网络设备和用于网络设备中的报文转发方法技术

技术编号:15448072 阅读:215 留言:0更新日期:2017-05-29 22:49
本发明专利技术公开了一种网络设备和用于网络设备中的报文转发方法。通过本发明专利技术,接口板的网络接口芯片从网络设备外部接收到的数据报文可以形成为通过第一I/O总线发送至第一转发板的第一上行数据报文流、以及通过第二I/O总线发送至第二转发板的第二上行数据报文流;因此,当第一转发板和第二转发板均能够实现正常转发时,可以同时存在分别通过第一I/O总线和第二I/O总线独立传输的第一下行数据报文流和第二下行数据报文流,并且,通过将第一下行数据报文流和第二下行数据报文流与网络接口芯片择一地导通。

Network device and message forwarding method for network device

The invention discloses a network device and a message forwarding method for a network device. According to the invention, the network interface chip interface board received from the network equipment external data packets can be formed through the first I/O bus to send to the first forwarding board first uplink data streams, and second uplink forwarding number board through I/O bus second sent to second according to the message flow; therefore, when the first and second transmitting plate forwarding plates were able to achieve normal forwarding, can exist at the same time the first transmission of I/O bus and I/O bus second of the first and the second downlink downlink data packet stream data streams, and the first downlink datagram packet flow and network interface chip and second downlink data stream alternatively conduction.

