CN106850261A - 网络设备及数据传输方法 - Google Patents
网络设备及数据传输方法 Download PDFInfo
- Publication number
- CN106850261A CN106850261A CN201611219344.7A CN201611219344A CN106850261A CN 106850261 A CN106850261 A CN 106850261A CN 201611219344 A CN201611219344 A CN 201611219344A CN 106850261 A CN106850261 A CN 106850261A
- Authority
- CN
- China
- Prior art keywords
- lpu
- veneers
- data
- port
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/40—Constructional details, e.g. power supply, mechanical construction or backplane
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/552—Prevention, detection or correction of errors by ensuring the integrity of packets received through redundant connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/557—Error correction, e.g. fault recovery or fault tolerance
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供一种网络设备及数据传输方法。网络设备包括主控板、交换网板以及线路接口处理单元LPU单板;所述LPU单板上用于输入数据和/或输出数据的端口,与所述交换网板之间通过直连通道连接;所述主控板,与所述LPU单板和交换网板连接,用于在所述LPU单板的网络处理器NP故障的情况下,控制输入所述LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,使网络设备能够将数据传输至交换网板,进行数据传输处理。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种网络设备及数据传输方法。
背景技术
随着云计算、大数据、移动互联网和物联网的发展,对网络设备进行数据处理的可靠性和有效性提出了更高的要求。
通常,网络设备中包括交换网板(Switch Fabric Unit,SFU)和多个线路接口处理单元(Line interface processing unit,LPU)单板,多个LPU单板之间通过SFU进行数据传输。LPU单板上包括有用于控制数据传输的网络处理器(Network Processor,NP)以及用于输入数据和/或输出数据的多个端口。通过端口输入到LPU单板的数据,需经过NP才可传输至SFU,例如图1中,数据通过LPU1上的端口1输入,并经由LPU1的NP1传输至SFU,通过SFU的处理传输至LPU2,并经由LPU2的NP2后传输至LPU2上的端口2,通过端口2输出。
通过上述描述可知,若LPU单板上的NP故障,则网络设备将不能进行数据传输处理。
发明内容
本发明实施例提供一种网络设备及数据传输,以在LPU单板上的NP故障的情况下,使网络设备能够将数据传输至交换网板,进行数据传输处理。
第一方面,提供一种网络设备,该网络设备包括主控板、交换网板以及LPU单板。LPU单板中包括用于输入数据和/或输出数据的端口和用于控制数据传输的网络处理器NP。所述LPU单板上用于输入数据和/或输出数据的端口,与所述交换网板之间通过直连通道连接。所述主控板与所述LPU单板和交换网板连接,用于在所述LPU单板的NP故障的情况下,控制输入所述LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,以使使网络设备能够将数据传输至交换网板,进行数据传输处理。
其中,LPU单板的数量为至少两个,每个LPU单板中包括至少一个用于输入数据和/或输出数据的端口。
一种可能的设计中,所述LPU单板包括第一LPU单板和第二LPU单板。所述第一LPU单板的第一NP中存储有所述第二LPU单板的第二NP中的流表项。所述第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项。
所述主控板,具体用于在第一LPU单板的第一NP故障情况下,控制输入至第一LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,并控制所述交换网板将所述数据传输至第二LPU单板的第二NP。所述第二LPU单板,通过所述第二NP将所述数据以及所述数据匹配的流表项传输至所述交换网板。所述交换网板依据所述数据匹配的流表项转发所述数据。通过此种实施方式,可使输入至故障LPU单板的数据能够基于NP中保存的流表项进行数据传输。
其中,若根据所述数据匹配的流表项确定输出所述数据的端口为第一LPU单板的端口,则所述交换网板通过交换网板与输出该数据的端口之间的直连通道,输出所述数据至所述第一LPU单板上输出该数据的端口。若根据所述数据匹配的流表项确定输出所述数据的端口为第二LPU单板的端口,则所述交换网板通过所述第二LPU单板上与输出该数据的端口连接的第二NP,输出所述数据至所述第二LPU单板上输出该数据的端口。
又一种可能的设计中,所述LPU单板中还包括第三LPU单板;所述主控板还用于:若确定第三LPU单板中的第三NP的负载小于所述第二NP,则控制所述第三LPU单板将所述流表项保存至所述第三NP中,并控制所述交换网板将所述数据传输至所述第三NP。
其中,所述主控板还用于:控制所述第二LPU单板删除所述第二NP中保存的所述第一NP的流表项,以释放第二NP的存储资源,降低第二LPU单板的负载。
第二方面,提供一种数据传输方法。在该方法中,网络设备获取待传输数据。在确定传输所述待传输数据的第一线路接口处理单元LPU单板的第一NP故障情况下,通过所述第一LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据,使网络设备能够进行数据传输处理能够将数据传输至交换网板,进行数据传输处理。
一种可能的设计中,所述网络设备通过所述故障的LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据之后,所述网络设备将所述待传输数据传输至第二LPU单板的第二NP,使输入至故障LPU单板的数据能够基于NP中保存的流表项进行数据传输。其中,所述第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项。
另一种可能的设计中,所述网络设备通过所述第一LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据之后,若确定第三LPU单板中的第三NP的负载小于所述第二NP的负载,则在所述第三LPU单板的第三NP中保存所述所述第一LPU单板的第一NP中的流表项。所述网络设备将所述待传输数据传输至所述第三LPU单板中的第三NP,以使各LPU单板之间负载均衡。
又一种可能的设计中,所述网络设备可删除第二LPU单板的第二NP中存储的所述第一LPU单板的第一NP中的流表项,以释放第二NP的存储资源,降低第二LPU单板的负载。
第三方面,提供一种数据传输装置,该数据传输装置具备实现上述负载均衡处理方法的全部功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述模块可以是软件和/或硬件。
一种可能的设计中,所述数据传输装置包括接收单元和处理单元,接收单元和处理单元的功能可以和各方法步骤相对应,在此不予赘述。
本发明实施例提供的网络设备及数据传输方法,网络设备中LPU单板上用于输入数据和/或输出数据的端口,与交换网板之间通过直连通道连接,故若LPU单板上的NP故障,则输入故障LPU单板上的数据,可经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,使网络设备能够将数据传输至交换网板,进行数据传输处理。
附图说明
图1为网络设备通过NP传输数据的示意图;
图2为本发明实施例提供的组网架构的结构示意图;
图3为本发明实施例提供的网络设备的结构示意图;
图4为本发明实施例提供的网络设备中数据传输路径的一种示意图;
图5为本发明实施例提供的网络设备中数据传输路径的另一示意图;
图6为本发明实施例提供的网络设备中数据传输路径的又一示意图;
图7为本发明实施例提供的一种数据传输方法流程图;
图8为本发明实施例提供的另一种数据传输方法流程图;
图9为本发明实施例提供的又一种数据传输方法流程图;
图10为本发明实施例提供的一种数据传输装置结构示意图。
具体实施方式
下面将结合附图,对本发明实施例中的技术方案进行说明。
图2为本发明实施例提供的组网架构的结构示意图。参阅图2所示,所述组网架构包括数据发送设备110a以及110b、骨干网120、宽带远程接入服务器(broadband remoteaccess server,BRAS)130和数据接收设备140a、140b以及140c。所述骨干网120可以包括多个进行数据传输的网络设备。所述多个网络设备包括路由器120a、路由器120b、路由器120c和路由器120d。
图2中的每个数据发送设备可以与每个数据接收设备通信。所述数据发送设备110a通过所述骨干网120中的路由器120a、路由器120b、路由器120c和路由器120d等网络设备将数据报文传输至所述BRAS 130。所述BRAS 130将所述数据转发给所述数据接收设备140a。
图2中,骨干网120中包括的路由器120a、路由器120b、路由器120c和路由器120d等网络设备进行数据传输时,存在背景技术部分提及的“若LPU单板上的NP故障,则网络设备将不能进行数据传输处理”技术问题。
本发明实施例提供一种网络设备,在该网络设备中LPU单板上用于输入数据和/或输出数据的端口,与交换网板之间通过直连通道连接,故若LPU单板上的NP故障,则网络设备可控制输入故障LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,使网络设备能够将数据传输至交换网板,进行数据传输处理。
图3示出了本发明实施例提供的网络设备100的结构示意图。参阅图3所示,网络设备100包括主控板101、交换网板102以及LPU单板103。所述LPU单板103中包括用于输入数据和/或输出数据的端口1031和用于控制数据传输的网络处理器NP1032。所述LPU单板103上用于输入数据和/或输出数据的端口1031,与所述交换网板102之间通过直连通道104连接。所述主控板101与所述LPU单板103和交换网板102连接,用于在所述LPU单板103的NP1032故障的情况下,控制输入所述LPU单板103上的数据,经由输入该数据的端口1031与交换网板102之间的直连通道104传输至交换网板102。
本发明实施例中网络设备100包括的LPU单板103的数量为至少两个,每个LPU单板103中包括至少一个用于输入数据和/或输出数据的端口1031。每个LPU单板103中用于输入数据和/或输出数据的每个端口1031与交换网板之间均通过直连通道104连接。在LPU单板103的NP故障的情况下,输入该故障的LPU单板103上的数据,经由输入该数据的端口1031与交换网板102之间的直连通道104传输至交换网板102。
其中,每个LPU单板103中还包括用于控制数据传输的网络处理器NP1032,NP1032中保存有用于控制数据传输的流表项。在NP1032处于正常工作状态情况下,每个LPU单板103中用于输入数据和/或输出数据的每个端口1031与NP1032之间可通信,数据经由端口1031,通过NP1032可传输至交换网板102。
需要说明的是,本发明实施例图3中以LPU单板103中用于输入数据和/或输出数据的每个端口1031与交换网板102之间分别建立直连通道104进行示意性说明,实际实施过程中并不限定每个端口1031与交换网板102之间分别建立直连通道104,例如与NP1032之间能够通信的多个端口1031可通过一条直连通道104与交换网板102连接。
本发明实施例提供的网络设备中,LPU单板上用于输入数据和/或输出数据的端口,与交换网板之间通过直连通道连接,故若LPU单板上的NP故障,则网络设备可控制输入故障LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,使网络设备能够将数据传输至交换网板,进行数据传输处理。并且,本发明实施例中,LPU单板上的NP故障情况下,并不会占用其它LPU单板上的端口,使可用的端口数量充足。
本发明实施例中,为了使输入至故障LPU单板的数据能够基于NP中保存的流表项进行数据传输,可为每个LPU单板设置备份的LPU单板,通过备份的LPU单板保存另一LPU单板中NP保存的流表项,在LPU单板的NP故障情况下,主控板可控制输入至该故障的LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,并控制所述交换网板将所述数据传输至该故障的LPU单板的备份LPU单板的NP,然后故障的LPU单板的备份LPU单板通过备份LPU单板的NP将所述数据以及所述数据匹配的流表项传输至所述交换网板;所述交换网板依据所述数据匹配的流表项转发所述数据。
本发明实施例以下以网络设备中的LPU单板包括第一LPU单板和第二LPU单板为例进行说明。所述第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项。所述第一LPU单板的第一NP中存储有所述第二LPU单板的第二NP中的流表项。
在第一LPU单板的第一NP故障情况下,所述主控板控制输入至第一LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,并控制所述交换网板将所述数据传输至第二LPU单板的第二NP。所述第二LPU单板,通过所述第二NP将所述数据以及所述数据匹配的流表项传输至所述交换网板。所述交换网板依据所述数据匹配的流表项转发所述数据。
在第二LPU单板的第二NP故障情况下,所述主控板控制输入至第二LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,并控制所述交换网板将所述数据传输至第一LPU单板的第一NP。所述第一LPU单板,通过所述第一NP将所述数据以及所述数据匹配的流表项传输至所述交换网板。所述交换网板依据所述数据匹配的流表项转发所述数据。
图4中以第二LPU单板的第二NP故障为例对通过备份LPU单板(第一LPU单板)的NP(第一NP)进行数据传输过程进行示意性说明。对于第一LPU单板的第一NP故障情况下,通过第二LPU单板的第二NP进行数据传输过程类似,在此不再赘述。
本发明实施例中,所述交换网板依据所述数据匹配的流表项转发所述数据过程中,可根据数据匹配的流表项确定输出所述数据的端口。若根据所述数据匹配的流表项确定输出所述数据的端口为故障的LPU单板的端口,则所述交换网板通过交换网板与输出该数据的端口之间的直连通道,输出所述数据至所述故障的LPU单板上输出该数据的端口。若根据所述数据匹配的流表项确定输出所述数据的端口为故障的LPU单板的备份LPU单板的端口,则通过故障的LPU单板的备份LPU单板的NP,输出所述数据至故障的LPU单板的备份LPU单板上输出该数据的端口。
在第一LPU单板的第一NP故障情况下,若根据所述数据匹配的流表项确定输出所述数据的端口为第一LPU单板的端口,则所述交换网板通过交换网板与输出该数据的端口之间的直连通道,输出所述数据至所述第一LPU单板上输出该数据的端口。若根据所述数据匹配的流表项确定输出所述数据的端口为第二LPU单板的端口,则所述交换网板通过所述第二LPU单板上与输出该数据的端口连接的第二NP,输出所述数据至所述第二LPU单板上输出该数据的端口。
在第二LPU单板的第二NP故障情况下,若根据所述数据匹配的流表项确定输出所述数据的端口为第二LPU单板的端口,则所述交换网板通过交换网板与输出该数据的端口之间的直连通道,输出所述数据至所述第二LPU单板上输出该数据的端口。若根据所述数据匹配的流表项确定输出所述数据的端口为第一LPU单板的端口,则所述交换网板通过所述第一LPU单板上与输出该数据的端口连接的第一NP,输出所述数据至所述第一LPU单板上输出该数据的端口。
图5中以第二LPU单板的第二NP故障为例对交换网板依据所述数据匹配的流表项转发所述数据过程进行说明。图5中,第二LPU单板的第二NP故障,网络设备根据所述数据匹配的流表项确定输出所述数据的端口为第二LPU单板的端口,则所述交换网板通过交换网板与输出该数据的端口之间的直连通道,输出所述数据至所述第二LPU单板上输出该数据的端口。
本发明实施例中,上述通过为网络设备中每一LPU单板设置备份LPU单板的方式,使得任一LPU单板故障的情况下,均可实现基于NP中的流表项进行数据传输的处理。
本发明实施例中,在LPU单板的NP故障情况下,主控板控制输入至该故障的LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,并控制所述交换网板将所述数据传输至该故障的LPU单板的备份LPU单板的NP,通过故障的LPU单板的备份LPU单板进行数据传输处理,若故障的LPU单板的备份LPU单板当前处理的业务较多,则可能会造成故障的LPU单板的备份LPU单板的转发负荷较大。本发明实施例中为使各LPU单板之间的负载均衡,网络设备的主控板,可在控制所述交换网板将所述数据传输至该故障的LPU单板的备份LPU单板的NP之前,确定各LPU单板的负载情况,若确定网络设备的LPU单板中存在负载小于故障的LPU单板的备份LPU单板负载的LPU单板,则可控制该负载小于故障的LPU单板的备份LPU单板负载的LPU单板将故障的LPU单板的NP中的流表项保存至该负载小于故障的LPU单板的备份LPU单板负载的LPU单板的NP中,并控制交换网板将故障的LPU单板的数据传输至该负载小于故障的LPU单板的备份LPU单板负载的LPU单板的NP。
本发明实施例中,主控板控制交换网板将故障的LPU单板的数据传输至该负载小于故障的LPU单板的备份LPU单板负载的LPU单板的NP后,可控制故障的LPU单板的备份LPU单板删除故障的LPU单板的备份LPU的NP中保存的故障的LPU单板的NP中的流表项,以释放第二NP的存储资源,降低第二LPU单板的负载。
本发明实施例中以LPU单板中包括第一LPU单板、第二LPU单板和第三LPU单板为例进行说明。
假设,第一LPU单板的第一NP故障,第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项。所述主控板若确定第三LPU单板中的第三NP的负载小于所述第二NP,则控制所述第三LPU单板将所述流表项保存至所述第三NP中,并控制所述交换网板将所述数据传输至所述第三NP,数据传输路径示意图如图6所示。
本发明实施例中,网络设备的主控板还可控制所述第二LPU单板删除所述第二NP中保存的所述第一NP的流表项。
基于上述实施例提供的网络设备,本发明实施例提供一种数据传输方法。
图7示出了本发明实施例提供的数据传输方法流程示意图。如图7所示,包括:
S101:网络设备获取待传输数据。
本发明实施例中网络设备可通过第一LPU单板上用于输入数据的端口获取。
S102:网络设备确定传输所述待传输数据的第一LPU单板的第一NP故障。
S103:网络设备通过所述故障的第一LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据。
本发明实施例提供的数据传输方法,在传输待传输数据的第一LPU单板上的第一NP故障情况下,可通过第一LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据,使网络设备能够进行数据传输处理能够将数据传输至交换网板,进行数据传输处理。
图8示出了本发明实施例提供的另一种数据传输方法流程图。图8所示的数据传输方法,在图7所示传输方法基础上还包括如下步骤:
S104:网络设备将所述待传输数据传输至第二LPU单板的第二NP。其中,所述第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项。
本发明实施例中,通过将所述待传输数据传输至第二LPU单板的第二NP,能够使输入至故障LPU单板的数据能够基于NP中保存的流表项进行数据传输。
图9示出了本发明实施例提供的另一种数据传输方法流程图。图9所示的数据传输方法,在图7所示传输方法基础上还包括如下步骤:
S104:确定第三LPU单板中的第三NP的负载是否小于第二LPU单板中的第二NP的负载。
S105:若确定第三LPU单板中的第三NP的负载小于所述第二NP的负载,则在所述第三LPU单板的第三NP中保存所述所述第一LPU单板的第一NP中的流表项,并将所述待传输数据传输至所述第三LPU单板中的第三NP。
S106:若确定第三LPU单板中的第三NP的负载小于所述第二NP,则将所述待传输数据传输至第二LPU单板的第二NP。其中,所述第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项。
本发明实施例在确定第三LPU单板中的第三NP的负载小于所述第二NP的负载情况下,在所述第三LPU单板的第三NP中保存所述所述第一LPU单板的第一NP中的流表项,并将所述待传输数据传输至所述第三LPU单板中的第三NP,能够降低第二LPU单板的负载,使各LPU单板之间负载均衡。
基于上述提供的数据传输方法,本发明实施例还提供一种数据传输装置。可以理解的是,数据传输装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本发明中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的技术方案的范围。
本发明实施例可以根据上述方法示例对数据传输装置进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用集成的单元的情况下,图10示出了一种数据传输装置的结构示意图。参阅图10所示,数据传输装置1000包括获取单元1001和处理单元1002,其中,获取单元1001用于获取待传输数据。处理单元1002用于在确定传输所述获取单元1001获取的待传输数据的第一LPU单板的第一NP故障情况下,通过所述第一LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据。
一种可能的实施方式中,所述处理单元1002还用于通过所述故障的LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据之后,将所述待传输数据传输至第二LPU单板的第二NP。其中,所述第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项。
另一种可能的实施方式中,所述处理单元1002还用于通过所述第一LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据之后,若确定第三LPU单板中的第三NP的负载小于所述第二NP的负载,则在所述第三LPU单板的第三NP中保存所述所述第一LPU单板的第一NP中的流表项,将所述待传输数据传输至所述第三LPU单板中的第三NP。
在采用硬件形式实现的情况下,数据传输装置1000可为上述实施例中涉及的网络设备。
需要说明的是,本发明实施例提供的数据传输装置1000具备上述实施例中涉及的网络设备的功能,处理单元1002的功能可以和网络设备中的主控板的功能相对应,在此不予赘述对于本发明实施例描述不够详尽的地方,可参阅上述实施例的相关描述,本发明实施例在此不再赘述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种网络设备,其特征在于,包括主控板、交换网板以及线路接口处理单元LPU单板;
所述LPU单板上用于输入数据和/或输出数据的端口,与所述交换网板之间通过直连通道连接;
所述主控板,与所述LPU单板和交换网板连接,用于在所述LPU单板的网络处理器NP故障的情况下,控制输入所述LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板。
2.如权利要求1所述的网络设备,其特征在于,所述LPU单板包括第一LPU单板和第二LPU单板;
所述第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项;
所述主控板,具体用于在第一LPU单板的第一NP故障情况下,控制输入至第一LPU单板上的数据,经由输入该数据的端口与交换网板之间的直连通道传输至交换网板,并控制所述交换网板将所述数据传输至第二LPU单板的第二NP;
所述第二LPU单板,通过所述第二NP将所述数据以及所述数据匹配的流表项传输至所述交换网板;
所述交换网板,还用于依据所述数据匹配的流表项转发所述数据。
3.如权利要求2所述的网络设备,其特征在于,所述交换网板依据所述数据匹配的流表项转发所述数据时,具体用于:
若根据所述数据匹配的流表项确定输出所述数据的端口为第一LPU单板的端口,则所述交换网板通过交换网板与输出该数据的端口之间的直连通道,输出所述数据至所述第一LPU单板上输出该数据的端口。
4.如权利要求2所述的网络设备,其特征在于,所述交换网板依据所述数据匹配的流表项转发所述数据时,具体用于:
若根据所述数据匹配的流表项确定输出所述数据的端口为第二LPU单板的端口,则所述交换网板通过所述第二LPU单板上与输出该数据的端口连接的第二NP,输出所述数据至所述第二LPU单板上输出该数据的端口。
5.如权利要求2至4任一项所述的网络设备,其特征在于,所述LPU单板中还包括第三LPU单板;
所述主控板还用于:
若确定第三LPU单板中的第三NP的负载小于所述第二NP,则控制所述第三LPU单板将所述流表项保存至所述第三NP中,并控制所述交换网板将所述数据传输至所述第三NP。
6.如权利要求5所述的网络设备,其特征在于,所述主控板还用于:
控制所述第二LPU单板删除所述第二NP中保存的所述第一NP的流表项。
7.如权利要求2所述的网络设备,其特征在于,所述第一LPU单板的第一NP中存储有所述第二LPU单板的第二NP中的流表项。
8.一种数据传输方法,其特征在于,包括:
网络设备获取待传输数据;
所述网络设备确定传输所述待传输数据的第一线路接口处理单元LPU单板的第一NP故障;
所述网络设备通过所述第一LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据。
9.如权利要求8所述的方法,其特征在于,所述网络设备通过所述故障的LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据之后,所述方法还包括:
所述网络设备将所述待传输数据传输至第二LPU单板的第二NP;
其中,所述第二LPU单板的第二NP中存储有所述第一LPU单板的第一NP中的流表项。
10.如权利要求9所述的方法,其特征在于,所述网络设备通过所述第一LPU单板上输入该数据的端口与交换网板之间的直连通道传输所述待传输数据之后,所述方法还包括:
若确定第三LPU单板中的第三NP的负载小于所述第二NP的负载,则在所述第三LPU单板的第三NP中保存所述所述第一LPU单板的第一NP中的流表项;
所述网络设备将所述待传输数据传输至所述第三LPU单板中的第三NP。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611219344.7A CN106850261B (zh) | 2016-12-26 | 2016-12-26 | 网络设备及数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611219344.7A CN106850261B (zh) | 2016-12-26 | 2016-12-26 | 网络设备及数据传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106850261A true CN106850261A (zh) | 2017-06-13 |
CN106850261B CN106850261B (zh) | 2020-09-18 |
Family
ID=59135703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611219344.7A Active CN106850261B (zh) | 2016-12-26 | 2016-12-26 | 网络设备及数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106850261B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108712293A (zh) * | 2018-05-30 | 2018-10-26 | 新华三技术有限公司 | 单板管理方法及网络设备 |
CN109245985A (zh) * | 2018-08-24 | 2019-01-18 | 烽火通信科技股份有限公司 | 一种设备内部单盘间的通信方法及*** |
CN110968806A (zh) * | 2019-11-15 | 2020-04-07 | 新华三半导体技术有限公司 | 维护信息查找方法、装置及网络设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040186914A1 (en) * | 2003-03-20 | 2004-09-23 | Toru Shimada | Data processing circuit |
CN101848154A (zh) * | 2010-05-17 | 2010-09-29 | 华为技术有限公司 | 基于高级电信计算架构的*** |
CN102143014A (zh) * | 2010-11-03 | 2011-08-03 | 华为数字技术有限公司 | 一种检测单板故障的方法、单板和路由器 |
-
2016
- 2016-12-26 CN CN201611219344.7A patent/CN106850261B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040186914A1 (en) * | 2003-03-20 | 2004-09-23 | Toru Shimada | Data processing circuit |
CN101848154A (zh) * | 2010-05-17 | 2010-09-29 | 华为技术有限公司 | 基于高级电信计算架构的*** |
CN102143014A (zh) * | 2010-11-03 | 2011-08-03 | 华为数字技术有限公司 | 一种检测单板故障的方法、单板和路由器 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108712293A (zh) * | 2018-05-30 | 2018-10-26 | 新华三技术有限公司 | 单板管理方法及网络设备 |
CN108712293B (zh) * | 2018-05-30 | 2021-12-07 | 新华三技术有限公司 | 单板管理方法及网络设备 |
CN109245985A (zh) * | 2018-08-24 | 2019-01-18 | 烽火通信科技股份有限公司 | 一种设备内部单盘间的通信方法及*** |
CN109245985B (zh) * | 2018-08-24 | 2020-12-29 | 烽火通信科技股份有限公司 | 一种设备内部单盘间的通信方法及*** |
CN110968806A (zh) * | 2019-11-15 | 2020-04-07 | 新华三半导体技术有限公司 | 维护信息查找方法、装置及网络设备 |
CN110968806B (zh) * | 2019-11-15 | 2023-06-09 | 新华三半导体技术有限公司 | 维护信息查找方法、装置及网络设备 |
Also Published As
Publication number | Publication date |
---|---|
CN106850261B (zh) | 2020-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102067533B (zh) | 与虚拟接口相关联的端口分组 | |
CN102469021B (zh) | 一种智能弹性框架***中转发业务流量的方法和成员设备 | |
EP2356775B1 (en) | Central controller for coordinating multicast message transmissions in distributed virtual network switch environment | |
CN101197851B (zh) | 一种实现控制平面集中式数据平面分布式的方法及*** | |
US20100232419A1 (en) | Providing fibre channel services and forwarding fibre channel over ethernet frames | |
US10469277B2 (en) | Multicast group establishment method in fat-tree network, apparatus, and fat-tree network | |
EP2222033A1 (en) | High availability and multipathing for fibre channel over ethernet | |
CN106850261A (zh) | 网络设备及数据传输方法 | |
US20200007472A1 (en) | Service insertion in basic virtual network environment | |
US11601360B2 (en) | Automated link aggregation group configuration system | |
CN109547456B (zh) | 基于信息单向传输技术具有可控交互能力的网络隔离*** | |
CN105099898A (zh) | 一种pppoe报文转发方法以及bras服务器 | |
CN106571992A (zh) | 虚拟专线建立方法及装置 | |
CN109474507A (zh) | 一种报文转发方法及装置 | |
US20160344659A1 (en) | Method and Device for Processing OpenFlow-based Group Table, and Group Table Configuration Unit | |
CN105939267A (zh) | 带外管理方法及装置 | |
CN112887117B (zh) | 一种接入、配置网络切片的方法、设备及介质 | |
CN104954155A (zh) | 具有多个业务板的网络设备以及多业务板分担方法 | |
CN106130911A (zh) | 转发流表切片化的脊交换机所组构的云计算中心网络架构 | |
CN109150724A (zh) | 一种通信方法和网卡 | |
CN116055426A (zh) | 用于多绑定模式下流量卸载转发的方法、设备及介质 | |
CN103765837B (zh) | 多cpu的报文处理方法及***、交换单元、单板 | |
CN112448844B (zh) | 一种基于预先配置的时间触发网络重构方法 | |
CN104838624A (zh) | 一种控制业务数据在虚拟网络中转发的方法、装置及*** | |
CN104202267B (zh) | 网络设备的配置方法及vsd |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |