WO2022237291A1 - Message transmission method and apparatus, related device, and storage medium - Google Patents
Message transmission method and apparatus, related device, and storage medium Download PDFInfo
- Publication number
- WO2022237291A1 WO2022237291A1 PCT/CN2022/080003 CN2022080003W WO2022237291A1 WO 2022237291 A1 WO2022237291 A1 WO 2022237291A1 CN 2022080003 W CN2022080003 W CN 2022080003W WO 2022237291 A1 WO2022237291 A1 WO 2022237291A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- message
- packet
- slice identifier
- slice
- information
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
Definitions
- An embodiment of the present application provides a message transmission method applied to a first network node, including:
- the method also includes:
- the second information is sent by a software-defined network (SDN) controller or a network management system; the second information at least includes service characteristics and corresponding slice identifiers;
- SDN software-defined network
- the sending of the second message includes:
- the second communication interface is configured to receive a second message; the source address field in the message header of the second message carries a slice identifier;
- FIG. 10 is a schematic structural diagram of a first network node according to an embodiment of the present application.
- the technology of the control plane mainly includes the flexible algorithm (FlexAlgo) technology.
- FlexAlgo technology is extended through the interior gateway protocol (IGP) segment routing (SR, Segment Routing), that is, assigning different segment identifiers (SIDs) to the same device, and different SIDs represent different FlexAlgo planes, and in each FlexAlgo plane , the cost type (MetricType), calculation type (CalcType) and link color (LinkColor) are combined for SPF calculation, and for each FlexAlgo plane, SPF calculation is performed separately, thus forming an independent routing forwarding entry.
- IGP interior gateway protocol
- SIDs segment identifiers
- LinkColor link color
- the embodiment of the present application provides a message transmission method, which is applied to the first network node, as shown in FIG. 1, the method includes:
- Step 102 Generate a second message based on the slice identifier and the first message; the source address field in the header of the second message carries the slice identifier;
- the second packet is an IPv6 packet
- the second packet is obtained by encapsulating the first packet.
- Figure 3 shows the format of an IPv6 message.
- the source address field of the IPv6 message header carries a slice identifier, such as a slice ID.
- the source address field remains the current It has meaning, and the message can be forwarded according to the relevant IPv6 forwarding mechanism, and there is no compatibility problem.
- the source address field can be parsed for the slicing identifier, so as to forward packets based on the slicing identifier.
- the packet header of the second packet further carries first information, and the first information indicates that the source address field of the second packet header carries the slice identifier.
- step 103 may include:
- the determining the outgoing interface of the second message includes:
- the SDN controller or network management system can plan physical resources according to the bandwidth information of the service, so that the forwarding device combines link resource isolation technologies (such as Flexible Ethernet (FlexE), QoS, VLAN, etc.) to realize physical resource binding.
- link resource isolation technologies such as Flexible Ethernet (FlexE), QoS, VLAN, etc.
- the second network node receives the second message sent from the last-hop network node; the last-hop network node may be the first network node, or the second message Other network forwarding nodes on the corresponding path.
- the method may also include:
- the fourth information includes at least the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
- the third network node after receiving the second packet, it decapsulates the second packet similarly to the related technology. Wherein, the third network node receives the second message sent by the previous hop network node.
- P2 After receiving the packet, P2 performs the same forwarding operation as that of P1.
- the embodiment of the present application also provides a message transmission device, which is set on the first network node, as shown in FIG. 8 , the device includes:
- the first determining unit 801 is further configured to:
- the second information at least includes service characteristics and corresponding slice identifiers
- the second table is at least provided with a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
- the receiving unit 901 is configured to receive a second message; the source address field in the message header of the second message carries a slice identifier;
- the forwarding unit 902 is configured to use the slice identifier to forward the second packet.
- the third table is provided with at least a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
- the fourth information includes at least the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
- the determining the outgoing interface of the second message includes:
- the second communication interface 1101 is capable of exchanging information with other network nodes
- the second communication interface 1101 is configured to receive a second message; the source address field in the message header of the second message carries a slice identifier;
- the third table is provided with at least a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
- the second processor 1102 is further configured to use the fourth information to form the third table.
- the method disclosed in the above embodiments of the present application may be applied to the second processor 1102, or implemented by the second processor 1102.
- the second processor 1102 may be an integrated circuit chip, which has a signal processing capability. In the implementation process, each step of the above method may be implemented by an integrated logic circuit of hardware in the second processor 1102 or instructions in the form of software.
- the aforementioned second processor 1102 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and the like.
- the second processor 1102 may implement or execute various methods, steps, and logic block diagrams disclosed in the embodiments of the present application.
- a general purpose processor may be a microprocessor or any conventional processor or the like.
- the steps of the method disclosed in the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor.
- the software module may be located in a storage medium, and the storage medium is located in the second storage 1103, and the second processor 1102 reads information in the second storage 1103, and completes the steps of the foregoing method in combination with its hardware.
- the second network node 1100 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components, configured to perform the aforementioned methods .
- the embodiment of the present application also provides a storage medium, that is, a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 1003 storing a computer program, and the above computer program can be accessed by the first network
- the first processor 1002 of the node 1000 executes to complete the steps described above in the first network node side method.
- Another example includes the second memory 1103 storing a computer program, and the above computer program can be executed by the second processor 1102 of the second network node 1100 to complete the steps described in the foregoing second network node side method.
- the computer-readable storage medium can be memories such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
Description
相关申请的交叉引用Cross References to Related Applications
本申请基于申请号为202110513378.1、申请日为2021年05月11日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。This application is based on a Chinese patent application with application number 202110513378.1 and a filing date of May 11, 2021, and claims the priority of this Chinese patent application. The entire content of this Chinese patent application is hereby incorporated by reference into this application.
本申请涉及互联网协议(IP)网络领域,尤其涉及一种报文传输方法、装置、相关设备及存储介质。The present application relates to the Internet Protocol (IP) network field, and in particular to a message transmission method, device, related equipment and storage medium.
网络切片是第五代移动通信技术(5G)的关键技术之一。网络切片就是指对网络数据实行类似于交通管理的分流管理,它的本质是将现实存在的物理网络在逻辑层面上,划分为多个不同类型的虚拟网络,依照不同用户的服务需求,以诸如时延高低、带宽大小、可靠性强弱等指标来进行划分,从而应对复杂多变的应用场景。通过网络切片,移动网络运营商可以将用户分为不同的类型,每个用户具有不同的服务请求,根据服务等级协议(SLA)管理每个用户有资格使用的分片类型和业务。Network slicing is one of the key technologies of the fifth generation mobile communication technology (5G). Network slicing refers to the implementation of diversion management similar to traffic management for network data. Its essence is to divide the existing physical network into multiple virtual networks of different types at the logical level. According to the service requirements of different users, such as The time delay, bandwidth, reliability and other indicators are used to classify, so as to deal with complex and changeable application scenarios. Through network slicing, mobile network operators can divide users into different types, each user has different service requests, and manage the slice types and services each user is eligible to use according to the service level agreement (SLA).
5G承载网是5G端到端业务路径的一部分,而承载网切片是指:通过对网络的拓扑资源(如链路、节点、端口及网元内部资源)进行虚拟化,在传输硬件设施中切分出多个逻辑的虚拟传输子网。虚拟传输子网具有独立的管理面、控制面和转发面,独立支持各种业务,以此实现不同业务之间的隔离。The 5G bearer network is a part of the 5G end-to-end service path, and bearer network slicing refers to: virtualizing network topology resources (such as links, nodes, ports, and network element internal resources) Separate multiple logical virtual transport subnets. The virtual transmission subnet has an independent management plane, control plane, and forwarding plane, and independently supports various services, so as to realize the isolation between different services.
从IP转发的角度来说,数据的传输主要包括控制面和转发面两个方面,因此,承载网切片技术也主要分布在控制面、转发面两方面。From the perspective of IP forwarding, data transmission mainly includes two aspects: the control plane and the forwarding plane. Therefore, bearer network slicing technology is mainly distributed on the control plane and the forwarding plane.
对于承载网切片技术,在转发面,需要引入切片ID,如何引入切片ID是目前亟待解决的问题。For the bearer network slicing technology, slice IDs need to be introduced on the forwarding plane. How to introduce slice IDs is an urgent problem to be solved.
发明内容Contents of the invention
为解决相关技术问题,本申请实施例提供一种报文传输方法、装置、相关设备及存储介质。To solve related technical problems, embodiments of the present application provide a message transmission method, device, related equipment, and storage medium.
本申请实施例的技术方案是这样实现的:The technical scheme of the embodiment of the application is realized in this way:
本申请实施例提供一种报文传输方法,应用于第一网络节点,包括:An embodiment of the present application provides a message transmission method applied to a first network node, including:
确定第一报文的切片标识;Determine the slice identifier of the first packet;
基于所述切片标识及第一报文,生成第二报文;所述第二报文的报文头中源地址字段携带所述切片标识;Generate a second message based on the slice identifier and the first message; the source address field in the header of the second message carries the slice identifier;
发出所述第二报文。sending the second message.
上述方案中,所述第二报文的报文头还携带第一信息,所述第一信息指示所述第二报文头的源地址字段携带有所述切片标识。In the above solution, the packet header of the second packet further carries first information, and the first information indicates that the source address field of the second packet header carries the slice identifier.
上述方案中,所述第二报文的报文头中的流量等级(Traffic Class)字段或流标签(Flow Label)字段携带所述第一信息。In the above solution, the traffic class (Traffic Class) field or the flow label (Flow Label) field in the packet header of the second packet carries the first information.
上述方案中,所述第二报文的报文头中源地址字段的段身份标识(SID)中的功能字段携带所述切片标识。In the above solution, the function field in the segment identifier (SID) of the source address field in the packet header of the second packet carries the slice identifier.
上述方案中,所述确定第一报文的切片标识,包括:In the above solution, the determination of the slice identifier of the first message includes:
确定所述第一报文的业务特征;determining the service characteristics of the first packet;
在第一表中查找与所述第一报文的业务特征对应的切片标识;所述第一表至少设置有业务特征与切片标识的对应关系。Searching for a slice identifier corresponding to the service feature of the first packet in the first table; the first table is at least provided with a correspondence between a service feature and a slice identifier.
上述方案中,所述方法还包括:In the above scheme, the method also includes:
接收软件定义网络(SDN)控制器或网管系统发送的第二信息;所述第二信息至少包含业务特征与对应的切片标识;Receiving second information sent by a software-defined network (SDN) controller or a network management system; the second information at least includes service characteristics and corresponding slice identifiers;
利用所述第二信息,形成所述第一表。Using the second information, the first table is formed.
上述方案中,所述发出所述第二报文,包括:In the above solution, the sending of the second message includes:
确定所述第二报文的出接口;determining the outgoing interface of the second packet;
在第二表中查找与所述第二报文的出接口及所述切片标识对应的物理资源;所述第二表至少设置有出接口、切片标识与物理资源的对应关系;Searching the physical resource corresponding to the outgoing interface of the second message and the slice identifier in the second table; the second table is at least provided with a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用查找到的物理资源发出所述第二报文。sending the second packet by using the found physical resource.
上述方案中,所述确定所述第二报文的出接口,包括:In the above solution, the determination of the outgoing interface of the second message includes:
通过查找路由转发表,确定所述第二报文的出接口。Determine the outbound interface of the second packet by searching the routing and forwarding table.
上述方案中,所述方法还包括:In the above scheme, the method also includes:
接收SDN或网管系统发送的第三信息;所述第三信息至少包含出接口、切片标识与物理资源的对应关系;receiving third information sent by the SDN or the network management system; the third information at least includes the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用所述第三信息形成所述第二表。The second table is formed using the third information.
本申请实施例还提供了一种报文传输方法,应用于第二网络节点,包括:The embodiment of the present application also provides a message transmission method applied to the second network node, including:
接收第二报文;所述第二报文的报文头中源地址字段携带切片标识;receiving a second message; the source address field in the message header of the second message carries a slice identifier;
利用所述切片标识,对所述第二报文进行转发。The second packet is forwarded by using the slice identifier.
上述方案中,所述第二报文的报文头还携带第一信息,所述第一信息指示所述第二报文头的源地址字段携带有所述切片标识。In the above solution, the packet header of the second packet further carries first information, and the first information indicates that the source address field of the second packet header carries the slice identifier.
上述方案中,所述第二报文的报文头中的Traffic Class字段或Flow Label字段携带所述第一信息。In the above solution, the Traffic Class field or the Flow Label field in the packet header of the second packet carries the first information.
上述方案中,所述第二报文的报文头中源地址字段的SID中的功能字段携带所述切片标识。In the above solution, the function field in the SID of the source address field in the packet header of the second packet carries the slice identifier.
上述方案中,所述利用所述切片标识,对所述第二报文进行转发,包括:In the above solution, the forwarding of the second message by using the slice identifier includes:
通过查找路由转发表,确定所述第二报文的出接口;Determine the outbound interface of the second packet by searching the routing and forwarding table;
在第三表中查找与所述出接口及所述切片标识对应的物理资源;所述第三表至少设置有出接口、切片标识与物理资源的对应关系;Searching the physical resource corresponding to the outgoing interface and the slice identifier in the third table; the third table is provided with at least the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用查找到的物理资源转发所述第二报文。Forwarding the second packet by using the found physical resource.
上述方案中,所述方法还包括:In the above scheme, the method also includes:
接收SDN或网管系统发送的第四信息;所述第四信息至少包含出接口、切片标识与物理资源的对应关系;Receive the fourth information sent by the SDN or the network management system; the fourth information includes at least the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用所述第四信息形成所述第三表。The third table is formed using the fourth information.
本申请实施例还提供了一种报文传输装置,包括:The embodiment of the present application also provides a message transmission device, including:
第一确定单元,配置为确定第一报文的切片标识;The first determining unit is configured to determine the slice identifier of the first packet;
生成单元,配置为基于所述切片标识及第一报文,生成第二报文;所述第二报文的报文头中源地址字段携带所述切片标识;A generating unit configured to generate a second message based on the slice identifier and the first message; the source address field in the header of the second message carries the slice identifier;
传输单元,配置为发出所述第二报文。A transmission unit configured to send the second message.
本申请实施例还提供了一种报文传输装置,包括:The embodiment of the present application also provides a message transmission device, including:
接收单元,配置为接收第二报文;所述第二报文的报文头中源地址字段携带切片标识;The receiving unit is configured to receive the second message; the source address field in the message header of the second message carries a slice identifier;
转发单元,配置为利用所述切片标识,对所述第二报文进行转发。The forwarding unit is configured to use the slice identifier to forward the second packet.
本申请实施例还提供了一种第一网络节点,包括:The embodiment of the present application also provides a first network node, including:
第一处理器,配置为确定第一报文的切片标识;并基于所述切片标识及第一报文,生成第二报文;所述第二报文的报文头中源地址字段携带所述切片标识;The first processor is configured to determine the slice identifier of the first message; and generate a second message based on the slice identifier and the first message; the source address field in the message header of the second message carries the the above slice identification;
第一通信接口,配置为发出所述第二报文。The first communication interface is configured to send the second message.
本申请实施例还提供了一种第二网络节点,包括:第二通信接口及第二处理器;其中,The embodiment of the present application also provides a second network node, including: a second communication interface and a second processor; wherein,
所述第二通信接口,配置为接收第二报文;所述第二报文的报文头中源地址字段携带切片标识;The second communication interface is configured to receive a second message; the source address field in the message header of the second message carries a slice identifier;
所述第二处理器,配置为利用所述切片标识,通过所述第二通信接口对所述第二报文进行转发。The second processor is configured to use the slice identifier to forward the second message through the second communication interface.
本申请实施例还提供了一种第一网络节点,包括:第一处理器和配置为存储能够在处理器上运行的计算机程序的第一存储器,The embodiment of the present application also provides a first network node, including: a first processor and a first memory configured to store a computer program that can run on the processor,
其中,所述第一处理器配置为运行所述计算机程序时,执行上述第一网络节点侧任一方法的步骤。Wherein, the first processor is configured to, when running the computer program, execute the steps of any method on the first network node side above.
本申请实施例还提供了一种第二网络节点,包括:第二处理器和配置为存储能够在处理器上运行的计算机程序的第二存储器,The embodiment of the present application also provides a second network node, including: a second processor and a second memory configured to store a computer program that can run on the processor,
其中,所述第二处理器配置为运行所述计算机程序时,执行上述第二网络节点侧任一方法的步骤。Wherein, the second processor is configured to, when running the computer program, execute the steps of any method on the side of the second network node above.
本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一网络节点侧任一方法的步骤,或者实现上述第二网络节点侧任一方法的步骤。The embodiment of the present application also provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of any method on the side of the first network node are implemented, or any method on the side of the second network node is implemented. the steps of a method.
本申请实施例提供的报文传输方法、装置、相关设备及存储介质,第一网络节点确定第一报文的切片标识;基于所述切片标识及第一报文,生成第二报文;所述第二报文的报文头中源地址字段携带所述切片标识;发出所述第二报文;第二网络节点接收第二报文;所述第二报文的报文头中源地址字段携带切片标识;利用所述切片标识,对所述第二报文进行转发。本申请实施例提供的方案,在报文头中的源地址字段携带切片标识,不存在安全风险,可实施性强,处理效率高,且与相关技术兼容性强。In the message transmission method, device, related equipment, and storage medium provided in the embodiments of the present application, the first network node determines the slice identifier of the first message; generates a second message based on the slice identifier and the first message; The source address field in the message header of the second message carries the slice identifier; the second message is sent; the second network node receives the second message; the source address in the message header of the second message The field carries a slice identifier; the second packet is forwarded by using the slice identifier. In the solution provided by the embodiment of the present application, the source address field in the message header carries a slice identifier, which has no security risks, strong implementability, high processing efficiency, and strong compatibility with related technologies.
图1为本申请实施例一种报文传输的方法流程示意图;FIG. 1 is a schematic flow diagram of a method for message transmission according to an embodiment of the present application;
图2为本申请实施例规划切片的过程示意图;FIG. 2 is a schematic diagram of the process of planning slices according to an embodiment of the present application;
图3为本申请实施例一种IPv6报文格式示意图;Fig. 3 is a schematic diagram of an IPv6 packet format according to an embodiment of the present application;
图4为本申请实施例一种SRv6报文格式示意图;FIG. 4 is a schematic diagram of an SRv6 message format according to an embodiment of the present application;
图5为本申请实施例一种SID格式示意图;FIG. 5 is a schematic diagram of a SID format according to an embodiment of the present application;
图6为本申请实施例另一种报文传输的方法流程示意图;FIG. 6 is a schematic flowchart of another method for message transmission according to an embodiment of the present application;
图7为本申请应用实施例报文转发的流程示意图;FIG. 7 is a schematic flow chart of message forwarding in an application embodiment of the present application;
图8为本申请实施例一种报文传输装置结构示意图;FIG. 8 is a schematic structural diagram of a message transmission device according to an embodiment of the present application;
图9为本申请实施例另一种报文传输装置结构示意图;FIG. 9 is a schematic structural diagram of another message transmission device according to an embodiment of the present application;
图10为本申请实施例第一网络节点结构示意图;FIG. 10 is a schematic structural diagram of a first network node according to an embodiment of the present application;
图11为本申请实施例第二网络节点结构示意图。FIG. 11 is a schematic diagram of a second network node structure according to an embodiment of the present application.
下面结合实施例对本申请再作进一步详细的描述。The present application will be further described in detail below in conjunction with the embodiments.
承载网切片技术也主要分布在控制面、转发面两个方面。其中,Bearer network slicing technology is also mainly distributed in two aspects: the control plane and the forwarding plane. in,
控制面的技术主要包括灵活算法(FlexAlgo)技术。FlexAlgo技术通过内部网关协议(IGP)分段路由(SR,Segment Routing)扩展,即为同一设备分配不同的段身份标识(SID),不同的SID代表不同的FlexAlgo平面,并在每个FlexAlgo平面内,将开销类型(MetricType),计算类型(CalcType)和链路颜色(LinkColor)结合做SPF计算,且对于每个FlexAlgo平面,单独做SPF计算,从而形成独立的路由转发表项。The technology of the control plane mainly includes the flexible algorithm (FlexAlgo) technology. FlexAlgo technology is extended through the interior gateway protocol (IGP) segment routing (SR, Segment Routing), that is, assigning different segment identifiers (SIDs) to the same device, and different SIDs represent different FlexAlgo planes, and in each FlexAlgo plane , the cost type (MetricType), calculation type (CalcType) and link color (LinkColor) are combined for SPF calculation, and for each FlexAlgo plane, SPF calculation is performed separately, thus forming an independent routing forwarding entry.
FlexAlgo技术目前只能实现物理链路级别粗粒度的切片,并且因为FlexAlgo技术需要扩展控制面协议,导致系统开销过大,无法支持大规模 切片,即无法支持很多切片的场景。Currently, FlexAlgo technology can only implement coarse-grained slicing at the physical link level, and because FlexAlgo technology needs to expand the control plane protocol, the system overhead is too large to support large-scale slicing, that is, it cannot support many slicing scenarios.
转发面的技术是:将切片ID引入到转发面,在报文中携带切片ID,转发设备将切片ID与物理资源相关联,并与相应的物理隔离技术相结合,实现端到端的高质量的SLA,即实现端到端的保质量的业务保证的要求。转发面的技术方案可以实现子接口级别细粒度的切片,同时由于不需要扩展控制面协议,所以不会给系统带来过大开销,可支持大规模切片。The technology of the forwarding plane is: introduce the slice ID to the forwarding plane, carry the slice ID in the message, and the forwarding device associates the slice ID with the physical resource, and combines it with the corresponding physical isolation technology to realize end-to-end high-quality SLA is the requirement to realize end-to-end service guarantee with quality assurance. The technical solution of the forwarding plane can achieve fine-grained slicing at the sub-interface level. At the same time, since it does not need to expand the control plane protocol, it will not bring too much overhead to the system and can support large-scale slicing.
在报文中携带切片ID,需要考虑切片ID的携带位置,可以在IPv6报文头中的逐跳选项头(英文可以表达为Hop-by-Hop)字段携带切片ID。然而,对于Hop-by-Hop字段,要求转发设备逐跳处理,存在DOS攻击风险,目前实际应用存在困难。To carry the slice ID in the message, the carrying position of the slice ID needs to be considered, and the slice ID can be carried in the hop-by-hop option header (English can be expressed as Hop-by-Hop) field in the IPv6 message header. However, for the Hop-by-Hop field, the forwarding device is required to process it hop by hop, and there is a risk of DOS attack, which is difficult in practical application at present.
可以在IPv6报文头中Flow Label字段携带切片ID。然而,由于Flow Label字段主要用于流量负载分担,目前有20比特(bit),实际应用中,在流量负载分担影响较小的情况下可以划分部分比特用于携带切片ID,切片数量越大,对流量负载分担影响也越大,需要考虑两者的平衡。The slice ID can be carried in the Flow Label field in the IPv6 packet header. However, since the Flow Label field is mainly used for traffic load sharing, it currently has 20 bits. In practical applications, when the impact of traffic load sharing is small, some bits can be divided to carry slice IDs. The larger the number of slices, the greater the number of slices. The impact on traffic load sharing is also greater, and the balance between the two needs to be considered.
可以在IPv6报文头中目的地址字段携带切片ID。然而,对于SRv6技术,转发过程中目的地址在段表(SegmentList)中获取,存在变化的可能,因此无法规划切片ID。并且在G-SRv6技术中,目的地址压缩也导致切片ID的规划不可行。The slice ID can be carried in the destination address field in the IPv6 packet header. However, for SRv6 technology, the destination address is obtained from the segment table (SegmentList) during the forwarding process, and there is a possibility of change, so the slice ID cannot be planned. Moreover, in the G-SRv6 technology, destination address compression also makes slice ID planning unfeasible.
基于此,在本申请的各种实施例中,在报文头中的源地址字段携带切片标识,比如切片ID,不存在安全风险,可实施性强,且与相关技术兼容。Based on this, in various embodiments of the present application, the source address field in the packet header carries a slice identifier, such as a slice ID, which has no security risk, is highly implementable, and is compatible with related technologies.
需要说明的是:在本申请实施例中,第一网络节点和第三网络节点是网络边缘节点,可以称为PE节点、PE路由器、PE设备等,比如骨干网络中的运营商边缘节点;对应地,第二网络节点是网络转发节点,可以称为P节点、P路由器、P设备等,比如骨干网络中的运营商节点。It should be noted that: in the embodiment of this application, the first network node and the third network node are network edge nodes, which may be called PE nodes, PE routers, PE devices, etc., such as operator edge nodes in the backbone network; corresponding Specifically, the second network node is a network forwarding node, which may be called a P node, a P router, a P device, etc., such as an operator node in a backbone network.
本申请实施例提供了一种报文传输方法,应用于第一网络节点,如图1所示,该方法包括:The embodiment of the present application provides a message transmission method, which is applied to the first network node, as shown in FIG. 1, the method includes:
步骤101:确定第一报文的切片标识;Step 101: Determine the slice identifier of the first packet;
步骤102:基于所述切片标识及第一报文,生成第二报文;所述第二报文的报文头中源地址字段携带所述切片标识;Step 102: Generate a second message based on the slice identifier and the first message; the source address field in the header of the second message carries the slice identifier;
步骤103:发出所述第二报文。Step 103: Send the second message.
其中,所述第二报文是IPv6报文,所述第二报文是对所述第一报文进行封装后得到的。Wherein, the second packet is an IPv6 packet, and the second packet is obtained by encapsulating the first packet.
在一实施例中,步骤101的具体实现可以包括:In an embodiment, the specific implementation of
确定所述第一报文的业务特征;determining the service characteristics of the first packet;
在第一表中查找与所述第一报文的业务特征对应的切片标识;所述第一表至少设置有业务特征与切片标识的对应关系。Searching for a slice identifier corresponding to the service feature of the first packet in the first table; the first table is at least provided with a correspondence between a service feature and a slice identifier.
其中,所述第一网络节点可以从设备的配置信息中得到所述第一报文的业务特征。Wherein, the first network node may obtain the service characteristic of the first packet from configuration information of the device.
实际应用时,可以通过统一规划配置,全局分配切片标识,比如由SDN控制器或网管系统,根据用户业务的特征(比如虚拟局域网(VLAN)、虚拟专用网(VPN)、或差分服务编码点(DSCP)等)全局规划切片标识,即将切片标识分配给对应的用户业务,此时所述SDN控制器或网管系统需要将形成的切片规划信息发送给所述第一网络节点,以便所述第一网络节点能够据此获得第一报文的切片标识。In practical applications, slice identifiers can be allocated globally through unified planning and configuration, for example, by the SDN controller or network management system, according to the characteristics of user services (such as virtual local area network (VLAN), virtual private network (VPN), or differentiated service code point ( DSCP), etc.) to plan slice identifiers globally, that is, to assign slice identifiers to corresponding user services. At this time, the SDN controller or network management system needs to send the formed slice planning information to the first network node, so that the first network node Based on this, the network node can obtain the slice identifier of the first packet.
基于此,在一实施例中,该方法还可以包括:Based on this, in an embodiment, the method may also include:
接收SDN控制器或网管系统发送的第二信息;所述第二信息至少包含包含业务特征与对应的切片标识;Receiving second information sent by the SDN controller or the network management system; the second information at least includes service characteristics and corresponding slice identifiers;
利用所述第二信息,形成所述第一表。Using the second information, the first table is formed.
示例性地,如图2所示,假设有来自三个用户边缘路由器(CE)(分别是CE1、CE2和CE3)的三个VPN业务,对应的VPN ID分别是VPN1,VPN2和VPN3,SDN控制器或网管系统根据不同的VPN业务(也可以理解为不同的VPN用户)规划对应的带宽(BW)需求(可以根据用户的需求来规划对应的BW需求),并按照BW需求分配不同的切片标识,也就是说,为不同的VPN用户分配所需的BW以及切片标识,并将该信息下发至PE1设备,形成切片规划表,如表1所示。Exemplarily, as shown in Figure 2, it is assumed that there are three VPN services from three customer edge routers (CE) (respectively CE1, CE2 and CE3), and the corresponding VPN IDs are respectively VPN1, VPN2 and VPN3, and the SDN control The router or network management system plans the corresponding bandwidth (BW) requirements according to different VPN services (also can be understood as different VPN users) (the corresponding BW requirements can be planned according to the user's requirements), and assigns different slice identifiers according to the BW requirements , that is, assign required BWs and slice identifiers to different VPN users, and deliver the information to the PE1 device to form a slice planning table, as shown in Table 1.
表1Table 1
这里,所述SDN控制器或者网管系统(也可以称为网管)可以理解为是网络设备的管理者,功能可以包括配置下发、信息监控、规划路径等。在SDN中,可以由SDN控制器来统一规划配置,全局分配切片标识;在非SDN中,可以由网管系统来统一规划配置,全局分配切片标识。Here, the SDN controller or network management system (also referred to as a network management system) can be understood as a manager of network devices, and its functions can include configuration delivery, information monitoring, and route planning. In SDN, the SDN controller can plan and configure in a unified manner, and assign slice identifiers globally; in non-SDN, the network management system can plan and configure in a unified manner, and assign slice identifiers globally.
所述第二报文的报文头中源地址字段携带所述切片标识,也就是说,所述第一报文的切片标识设置在所述第二报文的报文头中源地址字段。The source address field in the packet header of the second packet carries the slice identifier, that is, the slice identifier of the first packet is set in the source address field in the packet header of the second packet.
图3示出了IPv6报文的格式,如图3所示,在IPv6报文头的源地址字段携带切片标识,比如切片ID,如此,如果转发设备不支持切片功能,那么源地址字段保持现有含义,并且按照相关的IPv6转发机制转发报文即可,不存在兼容性问题。如果转发设备支持切片功能,则可以对源地址字段进行切片标识的解析,从而基于切片标识进行报文转发。Figure 3 shows the format of an IPv6 message. As shown in Figure 3, the source address field of the IPv6 message header carries a slice identifier, such as a slice ID. In this way, if the forwarding device does not support the slice function, the source address field remains the current It has meaning, and the message can be forwarded according to the relevant IPv6 forwarding mechanism, and there is no compatibility problem. If the forwarding device supports the slicing function, the source address field can be parsed for the slicing identifier, so as to forward packets based on the slicing identifier.
对于SRv6、G-SRv6技术。SRv6报文转发过程中,如图4所示,所述第一网络节点(即入口设备)在SRv6报文封装的外层IPv6报文头的源地 址中携带切片标识,比如可以在源地址字段的低16比特位设置切片标识,如此,如果转发设备不支持切片功能,那么源地址字段保持现有含义,并且按照相关的SRv6转发机制转发报文即可,不存在兼容性问题。如果转发设备支持切片功能,则可以对源地址字段进行切片标识的解析,从而基于切片标识进行报文转发。For SRv6 and G-SRv6 technologies. During the SRv6 message forwarding process, as shown in Figure 4, the first network node (that is, the ingress device) carries a slice identifier in the source address of the outer IPv6 message header encapsulated in the SRv6 message, for example, in the source address field In this way, if the forwarding device does not support the slice function, then the source address field retains the existing meaning, and the message can be forwarded according to the relevant SRv6 forwarding mechanism, and there is no compatibility problem. If the forwarding device supports the slicing function, the source address field can be parsed for the slicing identifier, so as to forward packets based on the slicing identifier.
其中,在一实施例中,可以在所述第二报文的报文头中源地址字段的SID中的功能(Function)字段可以携带所述切片标识。示例性地,如图5所示,可以在Function字段中预留的低16比特位携带切片标识。Wherein, in an embodiment, the function (Function) field in the SID of the source address field in the packet header of the second packet may carry the slice identifier. Exemplarily, as shown in FIG. 5 , the lower 16 bits reserved in the Function field may carry the slice identifier.
实际应用时,只要合理规划IP以及SRv6SID,源地址字段中有足够的地址空间携带切片标识。以16比特位为例,最大可支持65535个切片,能够面向未来千行百业承载需求,满足大规模切片诉求。In practical application, as long as the IP and SRv6SID are properly planned, there is enough address space in the source address field to carry the slice identifier. Taking 16 bits as an example, it can support a maximum of 65,535 slices, which can meet the future carrying needs of thousands of industries and meet the demands of large-scale slices.
而且,在源地址中携带切片ID,转发设备只需解析报文头中的源地址中的特定字段,处理效率高,性能影响小,不会给转发设备(转发芯片)引入新的困难。Moreover, the slice ID is carried in the source address, and the forwarding device only needs to parse a specific field in the source address in the message header, which has high processing efficiency and little impact on performance, and will not introduce new difficulties to the forwarding device (forwarding chip).
实际应用时,当源地址字段中携带切片标识时,报文中可以设置一个标识位,转发设备通过该标识位来确定是否对源地址字段进行切片标识的解析,如此,能够提高处理效率。In practical applications, when the source address field carries a slice identifier, an identifier bit can be set in the packet, and the forwarding device can use the identifier bit to determine whether to analyze the slice identifier for the source address field. In this way, processing efficiency can be improved.
基于此,在一实施例中,所述第二报文的报文头还携带第一信息,所述第一信息指示所述第二报文头的源地址字段携带有所述切片标识。Based on this, in an embodiment, the packet header of the second packet further carries first information, and the first information indicates that the source address field of the second packet header carries the slice identifier.
其中,可以将所述第一信息可以封装在报文头的Traffic Class字段或者Flow Label字段中。也就是说,所述第二报文的报文头中的Traffic Class字段或Flow Label字段携带所述第一信息,即在所述第二报文的报文头中的Traffic Class字段或Flow Label字段设置所述第一信息。Wherein, the first information may be encapsulated in the Traffic Class field or the Flow Label field of the packet header. That is to say, the Traffic Class field or the Flow Label field in the message header of the second message carries the first information, that is, the Traffic Class field or the Flow Label in the message header of the second message field sets the first information.
示例性地,所述第一信息可以为1比特,当设置为1时,表示需要对源地址字段进行切片标识的解析,当设置为0时,表示不需要对源地址字段进行切片标识的解析。Exemplarily, the first information may be 1 bit. When it is set to 1, it means that the source address field needs to be parsed for the slice identifier. When it is set to 0, it means that the source address field does not need to be parsed for the slice identifier. .
SDN控制器或网管系统为不同的用户业务分配切片标识时,并针对转发设备,将切片标识与实际的物理资源(也可以理解为链路资源)相关联,转发设备在源地址中识别切片标识并匹配对应的物理资源进行报文转发,最终实现承载网端到端网络切片功能。When the SDN controller or network management system assigns slice identifiers to different user services, it associates the slice identifiers with actual physical resources (also known as link resources) for forwarding devices, and the forwarding devices identify the slice identifiers in the source address And match the corresponding physical resources for packet forwarding, and finally realize the end-to-end network slicing function of the bearer network.
同样地,对于第一网络节点,需要根据切片标识匹配对应的物理资源,从而将所述第二报文发出。Similarly, for the first network node, it is necessary to match the corresponding physical resource according to the slice identifier, so as to send the second packet.
基于此,在一实施例中,步骤103的具体实现可以包括:Based on this, in an embodiment, the specific implementation of
确定所述第二报文的出接口;determining the outgoing interface of the second packet;
在第二表中查找与所述第二报文的出接口及所述切片标识对应的物理资源;所述第二表至少设置有出接口、切片标识与物理资源的对应关系;Searching the physical resource corresponding to the outgoing interface of the second message and the slice identifier in the second table; the second table is at least provided with a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用查找到的物理资源发出所述第二报文。sending the second packet by using the found physical resource.
其中,在一实施例中,所述确定所述第二报文的出接口,包括:Wherein, in an embodiment, the determining the outgoing interface of the second message includes:
通过查找路由转发表,确定所述第二报文的出接口。Determine the outbound interface of the second packet by searching the routing and forwarding table.
这里,所述第二报文是IPv6报文时,通过查找IPv6路由转发表,确定所述第二报文的出接口;所述第二报文是SRv6报文时,通过查找SRv6路由转发表(也可以称为分段路由(SR)转发表),确定所述第二报文的出接口。Here, when the second message is an IPv6 message, the outgoing interface of the second message is determined by searching the IPv6 routing table; when the second message is an SRv6 message, by searching the SRv6 routing table (It may also be referred to as a segment routing (SR) forwarding table), and determine the outgoing interface of the second packet.
所述第二表可以称为切片转发表。由SDN控制器或网管系统为不同的用户业务分配切片标识时,并将切片标识与实际的物理资源相关联,因此,SDN控制器或网管系统需要将切片转发表项的内容发送给第一网络节点和第二网络节点,以便第一网络节点和第二网络节点基于切片转发表进行报文的发送和转发。The second table may be called a slice forwarding table. When the SDN controller or the network management system allocates slice identifiers for different user services, and associates the slice identifiers with actual physical resources, the SDN controller or the network management system needs to send the contents of the slice forwarding entries to the first network node and the second network node, so that the first network node and the second network node send and forward packets based on the slice forwarding table.
基于此,在一实施例中,该方法还可以包括:Based on this, in an embodiment, the method may also include:
接收SDN或网管系统发送的第三信息;所述第三信息至少包含出接口、切片标识与物理资源的对应关系;receiving third information sent by the SDN or the network management system; the third information at least includes the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用所述第三信息形成所述第二表。The second table is formed using the third information.
这里,实际应用时,SDN控制器或网管系统可以根据业务的带宽信息规划物理资源,从而使得转发设备结合链路资源隔离技术(比如灵活以太网(FlexE),QoS,VLAN等)实现物理资源绑定。Here, in actual application, the SDN controller or network management system can plan physical resources according to the bandwidth information of the service, so that the forwarding device combines link resource isolation technologies (such as Flexible Ethernet (FlexE), QoS, VLAN, etc.) to realize physical resource binding. Certainly.
示例性地,对于上述例子的三个切片,切片ID分别为1、2、3,比如对物理接口GE1/0/0进行BW划分,针对每个报文转发设备,生成对应的G.MTN子接口,将切片ID和资源接口等对应信息下发到对应的报文转发设备,即第一网络节点和第二网络节点,形成切片转发表,如表2所示。Exemplarily, for the three slices in the above example, the slice IDs are 1, 2, and 3 respectively. For example, the physical interface GE1/0/0 is divided into BWs, and for each packet forwarding device, a corresponding G.MTN sub The interface sends corresponding information such as the slice ID and resource interface to the corresponding message forwarding devices, that is, the first network node and the second network node to form a slice forwarding table, as shown in Table 2.
表2Table 2
相应地,本申请实施例还提供了一种报文传输方法,应用于第二网络节点,如图6所示,该方法包括:Correspondingly, the embodiment of the present application also provides a message transmission method, which is applied to the second network node. As shown in FIG. 6, the method includes:
步骤601:接收第二报文;所述第二报文的报文头中源地址字段携带切片标识;Step 601: Receive a second message; the source address field in the message header of the second message carries a slice identifier;
步骤602:利用所述切片标识,对所述第二报文进行转发。Step 602: Using the slice identifier, forward the second packet.
其中,实际应用时,所述第二网络节点接收来自上一跳网络节点发送的第二报文;所述上一跳网络节点可以是所述第一网络节点,也可以所述第二报文对应的路径上的其他网络转发节点。Wherein, in actual application, the second network node receives the second message sent from the last-hop network node; the last-hop network node may be the first network node, or the second message Other network forwarding nodes on the corresponding path.
在步骤601中,所述第二网络节点对所述第二报文的报文头中的源地 址字段进行解析,从而得到切片标识。In
在一实施例中,所述第二报文的报文头还携带第一信息,所述第一信息指示所述第二报文头的源地址字段携带有所述切片标识;相应地,所述第二网络节点根据所述第一信息确定需要对所述第二报文头的源地址字段进行切片标识的解析。In an embodiment, the packet header of the second packet further carries first information, and the first information indicates that the source address field of the second packet header carries the slice identifier; correspondingly, the The second network node determines, according to the first information, that the source address field of the second packet header needs to be analyzed for the slice identifier.
在一实施例中,所述第二报文的报文头中的Traffic Class字段或者Flow Label字段携带所述第一信息,也就是说,所述第二网络节点通过对Traffic Class字段或者Flow Label字段进行解析,得到所述第一信息。In an embodiment, the Traffic Class field or the Flow Label field in the header of the second message carries the first information, that is, the second network node passes the Traffic Class field or the Flow Label The field is parsed to obtain the first information.
在一实施例中,当所述第二报文的报文头中源地址字段的SID中的Function字段携带所述切片标识时,所述第二网络节点对所述SID中的Function字段进行解析,得到所述切片标识。In an embodiment, when the Function field in the SID of the source address field in the packet header of the second packet carries the slice identifier, the second network node parses the Function field in the SID , to get the slice ID.
在一实施例中,所述利用所述切片标识,对所述第二报文进行转发,包括:In an embodiment, the forwarding of the second message by using the slice identifier includes:
通过查找路由转发表,确定所述第二报文的出接口;Determine the outbound interface of the second packet by searching the routing and forwarding table;
在第三表中查找与所述第二报文的出接口及所述切片标识对应的物理资源;所述第三表至少设置有出接口、切片标识与物理资源的对应关系;Searching the physical resource corresponding to the outgoing interface of the second message and the slice identifier in the third table; the third table is provided with at least a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用查找到的物理资源转发所述第二报文。Forwarding the second packet by using the found physical resource.
在一实施例中,该方法还可以包括:In one embodiment, the method may also include:
接收SDN或网管系统发送的第四信息;所述第四信息至少包含出接口、切片标识与物理资源的对应关系;Receive the fourth information sent by the SDN or the network management system; the fourth information includes at least the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用所述第四信息形成所述第三表。The third table is formed using the fourth information.
相应地,对于第三网络节点,收到所述第二报文后,与相关技术类似的,对所述第二报文进行解封装处理。其中,所述第三网络节点接收上一跳网络节点发送的第二报文。Correspondingly, for the third network node, after receiving the second packet, it decapsulates the second packet similarly to the related technology. Wherein, the third network node receives the second message sent by the previous hop network node.
本申请实施例提供的报文传输方法,第一网络节点确定第一报文的切片标识;基于所述切片标识及第一报文,生成第二报文;所述第二报文的报文头中源地址字段携带所述切片标识;发出所述第二报文;第二网络节点接收第二报文;所述第二报文的报文头中源地址字段携带切片标识;利用所述切片标识,对所述第二报文进行转发。本申请实施例提供的方案,在报文头中的源地址字段携带切片标识,不存在安全风险,可实施性强,处理效率高,且与相关技术兼容性强。In the message transmission method provided by the embodiment of the present application, the first network node determines the slice identifier of the first message; generates a second message based on the slice identifier and the first message; the message of the second message The source address field in the header carries the slice identifier; the second packet is sent; the second network node receives the second packet; the source address field in the packet header of the second packet carries the slice identifier; using the The slice identifier is used to forward the second packet. In the solution provided by the embodiment of the present application, the source address field in the message header carries a slice identifier, which has no security risks, strong implementability, high processing efficiency, and strong compatibility with related technologies.
下面结合应用实施例对本申请再作进一步详细的描述。The present application will be further described in detail below in conjunction with application examples.
在本应用实施例中,有三个VPN业务,VPN ID分别为VPN1、VPN2、VPN3。SDN控制器或者网管系统根据不同的VPN业务规划对应的BW需求,并按照BW需求分配不同的切片ID,并针对转发设备,根据BW要求规划相应的硬件资源,比如G.MTN子接口,并将接口信息与切片ID做关联,具体包括:In this application example, there are three VPN services, and the VPN IDs are VPN1, VPN2, and VPN3 respectively. The SDN controller or network management system plans the corresponding BW requirements according to different VPN services, and allocates different slice IDs according to the BW requirements, and plans corresponding hardware resources according to the BW requirements for forwarding devices, such as G.MTN sub-interfaces, and assigns The interface information is associated with the slice ID, including:
首先,SDN控制器或者网管系统为不同的VPN业务分配所需的BW以 及切片ID,并将该信息下发至PE设备,形成切片规划表,如表1所示。First, the SDN controller or network management system allocates the required BW and slice ID for different VPN services, and sends the information to the PE device to form a slice planning table, as shown in Table 1.
其次,SDN控制器或者网管系统为每个切片根据BW信息规划物理资源,从而使得转发设备结合链路资源隔离技术实现切片与物理资源的绑定。比如对物理接口GE1/0/0进行带宽划分,针对每个转发设备,生成对应的G.MTN子接口,以实现报文的转发。针对每个转发设备,SDN控制器或者网管系统切片ID和资源接口等对应信息下发到转发设备(PE1、P1和P2),从而形成切片转发表,如表2所示。Secondly, the SDN controller or network management system plans physical resources for each slice according to the BW information, so that the forwarding device combines the link resource isolation technology to realize the binding of slices and physical resources. For example, the bandwidth of the physical interface GE1/0/0 is divided, and a corresponding G.MTN sub-interface is generated for each forwarding device to implement packet forwarding. For each forwarding device, the corresponding information such as the SDN controller or the network management system slice ID and resource interface is sent to the forwarding devices (PE1, P1, and P2) to form a slice forwarding table, as shown in Table 2.
在本应用实施例中,以SRv6策略(policy)进行报文转发,下面结合图7描述报文转发的过程。In this application embodiment, an SRv6 policy (policy) is used for packet forwarding, and the process of packet forwarding is described below in conjunction with FIG. 7 .
PE1收到一个报文(三个VPN业务中一个业务的报文,包含IP头(head)和有效载荷(payload)),首先,PE1继承SRv6Policy封装方式,封装报文,封装后的报文包含IP head、payload、SRH、IPv6目的地址(DA)和IPv6源地址(SA);然后根据该报文的VPN信息查找表1,获取切片ID,将得到的切片ID封装到SRv6报文头源地址的SID字段低16比特位;接着,根据SRv6转发机制,查找SR转发表项,确认物理出接口;最后,根据物理出接口以及切片ID查找表2,获取资源接口,按照资源接口转发报文。其中,如表3所示,切片ID设置在SID的最后一位。PE1 receives a message (a message of one of the three VPN services, including the IP header (head) and payload (payload)), first, PE1 inherits the SRv6Policy encapsulation method, encapsulates the message, and the encapsulated message contains IP head, payload, SRH, IPv6 destination address (DA) and IPv6 source address (SA); then look up table 1 according to the VPN information of the message, obtain the slice ID, and encapsulate the obtained slice ID into the source address of the SRv6 message header The lower 16 bits of the SID field; then, according to the SRv6 forwarding mechanism, look up the SR forwarding entry to confirm the physical outgoing interface; finally, according to the physical outgoing interface and slice ID lookup table 2, obtain the resource interface, and forward the packet according to the resource interface. Wherein, as shown in Table 3, the slice ID is set at the last bit of the SID.
表3table 3
P1收到报文后,首先,根据SRv6转发机制,查找SR转发表项,确认物理出接口;然后解析SRv6报文头源地址中携带的切片ID,根据物理出接口以及切片ID查找自身维护的切片转发表,获取资源接口,按照资源接口转发报文。After P1 receives the packet, first, according to the SRv6 forwarding mechanism, it searches for the SR forwarding entry and confirms the physical outbound interface; then it analyzes the slice ID carried in the source address of the SRv6 packet header, and searches for the P1 maintained by itself according to the physical outbound interface and the slice ID. Slice the forwarding table, obtain the resource interface, and forward packets according to the resource interface.
P2收到报文后,进行与P1相同的转发操作。After receiving the packet, P2 performs the same forwarding operation as that of P1.
PE2收到报文后,根据SRv6转发机制,解封装报文。After receiving the packet, PE2 decapsulates the packet according to the SRv6 forwarding mechanism.
从上面的描述可以看出,本申请实施例提供的方案,在IPv6报文头源地址字段中携带切片ID,不存在安全风险、可实施性强、支持IPv6、SRv6、G-SRv6网络转发,且与不支持切片功能的设备天然兼容。支持的物理切片个数取决于源地址字段中预留的切片ID位数,以16位为例,可以支持65536个物理切片,如果地址规划允许可以预留更多位以增加切片数量。It can be seen from the above description that the solution provided by the embodiment of the present application carries the slice ID in the source address field of the IPv6 packet header, has no security risk, is highly implementable, and supports IPv6, SRv6, and G-SRv6 network forwarding. And it is naturally compatible with devices that do not support slicing. The number of supported physical slices depends on the number of slice ID bits reserved in the source address field. Taking 16 bits as an example, it can support 65536 physical slices. If the address planning allows, more bits can be reserved to increase the number of slices.
另外,SDN控制器或者网管系统统一规划用户切片ID以及对应资源信息,从而将切片ID与物理链路资源关联起来,不仅可以实现物理端口间的资源隔离,同样可以实现同一物理端口内的资源隔离。In addition, the SDN controller or network management system uniformly plans user slice IDs and corresponding resource information, thereby associating slice IDs with physical link resources, which can not only realize resource isolation between physical ports, but also achieve resource isolation within the same physical port .
转发设备根据报文转发表(即路由转发表,比如IPv6转发表或SRv6转发表)确认报文转发出接口,再利用报文头源地址字段中携带的切片ID确定出接口下实际的物理资源,资源接口,最终按照资源接口转发报文,从而实现了同一物理接口下的更细粒度的切片。本申请实施例的方案,在转发面增加切片信息查表转发流程,不涉及其他操作,对系统性能影响较小。The forwarding device confirms the outgoing interface of the packet forwarding according to the packet forwarding table (that is, the routing forwarding table, such as IPv6 forwarding table or SRv6 forwarding table), and then uses the slice ID carried in the source address field of the packet header to determine the actual physical resources under the outgoing interface , the resource interface, and finally forward the message according to the resource interface, thus realizing finer-grained slicing under the same physical interface. In the solution of the embodiment of the present application, the slice information table lookup and forwarding process is added on the forwarding plane, which does not involve other operations and has little impact on system performance.
本申请实施例的方案,将切片标识引入转发面,可以与控制面的FlexAlgo方案相结合,形成控制面和转发面两级切片,控制面实现接口级粗粒度的切片,转发面实现子接口级细粒度的切片。In the solution of the embodiment of the present application, the slice identifier is introduced into the forwarding plane, which can be combined with the FlexAlgo scheme of the control plane to form two-level slices of the control plane and the forwarding plane. Fine-grained slices.
为了实现本申请实施例的方法,本申请实施例还提供了一种报文传输装置,设置在第一网络节点上,如图8所示,该装置包括:In order to implement the method in the embodiment of the present application, the embodiment of the present application also provides a message transmission device, which is set on the first network node, as shown in FIG. 8 , the device includes:
第一确定单元801,配置为确定第一报文的切片标识;The first determining
生成单元802,配置为基于所述切片标识及第一报文,生成第二报文;所述第二报文的报文头中源地址字段携带所述切片标识;The generating
传输单元803,配置为发出所述第二报文。The
其中,在一实施例中,所述第一确定单元801,配置为:Wherein, in an embodiment, the
确定所述第一报文的业务特征;determining the service characteristics of the first packet;
在第一表中查找与所述第一报文的业务特征对应的切片标识;所述第一表至少设置有业务特征与切片标识的对应关系。Searching for a slice identifier corresponding to the service feature of the first packet in the first table; the first table is at least provided with a correspondence between a service feature and a slice identifier.
在一实施例中,所述第一确定单元801,还配置为:In an embodiment, the first determining
接收SDN控制器或网管系统发送的第二信息;所述第二信息至少包含业务特征与对应的切片标识;receiving second information sent by the SDN controller or the network management system; the second information at least includes service characteristics and corresponding slice identifiers;
利用所述第二信息,形成所述第一表。Using the second information, the first table is formed.
在一实施例中,所述传输单元803,配置为:In an embodiment, the
确定所述第二报文的出接口;determining the outgoing interface of the second packet;
在第二表中查找与所述第二报文的出接口及所述切片标识对应的物理资源;所述第二表至少设置有出接口、切片标识与物理资源的对应关系;Searching the physical resource corresponding to the outgoing interface of the second message and the slice identifier in the second table; the second table is at least provided with a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用查找到的物理资源发出所述第二报文。sending the second packet by using the found physical resource.
其中,在一实施例中,所述确定所述第二报文的出接口,包括:Wherein, in an embodiment, the determining the outgoing interface of the second message includes:
所述传输单元803通过查找路由转发表,确定所述第二报文的出接口。The
在一实施例中,所述传输单元803,还配置为:In an embodiment, the
接收SDN或网管系统发送的第三信息;所述第三信息至少包含出接口、切片标识与物理资源的对应关系;receiving third information sent by the SDN or the network management system; the third information at least includes the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用所述第三信息形成所述第二表。The second table is formed using the third information.
实际应用时,所述第一确定单元801和传输单元803可由报文传输装置中的处理器结合通信接口实现;所述生成单元802可由报文传输装置中的处理器实现。In practical application, the first determining
为了实现本申请实施例第二网络节点侧的方法,本申请实施例还提供 了一种报文传输装置,设置在第二网络节点上,如图9所示,该装置包括:In order to implement the method on the side of the second network node in the embodiment of the present application, the embodiment of the present application also provides a message transmission device, which is set on the second network node, as shown in Figure 9, the device includes:
接收单元901,配置为接收第二报文;所述第二报文的报文头中源地址字段携带切片标识;The receiving
转发单元902,配置为利用所述切片标识,对所述第二报文进行转发。The
其中,在一实施例中,所述转发单元902,配置为:Wherein, in an embodiment, the
通过查找路由转发表,确定所述第二报文的出接口;Determine the outbound interface of the second packet by searching the routing and forwarding table;
在第三表中查找与所述第二报文的出接口及所述切片标识对应的物理资源;所述第三表至少设置有出接口、切片标识与物理资源的对应关系;Searching the physical resource corresponding to the outgoing interface of the second message and the slice identifier in the third table; the third table is provided with at least a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用查找到的物理资源转发所述第二报文。Forwarding the second packet by using the found physical resource.
这里,在一实施例中,所述接收单元901,还配置为:Here, in an embodiment, the receiving
接收SDN或网管系统发送的第四信息;所述第四信息至少包含出接口、切片标识与物理资源的对应关系;Receive the fourth information sent by the SDN or the network management system; the fourth information includes at least the corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
所述转发单元902,还配置为利用所述第四信息形成所述第三表。The
实际应用时,所述接收单元901和转发单元902可由报文传输装置中的处理器结合通信接口实现。In practical applications, the receiving
需要说明的是:上述实施例提供的报文传输装置在进行报文传输时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的报文传输装置与报文传输方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that: when the message transmission device provided in the above-mentioned embodiment transmits a message, it only uses the division of the above-mentioned program modules as an example for illustration. In practical applications, the above-mentioned processing can be allocated to different program modules as required Completion means that the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the message transmission device and the message transmission method embodiment provided by the above embodiment belong to the same idea, and the specific implementation process thereof is detailed in the method embodiment, and will not be repeated here.
基于上述程序模块的硬件实现,且为了实现本申请实施例发第一网络节点侧的方法,本申请实施例还提供了一种第一网络节点,如图10所示,第一网络节点1000包括:Based on the hardware implementation of the above program modules, and in order to implement the method on the first network node side of the embodiment of the present application, the embodiment of the present application also provides a first network node. As shown in FIG. 10 , the
第一通信接口1001,能够与其他网络节点进行信息交互;The
第一处理器1002,与所述第一通信接口1001连接,以实现与其他网络节点进行信息交互,配置为运行计算机程序时,执行上述第一网络节点侧一个或多个技术方案提供的方法;The
第一存储器1003,所述计算机程序存储在第一存储器1003上。A
具体地,所述第一处理器1002,配置为确定第一报文的切片标识;并基于所述切片标识及第一报文,生成第二报文;所述第二报文的报文头中源地址字段携带所述切片标识;Specifically, the
所述第一通信接口1001,配置为发出所述第二报文。The
在一实施例中,所述第一处理器1002,配置为:In an embodiment, the
确定所述第一报文的业务特征;determining the service characteristics of the first packet;
在第一表中查找与所述第一报文的业务特征对应的切片标识;所述第一表至少设置有业务特征与切片标识的对应关系。Searching for a slice identifier corresponding to the service feature of the first packet in the first table; the first table is at least provided with a correspondence between a service feature and a slice identifier.
在一实施例中,所述第一通信接口1001,还配置为接收SDN控制器或 网管系统发送的第二信息;所述第二信息至少包含业务特征与对应的切片标识;In an embodiment, the
所述第一处理器1002,还配置为利用所述第二信息,形成所述第一表。The
在一实施例中,所述第一处理器1002,配置为:In an embodiment, the
确定所述第二报文的出接口;determining the outgoing interface of the second packet;
在第二表中查找与所述第二报文的出接口及所述切片标识对应的物理资源;所述第二表至少设置有出接口、切片标识与物理资源的对应关系;Searching the physical resource corresponding to the outgoing interface of the second message and the slice identifier in the second table; the second table is at least provided with a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用查找到的物理资源发出所述第二报文。sending the second packet by using the found physical resource.
其中,在一实施例中,所述确定所述第二报文的出接口,包括:Wherein, in an embodiment, the determining the outgoing interface of the second message includes:
所述第一处理器1002通过路由转发表,确定所述第二报文的出接口。The
在一实施例中,所述第一通信接口1001,还配置为接收SDN或网管系统发送的第三信息;所述第三信息至少包含出接口、切片标识与物理资源的对应关系;In an embodiment, the
所述第一处理器1002,还配置为利用所述第三信息形成所述第二表。The
需要说明的是:第一处理器1002的具体处理过程可参照上述方法理解。It should be noted that: the specific processing process of the
当然,实际应用时,第一网络节点1000中的各个组件通过总线系统1004耦合在一起。可理解,总线系统1004配置为实现这些组件之间的连接通信。总线系统1004除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图10中将各种总线都标为总线系统1004。Of course, in practical applications, various components in the
本申请实施例中的第一存储器1003配置为存储各种类型的数据以支持第一网络节点1000的操作。这些数据的示例包括:用于在第一网络节点1000上操作的任何计算机程序。The
上述本申请实施例揭示的方法可以应用于所述第一处理器1002中,或者由所述第一处理器1002实现。所述第一处理器1002可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过所述第一处理器1002中的硬件的集成逻辑电路或者软件形式的指令完成。上述的所述第一处理器1002可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述第一处理器1002可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于第一存储器1003,所述第一处理器1002读取第一存储器1003中的信息,结合其硬件完成前述方法的步骤。The methods disclosed in the foregoing embodiments of the present application may be applied to the
在示例性实施例中,第一网络节点1000可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑 器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或者其他电子元件实现,配置为执行前述方法。In an exemplary embodiment, the
基于上述程序模块的硬件实现,且为了实现本申请实施例第二网络节点侧的方法,本申请实施例还提供了一种第二网络节点,如图11所示,该第二网络节点1100包括:Based on the hardware implementation of the above program modules, and in order to implement the method on the second network node side of the embodiment of the present application, the embodiment of the present application also provides a second network node, as shown in FIG. 11 , the
第二通信接口1101,能够与其他网络节点进行信息交互;The
第二处理器1102,与所述第二通信接口1101连接,以实现与其他网络节点进行信息交互,配置为运行计算机程序时,执行上述第二网络节点侧一个或多个技术方案提供的方法;The
第二存储器1103,而所述计算机程序存储在第二存储器1103上。The
具体地,所述第二通信接口1101,配置为接收第二报文;所述第二报文的报文头中源地址字段携带切片标识;Specifically, the
所述第二处理器1102,配置为利用所述切片标识,通过所述第二通信接口对所述第二报文进行转发。The
其中,在一实施例中,所述第二处理器1102,配置为:Wherein, in an embodiment, the
通过查找路由转发表,确定所述第二报文的出接口;Determine the outbound interface of the second packet by searching the routing and forwarding table;
在第三表中查找与所述第二报文的出接口及所述切片标识对应的物理资源;所述第三表至少设置有出接口、切片标识与物理资源的对应关系;Searching the physical resource corresponding to the outgoing interface of the second message and the slice identifier in the third table; the third table is provided with at least a corresponding relationship between the outgoing interface, the slice identifier and the physical resource;
利用查找到的物理资源通过所述第二通信接口1101转发所述第二报文。and forwarding the second packet through the
这里,所述第二通信接口1101,还配置为接收SDN或网管系统发送的第四信息;所述第四信息至少包含出接口、切片标识与物理资源的对应关系;Here, the
所述第二处理器1102,还配置为利用所述第四信息形成所述第三表。The
需要说明的是:第二处理器1102和第二通信接口1101的具体处理过程可参照上述方法理解。It should be noted that: the specific processing procedures of the
当然,实际应用时,第二网络节点1100中的各个组件通过总线系统1104耦合在一起。可理解,总线系统1104配置为实现这些组件之间的连接通信。总线系统1104除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图11中将各种总线都标为总线系统1104。Of course, in practical application, various components in the
本申请实施例中的第二存储器1103配置为存储各种类型的数据以支持第二网络节点1100操作。这些数据的示例包括:用于在第二网络节点1100上操作的任何计算机程序。The
上述本申请实施例揭示的方法可以应用于所述第二处理器1102中,或 者由所述第二处理器1102实现。所述第二处理器1102可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过所述第二处理器1102中的硬件的集成逻辑电路或者软件形式的指令完成。上述的所述第二处理器1102可以是通用处理器、DSP,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述第二处理器1102可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于第二存储器1103,所述第二处理器1102读取第二存储器1103中的信息,结合其硬件完成前述方法的步骤。The method disclosed in the above embodiments of the present application may be applied to the
在示例性实施例中,第二网络节点1100可以被一个或多个ASIC、DSP、PLD、CPLD、FPGA、通用处理器、控制器、MCU、Microprocessor、或其他电子元件实现,配置为执行前述方法。In an exemplary embodiment, the
可以理解,本申请实施例的存储器(第一存储器1003、第二存储器1103)可以是易失性存储器或者非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本申请实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It can be understood that the memory (the
在示例性实施例中,本申请实施例还提供了一种存储介质,即计算机 存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的第一存储器1003,上述计算机程序可由第一网络节点1000的第一处理器1002执行,以完成前述第一网络节点侧方法所述步骤。再比如包括存储计算机程序的第二存储器1103,上述计算机程序可由第二网络节点1100的第二处理器1102执行,以完成前述第二网络节点侧方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器。In an exemplary embodiment, the embodiment of the present application also provides a storage medium, that is, a computer storage medium, specifically a computer-readable storage medium, for example, including a
需要说明的是:“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that: "first", "second", etc. are used to distinguish similar objects, and not necessarily used to describe a specific order or sequence.
另外,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。In addition, the technical solutions described in the embodiments of the present application may be combined arbitrarily if there is no conflict.
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。The above descriptions are only preferred embodiments of the present application, and are not intended to limit the protection scope of the present application.
Claims (22)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110513378.1A CN115334589B (en) | 2021-05-11 | 2021-05-11 | Message transmission method, device, related equipment and storage medium |
| CN202110513378.1 | 2021-05-11 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022237291A1 true WO2022237291A1 (en) | 2022-11-17 |
Family
ID=83912679
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/080003 Ceased WO2022237291A1 (en) | 2021-05-11 | 2022-03-09 | Message transmission method and apparatus, related device, and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN115334589B (en) |
| WO (1) | WO2022237291A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116170488A (en) * | 2022-12-21 | 2023-05-26 | 北京天融信网络安全技术有限公司 | Message forwarding method, device, system, electronic equipment and medium |
| CN116319419A (en) * | 2023-02-28 | 2023-06-23 | 合众新能源汽车股份有限公司 | A traffic monitoring method and device for a vehicle-mounted application program |
| WO2024239721A1 (en) * | 2023-05-19 | 2024-11-28 | 华为技术有限公司 | Message forwarding method, apparatus and system |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117377015A (en) * | 2022-06-30 | 2024-01-09 | 中国移动通信有限公司研究院 | Message transmission methods, devices, related equipment and storage media |
| CN116527559B (en) * | 2023-07-03 | 2023-09-29 | 中国电信股份有限公司 | Message forwarding processing and sending method, device, equipment and medium for network slice |
| CN118802068A (en) * | 2024-02-28 | 2024-10-18 | 中国移动通信有限公司研究院 | Information processing method, device, equipment, storage medium and computer program product |
| CN118803099A (en) * | 2024-03-20 | 2024-10-18 | 中国移动通信有限公司研究院 | Message processing method, configuration method, device and communication equipment |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180270743A1 (en) * | 2017-03-16 | 2018-09-20 | Huawei Technologies Co., Ltd. | Systems and methods for indication of slice to the transport network layer (tnl) for inter radio access network (ran) communication |
| CN111050361A (en) * | 2018-10-12 | 2020-04-21 | 中国移动通信有限公司研究院 | Message transmission method, device and system |
| US20200366607A1 (en) * | 2019-05-14 | 2020-11-19 | Vmware, Inc. | Slice-based routing |
| CN112491713A (en) * | 2019-09-11 | 2021-03-12 | 华为技术有限公司 | A data transmission control method and device |
| CN114079583A (en) * | 2020-08-13 | 2022-02-22 | 华为技术有限公司 | Method for sending multicast message, method and device for obtaining forwarding table item |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114124806B (en) * | 2018-05-25 | 2022-11-25 | 华为技术有限公司 | Method and equipment for generating route |
| CN110912795B (en) * | 2018-09-14 | 2022-04-15 | 中兴通讯股份有限公司 | A transmission control method, node, network system and storage medium |
| US10892994B2 (en) * | 2019-05-14 | 2021-01-12 | Vmware, Inc. | Quality of service in virtual service networks |
| CN112532445B (en) * | 2020-11-26 | 2022-12-30 | 国网江苏省电力有限公司信息通信分公司 | Network slicing method for network equipment without virtualization capability, system and storage medium thereof |
-
2021
- 2021-05-11 CN CN202110513378.1A patent/CN115334589B/en active Active
-
2022
- 2022-03-09 WO PCT/CN2022/080003 patent/WO2022237291A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180270743A1 (en) * | 2017-03-16 | 2018-09-20 | Huawei Technologies Co., Ltd. | Systems and methods for indication of slice to the transport network layer (tnl) for inter radio access network (ran) communication |
| CN111050361A (en) * | 2018-10-12 | 2020-04-21 | 中国移动通信有限公司研究院 | Message transmission method, device and system |
| US20200366607A1 (en) * | 2019-05-14 | 2020-11-19 | Vmware, Inc. | Slice-based routing |
| CN112491713A (en) * | 2019-09-11 | 2021-03-12 | 华为技术有限公司 | A data transmission control method and device |
| CN114079583A (en) * | 2020-08-13 | 2022-02-22 | 华为技术有限公司 | Method for sending multicast message, method and device for obtaining forwarding table item |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116170488A (en) * | 2022-12-21 | 2023-05-26 | 北京天融信网络安全技术有限公司 | Message forwarding method, device, system, electronic equipment and medium |
| CN116319419A (en) * | 2023-02-28 | 2023-06-23 | 合众新能源汽车股份有限公司 | A traffic monitoring method and device for a vehicle-mounted application program |
| WO2024239721A1 (en) * | 2023-05-19 | 2024-11-28 | 华为技术有限公司 | Message forwarding method, apparatus and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115334589A (en) | 2022-11-11 |
| CN115334589B (en) | 2025-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022237291A1 (en) | Message transmission method and apparatus, related device, and storage medium | |
| EP2945330B1 (en) | Route management method, route method, network controller and router | |
| US9130774B2 (en) | Data mirroring in a service | |
| US11588730B2 (en) | Label management method, data stream processing method, and device | |
| US20210099382A1 (en) | Method and device for processing packet by using unified sr label stack | |
| EP4231597A1 (en) | Method for forwarding bier message, and device and system | |
| US11956148B2 (en) | Packet transmission method and device | |
| US11799688B2 (en) | Method for managing virtual private network, and device | |
| CN105721306A (en) | Configuration information transmission method and device | |
| CN112019433A (en) | A message forwarding method and device | |
| CN115695279A (en) | Segment route SRv6 communication method based on version 6 internet protocol | |
| CN115348202B (en) | Data transmission method, device, equipment and storage medium based on network slicing | |
| CN115550252A (en) | Method, device, equipment and storage medium for routing, publishing and forwarding messages | |
| CN115242713B (en) | IPV 6-based forwarding method, configuration method and device for segmented routing message | |
| WO2024012316A1 (en) | Packet processing method and device, network node and storage medium | |
| CN118802068A (en) | Information processing method, device, equipment, storage medium and computer program product | |
| WO2024002101A1 (en) | Packet transmission method and apparatus, related device, and storage medium | |
| CN112737951B (en) | End-to-end SR control method, system and readable storage medium in public and private network mixed scene | |
| WO2023109398A1 (en) | Packet transmission method and apparatus | |
| CN118075186A (en) | Communication method, message processing method and network device for SD-WAN | |
| CN115460155A (en) | SDWAN application flow control method, device, equipment and storage medium | |
| CN115442304B (en) | A resource determination method, forwarding device, controller, system and medium | |
| WO2024239721A1 (en) | Message forwarding method, apparatus and system | |
| CN116032513A (en) | Method, device, system and storage medium for processing messages | |
| CN120750869A (en) | Message transmission method, device and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22806266 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 25.03.2024) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22806266 Country of ref document: EP Kind code of ref document: A1 |