【技术实现步骤摘要】
网络设备和用于网络设备中的报文转发方法
本专利技术涉及一种网络设备和用于网络设备中的报文转发方法。
技术介绍
网络设备包括转发板和接口板,并且,为了提高转发的可靠性,转发板可以采用主备冗余的配备方式。当需要进行转发板的主备切换时,可以对转发板与接口板之间的I/O总线执行物理切换操作。即,接口板与降至备用状态的转发板之间的I/O总线的物理连接断开,接口板与晋升为主用状态的转发板之间建立新的I/O总线的物理连接。并且,晋升为主用状态的转发板还需要对新建立物理连接的I/O总线进行初始化配置。可见,由于对I/O总线的物理切换操作,网络设备会发生数据报文流的流量中断。并且,主备切换后对I/O总线进行的初始化配置会延长流量中断的时间。尤其是,若I/O总线选用PCI-E(PeripheralComponentInterconnectExpress,高速外设部件互连标准)总线,则主备切换后对I/O总线进行的初始化配置会大幅延长流量中断的时间。
技术实现思路
有鉴于此,本专利技术的实施例提供了一种网络设备和用于网络设备中的报文转发方法。在一个实施例中,一种网络设备,包括:第一转发板;第二转发板;接口板,该接口板具有逻辑装置和网络接口芯片,该逻辑装置通过第一I/O总线连接第一转发板、通过第二I/O总线连接第二转发板、以及通过网络接口总线连接网络接口芯片;其中,该逻辑装置将网络接口芯片从网络设备的外部接收到的数据报文形成通过第一I/O总线发送至第一转发板的第一上行数据报文流、以及通过第二I/O总线发送至第二转发板的第二上行数据报文流;并且,该逻辑装置根据第一转发板和第二转发板的主备状态,将通过第一I/O总线接收的第一转发板处理后的第一下行数据报文流和通过第二I/O总线接收的第二转发板处理后的第二下行数据报文流通过网络接口总线与网络接口芯片择一地导通。可选地,第一I/O总线为第一PCI-E总线,第二I/O总线为第二PCI-E总线,第一转发板具有连接第一PCI-E总线的第一PCI-E根复合体和驱动第一PCI-E根复合体的第一CPU,第二转发板具有连接第二PCI-E总线的第二PCI-E根复合体和驱动第二PCI-E根复合体的第二CPU,并且,逻辑装置包括:连接第一PCI-E总线的第一PCI-E端点;连接第二PCI-E总线的第二PCI-E端点;连接第一PCI-E端点的第一接收缓存队列和第一发送缓存队列;连接第二PCI-E端点的第二接收缓存队列和第二发送缓存队列;通过网络接口总线连接网络接口芯片的网络接口总线控制器;将网络接口总线控制器分别连接第一接收缓存队列和第二接收缓存队列的复制驱动器,用于利用第一接收缓存队列形成第一上行数据报文流、利用第二接收缓存队列形成第二上行数据报文流;以及,将第一发送缓存队列和第二发送缓存队列择一地连接至网络接口总线控制器的选择切换器,用于使第一下行数据报文流和第二下行数据报文流通过网络接口总线与网络接口芯片择一地导通。可选地,该逻辑装置进一步包括:第一PCI-E端点、第一接收缓存队列以及第一发送缓存队列在网络设备上电启动后的PCI-E初始化过程中由第一CPU通过驱动第一PCI-E根复合体配置;第二PCI-E端点、第二接收缓存队列以及第二发送缓存队列在网络设备上电启动后的PCI-E初始化过程中由第二CPU通过驱动第二PCI-E根复合体配置。可选地,该逻辑装置进一步包括:第一PCI-E端点、第一接收缓存队列以及第一发送缓存队列在网络设备上电启动时的PCI-E初始化过程中由第一CPU通过驱动第一PCI-E根复合体配置;第二PCI-E端点、第二接收缓存队列以及第二发送缓存队列在网络设备上电启动时的PCI-E初始化过程中由第二CPU通过驱动第二PCI-E根复合体配置。可选地,该逻辑装置进一步包括:状态识别模块,用于通过第一CPU的控制管脚和第二CPU的控制管脚记录第一转发板和第二转发板的主备状态;选择切换开关,用于根据状态识别模块记录的主备状态,当第一转发板为主用转发板时,将通过第一I/O总线接收的第一转发板处理后的第一下行数据报文流通过网络接口总线与网络接口芯片导通,当第二转发板为主用转发板时,将通过第二I/O总线接收的第二转发板处理后的第二下行数据报文流通过网络接口总线与网络接口芯片导通。可选地,该逻辑装置进一步包括:网络接口配置模块,用于在网络接口配置过程中,根据状态识别模块记录的主备状态,当第一转发板为主用转发板时,从第一PCI-E根复合体接收第一CPU对网络接口总线控制器和网络接口芯片的初始化配置;当第二转发板为主用转发板时,从第二PCI-E根复合体接收第二CPU对网络接口总线控制器和网络接口芯片的初始化配置。可选地,该逻辑装置进一步包括:板级配置模块,通过第一管理总线连接第一CPU、并通过第二管理总线连接第二CPU,用于在网络设备启动时,根据状态识别模块记录的主备状态,当第一转发板为主用转发板时,通过第一管理总线从第一CPU获取对接口板的初始化配置,当第一转发板为主用转发板时,通过第二管理总线从第二CPU获取对接口板的初始化配置。在一个实施例中,一种用于网络设备中的报文转发方法,该网络设备包括具有网络接口芯片的接口板、通过第一I/O总线连接接口板的第一转发板、以及通过第二I/O总线连接接口板的第二转发板,并且,该报文转发方法包括应用在接口板的如下步骤:将网络接口芯片从网络设备的外部接收到的数据报文形成通过第一I/O总线发送至第一转发板的第一上行数据报文流、以及通过第二I/O总线发送至第二转发板的第二上行数据报文流;根据第一转发板和第二转发板的主备状态,将通过第一I/O总线接收的第一转发板处理后的第一下行数据报文流和通过第二I/O总线接收的第二转发板处理后的第二下行数据报文流通过网络接口总线与网络接口芯片择一地导通。可选地,第一I/O总线为第一PCI-E总线,第二I/O总线为第二PCI-E总线,第一转发板具有连接第一PCI-E总线的第一PCI-E根复合体和驱动第一PCI-E根复合体的第一CPU,第二转发板具有连接第二PCI-E总线的第二PCI-E根复合体和驱动第二PCI-E根复合体的第二CPU,接口板具有连接第一PCI-E总线的第一PCI-E端点、连接第二PCI-E总线的第二PCI-E端点、连接第一PCI-E端点的第一接收缓存队列和第一发送缓存队列、连接第二PCI-E端点的第二接收缓存队列和第二发送缓存队列、以及通过网络接口总线连接网络接口芯片的网络接口总线控制器;该报文转发方法将网络接口总线控制器从网络接口芯片接收到的数据报文复制、并分别填充至第一接收缓存队列和第二接收缓存队列,以利用第一接收缓存队列形成第一上行数据报文流、利用第二接收缓存队列形成第二上行数据报文流;并且,该报文转发方法还包括:将第一发送缓存队列和第二发送缓存队列择一地与网络接口总线控制器导通,以使第一下行数据报文流和第二下行数据报文流通过网络接口总线与网络接口芯片择一地导通。可选地,在网络设备上电启动后的PCI-E初始化过程中,该报文转发方法进一步包括:第一PCI-E端点、第一接收缓存队列以及第一发送缓存队列由第一CPU通过驱动第一PCI-E根复合体配置;第二PCI-E端点、第二接收缓存队列以及第二发送缓存队列由第本文档来自技高网...
网络设备和用于网络设备中的报文转发方法

