一种网络设备及信息传输方法_4

文档序号:8415542阅读:来源:国知局
11将端口 11的第一控制信息,按照所述预定义规则,插入到端口 11接收到的第一以太报文中;得到12个插入了控制信息的第一以太报文。其中,可以将MDK)管理报文插入到GMII以太报文的前导码中,或者插入到GMII以太报文的帧间隙中,或者插入到GMII以太报文的前导码和帧间隙中。然后,所述PHY器件300通过预设复用方式,对所述12个插入了控制信息的第一以太报文进行复用,得到复用后的第一以太报文;具体地,时分复用器,对并行传输的12个插入了控制信息的第一以太报文进行时分复用,并发送到交织器进行比特/字节交织处理,得到复用后的第一以太报文。最后,所述复用后的第一以太报文通过编码器,例如,8b/10b编码格式的编码器,和SerDes处理后,通过所述系统总线发送给所述交换芯片105。
[0114]所述系统总线具体用于传输所述复用后的第一以太报文;
[0115]交换芯片105接收所述复用后的第一以太报文,并对复用后的的第一以太报文解复用,得到所述12个插入了控制信息的第一以太报文,然后按照所述预定义规则,从所述12个插入了控制信息的第一以太报文中提取对应端口的第一控制信息,得到所述12个第一以太报文。然后交换芯片105将所述12个端口的第一控制信息保存到所述交换芯片105的控制存储器1051中,以供主控板的处理器104读取和进行相应处理。
[0116]上述所述PHY器件300包括12个端口,因此以所述PHY器件300至多并行地从12个端口接收到12个第一以太报文为例进行说明。当然所述PHY器件300可能只从5个端口接收到5个第一以太报文,则所述PHY器件300对所述5个第一以太报文按照所述预定义规则插入对应端口的第一控制信息,得到5个插入了控制信息的第一以太报文,然后按照预设复用方式,对所述5个插入了控制信息的第一以太报文进行复用,得到复用后的第一以太报文;并通过所述系统总线传输给所述交换芯片105。
[0117]进一步地,交换芯片105还用于按照所述预定义规则,在待发送到所述PHY器件300的12个第二以太报文中分别插入对应端口的第二控制信息,得到12个插入了控制信息的第二以太报文;具体地,所述交换芯片105从所述控制寄存器1051中读取所述12个端口的第二控制信息,并按照所述预定义规则在所述12个第二以太报文中分别插入对应端口的第二控制信息;然后通过预设复用方式,对所述12个插入了控制信息的第二以太报文进行复用,得到复用后的第二以太报报文,并通过系统总线将所述复用后的第二以太报文传输到所述PHY器件300。
[0118]所述系统总线具体还用于传输所述复用后的第二以太报文;
[0119]所述PHY器件300接收所述复用后的第二以太报文,并对所述复用后的第二以太报文解复用,得到所述12个插入了控制信息的第二以太报文,然后按照所述预定义规则,从每个插入了控制信息的第二以太报文中分别提取对应端口的第二控制信息,得到所述12个第二以太报文。所述PHY器件300可以将提取的各个端口的第二控制信息,保存到所述PHY器件300的控制寄存器中,以使所述业务板根据所述控制寄存器中的控制信息对所述PHY器件300的端口进行管理控制。
[0120]上述所述PHY器件300包括12个端口,因此以所述交换芯片105至多向所述PHY器件300的每个端口并行地发送一个第二以太报文,共发送12个第二以太报文为例进行说明。当然所述交换芯片105可能只有待发送到所述PHY器件300的5个第二以太报文,分别发送到所述PHY器件300的5个端口,则所述交换芯片105对所述5个第二以太报文按照所述预定义规则插入对应端口的第二控制信息,得到5个插入了控制信息的第二以太报文,然后按照预设复用方式,对所述5个插入了控制信息的第二以太报文进行复用,得到复用后的第二以太报文;并通过所述系统总线传输给所述PHY器件300。
[0121]本发明实施例中,所述网络设备中无需单独的控制总线,所述网络设备的业务板无需处理器,可以根据业务板中物理层器件的配置,灵活分配数据流,也不会增加设备软件的复杂度,例如,主控板可提供的带宽为4千兆,那么既可以使用4个千兆接口的物理层器件实现数据的传输,也可以使用40个百兆接口的物理层器件实现数据的传输。
[0122]可选的,所述网络设备还可以包括备用主控板,所述备用主控板包括备用交换芯片;所述备用交换芯片与所述物理层器件通过备用系统总线连接;所述备用系统总线由SerDes链路组成。所述备用主控板用于与所述主控板101实现主备保护,即当所述主控板101故障的情况下,可以由备用主控板来执行相应的操作。本发明实施例中,业务板和备用主控板之间通过系统总线连接,其工作过程和实现原理与上述实施例中业务板与主控板101之间相同,具体可参考上述实施例。
[0123]本实施例提供的信息处理方法,交换芯片与物理层器件之间通过由SerDes链路组成的系统总线连接,并通过该系统总线传输控制信息与业务数据,由主控板的CPU控制整个网络设备,业务板和主控板之间无需单独的控制总线,从而业务板上无需处理器,可以降低设备成本;此外整个网络设备通过主控板的处理器集中控制,可以降低设备复杂度,并且可以灵活扩展接口类型和数量,从而可以解决现有技术中交换机成本以及复杂度高的问题。
[0124]进一步地,如图4所示,本发明实施例提供了一种信息传输方法,用于如本发明图1所示的网络设备100中;
[0125]该方法包括:
[0126]401、所述物理层器件与所述交换芯片之间通过所述系统总线传输业务数据和所述物理层器件的端口的控制信息;
[0127]402、所述处理器通过所述物理层器件的端口的控制信息,控制所述物理层器件的端口。
[0128]可选地,所述物理层器件与所述交换芯片之间通过所述系统总线传输业务数据和所述物理层器件的端口的控制信息,包括:
[0129]物理层器件从所述物理层器件的端口接收第一以太报文,所述第一以太报文中包含业务数据,并按照预定义规则在第一以太报文中插入所述端口的第一控制信息,得到插入了控制信息的第一以太报文;物理层器件通过系统总线向交换芯片传输插入了控制信息的第一以太报文;交换芯片接收插入了控制信息的第一以太报文,按照所述预定义规则,从插入了控制信息的第一以太报文中提取端口的第一控制信息,得到第一以太报文。具体可参考本发明图2中所述。
[0130]所述物理层器件与所述交换芯片之间通过所述系统总线传输业务数据和所述物理层器件的端口的控制信息,还包括:
[0131]交换芯片按照所述预定义规则,在待发送到物理层器件的端口的第二以太报文中插入对应端口的第二控制信息,得到插入了控制信息的第二以太报文;交换芯片通过系统总线向物理层器件传输插入了控制信息的第二以太报文;物理层器件按照预定义规则从插入了控制信息的第二以太报文中提取端口的第二控制信息,得到第二以太报文。
[0132]可选的,所述物理层器件与所述交换芯片之间通过所述系统总线传输业务数据和所述物理层器件的端口的控制信息,包括:
[0133]物理层器件按照预定义规则,在从所述物理层器件的多个端口接收的多个第一以太报文中分别插入对应端口的第一控制信息,得到多个插入了控制信息的第一以太报文;
[0134]物理层器件通过预设复用方式,对多个插入了控制信息的第一以太报文进行复用,得到复用后的第一以太报文;
[0135]物理层器件通过系统总线向交换芯片传输复用后的第一以太报文;
[0136]交换芯片接收所述复用后的第一以太报文,对复用后的第一以太报文解复用,得到多个插入了控制信息的第一以太报文;并按照预定义规则,从每个插入了控制信息的第一以太报文中提取对应端口的第一控制信息,得到所述多个第一以太报文;
[0137]所述预设复用方式包括:时分复用方式,以及比特/字节交织方式,此处不对其做以限制。具体可参考本发明图3中所述。
[0138]所述物理层器件与所述交换芯片之间通过所述系统总线传输业务数据和所述物理层器件的端口的控制信息,还包括:
[0139]交换芯片按照所述预定义规则,在多个待发送到物理层的多个第二以太报文中分别插入对应端口的第二控制信息,得到多个插入了控制信息的第二以太报文;通过预设复用方式,对多个插入了第二控制信息的第二以太报文进行复用,得到复用后的第二以太报文;
[0140]交换芯片通过系统总线向物理层器件传输复用后的第二以太报文;
[0141]物理层器件接收所述复用后的第二以太报文,对复用后的第二以太报文解复用,得到多个插入了第二控制信息的第二以太报文,并按照所述预定义规则,从每个插入了第二控制信息的第二以太报文中提取对应端口的第二控制信息,得到所述多个第二以太报文。
[0142]所述预定义规则可以包括:在以太报文的帧间隙中插入/提取控制信息;或者,在以太报文的前导码中插入/提取控制信息;或者,在以太报文的帧间隙和前导码中插入/提取控制信息;此处不做限制。
[0143]本发明实施例提供的网络设备中的信息传输方法,交换芯片与物理层器件之间通过由SerDes链路组成的系统总线连接,并通过该系统总线传输业务数据和控制信息,由主控板的处理器集中控制整个网络设备,业务板和主控板之间无需单独的控制总线,从而业务板上无需处理器,可以降低设备成本;此外
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1