CN110719237A - 传输报文的方法、装置、设备及存储介质 - Google Patents
传输报文的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN110719237A CN110719237A CN201810772430.3A CN201810772430A CN110719237A CN 110719237 A CN110719237 A CN 110719237A CN 201810772430 A CN201810772430 A CN 201810772430A CN 110719237 A CN110719237 A CN 110719237A
- Authority
- CN
- China
- Prior art keywords
- virtual network
- sub
- identifier
- network identifier
- network device
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/467—Arrangements for supporting untagged frames, e.g. port-based VLANs
-
- 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/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
- H04L41/065—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis involving logical or physical relationship, e.g. grouping and hierarchies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/64—Routing or path finding of packets in data switching networks using an overlay routing layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/741—Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种传输报文的方法、设备、***及存储介质,方法包括:第一网络设备确定第一主逻辑接口,其中第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,第一子逻辑接口与第二虚拟网络标识关联;第一网络设备通过第一主逻辑接口接收来自第二网络设备的通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识相关联的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息。在本申请中,采用通告报文在主逻辑接口传输的方法,以减少邻接数量以及通告报文数量,从而降低网络设备的传输压力。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种传输报文的方法、装置、设备及存储介质。
背景技术
网络切片(Network Slicing)是一种虚拟化形式,即允许多个虚拟网络在共享的物理网络基础设施之上运行。也就是说,基于一个共享的物理网络,通过虚拟化技术切割出相应的虚拟网络(或网络切片)来满足用户差异化的需求。每个虚拟网络之间逻辑上资源隔离、各自独立、互不影响。
虚拟网络之间资源隔离的重要手段是:将一个物理接口虚拟化为多个逻辑接口,每个逻辑接口对应一个虚拟网络。例如:可以采用灵活以太网(Flexible Ethernet,FlexE)技术或者信道化子接口技术将一个物理接口划分为几个逻辑接口。其中,灵活以太网技术是光接口论坛(OIF)开发的以太网接口技术,即可以在一个物理以太接口上虚拟出多个虚拟以太接口,例如一个100吉比特/秒(Giga Bits/s,G)接口虚拟为2个50G的接口;信道化子接口技术指的是将不同的业务承载在不同的调度队列中,并且保证其带宽的技术,也可以支持链路上带宽的隔离,例如将一个40G的物理接口隔离为一个10G,一个30G的虚拟接口。
然而,将物理接口虚拟化为多个逻辑接口虽然可以实现虚拟网络上的资源隔离,但是由于网络设备存在多个逻辑接口,各个逻辑接口都需要洪泛通告报文,这势必给网络设备造成很大的传输压力。
发明内容
本申请提供一种传输报文的方法、设备、***及存储介质,采用通告报文在主逻辑接口传输的方法,以减少邻接数量以及通告报文,从而降低网络设备的传输压力。
第一方面,本申请提供一种传输报文的方法,包括:第一网络设备确定第一主逻辑接口,其中,第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,第一子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络;第一网络设备通过第一主逻辑接口接收来自第二网络设备的通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识相关联的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
本申请的有益效果包括:在网络设备通过多个逻辑接口实现资源隔离的情况下,本申请实施例通过将网络设备的通告报文在主逻辑接口上传输的方式(如第二网络设备通过第二主逻辑接口发送通告报文,第一网络设备通过第一主逻辑接口接收通告报文),减少了网络中的邻接数量,以减少网络中的通告报文,从而降低网络设备造成很大的传输压力。
在一种可能的设计中:第一网络设备根据第二虚拟网络标识生成第二虚拟网络的网络拓扑,第二虚拟网络的网络拓扑包括第一主逻辑接口、第二IP信息;第一网络设备生成以第二IP信息为目的IP信息的第二转发表项,第二转发表项中的出接口为第一主逻辑接口;第一网络设备根据第一主逻辑接口和第二虚拟网络标识确定第一子逻辑接口;第一网络设备将第二转发表项中的第一主逻辑接口替换为第一子逻辑接口。
在另一种可能的设计中:第一网络设备根据第一虚拟网络标识生成第一虚拟网络的网络拓扑,第一虚拟网络的网络拓扑包括第一主逻辑接口、第一IP信息;第一网络设备生成以第一IP信息为目的IP信息的第一转发表项,第一转发表项中出接口为第一主逻辑接口。
本申请通过上述两种可选方式可以准确的确定转发表项中的出接口,以确保第一网络设备能够可靠地传输它的通告报文。
在一种可能的设计中,第一网络设备确定第一主逻辑接口之前,还包括:第一网络设备配置第一主逻辑接口和第一子逻辑接口,将第一子逻辑接口配置为第一主逻辑接口的从属接口,并建立第一子逻辑接口与第二虚拟网络标识的关联关系,以及,第一主逻辑接口与第一虚拟网络标识、第二虚拟网络标识的关联关系。
在一种可能的设计中,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一节点-分段标识Node-SID、第二网络设备在第二虚拟网络中的第二Node-SID;其中,第一Node-SID与第一虚拟网络标识对应,第二Node-SID与第二虚拟网络标识对应。可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Node-SID和第二Node-SID的大小,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
即TLV中的标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpointfunction value)、第一Node-SID和第二Node-SID的大小、至少一个子-类型长度值(Sub-TLVs)、所有子-类型长度值的总长度(Sub-TLV-len)可以作为第一虚拟网络标识和第二虚拟网络标识的公用字段,即第一虚拟网络标识和第二虚拟网络标识对应的上述字段均相同,因此,在同一TLV中上述字段只需配置一套即可。通过这样的方式可以起到压缩TLV的作用,从而提高TLV的传输效率。
在一种可能的设计中,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一邻接-分段标识Adjacency-SID、第二网络设备在第二虚拟网络中的第二Adjacency-SID;其中,第一Adjacency-SID与第一虚拟网络标识对应,第二Adjacency-SID与第二虚拟网络标识对应。可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Adjacency-SID和第二Adjacency-SID的大小,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
即对于第一虚拟网络标识和第二虚拟网络标识,TLV中包括的标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Adjacency-SID和第二Adjacency-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len可以作为它们的公用字段,即第一虚拟网络标识和第二虚拟网络标识对应的上述字段均相同,因此,在同一TLV中上述字段只需配置一套即可。通过这样的方式可以起到压缩TLV的作用,从而提高TLV的传输效率。
下面将提供第二网络设备侧对应的方法实施例,其效果可参考上述第二网络设备侧对应的方法实施例的效果,下面对此不再赘述。
第二方面,本申请提供一种传输报文的方法,包括:第二网络设备确定第二主逻辑接口,其中,第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,第二子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络;第二网络设备通过第二主逻辑接口向第一网络设备发送通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识对应的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识对应的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
在一种可能的设计中,第二网络设备确定第二主逻辑接口之前,还包括:第二网络设备配置第二主逻辑接口和第二子逻辑接口,将第二子逻辑接口配置为第二主逻辑接口的从属接口,并建立第二子逻辑接口与第二虚拟网络标识的关联关系,以及,第二主逻辑接口与第一虚拟网络标识、第二虚拟网络标识的关联关系。
在一种可能的设计中,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一节点-分段标识Node-SID、第二网络设备在第二虚拟网络中的第二Node-SID;其中,第一Node-SID与第一虚拟网络标识对应,第二Node-SID与第二虚拟网络标识对应。可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Node-SID和第二Node-SID的大小、至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
在一种可能的设计中,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一邻接-分段标识Adjacency-SID、第二网络设备在第二虚拟网络中的第二Adjacency-SID;其中,第一Adjacency-SID与第一虚拟网络标识对应,第二Adjacency-SID与第二虚拟网络标识对应。可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Adjacency-SID和第二Adjacency-SID的大小,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
下面将提供装置、***、存储介质以及计算机程序产品部分实施例,其效果可参考上述方法实施例的效果,下面对此不再赘述。
第三方面,本申请提供一种网络设备,用作第一网络设备,包括:确定模块和接收模块。确定模块用于确定第一主逻辑接口,其中,第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,第一子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络;接收模块用于通过第一主逻辑接口接收来自第二网络设备的通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识相关联的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
第四方面,本申请提供一种网络设备,用作第二网络设备,包括:确定模块和发送模块。确定模块用于确定第二主逻辑接口,其中,第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,第二子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络;发送模块用于通过第二主逻辑接口向第一网络设备发送通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识对应的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识对应的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
第五方面,本申请提供一种网络设备,用作第一网络设备,第一网络设备包括:处理器和收发器。其中,处理器用于确定第一主逻辑接口,其中,第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,第一子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络;收发器用于通过第一主逻辑接口接收来自第二网络设备的通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识相关联的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
第六方面,本申请提供一种网络设备,用作第二网络设备,第二网络设备包括:处理器和收发器。其中,处理器用于确定第二主逻辑接口,其中,第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,第二子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络;收发器用于通过第二主逻辑接口向第一网络设备发送通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识对应的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识对应的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
第七方面,本申请提供一种计算机可读介质,包括指令,当其在计算机上运行时,使得计算机执行如第一方面和第一方面的可选方式中的任一项的方法。
第八方面,本申请提供一种计算机可读介质,包括指令,当其在计算机上运行时,使得计算机执行如第二方面和第二方面的可选方式中的任一项的方法。
第九方面,本申请提供一种计算机程序产品,包括指令,该指令用于实现如第一方面和第一方面的可选方式中的任一项的方法。
第十方面,本申请提供一种计算机程序产品,包括指令,该指令用于实现如第二方面和第二方面的可选方式中的任一项的方法。
第十一方面,本申请提供一种传输报文的***,该***包括如第三方面和第三方面的可选方式中任一的第一网络设备和如第四方面和第四方面的可选方式中任一的第二网络设备;或者包括如第五方面和第五方面的可选方式中任一的第一网络设备和如第六方面和第六方面的可选方式中任一的第二网络设备。
本申请提供一种传输报文的方法、设备、***及存储介质,由于子逻辑接口以及主逻辑接口的通告报文都在主逻辑接口上传输,从而可以减少邻接数量以及通告报文,进而降低了网络设备的传输压力。
附图说明
图1是本申请一实施例提供的一种基于SRv6技术的分片网络的示意图;
图2为本申请一实施例提供的物理接口被划分为多个逻辑接口的示意图;
图3是本发明实施例一种MT网络的应用场景示意图;
图4为本申请一实施例提供的传输报文的方法的交互流程图;
图5为本申请一实施例提供的网络示意图;
图6为本申请另一实施例提供的传输报文的方法的交互流程图;
图7为本申请再一实施例提供的传输报文的方法的交互流程图;
图8为本申请一实施例提供的TLV的示意图;
图9为本申请一实施例提供的TLV的示意图;
图10为本申请一实施例提供的TLV的示意图;
图11A示出了上述实施例中所涉及的第一网络设备的一种可能的结构示意图;
图11B示出了上述实施例中所涉及的第一网络设备的另一种可能的结构示意图;
图11C示出了上述实施例中所涉及的第一网络设备的一种可能的结构示意图;
图12A示出了上述实施例中所涉及的第二网络设备的一种可能的结构示意图;
图12B示出了上述实施例中所涉及的第二网络设备的另一种可能的结构示意图;
图12C示出了上述实施例中所涉及的第二网络设备的一种可能的结构示意图;
图13是本申请实施例提供的一种传输报文的***示意图。
具体实施方式
在介绍本申请技术方案之前,下面首先介绍本申请技术方案的应用场景。具体地,本申请技术方案至少适用于以下两种应用场景。
图1是本申请一实施例提供的一种基于SRv6技术的分片网络的示意图,如图1所示,本申请可应用于基于IPv6数据平面的分段路由(Segment Routing over IPv6dataplane,SRv6)网络中。通常,SRv6网络包括多个支持互联网通信协议第6版(英文:InternetProtocol version 6,IPv6)分段路由技术的网络设备,所述网络设备可以是路由器、交换机等设备。所述路由器、交换机可以是物理设备,也可以是基于虚拟化技术实现的虚拟设备(如,虚拟服务器、虚拟路由器、虚拟交换机)。如图1所示,以SRv6网络包括网络设备R1、R2、R3和R4为例,在该SRv6网络中的网络设备通过内部网关协议(英文:Interior GatewayProtocol,IGP)的交互,洪泛IGP的通告报文,其包括:R1,R2,R3和R4的链路信息等,该链路信息实现SRv6网络的网络拓扑发现和路由转发表的生成。其中,SRv6网络(SRv6物理网络)可被划分为多个虚拟网络,这是本申请的一种应用场景。
虚拟网络之间资源隔离的重要手段或者将SRv6网络划分为多个虚拟网络的手段是:采用FlexE技术或者信道化子接口技术将网络设备的一个物理接口划分为多个逻辑接口,例如:图2为本申请一实施例提供的物理接口被划分为多个逻辑接口的示意图,如图2所示,网络设备A包括物理接口1,物理接口1被划分为三个逻辑接口11、12和13,网络设备B包括物理接口2,物理接口2被划分为三个逻辑接口21、22和23。网络设备A和网络设备B可以通过它们之间的逻辑接口进行通信。其中各个逻辑接口被配置有独享的带宽,并且从属于不同的虚拟网络,从而实现虚拟网络之间资源的隔离。各虚拟网络的拓扑信息(包括链路信息)以及各逻辑接口的配置信息(包括分段标识(Segment Identity,SID)配置)基于IGP或BGP进行通告,例如各虚拟网络的节点-分段标识(Node-SID)和链路的邻接分段标识(Adjacency-SID)。可选地,网络设备在发布这些SID发布的同时,可以发送虚拟网络标识。或者,网络设备在发布各虚拟网络的本地分段标识空间(local SID space)对应的互联网协议(Internet Protocol,IP)前缀的同时,可以发送虚拟网络标识。可选地,网络设备可以根据通告报文中和虚拟网络标识相关的链路信息,构建各个虚拟网络对应的网络拓扑,根据SPF算法计算相应的最短路径,从而确定路由表中各个目的IP的出接口等信息,实现虚拟网络流量的正确转发。
图3是本发明实施例一种MT网络的应用场景示意图,如图3所示,本申请可应用于多拓扑(Multi Topology,MT)网络中。通常,MT网络包括多个网络设备,所述网络设备可以是路由器、交换机等设备。所述路由器、交换机可以是物理设备,也可以是于虚拟化技术实现的虚拟设备(如,虚拟服务器、虚拟路由器、虚拟交换机)。如图2所示,通过多个线条1连接的R1、R2、R3和R4构成物理网络拓扑。通过多个线条2连接的R1、R3、R4构成一个逻辑网络拓扑。通过多个线条3连接的R1、R2、R3、R4构成另一个逻辑网络拓扑。所述的物理网络拓扑和逻辑网络拓扑共同构成了多拓扑网络。
这种应用场景与前述的基于SRv6技术的虚拟网络的实现的区别在于,在该场景中可以直接使用已经标准化的成熟的MT技术来构建分片网络拓扑,而不是通过虚拟网络标识来识别网络中链路信息的归属,进而构建网络拓扑。在这种应用场景中,也需要网络支持SRv6。
目前,MT技术中的各个网络拓扑之间还不能实现资源隔离。在本申请中,通过如下手段实现各个网络拓扑之间的资源隔离:采用FlexE技术或者信道化子接口技术将网络设备的一个物理接口划分为多个逻辑接口,见图2所示。其中各个逻辑接口被配置有独享的带宽,并且从属于不同的网络拓扑,从而实现不同拓扑之间的资源的隔离。各网络拓扑的拓扑信息(包括链路信息)以及各逻辑接口的配置信息(包括SID配置)基于IGP或BGP进行通告,例如各网络拓扑的节点-分段标识(Node-SID)和链路的邻接分段标识(Adjacency-SID)。可选地,网络设备在发布这些SID发布的同时,可以发送网络拓扑标识。或者,网络设备在发布各网络拓扑的本地分段标识空间(local SID space)对应的互联网协议IP前缀的同时,可以发送网络拓扑标识。可选地,网络设备可以根据通告报文中和网络拓扑标识相关的链路信息,构建各个网络拓扑标识对应的网络拓扑,根据SPF算法计算相应的最短路径,从而确定路由表中各个目的IP的出接口等信息,实现多拓扑网络流量的正确转发。
基于上述两种应用场景,现有技术存在如下技术问题:由于网络设备存在多个逻辑接口,各个逻辑接口都需要洪泛通告报文,这势必给网络设备造成很大的传输压力。为了解决这一技术问题,本申请提供一种传输报文的方法、装置、设备及存储介质。
实施例一
本申请一实施例提供一种传输报文的方法,该方法涉及的网元包括:第一网络设备和第二网络设备,其中第一网络设备包括:第一主逻辑接口和第一子逻辑接口。进一步地,第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联。所谓第一主逻辑接口与第一子逻辑接口关联是指:第一主逻辑接口作为第一网络设备的主逻辑接口,第一子逻辑接口作为第一网络设备的子逻辑接口,其中第一网络设备的主逻辑接口用于接收第二网络设备洪泛(flooding)的通告报文。进一步地,第一子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络。
需要说明的是,第一网络设备包括:第一主逻辑接口和第一子逻辑接口,不排除第一网络设备还包括更多的子逻辑接口,这些子逻辑接口均与第一主逻辑接口为主从关系。
还需要说明的是,第一子逻辑接口作为从属的子逻辑接口,不直接参与IGP的交互,由其主逻辑接口代为发送相关的链路信息、配置信息等。
第二网络设备包括:第二主逻辑接口和第二子逻辑接口。进一步地,第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联。所谓第二主逻辑接口与第二子逻辑接口关联是指:第二主逻辑接口作为第二网络设备的主逻辑接口,第二子逻辑接口作为第二网络设备的子逻辑接口,其中第二网络设备的主逻辑接口用于洪泛通告报文。进一步地,第二子逻辑接口与第二虚拟网络标识关联。
需要说明的是,第二网络设备包括:第二主逻辑接口和第二子逻辑接口,不排除第二网络设备还包括更多的子逻辑接口,这些子逻辑接口均与第二主逻辑接口为主从关系。
还需要说明的是,第二子逻辑接口作为从属的子逻辑接口,不直接参与IGP的交互,由其主逻辑接口代为发送相关的链路信息、配置信息等。
具体地,图4为本申请一实施例提供的传输报文的方法的交互流程图,如图4所示,该方法包括如下步骤:
步骤S401:第二网络设备确定第二主逻辑接口。
可选地,在步骤S401之前,第二网络设备配置第二主逻辑接口和第二子逻辑接口。其中,第二网络设备对第二主逻辑接口的配置包括以下至少一项:第二网络设备为第二主逻辑接口配置接口IP地址、子网掩码、带宽、Adjacency-SID信息。同时第二网络上设备需要配置第一IP信息和第二IP信息,以及对应于不同的虚拟网络的Node-SID信息。其中,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
可选地,第二网络设备建立第一主逻辑接口与第一虚拟网络标识、第二虚拟网络标识的关联关系,并且第二网络设备将第二子逻辑接口配置为第二主逻辑接口的成员(member),即第二网络设备建立第二主逻辑接口与第二子逻辑接口的主从关系。
第二网络设备对第二子逻辑接口的配置包括以下至少一项:第二网络设备为第二子逻辑接口配置的带宽、Adjacency-SID信息。
可选地,第二网络设备建立第一子逻辑接口与第二虚拟网络标识的关联关系。
需要说明的是:1、在上述SRv6网络中,上述第二设备的第一IP信息和第二IP信息可以是SRv6SID空间所对应的IP地址前缀,如第一IP信息为A2:1::/48,第二IP信息为A2:2::/48,其中A2:1::/48对应第二设备在第一虚拟网络的本地分段标识空间(local SIDspace),A2:2::/48对应第二设备在第二虚拟网络的local SID space。2、如果网络没有启用MT,在上述SRv6网络中虚拟网络标识可以被称为切片标识(Slice ID),如果网络启用了MT技术,在上述MT网络中,该虚拟网络标识可以被称为多拓扑标识(MT ID)。3、由于第二网络设备不通过第二子逻辑接口发布通告报文,因此第二网络设备可以不配置第二子逻辑接口的IP信息。4、上述第二主逻辑接口对应的带宽为在第二网络设备的该链路上分配给第一虚拟网络的带宽。上述第二子逻辑接口对应的带宽可以为在第二网络设备的该链路上分配给第二虚拟网络对应的带宽。
进一步地,图5为本申请一实施例提供的网络示意图,如图5所示,物理网络(上述MT或者SRv6网络)被切分为第一虚拟网络和第二虚拟网络,其中每个网络设备可以配置自己的End function(上述Node SID的一种),以及End.X function(上述Adjacency SID的一种),例如:网络设备1的End function为A1:1::1,A1:2::1,网络设备1的End.X function为A1:1::C1、A1:2::C1、A1:1::C2、A1:2::C2,假设网络设备1的local SID space为A1:1::/48,并且在网络的SID规划中,位置(Locator,LOC)部分占48位,功能(Function,FUNC)部分占用80位。
可选地,第二网络设备还可以确定它在第一虚拟网络的链路信息,以及,在第二虚拟网络的链路信息。这些链路信息可以用于网络中的设备(如第一网络设备)生成路由转发表项。
步骤S402:第一网络设备确定第一主逻辑接口。
可选地,在步骤S402之前,第一网络设备配置第一主逻辑接口和第一子逻辑接口。其中,第一网络设备对第一主逻辑接口的配置包括以下至少一项:第一网络设备为第一主逻辑接口配置带宽、Adjacency-SID信息。同时第一网络上设备需要配置第三IP信息和第四IP信息,以及对应与不同的虚拟网络的Node-SID信息。其中,第三IP信息为第一网络设备在第一虚拟网络中的IP信息,第四IP信息为第一网络设备在第二虚拟网络中的IP信息。
可选地,第一网络设备建立第一主逻辑接口与第一虚拟网络标识、第二虚拟网络标识的关联关系,并且第一网络设备将第一子逻辑接口配置为第一主逻辑接口的成员(member),即第一网络设备建立第一主逻辑接口与第一子逻辑接口的主从关系。
第一网络设备对第一子逻辑接口的配置包括以下至少一项:第一网络设备为第一子逻辑接口配置的带宽、Adjacency-SID信息。
可选地,第一网络设备建立第一子逻辑接口与第二虚拟网络标识的关联关系。
需要说明的是:1、在上述SRv6网络中,上述第一网络设备的的第三IP信息和第四IP信息可以是SRv6SID空间所对应IP地址前缀,如第三IP信息为A1:1::/48,第四IP信息为A1:2::/48,其中A1:1::/48对应第一设备在第一虚拟网络的local SID space,A1:2::/48对应第一设备在第二虚拟网络的local SID space。2、由于第一网络设备不通过第一子逻辑接口发布通告报文,因此第一网络设备可以不配置第一子逻辑接口的IP信息。3、上述第一主逻辑接口对应的带宽为在第一网络设备的该链路上分配给第一虚拟网络的带宽。上述第一子逻辑接口对应的带宽可以为在第一网络设备的该链路上分配给第二虚拟网络对应的带宽。
进一步地,第一网络设备还可以配置自己的End function,以及End.X function。
可选地,第一网络设备还可以确定它在第一虚拟网络的链路信息,以及,在第二虚拟网络的链路信息。这些链路信息可以用于网络中的设备(如第二网络设备)生成路由转发表项。
步骤S403:第二网络设备通过第二主逻辑接口向第一网络设备发送通告报文。
可选地,该通告报文包括:第一虚拟网络标识、第一虚拟网络标识相关联的第一IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息。
可选地,该通告报文还包括除第一虚拟网络标识、第一虚拟网络标识相关联的第一IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息之外的其他配置,例如:第二主逻辑接口的带宽、第二子逻辑接口的带宽、以及第二网络设备的End.function、End.X function等。
可选地,该通告报文还包括:第二网络设备在第一虚拟网络的其他的链路信息,以及,在第二虚拟网络的其他的链路信息。
需要说明的是,本申请对通告报文的内容不做限制。
进一步地,该通告报文可以是基于IGP的通告报文。进一步地,该通告报文可以是基于中间***到中间***(Intermediate system to intermediate system,IS-IS)的通告报文。
综上,在网络设备通过多个逻辑接口实现资源隔离的情况下,本申请实施例通过将网络设备的通告报文在主逻辑接口上传输的方式(如第二网络设备通过第二主逻辑接口发送通告报文,第一网络设备通过第一主逻辑接口接收通告报文),减少了网络中所需建立的IGP的邻接数量,以减少网络中的通告报文的数量,从而降低网络设备的传输和处理压力。
实施例二
可选地,在步骤S403之后,所述方法还包括:第一网络设备生成路由转发表项。具体地,图6为本申请另一实施例提供的传输报文的方法的交互流程图,如图6所示,该方法包括如下步骤:
步骤S601:第一网络设备根据第二虚拟网络标识生成第二虚拟网络的网络拓扑,第二虚拟网络的网络拓扑至少包括第一主逻辑接口、第二IP信息。
步骤S602:第一网络设备生成以第二IP信息为目的IP信息的第二转发表项,第二转发表项中的出接口为第一主逻辑接口。
步骤S603:第一网络设备根据第一主逻辑接口和第二虚拟网络标识确定第一子逻辑接口。
步骤S604:第一网络设备将第二转发表项中的第一主逻辑接口替换为第一子逻辑接口。
步骤S605:第一网络设备将第一子逻辑接口作为以第二IP信息为目的IP信息的转发表项中的出接口。
具体地,步骤S601包括:第一网络设备根据第二虚拟网络标识确定第二虚拟网络,第一网络设备获取第二网络设备在第二虚拟网络中的相关链路信息(包括第二网络设备在第二虚拟网络中的第一链路信息),以及,至少一个其他网络设备在第二虚拟网络中的第二链路信息,第一网络设备根据第一链路信息和至少一个第二链路信息生成第二虚拟网络的网络拓扑。其中,其他网络设备对应至少一个第二链路信息。其中,第一网络设备可以采用现有技术根据第一链路信息和至少一个第二链路信息,生成第二虚拟网络的网络拓扑,本申请对此不再赘述。
可选地,在步骤S602中:第一网络设备根据收集到的第二虚拟网络的网络拓扑计算到达所述第二虚拟网络中的其他节点的最短路径,生成以第二IP信息为目的IP信息的第二转发表项,例如第二转发表项中的出接口为第一主逻辑接口(此处假设上述计算的第一网络设备到第二网络设备的最短路径为从第一主逻辑接口出发,到达第二主逻辑接口)。由于第一网络设备的通告报文都是通过第一主逻辑接口发出,而其子逻辑接口没有参与IGP通告,所以步骤S602计算得到的出接口不可能是子逻辑接口,而是第一主逻辑接口。
进一步地,结合步骤S603至步骤S605进行说明:当步骤S602计算得到的出接口是第一主逻辑接口时,第一网络设备根据第一主逻辑接口和第二虚拟网络标识确定第一子逻辑接口,其中第一子逻辑接口与第二虚拟网络标识对应,当该出接口为第一主逻辑接口时,第一网络设备将该第一主逻辑接口替换为第一子逻辑接口。
在本申请实施例中,由于第二网络设备的通告报文是通过第一网络设备的第一主逻辑接口(即主逻辑接口)接收的,因此,首先第一网络设备计算得到的出接口为第一主逻辑接口,其次,第一网络设备根据第一主逻辑接口和第二虚拟网络标识确定第一子逻辑接口,当该出接口为第一主逻辑接口时,第一网络设备将该第一主逻辑接口替换为第一子逻辑接口。总之,通过该方法,第一网络设备可以准确的确定转发表项中的出接口,以确保第一网络设备能够可靠地传输第二虚拟网络的报文。
实施例三
在实施例一的基础上,如上所述,通告报文还可以包括:第二网络设备在所述第一虚拟网络的第三链路信息。基于此,第一网络设备还可以根据该第三链路信息生成路由转发表项。具体地,图7为本申请再一实施例提供的传输报文的方法的交互流程图,如图7所示,该方法包括如下步骤:
步骤S701:第一网络设备根据第一虚拟网络标识生成第一虚拟网络的网络拓扑,第一虚拟网络的网络拓扑至少包括第一主逻辑接口、第一IP信息。
步骤S702:第一网络设备生成以第一IP信息为目的IP信息的第一转发表项,第一转发表项中出接口为第一主逻辑接口。
具体地,步骤S701包括:第一网络设备根据第一虚拟网络标识确定第一虚拟网络,第一网络设备获取第二网络设备在第一虚拟网络中的相关链路信息(包括第二网络设备在第一虚拟网络中的第三链路信息),以及,至少一个其他网络设备在第二虚拟网络中的第四链路信息,第一网络设备根据第三链路信息和至少一个第四链路信息生成第一虚拟网络的网络拓扑。其中,其他网络设备对应至少一个第四链路信息。其中,第一网络设备可以采用现有技术根据第三链路信息和至少一个第四链路信息,生成第一虚拟网络的网络拓扑,本申请对此不再赘述。
可选地,在步骤S702中:第一网络设备根据收集到的第一虚拟网络的网络拓扑计算到达所述第一虚拟网络中的其他节点的最短路径,生成以第一IP信息为目的IP信息的第一转发表项,例如第一转发表项中出接口为第一主逻辑接口(此处假设上述计算的第一网络设备到第二网络设备的最短路径为从第一主逻辑接口出发,到达第二主逻辑接口)。
在本申请实施例中,当步骤S702计算得到的出接口是第一主逻辑接口时,由于第二网络设备的通告报文是通过第一网络设备的第一主逻辑接口(即主逻辑接口)接收的,并且第一虚拟网络对应的虚拟接口也是第一主逻辑接口,因此,第一网络设备针对网络网络拓扑图生成以第一IP信息为目的IP信息的转发表项,该转发表项中出接口为第一主逻辑接口。
实施例四
在实施例一、实施例二或实施例三的基础上,如上所述,可选地,通告报文为基于ISIS协议的通告报文。进一步地,该通告报文包含类型长度值(Type Length Value,TLV),该TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一Node-SID、第二网络设备在第二虚拟网络中的第二Node-SID,其中,第一Node-SID与第一虚拟网络标识对应,第二Node-SID与第二虚拟网络标识对应。可选地,第一Node-SID包括:第二网络设备在第一虚拟网络的End function,第二Node-SID包括:第二网络设备在第二虚拟网络的End function。
可选地,该TLV还包括以下至少一项:标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpoint function value)、第一Node-SID和第二Node-SID的大小(其中,第一Node-SID和第二Node-SID的大小相同),至少一个子-类型长度值(Sub-TLVs)、所有的子-类型长度值的总长度(Sub-TLV-len)。
其中,上述字段均已在现有技术中公开,具体可参考现有技术,例如可参考参考IETF国际互联网工程任务组(The Internet Engineering Task Force)的draft-bashandy-isis-srv6-extensions-02中ISIS top-TLV 27SRv6Node SID,本申请对此不再赘述。
需要说明的是,TLV中的标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpoint function value)、第一Node-SID和第二Node-SID的大小、至少一个子-类型长度值(Sub-TLVs)、所有的子-类型长度值的总长度(Sub-TLV-len)可以作为第一虚拟网络标识和第二虚拟网络标识对应的Node-SID的公用字段,即第一虚拟网络标识和第二虚拟网络标识对应的Node-SID的上述字段均相同,因此,在同一TLV中上述字段只需配置一套即可。通过这样的方式可以起到压缩TLV的作用,从而提高TLV的传输效率。
图8为本申请一实施例提供的TLV的示意图,如图8所示,该TLV包括以下至少一项:类型(type)、长度(length)、len、数量(number)、标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpoint function value)、第一Node-SID和第二Node-SID的大小(其中,第一Node-SID和第二Node-SID的大小相同)、第一Node-SID、第二Node-SID、第一虚拟网络标识、第二虚拟网络标识,至少一个子-类型长度值Sub-TLVs、所有的每个子-类型长度值的总长度sub-TLV-len。
可选地,第一Node-SID包括:第二网络设备在第一虚拟网络的End function,第二Node-SID包括:第二网络设备在第二虚拟网络的End function。
其中,type的数值需要到互联网数字分配机构(The Internet Assigned NumbersAuthority,IANA)申请,例如,可以申请一个ISIS top-level TLV 33,类型描述为虚拟网络中的设备的Node-SID集合。
其中,该TLV可以包含多个Len numbe模块,每个Len numbe模块以Len和数量number打头,Len的含义是该模块的长度(字节数),number的含义是Node-SID的数量,例如图8中为2,这些Node-SID可以写在同一个Len number模块中,是因为他们有相同的Flags,Func-Flags,Endpoint function Value,和SID size,以及如果有的话,相同的sub-TLV。
需要说明的是,对于第一虚拟网络标识和第二虚拟网络标识对应的Node-SID,TLV中包括的类型(type)、长度(length)、len、数量(number)、标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpoint function value)、第一Node-SID和第二Node-SID的大小,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len可以作为它们的公用字段,即第一虚拟网络标识和第二虚拟网络标识对应的Node-SID上述字段均相同,因此,在TLV同一模块中上述字段只需配置一套即可。通过这样的方式可以起到压缩通告报文长度的作用,从而提高通告报文的传输效率。
需要说明的是,如果网络中有更多的虚拟网络,并且公用字段相同,那么相关的Node-SID也可以在该TLV的该Len number模块中发送,需要相应的增加len和number。如果公用字段不相同,那么相关的Node-SID也可以在该TLV中发送,但是需要另外建立新的一套Len number模块,其中len字段代表了该模块中字节长度,数量字段代表了该模块中SID的数量,在len和数量字段之后,需要构建新的一套公用字段,以及填入对应数量的Node-SID和虚拟网络标识,这些Node-SID的公用字段应该是相同的。类似的,如果还有更多Node-SID类型,还可以建立更多的len和数量模块。
实施例五
在实施例一、实施例二或实施例三的基础上,如上所述,可选地,通告报文为基于ISIS协议的通告报文,通告报文包含TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的对应第二主逻辑接口的第一邻接-分段标识Adjacency-SID、第二网络设备在第二虚拟网络中的对应第二子逻辑接口的第二Adjacency-SID;其中,第一Adjacency-SID与第一虚拟网络标识对应,第二Adjacency-SID与第二虚拟网络标识对应。可选地,第一Adjacency-SID包括:第二网络设备在第一虚拟网络的对应第二主逻辑接口的End.X function,第二Adjacency-SID包括:第二网络设备在第二虚拟网络的对应第二子逻辑接口的End.X function。
可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、所述第一Adjacency-SID和所述第二Adjacency-SID的大小,以及可选的,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
其中,上述字段均已在现有技术中公开,具体可参考现有技术,例如可参考IETF的draft-bashandy-isis-srv6-extensions中SRv6Adjacency-SID sub-TLV、SRv6LANAdjacency-SID sub-TLV,本申请对此不再赘述。
需要说明的是,TLV中的标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpoint function value)、第一Adjacency-SID和第二Adjacency-SID的大小(其中,第一Adjacency-SID和第二Adjacency-SID的大小相同)、至少一个子-类型长度值(Sub-TLVs)、所有的子-类型长度值的总长度(Sub-TLV-len)可以作为第一虚拟网络标识和第二虚拟网络标识对应的Adjacency-SID的公用字段,即第一虚拟网络标识和第二虚拟网络标识对应的Adjacency-SID的上述字段均相同,因此,在同一TLV中上述字段只需配置一套即可。通过这样的方式可以起到压缩TLV的作用,从而提高TLV的传输效率。
图9为本申请一实施例提供的TLV的示意图,应用于点到点(point to point,P2P)的邻接关系中,如图9所示,该TLV包括:类型(type)、长度(length)、三层邻居的***ID和伪节点号(system ID and pseudonode number)、模块长度len、数量(number)、标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpoint function value)、第一Adjacency-SID和第二Adjacency-SID的大小(其中,第一Adjacency-SID和第二Adjacency-SID的大小相同)、第一Adjacency-SID、第二Adjacency-SID、第一虚拟网络标识、第二虚拟网络标识,以及可选的,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
可选地,第一Adjacency-SID包括:第二网络设备在第一虚拟网络的End.Xfunction,第二Adjacency-SID包括:第二网络设备在第二虚拟网络的End.X function。
可选地,Sub-TLVs包括:第一虚拟网络对应第二主逻辑接口的metric1、带宽信息、第二虚拟网络对应第二子逻辑接口的metric2以及带宽信息。例如,定义一个新的metriclist sub-TLV来携带两个metric信息,定义一个新的bandwidth list sub-TLV来携带两个带宽信息。所述的metric和bandwidth的list中的数值的排列顺序,对应Adjacency-SID的排列顺序,也就是说在Adjacency-SID List中第一虚拟网络对应第二主逻辑接口的Adjacency-SID在前,则metric和bandwidth的list中的第一个也对应了第一虚拟网络对应第二主逻辑接口的metric或bandwidth。这两个TLV可以选择性携带,并且仅可以在Endpoint function value字段为End.X函数对应的值时携带。
其中,type的数值需要到IANA申请,例如,可以申请一个ISIS top-level TLV 34,类型描述为分片网络中的设备的Adjacency-SID集合。
其中,三层邻居的的***ID和伪节点号的信息,请参考扩展的中间节点可达性信息(RFC3784Extended IS reachability)TLV,type数值为22中的内容。
其中,该TLV可以包含多个Len number模块,每个Len number模块以Len和数量number打头,Len的含义是该模块的长度(字节数),“number”的含义是Adjacency-SID的数量,例如图9中为2,这些Adjacency-SID可以写在同一个Len number模块中,是因为他们有相同的Flags,Func-Flags,Endpoint function Value,和SID size,以及如果有的话,相同的sub-TLV。
需要说明的是,对于第一虚拟网络标识和第二虚拟网络标识对应的Adjacency-SID,TLV中包括的类型(type)、长度(length)、system ID and pseudonode number、len、数量(number)、标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpointfunction value)、第一Adjacency-SID和第二Adjacency-SID的大小、至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len可以作为它们的公用字段,即第一虚拟网络标识和第二虚拟网络标识对应的Adjacency-SID的上述字段均相同,因此,在TLV同一Len number模块中上述字段只需配置一套即可。通过这样的方式可以起到压缩通告报文的作用,从而提高通告报文的传输效率。
需要说明的是,如果网络中有更多的虚拟网络,并且公用字段相同,那么相关的Adjacency-SID也可以在该TLV的该Len number模块中发送,需要相应的增加len和number。如果公用字段不相同,那么相关的Adjacency-SID也可以在该TLV中发送,但是需要另外建立新的一套Len number模块,其中len字段代表了该Len number模块中字节长度,数量字段代表了该模块中SID的数量,在len和数量字段之后,需要构建新的一套公用字段,以及填入对应数量的Adjacency-SID和虚拟网络标识,这些Adjacency-SID的公用字段应该是相同的。类似的,如果还有更多Adjacency-SID类型,还可以建立更多的Len number模块。
图10为本申请一实施例提供的TLV的示意图,应用于LAN局域网连接的邻接关系中,如图10所示,该TLV包括以下至少一项:类型(type)、长度(length)、三层邻居的***ID和伪节点号(system ID and pseudonode number)、len、数量(number)、邻居的***标识(system ID)、标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpointfunction value)、第一Adjacency-SID和第二Adjacency-SID的大小(其中,第一Adjacency-SID和第二Adjacency-SID的大小相同)、第一Adjacency-SID、第二Adjacency-SID、第一虚拟网络标识、第二虚拟网络标识,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
可选地,第一Adjacency-SID包括:第二网络设备在第一虚拟网络的End.Xfunction,第二Adjacency-SID包括:第二网络设备在第二虚拟网络的End.X function。
可选地,Sub-TLVs包括:第一虚拟网络对应第二主逻辑接口的metric1、带宽信息、第二虚拟网络对应第二子逻辑接口的metric2以及带宽信息。例如,定义一个新的metriclist sub-TLV来携带两个metric信息,定义一个新的bandwidth list sub-TLV来携带两个带宽信息。所述的metric和bandwidth的list中的数值的排列顺序,对应Adjacency-SID的排列顺序,也就是说在Adjacency-SID List中第一虚拟网络对应第二主逻辑接口的Adjacency-SID在前,则metric和bandwidth的list中的第一个也对应了第一虚拟网络对应第二主逻辑接口的metric或bandwidth。这两个TLV可以选择性携带,并且仅可以在Endpoint function value字段为End.X函数对应的值时携带。
其中,type的数值需要到IANA申请,例如,可以申请一个ISIS top-level TLV 35,类型描述为分片网络中的设备的LAN Adjacency-SID集合。
其中,三层邻居的的***ID和伪节点号的信息,请参考扩展的中间节点可达性信息(RFC3784Extended IS reachability)TLV,type数值为22中的内容。
其中,邻居的***标识(system ID)指的是链路的远端节点的System ID,指代了物理网络中节点的邻居。
其中,该TLV可以包含多个Len number模块,每个模块以Len和数量number打头,Len的含义是该Len number模块的长度(字节数),“number”的含义是Adjacency-SID的数量,例如图10中为2,这些Adjacency-SID可以写在同一个Len number模块中,是因为他们有相同的System ID,Flags,Func-Flags,Endpoint function Value,和SID size,以及如果有的话,相同的sub-TLV。
需要说明的是,对于第一虚拟网络标识和第二虚拟网络标识对应的Adjacency-SID,TLV中包括的类型(type)、长度(length)、system ID and pseudonode number、len、数量(number)、***标识(system ID)、标志位(Flags)、功能-标志位(Func-Flags)、终结点功能值(Endpoint function value)、第一Adjacency-SID和第二Adjacency-SID的大小、、至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的长度sub-TLV-len可以作为它们的公用字段,即第一虚拟网络标识和第二虚拟网络标识对应的Adjacency-SID上述字段均相同,因此,在同一TLV中上述字段只需配置一套即可。通过这样的方式可以起到压缩TLV的作用,从而提高TLV的传输效率。需要说明的是,如果网络中有更多的虚拟网络,并且公用字段相同,那么相关的Adjacency-SID也可以在该TLV的该Len number模块中发送,需要相应的增加len和number。如果公用字段不相同,那么相关的Adjacency-SID也可以在该TLV中发送,但是需要另外建立新的一套Len number模块,其中len字段代表了该Len number模块中字节长度,数量字段代表了该模块中SID的数量,在len和数量字段之后,需要构建新的一套公用字段,以及填入对应数量的Adjacency-SID和虚拟网络标识,这些Adjacency-SID的公用字段应该是相同的。类似的,如果还有更多Adjacency-SID类型,还可以建立更多Lennumber模块。
实施例六
图11A示出了上述实施例中所涉及的第一网络设备的一种可能的结构示意图。第一网络设备500A包括:主控板510、接口板530、交换网板520和接口板540。主控板510用于完成***管理、设备维护、协议处理等功能。交换网板520用于完成各接口板(接口板也称为线卡或业务板)之间的数据交换。接口板530和540用于提供各种业务接口(例如,以太网接口、POS接口等),并实现数据包的转发。主控板510、接口板530和540,以及交换网板520之间通过***总线与***背板相连实现互通。接口板530上的中央处理器531用于对接口板进行控制管理并与主控板510上的中央处理器511进行通信。
中央处理器511确定第一主逻辑接口,其中,第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,第一子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络。第一网络设备500A从物理接口卡533收到来自第二网络设备的通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识相关联的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。物理接口卡533将通告报文送到网络处理器532,网络处理器532根据通告报文中的目的地址(是第一网络设备本地的IP地址)查找转发表项存储器534,匹配结果指示是本机报文。于是网络处理器532将通告报文上送控制面的中央处理器511。
中央处理器511具体执行上面第一网络设备涉及的部分方法步骤,物理接口卡533和网络处理器532具体执行上面第一网络设备涉及的部分方法步骤,可参考上面相关描述,此处不再赘述。
应理解,本发明实施例中接口板540上的操作与接口板530的操作一致,为了简洁,不再赘述。应理解,本发明实施例的第一网络设备500A可对应于上述方法实施例中的第一网络设备,并且,该第一网络设备500A中的各模块和上述其他操作和/或功能分别为了实现上述第一网络设备所实施的各种步骤和方法,为了简洁,在此不再赘述。
值得说明的是,主控板可能有一块或多块,有多块的时候可以包括主用主控板和备用主控板。接口板可能有一块或多块,第一网络设备的数据处理能力越强,提供的接口板越多。接口板上的物理接口卡也可以有一块或多块。交换网板可能没有,也可能有一块或多块,有多块的时候可以共同实现负荷分担冗余备份。在集中式转发架构下,第一网络设备可以不需要交换网板,接口板承担整个***的业务数据的处理功能。在分布式转发架构下,第一网络设备可以有至少一块交换网板,通过交换网板实现多块接口板之间的数据交换,提供大容量的数据交换和处理能力。所以,分布式架构的第一网络设备的数据接入和处理能力要大于集中式架构的设备。可选地,第一网络设备500A的形态也可以是只有一块板卡,即没有交换网板,接口板和主控板的功能集成在该一块板卡上,此时接口板上的中央处理器和主控板上的中央处理器在该一块板卡上可以合并为一个中央处理器,执行两者叠加后的功能,这种形态设备的数据交换和处理能力较低(例如,低端交换机或路由器等网络设备)。具体采用哪种架构,取决于具体的组网部署场景,此处不做任何限定。
实施例七
图11B示出了上述实施例中所涉及的第一网络设备的另一种可能的结构示意图。第一网络设备500B:第一确定模块510B和接收模块520B。
确定模块510B用于确定第一主逻辑接口,其中,第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,第一子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络。接收模块520B用于通过第一主逻辑接口接收来自第二网络设备的通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识相关联的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
可选地,该装置还包括:
第一生成模块,用于根据第二虚拟网络标识生成第二虚拟网络的网络拓扑,第二虚拟网络的网络拓扑包括第一主逻辑接口、第二IP信息。
第二生成模块,用于生成以第二IP信息为目的IP信息的第二转发表项,第二转发表项中的出接口为第一主逻辑接口。
第二确定模块,用于根据第一主逻辑接口和第二虚拟网络标识确定第一子逻辑接口。
替换模块,用于将第二转发表项中的第一主逻辑接口替换为第一子逻辑接口。
可选地,该装置还包括:
第三生成模块,用于根据第一虚拟网络标识生成第一虚拟网络的网络拓扑,第一虚拟网络的网络拓扑包括第一主逻辑接口、第一IP信息。
第四生成模块,用于生成以第一IP信息为目的IP信息的第一转发表项,第一转发表项中出接口为第一主逻辑接口。
可选地,该装置还包括:
配置模块,用于配置第一主逻辑接口和第一子逻辑接口,将第一子逻辑接口配置为第一主逻辑接口的从属接口,并建立第一子逻辑接口与第二虚拟网络标识的关联关系,以及,第一主逻辑接口与第一虚拟网络标识、第二虚拟网络标识的关联关系。
可选地,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一节点-分段标识Node-SID、第二网络设备在第二虚拟网络中的第二Node-SID。其中,第一Node-SID与第一虚拟网络标识对应,第二Node-SID与第二虚拟网络标识对应。
可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Node-SID和第二Node-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
可选地,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一邻接-分段标识Adjacency-SID、第二网络设备在第二虚拟网络中的第二Adjacency-SID。其中,第一Adjacency-SID与第一虚拟网络标识对应,第二Adjacency-SID与第二虚拟网络标识对应。
可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Adjacency-SID和第二Adjacency-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
应理解,本申请实施例的第一网络设备500B可对应于上述方法实施例中的第一网络设备,并且,该第一网络设备500B中的各模块和上述其他操作和/或功能分别为了实现上述第一网络设备所实施的各种步骤和方法,为了简洁,在此不再赘述。
实施例八
图11C示出了上述实施例中所涉及的第一网络设备的一种可能的结构示意图。第一网络设备500C包括:收发器510C、处理器520C、随机存取存储器540C、只读存储器550C以及总线560C。其中,处理器520C通过总线560C分别耦接收发器510C、随机存取存储器540C以及只读存储器550C。其中,当需要运行第一网络设备500C时,通过固化在只读存储器550C中的基本输入输出***或者嵌入式***中的bootloader引导***进行启动,引导第一网络设备500C进入正常运行状态。在第一网络设备500C进入正常运行状态后,在随机存取存储器540C中运行应用程序和操作***,使得:
处理器520C,用于确定第一主逻辑接口,其中,第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,第一子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络。
收发器510C用于通过第一主逻辑接口接收来自第二网络设备的通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识相关联的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识相关联的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
处理器520C还用于:根据第二虚拟网络标识生成第二虚拟网络的网络拓扑,第二虚拟网络的网络拓扑包括第一主逻辑接口、第二IP信息。生成以第二IP信息为目的IP信息的第二转发表项,第二转发表项中的出接口为第一主逻辑接口。根据第一主逻辑接口和第二虚拟网络标识确定第一子逻辑接口。将第二转发表项中的第一主逻辑接口替换为第一子逻辑接口。
处理器520C还用于:根据第一虚拟网络标识生成第一虚拟网络的网络拓扑,第一虚拟网络的拓扑包括第一主逻辑接口、第一IP信息。生成以第一IP信息为目的IP信息的第一转发表项,第一转发表项中出接口为第一主逻辑接口。
处理器520C还用于:配置第一主逻辑接口和第一子逻辑接口,将第一子逻辑接口配置为第一主逻辑接口的从属接口,并建立第一子逻辑接口与第二虚拟网络标识的关联关系,以及,第一主逻辑接口与第一虚拟网络标识、第二虚拟网络标识的关联关系。
可选地,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一节点-分段标识Node-SID、第二网络设备在第二虚拟网络中的第二Node-SID。其中,第一Node-SID与第一虚拟网络标识对应,第二Node-SID与第二虚拟网络标识对应。
可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Node-SID和第二Node-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
可选地,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一邻接-分段标识Adjacency-SID、第二网络设备在第二虚拟网络中的第二Adjacency-SID。其中,第一Adjacency-SID与第一虚拟网络标识对应,第二Adjacency-SID与第二虚拟网络标识对应。
可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Adjacency-SID和第二Adjacency-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
应理解,本申请实施例的第一网络设备500C可对应于上述方法实施例中的第一网络设备,并且,该第一网络设备500C中的各模块和上述其他操作和/或功能分别为了实现上述第一网络设备所实施的各种步骤和方法,为了简洁,在此不再赘述。
需要说明的是,本实施例也可以基于通用的物理服务器结合网络功能虚拟化(英文:Network Function Virtualization,NFV)技术实现的第一网络设备,第一网络设备为虚拟第一网络设备(如,虚拟主机、虚拟路由器或虚拟交换机)。虚拟第一网络设备可以是运行有用于生成网络切片功能的程序的虚拟机(英文:Virtual Machine,VM),虚拟机部署在硬件设备上(例如,物理服务器)。虚拟机指通过软件模拟的具有完整硬件***功能的、运行在一个完全隔离环境中的完整计算机***。本领域技术人员通过阅读本申请即可结合NFV技术在通用物理服务器上虚拟出具有上述功能的多个第一网络设备。此处不再赘述。
实施例九
图12A示出了上述实施例中所涉及的第二网络设备的一种可能的结构示意图。第二网络设备600A包括:主控板610、接口板630、交换网板620和接口板640。主控板610用于完成***管理、设备维护、协议处理等功能。交换网板620用于完成各接口板(接口板也称为线卡或业务板)之间的数据交换。接口板630和640用于提供各种业务接口(例如,以太网接口、POS接口等),并实现数据包的转发。主控板610、接口板630和640,以及交换网板620之间通过***总线与***背板相连实现互通。接口板630上的中央处理器631用于对接口板进行控制管理并与主控板610上的中央处理器611进行通信。
主控板610上的中央处理器611用于确定第二主逻辑接口,其中,第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,第二子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络。中央处理器611还用于生成通告报文,通告报文包括:第一虚拟网络标识、第一虚拟网络标识对应的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识对应的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。并通过中央处理器631下发到网络处理器632。
网络处理器632根据通告报文的目的地址包括:第一虚拟网络中的广播地址和第二虚拟网络中的广播地址,于是将通告报文向属于对应第一虚拟网络和第二虚拟网络的所有物理接口卡发送。其中,网络处理器632将通告报文发送到物理接口卡633,通过物理接口卡633发送到第一网络设备。
中央处理器611具体执行上面第二网络设备涉及的部分方法步骤,物理接口卡633和网络处理器632具体执行上面第二网络设备涉及的部分方法步骤,可参考上面相关描述,此处不再赘述。
应理解,本发明实施例中接口板640上的操作与接口板630的操作一致,为了简洁,不再赘述。应理解,本发明实施例的第二网络设备600A可对应于上述方法实施例中的第二网络设备,并且,该第二网络设备600A中的各模块和上述其他操作和/或功能分别为了实现图1至图5所对应的实施例中的第二网络设备所实施的各种步骤和方法,为了简洁,在此不再赘述。
值得说明的是,主控板可能有一块或多块,有多块的时候可以包括主用主控板和备用主控板。接口板可能有一块或多块,第二网络设备的数据处理能力越强,提供的接口板越多。接口板上的物理接口卡也可以有一块或多块。交换网板可能没有,也可能有一块或多块,有多块的时候可以共同实现负荷分担冗余备份。在集中式转发架构下,第二网络设备可以不需要交换网板,接口板承担整个***的业务数据的处理功能。在分布式转发架构下,第二网络设备可以有至少一块交换网板,通过交换网板实现多块接口板之间的数据交换,提供大容量的数据交换和处理能力。所以,分布式架构的第二网络设备的数据接入和处理能力要大于集中式架构的设备。可选地,第二网络设备600A的形态也可以是只有一块板卡,即没有交换网板,接口板和主控板的功能集成在该一块板卡上,此时接口板上的中央处理器和主控板上的中央处理器在该一块板卡上可以合并为一个中央处理器,执行两者叠加后的功能,这种形态设备的数据交换和处理能力较低(例如,低端交换机或路由器等网络设备)。具体采用哪种架构,取决于具体的组网部署场景,此处不做任何限定。
实施例十
图12B示出了上述实施例中所涉及的第二网络设备的另一种可能的结构示意图。第二网络设备600B包括:确定模块604B和发送模块606B。
确定模块604B用于确定第二主逻辑接口,其中,第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,第二子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络。
发送模块606B用于通过第二主逻辑接口向第一网络设备发送通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识对应的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识对应的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
可选地,该第二网络设备还包括:配置模块608B,其用于配置第二主逻辑接口和第二子逻辑接口,将第二子逻辑接口配置为第二主逻辑接口的从属接口,并建立第二子逻辑接口与第二虚拟网络标识的关联关系,以及,第二主逻辑接口与第一虚拟网络标识、第二虚拟网络标识的关联。
可选地,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一节点-分段标识Node-SID、第二网络设备在第二虚拟网络中的第二Node-SID。其中,第一Node-SID与第一虚拟网络标识对应,第二Node-SID与第二虚拟网络标识对应。
可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Node-SID和第二Node-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
可选地,通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一邻接-分段标识Adjacency-SID、第二网络设备在第二虚拟网络中的第二Adjacency-SID。其中,第一Adjacency-SID与第一虚拟网络标识对应,第二Adjacency-SID与第二虚拟网络标识对应。
可选地,TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Adjacency-SID和第二Adjacency-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
应理解,本申请实施例的第二网络设备600B可对应于上述方法实施例中的第二网络设备,并且,该第二网络设备600B中的各模块和上述其他操作和/或功能分别为了实现上述第二网络设备所实施的各种步骤和方法,为了简洁,在此不再赘述。
实施例十一
图12C示出了上述实施例中所涉及的第二网络设备的一种可能的结构示意图。第二网络设备600C:收发器610C、处理器620C、随机存取存储器640C、只读存储器650C以及总线660C。其中,处理器620C通过总线660C分别耦接收发器610C、随机存取存储器640C以及只读存储器650C。其中,当需要运行第二网络设备600C时,通过固化在只读存储器650C中的基本输入输出***或者嵌入式***中的bootloader引导***进行启动,引导第二网络设备600C进入正常运行状态。在第二网络设备600C进入正常运行状态后,在随机存取存储器640C中运行应用程序和操作***,使得:
处理器620C确定第二主逻辑接口,其中,第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,第二子逻辑接口与第二虚拟网络标识关联,第一虚拟网络标识用于标识第一虚拟网络,第二虚拟网络标识用于标识第二虚拟网络。
收发器610C通过第二主逻辑接口向第一网络设备发送通告报文,其中,通告报文包括:第一虚拟网络标识、第一虚拟网络标识对应的第一互联网协议IP信息、第二虚拟网络标识以及第二虚拟网络标识对应的第二IP信息,第一IP信息为第二网络设备在第一虚拟网络中的IP信息,第二IP信息为第二网络设备在第二虚拟网络中的IP信息。
处理器620C配置第二主逻辑接口和第二子逻辑接口,将第二子逻辑接口配置为第二主逻辑接口的从属接口,并建立第二子逻辑接口与第二虚拟网络标识的关联关系,以及,第二主逻辑接口与第一虚拟网络标识、第二虚拟网络标识的关联关系。
通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一节点-分段标识Node-SID、第二网络设备在第二虚拟网络中的第二Node-SID。其中,第一Node-SID与第一虚拟网络标识对应,第二Node-SID与第二虚拟网络标识对应。
TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Node-SID和第二Node-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
通告报文为基于中间***到中间***ISIS协议的通告报文,通告报文包含类型长度值TLV,TLV包括第一虚拟网络标识、第二虚拟网络标识、第二网络设备在第一虚拟网络中的第一邻接-分段标识Adjacency-SID、第二网络设备在第二虚拟网络中的第二Adjacency-SID。其中,第一Adjacency-SID与第一虚拟网络标识对应,第二Adjacency-SID与第二虚拟网络标识对应。
TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、第一Adjacency-SID和第二Adjacency-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
应理解,本申请实施例的第二网络设备600C可对应于上述方法实施例中的第二网络设备,并且,该第二网络设备600C中的各模块和上述其他操作和/或功能分别为了实现上述第二网络设备所实施的各种步骤和方法,为了简洁,在此不再赘述。
需要说明的是,本实施例也可以基于通用的物理服务器结合网络功能虚拟化(英文:Network Function Virtualization,NFV)技术实现的第二网络设备,第二网络设备为虚拟第二网络设备(如,虚拟主机、虚拟路由器或虚拟交换机)。虚拟第二网络设备可以是运行有用于发送通告报文功能的程序的虚拟机(英文:Virtual Machine,VM),虚拟机部署在硬件设备上(例如,物理服务器)。虚拟机指通过软件模拟的具有完整硬件***功能的、运行在一个完全隔离环境中的完整计算机***。本领域技术人员通过阅读本申请即可结合NFV技术在通用物理服务器上虚拟出具有上述功能的多个第二网络设备。此处不再赘述。
实施例十二
图13是本申请实施例提供的一种传输报文的***示意图。如图13所示,***1300包括第一网络设备1310和第二网络设备1320。第一网络设备1310为上述图11A、11B、11C的任一第一网络设备或虚拟第一网络设备,第二网络设备1320为上述图12A、12B、12C的任一第二网络设备或虚拟第二网络设备。有关***中各设备的详细描述,请参见上述图11A-11C和图12A-12C等相关章节,此处不再赘述。
应理解,本领域技术人员在阅读本申请文件的基础上,可以针对本申请实施例中所描述的可选的特征、步骤或方法进行不需要付出创造性的组合,都属于本申请公开的实施例,只是由于描述或行文的简单没有重复赘述不同组合。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (29)
1.一种传输报文的方法,其特征在于,包括:
第一网络设备确定第一主逻辑接口,其中,所述第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,所述第一子逻辑接口与第二虚拟网络标识关联,所述第一虚拟网络标识用于标识第一虚拟网络,所述第二虚拟网络标识用于标识第二虚拟网络;
所述第一网络设备通过所述第一主逻辑接口接收来自第二网络设备的通告报文,其中,所述通告报文包括:所述第一虚拟网络标识、所述第一虚拟网络标识相关联的第一互联网协议IP信息、所述第二虚拟网络标识以及所述第二虚拟网络标识相关联的第二IP信息,所述第一IP信息为所述第二网络设备在所述第一虚拟网络中的IP信息,所述第二IP信息为所述第二网络设备在所述第二虚拟网络中的IP信息。
2.根据权利要求1所述方法,其特征在于,所述第一网络设备通过所述第一主逻辑接口接收来自第二网络设备的通告报文之后,还包括:
所述第一网络设备根据所述第二虚拟网络标识生成所述第二虚拟网络的网络拓扑,所述第二虚拟网络的网络拓扑包括所述第一主逻辑接口和所述第二IP信息;
所述第一网络设备生成以所述第二IP信息为目的IP信息的第二转发表项,所述第二转发表项中的出接口为所述第一主逻辑接口;
所述第一网络设备根据所述第一主逻辑接口和所述第二虚拟网络标识确定所述第一子逻辑接口;
所述第一网络设备将所述第二转发表项中的所述第一主逻辑接口替换为所述第一子逻辑接口。
3.根据权利要求1所述方法,其特征在于,所述第一网络设备通过所述第一主逻辑接口接收来自第二网络设备的通告报文之后,还包括:
所述第一网络设备根据所述第一虚拟网络标识生成所述第一虚拟网络的网络拓扑,所述第一虚拟网络的网络拓扑包括所述第一主逻辑接口和所述第一IP信息;
所述第一网络设备生成以所述第一IP信息为目的IP信息的第一转发表项,所述第一转发表项中出接口为所述第一主逻辑接口。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一网络设备确定第一主逻辑接口之前,还包括:
所述第一网络设备配置所述第一主逻辑接口和所述第一子逻辑接口,将所述第一子逻辑接口配置为所述第一主逻辑接口的从属接口,并建立所述第一子逻辑接口与所述第二虚拟网络标识的关联关系,以及,所述第一主逻辑接口与所述第一虚拟网络标识、所述第二虚拟网络标识的关联关系。
5.根据权利要求1-4任一项所述方法,其特征在于,所述通告报文为基于中间***到中间***ISIS协议的通告报文,所述通告报文包含类型长度值TLV,所述TLV包括所述第一虚拟网络标识、所述第二虚拟网络标识、所述第二网络设备在所述第一虚拟网络中的第一节点-分段标识Node-SID、所述第二网络设备在所述第二虚拟网络中的第二Node-SID;
其中,第一Node-SID与所述第一虚拟网络标识对应,第二Node-SID与所述第二虚拟网络标识对应。
6.根据权利要求5所述方法,其特征在于,所述TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、所述第一Node-SID和所述第二Node-SID的大小,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
7.根据权利要求1-4任一项所述方法,其特征在于,所述通告报文为基于中间***到中间***ISIS协议的通告报文,所述通告报文包含类型长度值TLV,所述TLV包括所述第一虚拟网络标识、所述第二虚拟网络标识、所述第二网络设备在所述第一虚拟网络中的第一邻接-分段标识Adjacency-SID、所述第二网络设备在所述第二虚拟网络中的第二Adjacency-SID;
其中,第一Adjacency-SID与所述第一虚拟网络标识对应,第二Adjacency-SID与所述第二虚拟网络标识对应。
8.根据权利要求7所述方法,其特征在于,所述TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、所述第一Adjacency-SID和所述第二Adjacency-SID的大小,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
9.一种传输报文的方法,其特征在于,包括:
第二网络设备确定第二主逻辑接口,其中,所述第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,所述第二子逻辑接口与第二虚拟网络标识关联,所述第一虚拟网络标识用于标识第一虚拟网络,所述第二虚拟网络标识用于标识第二虚拟网络;
所述第二网络设备通过所述第二主逻辑接口向第一网络设备发送通告报文,其中,所述通告报文包括:所述第一虚拟网络标识、所述第一虚拟网络标识对应的第一互联网协议IP信息、所述第二虚拟网络标识以及所述第二虚拟网络标识对应的第二IP信息,所述第一IP信息为所述第二网络设备在所述第一虚拟网络中的IP信息,所述第二IP信息为所述第二网络设备在所述第二虚拟网络中的IP信息。
10.根据权利要求9所述的方法,其特征在于,所述第二网络设备确定第二主逻辑接口之前,还包括:
所述第二网络设备配置所述第二主逻辑接口和所述第二子逻辑接口,将所述第二子逻辑接口配置为所述第二主逻辑接口的从属接口,并建立所述第二子逻辑接口与所述第二虚拟网络标识的关联关系,以及,所述第二主逻辑接口与所述第一虚拟网络标识、所述第二虚拟网络标识的关联关系。
11.根据权利要求9或10所述方法,其特征在于,所述通告报文为基于中间***到中间***ISIS协议的通告报文,所述通告报文包含类型长度值TLV,所述TLV包括所述第一虚拟网络标识、所述第二虚拟网络标识、所述第二网络设备在所述第一虚拟网络中的第一节点-分段标识Node-SID、所述第二网络设备在所述第二虚拟网络中的第二Node-SID;
其中,第一Node-SID与所述第一虚拟网络标识对应,第二Node-SID与所述第二虚拟网络标识对应。
12.根据权利要求11所述方法,其特征在于,所述TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、所述第一Node-SID和所述第二Node-SID的大小、至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
13.根据权利要求9或10所述方法,其特征在于,所述通告报文为基于中间***到中间***ISIS协议的通告报文,所述通告报文包含类型长度值TLV,所述TLV包括所述第一虚拟网络标识、所述第二虚拟网络标识、所述第二网络设备在所述第一虚拟网络中的第一邻接-分段标识Adjacency-SID、所述第二网络设备在所述第二虚拟网络中的第二Adjacency-SID;
其中,第一Adjacency-SID与所述第一虚拟网络标识对应,第二Adjacency-SID与所述第二虚拟网络标识对应。
14.根据权利要求13所述方法,其特征在于,所述TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、所述第一Adjacency-SID和所述第二Adjacency-SID的大小,至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
15.一种网络设备,用作第一网络设备,其特征在于,包括:
确定模块,用于确定第一主逻辑接口,其中,所述第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,所述第一子逻辑接口与第二虚拟网络标识关联,所述第一虚拟网络标识用于标识第一虚拟网络,所述第二虚拟网络标识用于标识第二虚拟网络;
接收模块,用于通过所述第一主逻辑接口接收来自第二网络设备的通告报文,其中,所述通告报文包括:所述第一虚拟网络标识、所述第一虚拟网络标识相关联的第一互联网协议IP信息、所述第二虚拟网络标识以及所述第二虚拟网络标识相关联的第二IP信息,所述第一IP信息为所述第二网络设备在所述第一虚拟网络中的IP信息,所述第二IP信息为所述第二网络设备在所述第二虚拟网络中的IP信息。
16.根据权利要求15所述的设备,其特征在于,还包括:
第一生成模块,用于根据所述第二虚拟网络标识生成所述第二虚拟网络的网络拓扑,所述第二虚拟网络的网络拓扑包括所述第一主逻辑接口和所述第二IP信息;
第二生成模块,用于生成以所述第二IP信息为目的IP信息的第二转发表项,所述第二转发表项中的出接口为所述第一主逻辑接口;
确定模块,用于根据所述第一主逻辑接口和所述第二虚拟网络标识确定所述第一子逻辑接口;
替换模块,用于将所述第二转发表项中的所述第一主逻辑接口替换为所述第一子逻辑接口。
17.根据权利要求15所述的设备,其特征在于,还包括:
第三生成模块,用于根据所述第一虚拟网络标识生成所述第一虚拟网络的网络拓扑,所述第一虚拟网络的网络拓扑包括所述第一主逻辑接口和所述第一IP信息;
第四生成模块,用于生成以所述第一IP信息为目的IP信息的第一转发表项,所述第一转发表项中出接口为所述第一主逻辑接口。
18.根据权利要求15-17任一项所述的设备,其特征在于,还包括:
配置模块,用于配置所述第一主逻辑接口和所述第一子逻辑接口,将所述第一子逻辑接口配置为所述第一主逻辑接口的从属接口,并建立所述第一子逻辑接口与所述第二虚拟网络标识的关联关系,以及,所述第一主逻辑接口与所述第一虚拟网络标识、所述第二虚拟网络标识的关联关系。
19.一种网络设备,用作第二网络设备,其特征在于,包括:
确定模块,用于确定第二主逻辑接口,其中,所述第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,所述第二子逻辑接口与第二虚拟网络标识关联,所述第一虚拟网络标识用于标识第一虚拟网络,所述第二虚拟网络标识用于标识第二虚拟网络;
发送模块,用于通过所述第二主逻辑接口向第一网络设备发送通告报文,其中,所述通告报文包括:所述第一虚拟网络标识、所述第一虚拟网络标识对应的第一互联网协议IP信息、所述第二虚拟网络标识以及所述第二虚拟网络标识对应的第二IP信息,所述第一IP信息为所述第二网络设备在所述第一虚拟网络中的IP信息,所述第二IP信息为所述第二网络设备在所述第二虚拟网络中的IP信息。
20.根据权利要求19所述的设备,其特征在于,还包括:
配置模块,用于配置所述第二主逻辑接口和所述第二子逻辑接口,将所述第二子逻辑接口配置为所述第二主逻辑接口的从属接口,并建立所述第二子逻辑接口与所述第二虚拟网络标识的关联关系,以及,所述第二主逻辑接口与所述第一虚拟网络标识、所述第二虚拟网络标识的关联关系。
21.根据权利要求15-20任一项所述的设备,其特征在于,所述通告报文为基于中间***到中间***ISIS协议的通告报文,所述通告报文包含类型长度值TLV,所述TLV包括所述第一虚拟网络标识、所述第二虚拟网络标识、所述第二网络设备在所述第一虚拟网络中的第一节点-分段标识Node-SID、所述第二网络设备在所述第二虚拟网络中的第二Node-SID;
其中,第一Node-SID与所述第一虚拟网络标识对应,第二Node-SID与所述第二虚拟网络标识对应。
22.根据权利要求21所述的设备,其特征在于,所述TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、所述第一Node-SID和所述第二Node-SID的大小、至少一个子-类型长度值Sub-TLVs、所有的子-类型长度值的总长度sub-TLV-len。
23.根据权利要求15-20任一项所述的设备,其特征在于,所述通告报文为基于中间***到中间***ISIS协议的通告报文,所述通告报文包含类型长度值TLV,所述TLV包括所述第一虚拟网络标识、所述第二虚拟网络标识、所述第二网络设备在所述第一虚拟网络中的第一邻接-分段标识Adjacency-SID、所述第二网络设备在所述第二虚拟网络中的第二Adjacency-SID;
其中,第一Adjacency-SID与所述第一虚拟网络标识对应,第二Adjacency-SID与所述第二虚拟网络标识对应。
24.根据权利要求23所述的设备,其特征在于,所述TLV还包括以下至少一项:标志位Flags、功能-标志位Func-Flags、终结点功能值Endpoint function value、所述第一Adjacency-SID和所述第二Adjacency-SID的大小、至少一个子-类型长度值Sub-TLVs、所有子-类型长度值的总长度sub-TLV-len。
25.一种网络设备,用作第一网络设备,其特征在于,所述第一网络设备包括:
处理器,用于确定第一主逻辑接口,其中,所述第一主逻辑接口与第一虚拟网络标识、第一子逻辑接口关联,所述第一子逻辑接口与第二虚拟网络标识关联,所述第一虚拟网络标识用于标识第一虚拟网络,所述第二虚拟网络标识用于标识第二虚拟网络;
收发器,用于通过所述第一主逻辑接口接收来自第二网络设备的通告报文,其中,所述通告报文包括:所述第一虚拟网络标识、所述第一虚拟网络标识相关联的第一互联网协议IP信息、所述第二虚拟网络标识以及所述第二虚拟网络标识相关联的第二IP信息,所述第一IP信息为所述第二网络设备在所述第一虚拟网络中的IP信息,所述第二IP信息为所述第二网络设备在所述第二虚拟网络中的IP信息。
26.一种网络设备,用作第二网络设备,其特征在于,所述第二网络设备包括:
处理器,用于确定第二主逻辑接口,其中,所述第二主逻辑接口与第一虚拟网络标识、第二子逻辑接口关联,所述第二子逻辑接口与第二虚拟网络标识关联,所述第一虚拟网络标识用于标识第一虚拟网络,所述第二虚拟网络标识用于标识第二虚拟网络;
收发器,用于通过所述第二主逻辑接口向第一网络设备发送通告报文,其中,所述通告报文包括:所述第一虚拟网络标识、所述第一虚拟网络标识对应的第一互联网协议IP信息、所述第二虚拟网络标识以及所述第二虚拟网络标识对应的第二IP信息,所述第一IP信息为所述第二网络设备在所述第一虚拟网络中的IP信息,所述第二IP信息为所述第二网络设备在所述第二虚拟网络中的IP信息。
27.一种计算机可读介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至8任意一项所述的方法。
28.一种计算机可读介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求9至14任意一项所述的方法。
29.一种传输报文的***,其特征在于,所述***包括如权利要求15至18、21至24任一所述的第一网络设备和如权利要求19至24任一项所述的第二网络设备;或者所述***包括如权利要求25所述的第一网络设备和如权利要求26所述的第二网络设备。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810772430.3A CN110719237B (zh) | 2018-07-13 | 2018-07-13 | 传输报文的方法、装置、设备及存储介质 |
KR1020217004019A KR102455367B1 (ko) | 2018-07-13 | 2019-07-11 | 패킷 송신 방법, 장치 및 시스템, 및 저장 매체 |
JP2021500867A JP7204871B2 (ja) | 2018-07-13 | 2019-07-11 | パケット伝送方法、装置、およびシステム、ならびに記憶媒体 |
PCT/CN2019/095512 WO2020011216A1 (zh) | 2018-07-13 | 2019-07-11 | 传输报文的方法、装置、设备及存储介质 |
EP19833629.9A EP3817306B1 (en) | 2018-07-13 | 2019-07-11 | Method, apparatus, and device for transmitting message, and storage medium |
US17/146,607 US11804985B2 (en) | 2018-07-13 | 2021-01-12 | Packet transmission method, apparatus, and system, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810772430.3A CN110719237B (zh) | 2018-07-13 | 2018-07-13 | 传输报文的方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110719237A true CN110719237A (zh) | 2020-01-21 |
CN110719237B CN110719237B (zh) | 2022-01-07 |
Family
ID=69143190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810772430.3A Active CN110719237B (zh) | 2018-07-13 | 2018-07-13 | 传输报文的方法、装置、设备及存储介质 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11804985B2 (zh) |
EP (1) | EP3817306B1 (zh) |
JP (1) | JP7204871B2 (zh) |
KR (1) | KR102455367B1 (zh) |
CN (1) | CN110719237B (zh) |
WO (1) | WO2020011216A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022012689A1 (zh) * | 2020-07-17 | 2022-01-20 | 华为技术有限公司 | 一种路由通告方法及相关设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111510388B (zh) * | 2019-01-30 | 2022-01-21 | 华为技术有限公司 | 一种确定转发路径的方法、装置及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103401754A (zh) * | 2013-07-30 | 2013-11-20 | 杭州华三通信技术有限公司 | 一种堆叠链路建立方法、设备及*** |
CN104378296A (zh) * | 2013-08-15 | 2015-02-25 | 杭州华三通信技术有限公司 | 一种报文转发方法及设备 |
CN104518935A (zh) * | 2013-09-27 | 2015-04-15 | 华为技术有限公司 | 实现虚拟网络通信的方法、装置和*** |
US9628374B1 (en) * | 2016-01-19 | 2017-04-18 | International Business Machines Corporation | Ethernet link aggregation with shared physical ports |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3876692B2 (ja) * | 2001-11-13 | 2007-02-07 | 株式会社日立製作所 | ネットワークシステム障害分析支援方法およびその方式 |
US7769862B2 (en) | 2003-12-19 | 2010-08-03 | Check Point Software Technologies Inc. | Method and system for efficiently failing over interfaces in a network |
US20050265308A1 (en) * | 2004-05-07 | 2005-12-01 | Abdulkadev Barbir | Selection techniques for logical grouping of VPN tunnels |
US8711859B2 (en) | 2010-11-30 | 2014-04-29 | Cisco Technology, Inc. | Interconnecting virtual domains |
CN103326915A (zh) * | 2012-03-23 | 2013-09-25 | 华为技术有限公司 | 实现三层虚拟专用网络的方法、设备及*** |
CN103001879B (zh) * | 2012-06-29 | 2015-09-23 | 杭州华三通信技术有限公司 | 减少链路状态通告洪泛次数的方法及设备 |
US9553764B2 (en) * | 2013-07-17 | 2017-01-24 | Red Hat Israel, Ltd. | Migration of guest bridge |
EP3043515B1 (en) * | 2013-10-18 | 2020-02-26 | Huawei Technologies Co., Ltd. | Method, controller, forwarding device, and network system for forwarding packets |
US10097372B2 (en) * | 2014-01-09 | 2018-10-09 | Ciena Corporation | Method for resource optimized network virtualization overlay transport in virtualized data center environments |
US10019278B2 (en) * | 2014-06-22 | 2018-07-10 | Cisco Technology, Inc. | Framework for network technology agnostic multi-cloud elastic extension and isolation |
EP3224998B1 (en) * | 2014-11-26 | 2018-10-17 | Telefonaktiebolaget LM Ericsson (publ) | Method, device, carrier and computer progam for managing data frames in switched networks |
US11038791B2 (en) * | 2016-02-15 | 2021-06-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Techniques for exposing maximum node and/or link segment identifier depth utilizing OSPF |
US10182000B2 (en) * | 2016-08-03 | 2019-01-15 | Cisco Technology, Inc. | Loop detection and avoidance for segment routed traffic engineered paths |
-
2018
- 2018-07-13 CN CN201810772430.3A patent/CN110719237B/zh active Active
-
2019
- 2019-07-11 EP EP19833629.9A patent/EP3817306B1/en active Active
- 2019-07-11 KR KR1020217004019A patent/KR102455367B1/ko active IP Right Grant
- 2019-07-11 WO PCT/CN2019/095512 patent/WO2020011216A1/zh unknown
- 2019-07-11 JP JP2021500867A patent/JP7204871B2/ja active Active
-
2021
- 2021-01-12 US US17/146,607 patent/US11804985B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103401754A (zh) * | 2013-07-30 | 2013-11-20 | 杭州华三通信技术有限公司 | 一种堆叠链路建立方法、设备及*** |
CN104378296A (zh) * | 2013-08-15 | 2015-02-25 | 杭州华三通信技术有限公司 | 一种报文转发方法及设备 |
CN104518935A (zh) * | 2013-09-27 | 2015-04-15 | 华为技术有限公司 | 实现虚拟网络通信的方法、装置和*** |
US9628374B1 (en) * | 2016-01-19 | 2017-04-18 | International Business Machines Corporation | Ethernet link aggregation with shared physical ports |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022012689A1 (zh) * | 2020-07-17 | 2022-01-20 | 华为技术有限公司 | 一种路由通告方法及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
US20210167994A1 (en) | 2021-06-03 |
CN110719237B (zh) | 2022-01-07 |
EP3817306B1 (en) | 2023-10-25 |
EP3817306A1 (en) | 2021-05-05 |
US11804985B2 (en) | 2023-10-31 |
JP2021524709A (ja) | 2021-09-13 |
EP3817306A4 (en) | 2021-08-18 |
JP7204871B2 (ja) | 2023-01-16 |
KR102455367B1 (ko) | 2022-10-18 |
WO2020011216A1 (zh) | 2020-01-16 |
KR20210029809A (ko) | 2021-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110535766B (zh) | 一种生成路由的方法和设备 | |
US11310080B2 (en) | VXLAN configuration method, device, and system | |
CN109728962B (zh) | 一种发送报文的方法和设备 | |
CN101005452A (zh) | 一种在ip设备之间进行通信的方法和*** | |
EP4030704A1 (en) | Message sending method and first network device | |
JP2009212875A (ja) | 通信装置及びそれに用いる運用管理方法 | |
US11870681B2 (en) | Bier multicast traffic statistics collection method, device, and system | |
EP3297245B1 (en) | Method, apparatus and system for collecting access control list | |
CN110719237B (zh) | 传输报文的方法、装置、设备及存储介质 | |
WO2022188530A1 (zh) | 一种路由处理方法及网络设备 | |
JP7119174B2 (ja) | ネットワークトポロジディスカバリ方法、ネットワークトポロジディスカバリ装置及びネットワークトポロジディスカバリシステム | |
CN114422415B (zh) | 在分段路由中的出口节点处理流 | |
CN113163276A (zh) | 路由信息的发布方法、装置及*** | |
EP3382948B1 (en) | Method, device and system for selecting gateway | |
CN116668275A (zh) | 一种网络切片信息传输方法及装置 | |
CN113285878A (zh) | 负载分担的方法、第一网络设备 | |
WO2022262564A1 (zh) | 信息处理的方法、装置以及*** | |
WO2023155733A1 (zh) | 一种网络切片信息传输方法及装置 | |
WO2023246541A1 (zh) | 复用目的节点标识的方法、装置以及第一设备 | |
CN116781618A (zh) | 路由生成方法、数据报文的转发方法及装置 | |
WO2018137252A1 (zh) | 路由发布的方法和装置 | |
CN114301824A (zh) | 多接入网络中的边界网关协议的邻居发现 | |
CN116170363A (zh) | 一种引流的方法、设备及*** | |
CN116158062A (zh) | 一种报文传输方法及装置 |
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 |