【技术保护点】
一种网络设备,其特征在于,包括:第一转发板;第二转发板;接口板,该接口板具有逻辑装置和网络接口芯片,该逻辑装置通过第一I/O总线连接第一转发板、通过第二I/O总线连接第二转发板、以及通过网络接口总线连接网络接口芯片;其中,该逻辑装置将网络接口芯片从网络设备的外部接收到的数据报文形成通过第一I/O总线发送至第一转发板的第一上行数据报文流、以及通过第二I/O总线发送至第二转发板的第二上行数据报文流;并且,该逻辑装置根据第一转发板和第二转发板的主备状态,将通过第一I/O总线接收的第一转发板处理后的第一下行数据报文流和通过第二I/O总线接收的第二转发板处理后的第二下行数据报文流通过网络接口总线与网络接口芯片择一地导通。

【技术特征摘要】
1.一种网络设备,其特征在于,包括:第一转发板;第二转发板;接口板,该接口板具有逻辑装置和网络接口芯片,该逻辑装置通过第一I/O总线连接第一转发板、通过第二I/O总线连接第二转发板、以及通过网络接口总线连接网络接口芯片;其中,该逻辑装置将网络接口芯片从网络设备的外部接收到的数据报文形成通过第一I/O总线发送至第一转发板的第一上行数据报文流、以及通过第二I/O总线发送至第二转发板的第二上行数据报文流;并且,该逻辑装置根据第一转发板和第二转发板的主备状态,将通过第一I/O总线接收的第一转发板处理后的第一下行数据报文流和通过第二I/O总线接收的第二转发板处理后的第二下行数据报文流通过网络接口总线与网络接口芯片择一地导通。2.根据权利要求1所述的网络设备,其特征在于,第一I/O总线为第一PCI-E总线,第二I/O总线为第二PCI-E总线,第一转发板具有连接第一PCI-E总线的第一PCI-E根复合体和驱动第一PCI-E根复合体的第一CPU,第二转发板具有连接第二PCI-E总线的第二PCI-E根复合体和驱动第二PCI-E根复合体的第二CPU,并且,逻辑装置包括:连接第一PCI-E总线的第一PCI-E端点;连接第二PCI-E总线的第二PCI-E端点;连接第一PCI-E端点的第一接收缓存队列和第一发送缓存队列;连接第二PCI-E端点的第二接收缓存队列和第二发送缓存队列;通过网络接口总线连接网络接口芯片的网络接口总线控制器;将网络接口总线控制器分别连接第一接收缓存队列和第二接收缓存队列的复制驱动器,用于利用第一接收缓存队列形成第一上行数据报文流、利用第二接收缓存队列形成第二上行数据报文流;以及,将第一发送缓存队列和第二发送缓存队列择一地连接至网络接口总线控制器的选择切换器,用于使第一下行数据报文流和第二下行数据报文流通过网络接口总线与网络接口芯片择一地导通。3.根据权利要求2所述的网络设备,其特征在于,该逻辑装置进一步包括:第一PCI-E端点、第一接收缓存队列以及第一发送缓存队列在网络设备上电启动时的PCI-E初始化过程中由第一CPU通过驱动第一PCI-E根复合体配置;第二PCI-E端点、第二接收缓存队列以及第二发送缓存队列在网络设备上电启动时的PCI-E初始化过程中由第二CPU通过驱动第二PCI-E根复合体配置。4.根据权利要求2所述的网络设备,其特征在于,该逻辑装置进一步包括:状态识别模块,用于通过第一CPU的控制管脚和第二CPU的控制管脚记录第一转发板和第二转发板的主备状态;选择切换开关,用于根据状态识别模块记录的主备状态,当第一转发板为主用转发板时,将通过第一I/O总线接收的第一转发板处理后的第一下行数据报文流通过网络接口总线与网络接口芯片导通,当第二转发板为主用转发板时,将通过第二I/O总线接收的第二转发板处理后的第二下行数据报文流通过网络接口总线与网络接口芯片导通。5.根据权利要求4所述的网络设备,其特征在于,该逻辑装置进一步包括:网络接口配置模块,用于在网络接口配置过程中,根据状态识别模块记录的主备状态,当第一转发板为主用转发板时,从第一PCI-E根复合体接收第一CPU对网络接口总线控制器和网络接口芯片的初始化配置;当第二转发板为主用转发板时,从第二PCI-E根复合体接收第二CPU对网络接口总线控制器和网络接口芯片的初始化配置。6.根据权利要求4所述的网络设备,其特征在于,该逻辑装置进一步包括:板级配置模块,通过第一管理总线连接第一CPU、并通过第二管理总线连接第二CPU,用于在网络设备启动时,根据状态识别模块记录的主备状态,当第一转发板为主用转发板时,通过第一管理总线从第一CP...

【专利技术属性】
技术研发人员:赵志宇
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1