专利名称:利用光模块实现光接口支持多种速率模式的方法及装置的利记博彩app
技术领域:
本发明涉及网络通信技术,具体涉及一种利用光模块实现光接口支持多种 速率模式的方法及装置。
背景技术:
网络类型的划分标准各种各样,从地理范围划分可以把网络划分为局域网、
城域网、广域网和互:f关网四种类型。其中局域网是最常见、应用最广的一种网 络,其计算^L数量配置上没有太多的限制,少的可以只有两台,多的可达几百 台。这种网络的特点就是连接范围窄、用户数少、配置容易、连接速率高。
局域网中的以太网因其低成本、高可靠性、开放性好、技术实现相对简单、 使用较为方便等特点成为发展尤为迅速、最广泛使用的组网技术之一。
以太网交换机在以太网等组网技术的发展过程中起着重要的基础作用。从 最初的十兆以太网,到百兆快速以太网,再到千兆、万兆以太网,速率的演进 和多样化对以太网交换机也提出了更高的灵活性要求, 一台以太网交换机上必 须同时具备支持不同速率以太网协议的接口 ,以适应用户各种速率数据和各种 传输介质的接入需求。
以太网中,相比双绞线作为传输介质,光纤作为传输介质具有带宽大、受 电磁等干扰小、传输距离长等优势而应用愈加普遍。
目前,以光纤作为传输介质的以太网,其以太网交换机上釆用的线卡具有 一定数目的光接口,不同光接口可以支持不同物理层协议,且可以实现对单个 光接口速率模式的灵活配置;但以太网交换机上采用的光模块是单速率的,光 模块插在线卡的光接口上。
当以太网交换机利用线卡和光模块传输数据时,要求线卡的光接口和光模块采用相同的速率模式。
需要在以太网交换机上使用和实现百兆介质访问控制(MAC, Media Access Control)电路和100BASE-FX的物理层(PHY, Physical Layer ),那么,所用线 卡必须具有支持百兆物理层协议的光接口 ,所用光模块使用对应100BASE-FX 的小型可插拔光模块(SFP, Small Form Factor Pluggable );同样,如果为了使 用千兆以太网标准协议1000BASE-LX传输,相应的,需要在交换才几上使用和实 现千兆MAC电路和1000BASE-LX的PHY,那么,所用线卡必须具有支持千兆物 理层协议的光接口 ,所用光模块使用对应1000BASE-LX的SFP。
这就造成了,当用户需要灵活改变某条链路的速率属性时,只能到机房现 场手工更换光模块,带来光接口速率切换时的不便性,对于用户而言,带来了 管理和使用的不便,产生了潜在的人为因素的不稳定风险,提高了维护运营成 本。
发明内容
有鉴于此,本发明的主要目的在于提供一种利用光模块实现光接口支持多 种速率模式的方法及装置,减少人为因素的不稳定风险,并减少维护运营成本。
为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种利 用光模块实现光接口支持多种速率模式的装置,包括线卡和光模块;其中,线
卡,用于确定光模块的当前速率模式与用户配置速率模式不一致时,按用户配
置速率模式对该线卡自身及光模块配置速率;光模块,包括支持不同物理层协 议的数字专用电路,用于根据线卡的配置确定对应数字专用电路。
上述装置中,所述线卡包括即时响应模块和光接口;其中,即时响应模块 用于确定光模块的当前速率模式与用户配置速率模式不一致时,将用户配置速 率模式分别写入光接口对应的MAC速率控制寄存器和光模块的物理层速率控 制寄存器,并根据用户配置速率模式配置光接口对应的媒体接入控制MAC电 路;光接口用于根据与自身对应的MAC速率控制寄存器中的内容及MAC电路确定当前速率沖莫式。
上述装置中,所述即时响应模块进一步用于确定光接口是否有光模块在
位;和/或,根据光模块的型号或类型参数确定光模块是否支持多种速率模式。 上迷装置中,所述线卡进一步包括循环检测模块,用于进行轮询间隔时 间计时,并在4仑询间隔时间计时结束时启动循环纟企测,确定光接口是否有光才莫 块在位,根据光模块的型号或类型参数确定光模块是否支持多种速率模式,确 定光模块的当前速率模式是否与用户配置速率模式一致,不一致时,将用户配 置速率模式分别写入光接口对应的MAC速率控制寄存器和光模块的物理层速 率控制寄存器,并根据用户配置速率模式配置光接口对应的MAC电路。
本发明还提供了 一种利用光模块实现光接口支持多种速率模式的方法,包 括线卡在确定光模块的当前速率模式与用户配置速率模式不一致时,按用户 配置速率模式对该线卡自身及光模块配置速率;包括支持不同物理层协议的数 字专用电路的光模块根据线卡的配置确定对应数字专用电路。
上述方法中,所述线卡确定光模块的当前速率模式与用户配置速率模式不 一致之前,进一步包括以太网交换机接收到速率配置指令后,根据线卡号、 光接口号和速率模式指示对应线卡按用户配置速率模式对对应光接口及该光接
口上的光模块配置速率,并进一步将光接口号与用户配置速率模式的对应关系 存储在线卡的内存上。
上述方法中,所述线卡确定光模块的当前速率^^莫式与用户配置速率模式不 一致之前,进一步包括确定光模块是否在位;和/或,根据光模块的型号或类 型参数确定光模块是否支持多种速率模式。
上述方法进一步包括进行轮询间隔时间计时;在轮询间隔时间计时结束 时启动循环检测,依次确定各光接口是否有光模块在位,确定光模块是否支持 多种速率模式,确定光模块的当前速率模式是否与用户配置速率模式一致,不 一致时,按用户配置速率模式对光接口及光模块配置速率;进行轮询间隔时间 计时。
上述方法中,所述确定光接口是否有光模块在位,具体包括线卡上的CPU
7读取接口光模块在位寄存器组的内容,在该内容中确定表示对应光接口是否有 光模块在位的信息所在的位置,并根据该位置的信息判断对应光接口是否有光 模块在位;和/或,所述根据光模块的型号或类型参数确定光模块是否支持多种 速率模式,具体包括线卡上的CPU通过读取光模块的型号寄存器的内容获取 光模块的型号,确定该型号是否为线卡自身保存的支持多种速率模式的光模块 的型号中的一种,如果是,则光模块支持多种速率模式;或者,线卡上的CPU 通过读取光模块的可支持速率能力寄存器的内容获取光模块所支持的速率模式 的属性参数,根据该属性参数确定光模块是否支持多种速率模式。
上述方法中,所述确定光模块的当前速率模式与用户配置速率模式不一致, 包括线卡上的CPU通过读取光模块的物理层速率控制寄存器获取光模块的当 前速率模式,将光模块的当前速率模式与用户配置速率模式进行比较;和/或, 所述按用户配置速率模式配置速率,包括将用户配置速率模式分别写入光接 口对应的MAC速率控制寄存器和光模块的物理层速率控制寄存器,线卡上的 CPU根据用户配置速率才莫式配置光接口对应的MAC电路。
由此可见,相比现有技术而言,本发明所提供的一种利用光模块实现光接 口支持多种速率模式的方法及装置具有下述特点和优点
通过支持多种速率模式的光模块的配合,直接使用速率配置指令实现对速 率模式的灵活配置,无需人工操作,降低了实现速率配置的复杂度,大大提高 了效率和可靠性,更周全的满足了用户需求。改变某条链路的速率属性时,避 免了人工插拔光模块所带来的管理和使用上的不便,用户无需到现场进行人工 操作,消除了人为因素引起的不稳定风险,减少了维护运营成本;克服了光接 口速率切换时的不便性,实现光接口与电接口接近的速率配置的便利性。
另外,即使以太网交换机收到用户下达的速率配置指令时,线卡的对应光 接口还没有插入光模块,但通过循环检测保证了只要对应光接口插上光模块, 就能尽快地按用户要求的自动完成速率配置,无需用户再次发送速率配置指令。 在光接口上的光模块损坏后,即使更换的光模块与对应光接口的用户配置速率 模式不一致,通过循环检测能够尽快地将更换后的光模块配置为用户配置速率模式,也无需用户再次发送速率配置指令。
图1为本发明中利用光模块实现光接口支持多种速率模式的装置结构示意
图2为本发明中利用光模块实现光接口支持多种速率模式的即时响应实现 流程图3为本发明中利用光模块实现光接口支持多种速率模式的循环检测实现 流程图。
具体实施例方式
下面结合附图及具体实施例对本发明进行详细说明。
图1为本发明中利用光模块实现光接口支持多种速率模式的装置结构示意 图,包括线卡和光^f莫块。其中,
线卡,用于确定光模块的当前速率模式与用户配置速率模式不一致时,按 用户配置速率模式对该线卡自身及光模块配置速率;
光模块,包括支持不同物理层协议的数字专用电路,用于根据线卡的配置 确定对应数字专用电路,从而按用户配置速率模式传输数据。
线卡包括支持多种速率的MAC层,位于以太网交换机上。其中,支持多 种速率的MAC层,用于按用户配置速率模式进行数据处理。以太网交换机接 收用户下达的速率配置指令,该速率配置指令包括线卡号、光接口号和速率模 式等参数,其中,线卡号、光接口号用于标识用户所要进行速率配置的线卡上 的对应光接口,速率模式即为用户配置速率模式。以太网交换机接收到速率配 置指令后,根据线卡号、光接口号和速率模式指示对应线卡按用户配置速率模 式对对应光接口及该光接口上的光模块配置速率,并可以进一步将光接口号与 用户配置速率模式的对应关系存储在线卡的内存上。
线卡进一步用于确定光模块是否在位;并在确定没有光^f莫块在位时,进一步用于通过以太网交换机通知用户没有光模块在位。所述光^K块可以为只支持 一种速率模式的光模块,也可以为支持多种速率模式的光模块。
线卡还可以进一步用于根据光模块的型号或类型参数确定光模块是否支持 多种速率模式;并进一步用于在光模块不支持多种速率模式时,通过以太网交 换机通知用户光模块不支持多种速率模式。
线卡还可以进一步用于进4亍轮询间隔时间计时,并在l仑询间隔时间计时结
束时启动循环检测,具体为确定光模块是否在位,根据光模块的型号或类型 参数确定光模块是否支持多种速率模式,确定光模块的当前速率模式是否与用 户配置速率模式一致,不一致时,按用户配置速率模式对该线卡自身及光模块 配置速率。确定没有光^^莫块在位时,线卡可进一步用于通过以太网交换机通知 用户没有光模块在位;光模块不支持多种速率模式时,线卡还可进一步用于通 过以太网交换坤几通知用户光模块不支持多种速率模式。
线卡具体包括即时响应模块和光接口;其中,即时响应模块用于根据读取 自光模块的物理层速率控制寄存器的内容确定光模块的当前速率模式是否与用
户配置速率模式一致,不一致时,将用户配置速率模式写入光接口对应的MAC
速率控制寄存器和光模块的物理层速率控制寄存器,并根据用户配置速率模式
配置光接口对应的MAC电路,并将用户配置速率模式写入光模块的物理层速 率控制寄存器;光接口可以为一个或多个,用于根据与自身对应的MAC速率 控制寄存器中的内容及MAC电路确定当前速率模式,从而按用户配置速率模 式传输数据。即时响应模块进一步用于读取接口光模块在位寄存器组的内容, 在该内容中确定表示对应光接口是否有光模块在位的信息所在的位置,并根据 该位置的信息判断对应光接口是否有光模块在位;并在确定没有光模块在位时, 通过以太网交换机通知用户没有光模块在位。即时响应模块还可以进一步用于 根据读取自光模块的型号寄存器或可支持速率能力寄存器的内容确定光模块是 否支持多种速率模式;并进一步用于在光模块不支持多种速率模式时,通过以 太网交换机通知用户光模块不支持多种速率模式。
线卡进一步包括循环检测模块,用于进行轮询间隔时间计时,并在轮询间隔时间计时结束时启动循环检测,具体为根据对应于光接口的接口光模块在 位寄存器组中的内容确定光模块是否在位,根据读取自光模块的型号寄存器或 可支持速率能力寄存器的内容确定光模块是否支持多种速率模式,根据读取自 光模块的物理层速率控制寄存器的内容确定光模块的当前速率模式是否与用户
配置速率模式一致,不一致时,将用户配置速率模式写入光接口对应的MAC 速率控制寄存器和光模块的物理层速率控制寄存器,并根据用户配置速率模式 配置光接口对应的MAC电路,并将用户配置速率模式写入光模块的物理层速 率控制寄存器。循环检测模块进一步用于在确定没有光模块在位时,通过以太 网交换机通知用户没有光模块在位;还可进一步用于在光模块不支持多种速率 模式时,通过以太网交换机通知用户光模块不支持多种速率模式。
光模块可以包括专用数字电路1000BASE-LX物理编码子层(PCS, Physical Coding Sublayer )、 1000BASE-LX物理介质接入(PMA, Physical Medium Access ) 子层、1000BASE-LX物理介质依赖(PMD, Physical Medium Dependent)子层; 也可以包括专用凄t字电3各100BASE-FX PCS 、 100BASE-FX PMA子层、 100BASE-FX PMD子层,等等。其中,1000BASE-LX PCS、 1000BASE-LX PMA 子层、IOOOBASE-LXPMD子层用于千兆速率数据的传输;100BASE-FX PCS、 100BASE-FX PMA子层、100BASE-FX PMD子层用于百兆速率lt据的传输。
基于上述装置,本发明还^是供一种利用光模块实现光接口支持多种速率模 式的方法,包括即时响应和循环4全测两部分,即时响应部分在用户对线卡上某 一光接口的速率进行即时配置的情况下起作用;循环检测部分在线卡的光接口
还没有插入光模块时、先对线卡的光接口进行配置的情况下和光模块损坏、并
更换光才莫块的情况下起作用。该方法实现即时响应和循环才企测的流程如图2、 图3所示。
图2为本发明中利用光模块实现光接口支持多种速率模式的即时响应实现 流程图,包括以下步骤
步骤201:以太网交换机接收用户下达的速率配置指令。所述以太网交换 机具有支持多种速率的以太网MAC层;所述线卡的每个光接口对应一个MAC
ii电路。所述速率配置指令包括线卡号、光接口号和速率模式等参数,其中,线 卡号、光接口号用于标识用户所要进行速率配置的线卡上的对应光接口,速率 模式即为用户配置速率模式。
步骤202 203:以太网交换机接收到速率配置指令后,根据线卡号、光接 口号和速率模式指示对应线卡按用户配置速率模式对对应光接口及该光接口上 的光模块配置速率,并可以进一步将用户配置速率模式存储在线卡的内存上。 线卡接收到以太网交换机的配置速率的指示后,判断对应光接口上是否有光模 块在位,如果有光模块在位,则继续执行步骤204;如果没有光模块在位,通 过以太网交换机通知用户没有光模块在位,并执行步骤209结束即时响应流程。
判断对应光接口上是否有光模块在位的具体实现为线卡上的CPU读取接 口光模块在位寄存器组的内容,在该内容中确定表示对应光接口是否有光模块 在位的信息所在的位置,并根据该位置的信息判断对应光接口是否有光模块在 位。如果没有光模块在位,CPU通过以太网交换^几发送向用户终端发送通知, 该通知显示在用户终端上,以通知用户该光接口没有光模块在位。
所述接口光模块在位寄存器组由多个八位的接口光模块在位寄存器组成, 接口光模块在位寄存器的个数由线卡的光接口数目决定,如线卡有48个光接 口,对应的需要6个接口光模块在位寄存器,用来存储各光模块是否在位的信 息。接口光模块在位寄存器组的位和线卡的光接口是——对应的,接口光模块 在位寄存器组中每一位对应的二进制码表示一个光接口是否有光模块在位,可 以通过1表示有光模块在位,相应地,通过O表示没有光模块在位。
所述CPU和接口光^^莫块在位寄存器位于线卡上,线卡位于以太网交换机 上, 一个线卡具有一个CPU,以太网交换机可以具有一个或多个线卡。
步骤204 205:线卡判断在位的光模块是否支持多种速率模式,如果支持 多种速率模式,则继续执行步骤206;如果不支持多种速率模式,则通过以太 网交换机通知用户光模块不支持多种速率模式,并执行步骤209结束即时响应
流程O
判断在位的光模块是否支持多种速率模式的具体实现为在有光模块在位的情况下,线卡上的CPU读取该光模块的型号寄存器或可支持速率能力寄存 器,获取该光模块的型号或属性参数,根据型号或属性参数,线卡上的CPU判 断该光模块是否支持多种速率模式。如果该光模块不支持多种速率模式,线卡
上的CPU通过以太网交换机通知用户该光模块不能支持多种速率模式,并执行 步骤209结束即时响应流程。
光模块的可支持速率能力寄存器中包含了光模块所能支持的速率模式的属 性参数,这样,线卡上的CPU通过读取可支持速率能力寄存器的内容,即可获 知有关该光模块所支持的速率模式的属性参数,进而确定该光模块是否支持多 种速率模式。
线卡上保存有所有支持多种速率模式的光模块的型号,因此,线卡上的CPU
通过读取型号寄存器的内容,即可获取光模块的型号,然后将该型号和线卡保 存的支持多种速率模式的光模块的型号作比较,如果该型号是保存的支持多种 速率模式的光模块的型号中的一种,则表明该光模块支持多种速率模式,否则, 该光模块不支持多种速率模式。
步骤206~207:线卡判断支持多种速率模式的光模块的当前速率模式是否 与用户配置速率模式一致,如果一致,则通过以太网交换机通知用户当前速率 模式满足要求,并执行步骤209结束即时响应流程;否则,继续执行步骤208。
物理层速率控制寄存器保存了光模块的当前速率模式。具体的,在确定了 该光模块支持多种速率模式的情况下,线卡上的CPU通过读取光模块的物理层 速率控制寄存器获取该光模块的当前速率模式,将光模块的当前速率模式与用 户配置速率模式进行比较,进而判断光模块的当前速率模式是否与用户配置速 率模式一致。所述光模块支持多种速率模式且可插拔。
步骤208:光模块的当前速率模式和用户配置速率模式不一致的情况下, 线卡按用户配置速率模式对该线卡自身及光模块配置速率,并可进一步通知用 户已完成要求的速率配置。
具体的,确定了该光接口上光模块当前速率模式和用户配置的速率模式不 一致的情况下,线卡上的CPU将用户配置速率模式分别写入该光接口对应的MAC速率控制寄存器和光模块的物理层速率控制寄存器,并根据用户配置速率 模式配置光4妄口对应的MAC电路,使该光接口对应的MAC电^各和多种速率光 模块工作在用户配置速率模式下,线卡上的CPU通过以太网交换机向用户发送 通知,该通知显示在用户终端上,以通知用户已完成要求的速率配置。
所述MAC速率控制寄存器位于线卡上,用于保存对应光接口的当前速率 模式。MAC速率控制寄存器一般是8位寄存器,物理层速率控制寄存器一般是 6位寄存器,因此写入这两个寄存器的内容可以具有不同的格式,但都表示相 同的速率模式。
光模块包括支持不同物理层协议的数字专用电路,如100BASE-FX PCS、 100BASE-FX PMA子层、100BASE-FX PMD子层;1000BASE-LX PCS、 1000BASE-LX PMA子层、1000BASE-LX PMD子层,等等。在进行数据传输 时,光模块的片上处理器访问物理层速率控制寄存器,获取光模块的当前速率 模式,然后确定对应的数字专用电路传输数据,如采用百兆速率传输数据,光 模块中对应使用支持百兆物理层协议的数字专用电路100BASE-FX PCS、 100BASE-FX PMA子层、100BASE-FX PMD子层传输数据;如采用千兆速率 传输数据,光模块中对应使用支持千兆物理层协议的数字专用电路 IOOOBASE-LXPCS、 1000BASE-LX PMA子层、1000BASE-LX PMD子层传输 数据。
以上所述的过程直接通过速率配置指令就实现了按用户配置速率模式进行 速率配置,不需更换线卡和光模块,实现光接口速率配置的便利性。 光模块和以太网交换机之间的光接口为并行接口或串行接口 。 步骤209:结束即时响应流程。
以上图2所示的流程中,CPU完成了图1中即时响应模块的作用。 当以太网交换机一线卡上某光接口按照上述步骤,根据用户要求配置成其 支持的多种物理层协i义中的其中一种时,如配置成000BASE-LX,该光接口对 应的MAC电路与光模块之间采用吉比特媒体独立接口 (GMII, Gigabit Media Independent Interface ) , MAC电路和光模块进行数据收发的过程如下数据发送时,光模块的PHY芯片通过并行GMII接口接收千兆速率的MAC 电路下发的数据,依次经过1000BASE-LX PCS、 1000BASE-LX PMA和 1000BASE-LX PMD进行8B/10B编码、串行化和电光转换,最后转化为符合 1000BASE-LX协议特征的光信号发送出去。
数据接收时,通过光纤传输到光模块的光信号依次经过光模块的PHY芯片 的IOOOBASE-LXPMD、 1000BASE-LX PMA和1000BASE-LX PCS进行光电转 换、解串行化和10B/8B解码,最后通过GMII接口传送到千兆速率的MAC电 路处理。
图3为本发明中利用光模块实现光接口支持多种速率模式的循环检测实现 流程图,包括以下步骤
步骤301:以太网交换才儿在线卡初始化时启动循环检测进程。
所述循环检测进程运行于交换机的线卡上,对线卡上的所有光接口依次进 行光模块的检测,从第一个光接口检测到最后一个光接口,并在一个检测循环 结束后,间隔一段时间后,再进行新一轮的循环检测,如此反复。
步骤302:以太网交换^L开始预设的轮询间隔时间计时,并在计时结束时, 执行步骤303,依次对线卡上的光接口进行检测。
所述轮询间隔时间是两次相邻循环检测的间隔时间,作用是控制循环检测 的频率,轮询间隔时间的长短可以根据用户要求设定。
步骤303~304:线卡判断对应光接口上是否有光模块在位,如果有光模块 在位,则继续执行步骤305;如杲没有光模块在位,通过以太网交换机通知用 户没有光模块在位,并继续执行步骤310。
具体实现可以参照图2步骤202~203的相关描述,此处不再赘述。
步骤305~306:线卡判断在位的光模块是否支持多种速率模式,如果支持 多种速率模式,则继续执行步骤307;如果不支持多种速率模式,则通过以太 网交换机通知用户光模块不支持多种速率模式,并继续执行步骤310。
具体实现可以参照图2步骤204 205的相关描述,此处不再赘述。
步骤307~308:线卡判断支持多种速率模式的光模块的当前速率模式是否与用户配置速率^f莫式一致,如果一致,则通过以太网交换^L通知用户当前速率
模式满足要求,并继续执行步骤310;否则,继续执行步骤309。
由于以太网交换机接收到速率配置指令后,会将光接口号与用户配置速率 模式的对应关系存储在线卡的内存上,因此,所述用户配置速率模式由线卡上
的CPU根据光接口号从内存中获取。针对某一光接口,线卡的内存中仅保存最
新下达的用户配置速率。
具体实现可以参照图2步骤206~207的相关描述,此处不再赘述。
步骤309:光模块当前速率模式和用户配置速率模式不一致的情况下,线
卡按用户配置速率模式对该线卡自身及光模块配置速率,并可进一步通知用户
已完成要求的速率配置。
具体实现可以参照图2步骤208的相关描述,此处不再赘述。
步骤310:以太网交换机跳转到对下一个光接口的检测或新一轮的循环检测。
具体的,CPU判断是否完成线卡上全部光接口的检测,如果没有完成,则 转而执行步骤303,继续进行下一个光接口的检测;如果已完成线卡上全部光 接口的检测,转而4丸行步骤302,在轮询间隔时间结束后,开始新一轮的检测循环。
以上图3所示的流程中,CPU完成了图1中循环检测模块的作用。 基于图3所示的流程,即使以太网交换机收到用户下达的速率配置指令时, 线卡的对应光接口还没有插入光模块,但由于循环检测的周期性执行,保证了 只要对应光接口插上光^^莫块,就能尽快地按用户要求的自动完成速率配置,无 需用户再次发送速率配置指令。另外,在光接口上的光模块损坏后,即使更换 的光模块与对应光接口的用户配置速率模式不一致,通过循环检测的周期性执 行也能够尽快地将更换后的光模块配置为用户配置速率模式,同样无需用户再 次发送速率配置指令。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种利用光模块实现光接口支持多种速率模式的装置,其特征在于,该装置包括线卡和光模块;其中,线卡,用于确定光模块的当前速率模式与用户配置速率模式不一致时,按用户配置速率模式对该线卡自身及光模块配置速率;光模块,包括支持不同物理层协议的数字专用电路,用于根据线卡的配置确定对应数字专用电路。
2、 根据权利要求1所述的装置,其特征在于,所述线卡包括即时响应模块 和光4秦口;其中,即时响应模块用于确定光模块的当前速率模式与用户配置速率模式不一致 时,将用户配置速率模式分别写入光接口对应的MAC速率控制寄存器和光模 块的物理层速率控制寄存器,并根据用户配置速率模式配置光接口对应的媒体 接入控制MAC电^各;确定当前速率模式。
3、 根据权利要求2所述的装置,其特征在于,所述即时响应模块进一步用 于确定光接口是否有光模块在位;和/或,根据光模块的型号或类型参数确定 光模块是否支持多种速率模式。
4、 根据权利要求2或3所述的装置,其特征在于,所述线卡进一步包括 循环检测模块,用于进行轮询间隔时间计时,并在轮询间隔时间计时结束时启 动循环检测,确定光接口是否有光模块在位,根据光模块的型号或类型参数确 定光模块是否支持多种速率模式,确定光模块的当前速率模式是否与用户配置 速率模式一致,不一致时,将用户配置速率模式分别写入光接口对应的MAC 速率控制寄存器和光模块的物理层速率控制寄存器,并#>据用户配置速率模式 配置光接口对应的MAC电路。
5、 一种利用光模块实现光接口支持多种速率模式的方法,其特征在于,该方法包括线卡在确定光模块的当前速率模式与用户配置速率模式不一致时,按用户配置速率模式对该线卡自身及光模块配置速率;包括支持不同物理层协议的数字专用电路的光模块根据线卡的配置确定对 应数字专用电路。
6、 根据权利要求5所述的方法,其特征在于,所述线卡确定光模块的当前 速率模式与用户配置速率模式不一致之前,进一步包括以太网交换机接收到速率配置指令后,根据线卡号、光接口号和速率模式指示对应线卡按用户配置 速率模式对对应光接口及该光接口上的光模块配置速率,并进一步将光接口号 与用户配置速率模式的对应关系存储在线卡的内存上。
7、 根据权利要求5所述的方法,其特征在于,所述线卡确定光模块的当前 速率模式与用户配置速率模式不一致之前,进一步包括确定光模块是否在位; 和/或,根据光模块的型号或类型参数确定光模块是否支持多种速率模式。
8、 根据权利要求5所述的方法,其特征在于,该方法进一步包括 进fi-4仑询间隔时间计时;在轮询间隔时间计时结束时启动循环检测,依次确定各光接口是否有光才莫 块在位,确定光模块是否支持多种速率模式,确定光模块的当前速率模式是否 与用户配置速率模式一致,不一致时,按用户配置速率模式对光接口及光模块 配置速率;进刊4仑询间隔时间计时。
9、 根据权利要求7或8所述的方法,其特征在于,所述确定光接口是否有光模块在位,具体包括线卡上的CPU读取接口光 模块在位寄存器组的内容,在该内容中确定表示对应光接口是否有光模块在位 的信息所在的位置,并根据该位置的信息判断对应光接口是否有光模块在位; 和/或,所述根据光模块的型号或类型参数确定光模块是否支持多种速率模式,具 体包括线卡上的CPU通过读取光模块的型号寄存器的内容获取光模块的型号,确定该型号是否为线卡自身保存的支持多种速率模式的光模块的型号中的一种,如果是,则光模块支持多种速率模式;或者,线卡上的CPU通过读取光 模块的可支持速率能力寄存器的内容获取光模块所支持的速率模式的属性参 数,根据该属性参数确定光模块是否支持多种速率模式。
10、 4艮据权利要求5或8所述的方法,其特征在于,所述确定光模块的当前速率模式与用户配置速率模式不一致,包括线卡 上的CPU通过读取光模块的物理层速率控制寄存器获取光模块的当前速率模 式,将光模块的当前速率模式与用户配置速率模式进行比较;和/或,所述按用户配置速率模式配置速率,包括将用户配置速率模式分别写入 光接口对应的MAC速率控制寄存器和光模块的物理层速率控制寄存器,线卡 上的CPU根据用户配置速率模式配置光接口对应的MAC电路。
全文摘要
本发明公开了一种利用光模块实现光接口支持多种速率模式的方法,在接收到用户下达的针对线卡上某一光接口的速率配置指令后,在确定该光接口有光模块在位,该光模块支持多种速率模式、且该光模块当前速率模式和用户配置速率模式不一致的情况下,按用户配置速率模式配置该光接口速率;该方法还可进一步包括循环检测部分,对线卡上的所有光接口依次进行光模块的检测,并将光接口对应的MAC电路和光模块配置成用户配置的速率模式。本发明还公开了一种利用光模块实现光接口支持多种速率模式的装置。采用本发明,能够实现直接速率配置指令实现速率切换,避免对光纤链路速率进行配置带来的较多人工操作的不便;克服光接口进行速率切换时的不便性。
文档编号H04Q11/00GK101583054SQ20091008697
公开日2009年11月18日 申请日期2009年6月12日 优先权日2009年6月12日
发明者成 梁 申请人:中兴通讯股份有限公司