CN113595912B - One-to-many communication method and device based on IPv6 extension header in 5GLAN - Google Patents
One-to-many communication method and device based on IPv6 extension header in 5GLAN Download PDFInfo
- Publication number
- CN113595912B CN113595912B CN202110759655.7A CN202110759655A CN113595912B CN 113595912 B CN113595912 B CN 113595912B CN 202110759655 A CN202110759655 A CN 202110759655A CN 113595912 B CN113595912 B CN 113595912B
- Authority
- CN
- China
- Prior art keywords
- alh
- rih
- routing
- data packet
- 5glan
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000004891 communication Methods 0.000 title claims abstract description 51
- 238000013507 mapping Methods 0.000 claims abstract description 13
- 230000006399 behavior Effects 0.000 claims description 58
- 238000004458 analytical method Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 14
- 238000003708 edge detection Methods 0.000 claims description 3
- 208000028176 atypical lobular breast hyperplasia Diseases 0.000 description 128
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 15
- 238000012544 monitoring process Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 101150109818 STU1 gene Proteins 0.000 description 6
- 101100378707 Caenorhabditis elegans air-2 gene Proteins 0.000 description 5
- 101100204269 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) STU2 gene Proteins 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 101001090935 Homo sapiens Regulator of nonsense transcripts 3A Proteins 0.000 description 3
- 102100035026 Regulator of nonsense transcripts 3A Human genes 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 102100021087 Regulator of nonsense transcripts 2 Human genes 0.000 description 2
- 101710028540 UPF2 Proteins 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 101000579423 Homo sapiens Regulator of nonsense transcripts 1 Proteins 0.000 description 1
- 102100028287 Regulator of nonsense transcripts 1 Human genes 0.000 description 1
- -1 STU6 Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- 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/745—Address table lookup; Address filtering
-
- 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
-
- 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
-
- 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/745—Address table lookup; Address filtering
- H04L45/748—Address table lookup; Address filtering using longest matching prefix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供了一种5GLAN中基于IPv6扩展报头的一对多通信方法及装置,方法包括:获取上一路由节点转发的数据报文,数据报文包含数据包和地址列表扩展报头ALH,ALH中包含多个接收方地址;对ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;解析RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,5GLAN逻辑组层面与GTP数据平面存在映射关系。能够实现5GLAN中动态、高效的一对多通信。
Embodiments of the present invention provide a one-to-many communication method and device based on an IPv6 extension header in a 5G LAN. The method includes: acquiring a data message forwarded by a previous routing node, where the data message includes a data packet and an address list extension header ALH, The ALH contains multiple receiver addresses; perform routing behavior planning for each receiver address included in the ALH, split the ALH based on the routing behavior planning result, and generate a routing indication extension header RIH for each split ALH; RIH, based on the RIH parsing result, determines the forwarding path of the data packet at the 5GLAN logical group level, and encapsulates the data packet into the GTP tunnel in the GTP data plane for forwarding based on the forwarding path. There is a mapping relationship between the 5GLAN logical group level and the GTP data plane. It can realize dynamic and efficient one-to-many communication in 5GLAN.
Description
技术领域technical field
本发明涉及通信技术领域,特别是涉及一种5GLAN中基于IPv6扩展报头的一对多通信方法及装置。The present invention relates to the field of communication technology, in particular to a one-to-many communication method and device based on IPv6 extended header in 5GLAN.
背景技术Background technique
第五代移动通信技术(fifth-generation,5G)中,5G局域网(Local AreaNetwork,LAN)是具备良好应用场景的技术之一,旨在为用户提供局域网的连接形式与服务体验,主要面向住宅网络,企业网络与工业控制网络等内部网络场景。In the fifth-generation mobile communication technology (fifth-generation, 5G), 5G local area network (Local Area Network, LAN) is one of the technologies with good application scenarios. It aims to provide users with LAN connection form and service experience, mainly for residential networks. , internal network scenarios such as enterprise networks and industrial control networks.
5GLAN标准化文档指出,在5GLAN中存在大量的动态一对多会话需求。The 5GLAN standardization document points out that there are a large number of dynamic one-to-many session requirements in 5GLAN.
例如,5GLAN将在物联网领域广泛使用,如工业控制网、智能办公网络等。在此类网络下,时常变动的物联网设备需要动态的一对多会话进行统一的控制与固件的更新。5GLAN也需要提供用户创建和加入组播会话的能力,允许用户动态的创建、管理和拆除组播会话。因此,如何在5GLAN中提供动态、高效的一对多会话能力,是5GLAN中亟待解决的问题。For example, 5GLAN will be widely used in the field of Internet of Things, such as industrial control network, smart office network, etc. Under such a network, IoT devices that are constantly changing require dynamic one-to-many sessions for unified control and firmware updates. 5GLAN also needs to provide users with the ability to create and join multicast sessions, allowing users to dynamically create, manage and tear down multicast sessions. Therefore, how to provide dynamic and efficient one-to-many session capability in 5GLAN is an urgent problem to be solved in 5GLAN.
IP组播在域内唯一的标识一组接收方,在域内具有唯一性与全局可知性。在组播中,路由器负责组成员状态的维护,包括询问与更新。然而,在5GLAN中,基于传统的IP组播无法实现动态、高效的一对多通信。IP multicast uniquely identifies a group of receivers within a domain, and is unique and globally knowable within a domain. In multicast, the router is responsible for maintaining the status of group members, including inquiry and update. However, in 5GLAN, dynamic and efficient one-to-many communication cannot be realized based on traditional IP multicast.
发明内容Contents of the invention
本发明实施例的目的在于提供一种5GLAN中基于IPv6扩展报头的一对多通信方法及装置,以实现5GLAN中动态、高效的一对多通信。The purpose of the embodiments of the present invention is to provide a one-to-many communication method and device based on IPv6 extension header in 5GLAN, so as to realize dynamic and efficient one-to-many communication in 5GLAN.
为实现上述目的,本发明实施例提供了一种5GLAN中基于IPv6扩展报头的一对多通信方法,应用于路由节点,所述方法包括:In order to achieve the above purpose, an embodiment of the present invention provides a one-to-many communication method based on an IPv6 extension header in a 5GLAN, which is applied to a routing node, and the method includes:
获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址;Obtain the data message forwarded by the previous routing node, the data message includes a data packet and an address list extension header ALH, and the ALH includes a plurality of receiver addresses;
对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;Perform routing behavior planning for each recipient address contained in the ALH, split the ALH based on the routing behavior planning result, and generate a routing indication extension header RIH for each ALH obtained by splitting;
解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。Analyzing the RIH, determining the forwarding path of the data packet at the 5GLAN logical group level based on the RIH parsing result, and encapsulating the data packet into the GTP tunnel in the GTP data plane based on the forwarding path for forwarding, wherein the 5GLAN logical group level and the There is a mapping relationship between the GTP data plane.
可选的,对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH的步骤,包括:Optionally, performing routing behavior planning on each recipient address contained in the ALH, splitting the ALH based on the routing behavior planning result, and generating a routing indication extension header RIH for each split ALH, including:
确定所述ALH中包含的每个接收方地址的下一跳路由节点,将下一跳路由节点相同的接收方地址划分至同一ALH,并生成包含该ALH的所有接收方地址的统一路由指示标识的RIH。Determine the next-hop routing node of each receiver address contained in the ALH, divide the receiver addresses with the same next-hop routing node into the same ALH, and generate a unified routing indicator containing all receiver addresses of the ALH The RIH.
可选的,所述解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径的步骤,包括:Optionally, the step of analyzing the RIH and determining the forwarding path of the data packet at the 5GLAN logical group level based on the RIH analysis result includes:
判断当前RIH是否完整匹配路由行为表项,若是则解析下一RIH;Determine whether the current RIH completely matches the routing behavior entry, and if so, parse the next RIH;
若否,则返回对所述ALH中包含的每个接收方地址进行路由行为规划的步骤;If not, return to the step of routing behavior planning for each receiver address contained in the ALH;
判断当前RIH匹配的路由行为表项的转发端口对比上一RIH是否发生改变,若是,则复制数据包,并确定每一数据包的转发端口。Judging whether the forwarding port of the routing behavior entry matched by the current RIH has changed compared with the previous RIH, if so, copying the data packet, and determining the forwarding port of each data packet.
可选的,所述方法还包括:Optionally, the method also includes:
基于路由行为表项判断每一接收方地址是否属于本路由节点,若是,则复制数据包,将复制的数据包转发至属于本路由节点的接收方地址。Based on the routing behavior entry, it is judged whether each receiver address belongs to the routing node, and if so, the data packet is copied, and the copied data packet is forwarded to the receiver address belonging to the routing node.
为实现上述目的,本发明实施例还提供了一种5GLAN中基于IPv6扩展报头的一对多通信装置,应用于路由节点,所述装置包括:In order to achieve the above purpose, the embodiment of the present invention also provides a one-to-many communication device based on IPv6 extended header in 5GLAN, which is applied to routing nodes, and the device includes:
获取模块,用于获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址;An acquisition module, configured to acquire a data message forwarded by a previous routing node, the data message includes a data packet and an address list extension header ALH, and the ALH includes a plurality of receiver addresses;
第一解析模块,用于对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;The first parsing module is configured to perform routing behavior planning on each recipient address contained in the ALH, split the ALH based on the routing behavior planning result, and generate a routing indication extension header RIH for each ALH obtained by splitting;
第二解析模块,用于解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。The second parsing module is used to parse the RIH, determine the forwarding path of the data packet at the 5GLAN logical group level based on the RIH parsing result, and encapsulate the data packet into the GTP tunnel in the GTP data plane based on the forwarding path for forwarding, wherein the There is a mapping relationship between the 5GLAN logical group level and the GTP data plane.
可选的,所述第一解析模块,具体用于:Optionally, the first parsing module is specifically used for:
确定所述ALH中包含的每个接收方地址的下一跳路由节点,将下一跳路由节点相同的接收方地址划分至同一ALH,并生成包含该ALH的所有接收方地址的统一路由指示标识的RIH。Determine the next-hop routing node of each receiver address contained in the ALH, divide the receiver addresses with the same next-hop routing node into the same ALH, and generate a unified routing indicator containing all receiver addresses of the ALH The RIH.
可选的,所述第二解析模块,具体用于:Optionally, the second parsing module is specifically used for:
判断当前RIH是否完整匹配路由行为表项,若是则解析下一RIH;Determine whether the current RIH completely matches the routing behavior entry, and if so, parse the next RIH;
若否,则返回对所述ALH中包含的每个接收方地址进行路由行为规划的步骤;If not, return to the step of routing behavior planning for each receiver address contained in the ALH;
判断当前RIH匹配的路由行为表项的转发端口对比上一RIH是否发生改变,若是,则复制数据包,并确定每一数据包的转发端口。Judging whether the forwarding port of the routing behavior entry matched by the current RIH has changed compared with the previous RIH, if so, copying the data packet, and determining the forwarding port of each data packet.
可选的,所述装置还包括:Optionally, the device also includes:
边缘检测模块,用于基于路由行为表项判断每一接收方地址是否属于本路由节点,若是,则复制数据包,将复制的数据包转发至属于本路由节点的接收方地址。The edge detection module is used to judge whether each recipient address belongs to the routing node based on the routing behavior entry, and if so, copy the data packet and forward the copied data packet to the recipient address belonging to the routing node.
为实现上述目的,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;To achieve the above object, an embodiment of the present invention also provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete communication with each other through the communication bus;
存储器,用于存放计算机程序;memory for storing computer programs;
处理器,用于执行存储器上所存放的程序时,实现上述任一方法步骤。When the processor is used to execute the program stored in the memory, any one of the above method steps is realized.
为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法步骤。To achieve the above object, an embodiment of the present invention further provides a computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any one of the above method steps is implemented.
本发明实施例有益效果:Beneficial effects of the embodiments of the present invention:
本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法及装置,获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址;对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。可见,5GLAN一对多会话中,定义ALH和RIH扩展报头,路由节点解析ALH和RIH,基于解析结果复制并转发数据包。能够实现5GLAN中动态、高效的一对多通信。The one-to-many communication method and device based on the IPv6 extended header in the 5GLAN provided by the embodiment of the present invention obtains the data message forwarded by the previous routing node, the data message includes a data packet and an address list extended header ALH, and the ALH contains a plurality of receiver addresses; perform routing behavior planning for each receiver address contained in the ALH, split the ALH based on the routing behavior planning result, and generate a routing indication extension header RIH for each ALH obtained by splitting; Analyzing the RIH, determining the forwarding path of the data packet at the 5GLAN logical group level based on the RIH parsing result, and encapsulating the data packet into the GTP tunnel in the GTP data plane based on the forwarding path for forwarding, wherein the 5GLAN logical group level and the There is a mapping relationship between the GTP data plane. It can be seen that in the 5GLAN one-to-many session, the ALH and RIH extension headers are defined, the routing node parses the ALH and RIH, and copies and forwards the data packet based on the parsing result. It can realize dynamic and efficient one-to-many communication in 5GLAN.
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。Of course, implementing any product or method of the present invention does not necessarily need to achieve all the above-mentioned advantages at the same time.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention, and those skilled in the art can obtain other embodiments according to these drawings without any creative effort.
图1为本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法的一种流程示意图;Fig. 1 is a schematic flow diagram of a one-to-many communication method based on an IPv6 extension header in a 5GLAN provided by an embodiment of the present invention;
图2为本发明实施例提供的ALH解析的一种示意图;Fig. 2 is a schematic diagram of ALH analysis provided by the embodiment of the present invention;
图3为本发明实施例提供的RIH解析的一种示意图;FIG. 3 is a schematic diagram of RIH analysis provided by an embodiment of the present invention;
图4为本发明实施例提供的解析ALH和RIH扩展报头的一种流程示意图;Fig. 4 is a schematic flow chart of parsing ALH and RIH extension headers provided by an embodiment of the present invention;
图5为本发明实施例提供的电力监控网络的一种示意图;FIG. 5 is a schematic diagram of a power monitoring network provided by an embodiment of the present invention;
图6为本发明实施例提供的电力监控网络的逻辑路径的一种示意图;FIG. 6 is a schematic diagram of a logic path of a power monitoring network provided by an embodiment of the present invention;
图7为本发明实施例提供的电力监控网络中流量传输的拓扑示意图;FIG. 7 is a schematic topology diagram of traffic transmission in a power monitoring network provided by an embodiment of the present invention;
图8为本发明实施例提供的一对多通信中数据包转发的一种示意图;FIG. 8 is a schematic diagram of data packet forwarding in one-to-many communication provided by an embodiment of the present invention;
图9为本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信装置的一种结构示意图;FIG. 9 is a schematic structural diagram of a one-to-many communication device based on an IPv6 extended header in a 5GLAN provided by an embodiment of the present invention;
图10为本发明实施例提供的电子设备的一种结构示意图。FIG. 10 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本发明所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art based on the present invention belong to the protection scope of the present invention.
5GLAN标准化文档指出,在5GLAN中存在大量的动态一对多会话需求。The 5GLAN standardization document points out that there are a large number of dynamic one-to-many session requirements in 5GLAN.
例如,5GLAN将在物联网领域广泛使用,如工业控制网、智能办公网络等。在此类网络下,时常变动的物联网设备需要动态的一对多会话进行统一的控制与固件的更新。5GLAN也需要提供用户创建和加入组播会话的能力,允许用户动态的创建、管理和拆除组播会话。因此,如何在5GLAN中提供动态、高效的一对多会话能力,是5GLAN中亟待解决的问题。For example, 5GLAN will be widely used in the field of Internet of Things, such as industrial control network, smart office network, etc. Under such a network, IoT devices that are constantly changing require dynamic one-to-many sessions for unified control and firmware updates. 5GLAN also needs to provide users with the ability to create and join multicast sessions, allowing users to dynamically create, manage and tear down multicast sessions. Therefore, how to provide dynamic and efficient one-to-many session capability in 5GLAN is an urgent problem to be solved in 5GLAN.
IP组播在域内唯一的标识一组接收方,在域内具有唯一性与全局可知性。在组播中,路由器负责组成员状态的维护,包括询问与更新。面对5GLAN中新出现的一对多会话需求,传统的IPv6组播存在着以下限制:IP multicast uniquely identifies a group of receivers within a domain, and is unique and globally knowable within a domain. In multicast, the router is responsible for maintaining the status of group members, including inquiry and update. Faced with the emerging one-to-many session requirements in 5GLAN, traditional IPv6 multicast has the following limitations:
限制一:组播采用组播地址作为组标识,一个地址标识一组接收者,使得发送方对于接收方完全不可知。不可知性限制了发送方主动发起组播(Sender InitiatedMulticast,SIM)会话,并指定接收方成员。同时不可知性限制了可靠性传输在组播中的应用,难以进行数据包恢复。Restriction 1: Multicast uses a multicast address as a group identifier, and an address identifies a group of receivers, making the sender completely unknown to the receiver. Unknowability restricts the sender from actively initiating a multicast (Sender InitiatedMulticast, SIM) session and specifying receiver members. At the same time, the unknowability limits the application of reliable transmission in multicast, making it difficult to recover data packets.
限制二:组播地址的域内全局性要求每一个组播地址在域内全局唯一,需要管理员对于发送方分配唯一的组播地址,无法保证会话的实时性,难以满足高频率的一对多会话建立需求。Restriction 2: The intra-domain globality of multicast addresses requires that each multicast address is globally unique within the domain, requiring the administrator to assign a unique multicast address to the sender, which cannot guarantee the real-time nature of the session, and is difficult to meet high-frequency one-to-many sessions Create requirements.
限制三:路由器需要维护组播树和组成员状态所带来的效率性限制。在组播中,组播组成员状态由路由器进行维护,需要进行全局的询问,从而进行组播树的更新,因此在大规模网络场景下进行组播组的建立与拆除将产生大量的开销。Restriction 3: The router needs to maintain the efficiency limitation caused by the multicast tree and group member state. In multicast, the status of multicast group members is maintained by routers, and a global query is required to update the multicast tree. Therefore, the establishment and removal of multicast groups in large-scale network scenarios will generate a lot of overhead.
为了解决传统IP组播存在上述三类限制因而无法满足5GLAN动态、高效的一对多会话需求的技术问题,本发明实施例提供了一种5GLAN中基于IPv6扩展报头的一对多通信方法及装置。In order to solve the technical problem that traditional IP multicast has the above-mentioned three types of limitations and cannot meet the dynamic and efficient one-to-many session requirements of 5GLAN, the embodiment of the present invention provides a one-to-many communication method and device based on IPv6 extension header in 5GLAN .
参见图1,图1为本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法的一种流程示意图,方法可以包括以下步骤:Referring to Fig. 1, Fig. 1 is a schematic flow chart of a one-to-many communication method based on IPv6 extension header in 5GLAN provided by an embodiment of the present invention, the method may include the following steps:
S101:获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址。S101: Obtain a data packet forwarded by a previous routing node, where the data packet includes a data packet and an address list extension header ALH, and the ALH includes multiple receiver addresses.
在5GLAN中,存在group,即组的概念,处于同一局域网中的用户属于一个组。In 5GLAN, there is a group, that is, the concept of a group, and users in the same LAN belong to a group.
本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法可以应用于一个组内的路由节点。The one-to-many communication method based on the IPv6 extension header in the 5GLAN provided by the embodiment of the present invention can be applied to routing nodes in a group.
本发明实施例中,为了能够支持一对多会话中的多目的地址传输,需要对数据平面进行扩展,具体为扩展两种功能:1)对于多目的地址的携带。2)对于一簇目的地址的统一路由指示。In the embodiment of the present invention, in order to support the transmission of multi-destination addresses in one-to-many sessions, the data plane needs to be extended, specifically extending two functions: 1) carrying multi-destination addresses. 2) A unified routing indication for a cluster of destination addresses.
考虑到IPv6扩展报头的可扩展性,本发明实施例基于IPv6进行扩展设计,在数据平面设计两种扩展报头,分别为面向功能1的地址列表扩展报头(address list header,ALH)和面向功能2的路由指示扩展报头(routing identification header,RIH)。Considering the extensibility of the IPv6 extension header, the embodiment of the present invention carries out extension design based on IPv6, and designs two kinds of extension headers in the data plane, is respectively the address list extension header (address list header, ALH) oriented to function 1 and oriented to function 2 The routing indication extension header (routing identification header, RIH).
其中,ALH是基于IPv6路由报头扩展的,RIH是基于IPv6逐跳选项报头扩展的。Wherein, the ALH is extended based on the IPv6 routing header, and the RIH is extended based on the IPv6 hop-by-hop option header.
ALH可以承载多个接收方的目的地址。作为一个示例,可以将ALH报头类型定义为5,ALH报头的具体结构可以表示为:The ALH can bear the destination addresses of multiple recipients. As an example, the ALH header type can be defined as 5, and the specific structure of the ALH header can be expressed as:
其中,下一报头类型为IPv6扩展报头固定字段,指示下一扩展报头类型,根据实际情况指定。扩展报头长度为IPv6固定字段,指示ALH长度。路由报头类型可以设置为5,指示本报头为ALH。ALH地址数,指示ALH的地址的数目。地址列表,包含多个接收者地址。Wherein, the next header type is a fixed field of the IPv6 extension header, which indicates the type of the next extension header, and is specified according to the actual situation. The extended header length is an IPv6 fixed field, indicating the ALH length. The routing header type can be set to 5, indicating that this header is ALH. The number of ALH addresses indicates the number of addresses of the ALH. Address list, containing multiple recipient addresses.
RIH需要绑定一个ALH,该ALH内部的所有地址在路由节点内部具有相同的路由行为。RIH指示该ALH内部的所有地址对应的路由行为。一个RIH必须携带一个ALH。RIH的具体格式字段如下所示:RIH needs to be bound to an ALH, and all addresses inside the ALH have the same routing behavior inside the routing node. The RIH indicates the routing behavior corresponding to all addresses inside the ALH. An RIH must carry an ALH. The specific format fields of RIH are as follows:
其中,下一报头类型是IPv6扩展报头固定字段,指示下一扩展报头类型,在ALH中可以固定为43,指定为路由报头。选项数据长度是IPv6固定字段,指示逐跳选项头的长度。地址类型,指示ALH中的地址类型,同一个ALH中的地址类型必须相同。ALH列表长度,指示ALH列表总长度,单位为字节。路由指示标识,指示该RIH的路由标识,具体表现一般为IPv6地址,在特殊网络中也可以为其他字段。Wherein, the next header type is a fixed field of the IPv6 extended header, indicating the type of the next extended header, which can be fixed as 43 in the ALH, and designated as the routing header. The option data length is an IPv6 fixed field, which indicates the length of the hop-by-hop option header. Address type, indicating the address type in ALH, and the address types in the same ALH must be the same. ALH list length, indicating the total length of the ALH list, in bytes. The routing indication identifier indicates the routing identifier of the RIH, which is generally expressed as an IPv6 address, and can also be other fields in a special network.
在本方案中,RIH和与之绑定的ALH共同称为共组为一个地址块(address block,AB),具有相同的路由行为,并且具有统一的路由指示标识。In this solution, the RIH and the ALH bound to it are collectively called an address block (address block, AB), have the same routing behavior, and have a unified routing indication identifier.
可见,通过上述扩展报头ALH和RIH,允许IPv6数据包携带多个目的地址,为一对多会话传输提供了数据平面基础。It can be seen that through the above-mentioned extension headers ALH and RIH, the IPv6 data packet is allowed to carry multiple destination addresses, which provides a data plane basis for one-to-many session transmission.
本发明实施例中,当5GLAN中用户终端需要发送一对多数据包时,可以在初始ALH中写入每个接收方IPv6地址。In the embodiment of the present invention, when the user terminal in the 5GLAN needs to send one-to-many data packets, the IPv6 address of each receiver can be written in the initial ALH.
则在报文转发路径中的每一路由节点,可以获取上一路由节点转发的数据报文,数据报文中包含数据包和ALH,ALH中包含多个接收方地址。Then each routing node in the message forwarding path can obtain the data message forwarded by the previous routing node, the data message includes the data packet and the ALH, and the ALH includes multiple receiver addresses.
进而,路由节点可以解析ALH,在解析ALH过程中生成RIH,再转入解析RIH,根据RIH解析结果复制、转发数据包,具体过程可以参见下文。Furthermore, the routing node can parse the ALH, generate the RIH in the process of parsing the ALH, and then transfer to parse the RIH, and copy and forward the data packet according to the result of the RIH parsing. The specific process can be referred to below.
S102:对ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH。S102: Perform routing behavior planning for each receiver address included in the ALH, split the ALH based on the routing behavior planning result, and generate a routing indication extension header RIH for each split ALH.
本发明实施例中,对接收方地址进行路由行为规划即可确定下一跳路由节点。In the embodiment of the present invention, the next-hop routing node can be determined by performing routing behavior planning on the receiver address.
在本发明的一种实施例中,可以确定ALH中包含的每个接收方地址的下一跳路由节点,将下一跳路由节点相同的接收方地址划分至同一ALH,并生成包含该ALH的所有接收方地址的统一路由指示标识的RIH。In one embodiment of the present invention, it is possible to determine the next-hop routing node of each recipient address contained in the ALH, divide the recipient addresses with the same next-hop routing node into the same ALH, and generate a routing node containing the ALH The RIH identified by the unified routing indication for all receiver addresses.
具体的,在ALH解析的过程中,具有相同路由行为,即下一跳路由节点相同的接收方地址会被重新拆分为ALH,并在其之前插入RIH。重新组成的新ALH报头按照地址的实际情况进行写入。特别的,在首地址解析时可以触发一次RIH插入。Specifically, in the process of ALH parsing, receiver addresses with the same routing behavior, that is, the same next-hop routing node, will be re-split into ALH, and RIH will be inserted before it. The reconstructed new ALH header is written according to the actual situation of the address. In particular, an RIH insertion can be triggered when the first address is resolved.
参见图2,图2为本发明实施例提供的ALH解析的一种示意图。Referring to FIG. 2, FIG. 2 is a schematic diagram of ALH analysis provided by an embodiment of the present invention.
图2所示实施例中,原ALH中包含8个地址,经过路径规划后确定地址1,3,6的下一跳路由节点相同,地址4,5,7的下一跳路由节点相同,地址2,8的下一跳路由节点相同,因此拆分成3个新的ALH,并在每个新的ALH之前插入与其绑定的RIH,该RIH中包含与其绑定的ALH中所有地址的路由指示标识。In the embodiment shown in Figure 2, the original ALH contains 8 addresses. After path planning, it is determined that the next-hop routing nodes of
S103:解析RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。S103: Analyze the RIH, determine the forwarding path of the data packet at the 5GLAN logical group level based on the RIH analysis result, and encapsulate the data packet into the GTP tunnel in the GTP data plane based on the forwarding path for forwarding, wherein the 5GLAN logical group level and the There is a mapping relationship between the GTP data plane.
在本发明的一种实施例中,解析所述RIH过程中,需要判断当前RIH是否完整匹配路由行为表项,若是则解析下一RIH。并判断当前RIH匹配的路由行为表项的转发端口对比上一RIH是否发生改变,若是,则复制数据包,并交付转发表确定每一数据包的转发端口。In an embodiment of the present invention, in the process of parsing the RIH, it is necessary to judge whether the current RIH completely matches the routing behavior entry, and if so, parse the next RIH. And judge whether the forwarding port of the routing behavior entry matched by the current RIH is changed compared with the previous RIH, if so, copy the data packet, and deliver the forwarding table to determine the forwarding port of each data packet.
具体的,如果RIH能够完整匹配路由行为有关表项,非前缀匹配,则直接跳转下一RIH进行解析。如果RIH无法匹配到路由表项,则会中断RIH解析,重新进行ALH解析。在RIH解析的过程中,存在着复制转发判定,如果复制转发判定通过,则进行数据包的复制转发。反之则继续进行RIH解析,在数据包复制转发过程中,复制数据包网络层以上内容,重新进行IPv6报头的封装,在IPv6扩展报头处写入相关的RIH与ALH。Specifically, if the RIH can completely match the routing behavior-related table items, and the non-prefix matches, then directly jump to the next RIH for parsing. If the RIH cannot match the routing table entry, the RIH analysis will be interrupted and the ALH analysis will be performed again. In the process of RIH analysis, there is a copy and forward decision, and if the copy and forward decision passes, the data packet is copied and forwarded. Otherwise, continue to analyze RIH. In the process of copying and forwarding the data packet, copy the content above the network layer of the data packet, re-encapsulate the IPv6 header, and write the relevant RIH and ALH at the IPv6 extension header.
其中,当满足以下条件时,会进行数据包复制:1)当前RIH匹配的表项的转发端口对比上一RIH发生改变。2)当前RIH能完全匹配到表项。如果满足条件,则会把该RIH之前的所有AB分割,复制数据包内容,重组网络层,插入AB,并进行转发有关的操作。Wherein, when the following conditions are satisfied, data packet replication will be performed: 1) The forwarding port of the entry matched by the current RIH is changed compared with the previous RIH. 2) The current RIH can completely match the entry. If the conditions are met, all ABs before the RIH will be split, the content of the data packet will be copied, the network layer will be reorganized, the AB will be inserted, and operations related to forwarding will be performed.
作为一个示例,参见图3,图3为本发明实施例提供的RIH解析的一种示意图,如图3所示,在解析RIH过程中,判定RIH2匹配表项的转发端口相比RIH1发生变化,意味着数据包要分别转发入不同的端口,因此需要进行数据包复制;同理,RIH3匹配表项的转发端口也发生变化,需要进行数据包复制。则图3所示实施例中,需要复制两次数据包,分别绑定不同的RIH,且RIH指示了该数据包的转发端口,进而不同数据包可以分别通过不同端口转发。As an example, refer to FIG. 3, which is a schematic diagram of RIH resolution provided by an embodiment of the present invention. As shown in FIG. 3, in the process of parsing RIH, it is determined that the forwarding port of the RIH2 matching entry changes compared to RIH1, It means that the data packets need to be forwarded to different ports respectively, so the data packets need to be copied; similarly, the forwarding port of the RIH3 matching entry also changes, and the data packets need to be copied. In the embodiment shown in FIG. 3 , the data packets need to be copied twice, respectively bound to different RIHs, and the RIHs indicate the forwarding ports of the data packets, so that different data packets can be forwarded through different ports respectively.
在本发明的一种实施例中,报文转发路径中每一路由节点在解析ALH和RIH过程中,需要进行边缘判断,即基于路由行为表项判断每一接收方地址是否属于本路由节点,若是,则复制数据包,将复制的数据包转发至属于本路由节点的接收方地址。In one embodiment of the present invention, each routing node in the message forwarding path needs to perform edge judgment during the process of parsing ALH and RIH, that is, judge whether each receiver address belongs to the routing node based on the routing behavior table entry, If yes, the data packet is copied, and the copied data packet is forwarded to the receiver address belonging to the routing node.
具体的,若判定某接收方地址属于本路由节点,则复制数据包,并将该接收方地址写入所复制数据包的报头中IPv6目的地址,并通过转发表项转发至下游端口,则该接收方地址即可收到发送方发送的数据包。Specifically, if it is determined that a certain receiver address belongs to the routing node, then copy the data packet, and write the receiver address into the IPv6 destination address in the header of the copied data packet, and forward it to the downstream port through the forwarding entry, then the The receiver address can receive the data packet sent by the sender.
为了便于理解,下面结合流程图对本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法进行进一步说明。For ease of understanding, the one-to-many communication method based on the IPv6 extension header in the 5GLAN provided by the embodiment of the present invention will be further described below in conjunction with a flow chart.
参见图4,图4为本发明实施例提供的解析ALH和RIH扩展报头的一种流程示意图。Referring to FIG. 4 , FIG. 4 is a schematic flowchart of parsing ALH and RIH extension headers provided by an embodiment of the present invention.
如图4所示,路由节点解析报头,优先解析RIH,判断RIH是否能够匹配表项,如果否,则进入ALH解析。若RIH能够匹配表项,先进行边缘判定,若边缘判定结果为接收方地址属于本路由节点,则复制数据包,将该接收方地址写入数据包报头;否则,分离RIH对应的AB,复制数据包,根据表项转发数据包。As shown in FIG. 4 , the routing node parses the header, preferentially parses the RIH, and judges whether the RIH can match the entry, and if not, enters the ALH parsing. If the RIH can match the entry, first perform an edge judgment. If the edge judgment result is that the receiver's address belongs to the routing node, then copy the data packet and write the receiver's address into the data packet header; otherwise, separate the AB corresponding to the RIH and copy Data packets, forwarding data packets according to table entries.
在ALH解析过程中,路由节点读取ALH中地址,对每一地址进行路径规划。同样需要进行边缘判定。此外,需要判定是否插入RIH,若是,则拆分ALH,在每个ALH之前插入RIH。ALH解析结束后,判断报头是否结束,若是,则读取首报头;若否,则读取下一报头进行解析。During the ALH parsing process, the routing node reads the addresses in the ALH, and performs path planning for each address. Edge judgment is also required. In addition, it is necessary to determine whether to insert the RIH, and if so, split the ALH and insert the RIH before each ALH. After the ALH parsing ends, it is judged whether the header is over, if yes, the first header is read; if not, the next header is read for analysis.
可见,本发明实施例中,定义了ALH和RIH两种扩展报头,ALH中可以携带多个接收方地址,RIH指示与其绑定的ALH内部所有接收方地址的路由行为,报文转发路径中的路由节点接收上一路路由节点转发的数据报文,针对数据报文分别进行ALH和RIH解析,进而确定数据包在5GLAN逻辑组层面转发路径。It can be seen that in the embodiment of the present invention, two extended headers, ALH and RIH, are defined. Multiple receiver addresses can be carried in the ALH, and the RIH indicates the routing behavior of all receiver addresses inside the ALH bound to it. The routing node receives the data packet forwarded by the previous routing node, and performs ALH and RIH analysis on the data packet respectively, and then determines the forwarding path of the data packet at the 5GLAN logical group level.
本发明实施例中,确定数据包在5GLAN逻辑组层面转发路径后,基于转发路径将数据包封装至GTP(GPRS Tunnelling Protocol,GPRS隧道协议)数据平面中的GTP隧道进行转发,其中,5GLAN逻辑组层面与GTP数据平面存在映射关系。In the embodiment of the present invention, after determining the forwarding path of the data packet at the 5GLAN logical group level, the data packet is encapsulated into the GTP tunnel in the GTP (GPRS Tunneling Protocol, GPRS Tunneling Protocol) data plane based on the forwarding path for forwarding, wherein the 5GLAN logical group There is a mapping relationship between the layer and the GTP data plane.
具体的,在移动网络中,数据平面不通过IP进行寻址,IP地址也不包含任何位置信息。因此,在移动网络数据平面,路径规划功能需要进行功能与行为的映射,以适应GTP隧道数据平面。Specifically, in a mobile network, the data plane is not addressed by IP, and the IP address does not contain any location information. Therefore, in the data plane of the mobile network, the path planning function needs to map functions and behaviors to adapt to the data plane of the GTP tunnel.
本发明实施例中,对于N3接口,不做隧道兼容处理,即,从发送方发送的包含ALH列表的数据包将会直接通过GTP隧道,抵达用户端口功能(User Port Function,UPF)。In the embodiment of the present invention, for the N3 interface, tunnel compatibility processing is not performed, that is, the data packet containing the ALH list sent from the sender will directly pass through the GTP tunnel and arrive at the User Port Function (UPF).
本发明实施例中,可以对5GLAN group寻路层面与GTP数据平面进行映射,将5GLANgroup中进行路由行为分割的路由节点映射为5G数据平面UPF,然后再进行GTP隧道的拆分判定,判定是否需要将数据流量复制,封装进多个GTP隧道转发至不同的UPF。In the embodiment of the present invention, the 5GLAN group pathfinding layer and the GTP data plane can be mapped, and the routing nodes in the 5GLAN group for routing behavior segmentation can be mapped to the 5G data plane UPF, and then the split judgment of the GTP tunnel can be performed to determine whether it is necessary Data traffic is copied, encapsulated into multiple GTP tunnels and forwarded to different UPFs.
为了便于理解,下面结合具体示例对本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法进行进一步说明。For ease of understanding, the one-to-many communication method based on the IPv6 extension header in the 5GLAN provided by the embodiment of the present invention will be further described below with reference to specific examples.
参见图5,图5为本发明实施例提供的电力监控网络的一种示意图,电力监控网络包含8台监控终端(supervisory terminal unit,STU)和1台数据备份服务器,设备均在同一5GLAN group中。在5GLAN中,可以针对该电力监控网络规划如图6所示的逻辑路径,图6为本发明实施例提供的电力监控网络的逻辑路径的一种示意图。Referring to Fig. 5, Fig. 5 is a schematic diagram of a power monitoring network provided by an embodiment of the present invention. The power monitoring network includes 8 supervisory terminal units (supervisory terminal unit, STU) and 1 data backup server, and the devices are all in the same 5GLAN group . In the 5GLAN, a logical path as shown in FIG. 6 may be planned for the power monitoring network. FIG. 6 is a schematic diagram of a logical path of the power monitoring network provided by an embodiment of the present invention.
若STU1发生电力中断,需要紧急转移处理任务与数据转移。通过预案,STU1所监控的所有电力塔将会被暂时分摊至STU2、STR3、STU6与STU7进行监控,并且需要转移STU1现有数据至其他STU进行继续处理,并在Backup服务器处进行数据备份。如果采用单播传输,则需要同时维护5条数据连接,将对STU1的设备性能与备用电力造成大量负载。如果采用传统的组播,在组播地址分配,组播树建立过程中将会产生时延,难以满足突发性与实时性要求。因此,可以采用本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法,进行快速一对多传输。If STU1 has a power outage, it is necessary to transfer processing tasks and data transfer urgently. According to the plan, all power towers monitored by STU1 will be temporarily allocated to STU2, STR3, STU6 and STU7 for monitoring, and the existing data of STU1 needs to be transferred to other STUs for further processing, and data backup is performed at the Backup server. If unicast transmission is used, five data connections need to be maintained at the same time, which will cause a large load on the equipment performance and backup power of STU1. If traditional multicast is adopted, time delay will be generated in the process of multicast address allocation and multicast tree establishment, which makes it difficult to meet the burst and real-time requirements. Therefore, the one-to-many communication method based on the IPv6 extension header in the 5GLAN provided by the embodiment of the present invention can be used to perform fast one-to-many transmission.
首先,STU1直接发送一对多对话数据,在ALH中写入一组目的地址,包括STU2、STU3、STU6、STU7与Backup。参见图7,图7为本发明实施例提供的电力监控网络中流量传输的拓扑示意图。First, STU1 directly sends one-to-many dialogue data, and writes a group of destination addresses in ALH, including STU2, STU3, STU6, STU7 and Backup. Referring to FIG. 7 , FIG. 7 is a schematic topology diagram of traffic transmission in a power monitoring network provided by an embodiment of the present invention.
则在路由节点UPF1处,接收无线接入网(wireless access network,RAN)发送的初始报文,包含数据包和ALH,解析ALH,对ALH中各个目的地址进行下一跳路径规划,由于STU2、STU3、STU6和STU7的下一跳路由节点均为UPF3,而Backup的下一跳路由节点为UPF2,因此拆分ALH,并插入RIH。随后进行RIH解析,根据RIH解析结果,复制数据包,并将复制的数据包分别封装至不同的GTP隧道,以分别发送至UPF2和UPF3,具体可以参见图8,图8为本发明实施例提供的一对多通信中数据包转发的一种示意图。Then, at the routing node UPF1, the initial message sent by the wireless access network (wireless access network, RAN) is received, including the data packet and the ALH, the ALH is parsed, and the next-hop path planning is performed for each destination address in the ALH. The next-hop routing node of STU3, STU6, and STU7 is UPF3, while the next-hop routing node of Backup is UPF2, so split ALH and insert RIH. Then perform RIH analysis, copy the data packets according to the RIH analysis results, and encapsulate the copied data packets into different GTP tunnels to send them to UPF2 and UPF3 respectively, as shown in Figure 8 for details, which is provided by the embodiment of the present invention A schematic diagram of packet forwarding in one-to-many communication.
同理,在路由节点UPF3,基于同样的规则解析ALH和RIH,在该路由节点进行边缘判定时,由于STU2和STU3均是属于该路由节点的接收方地址,因此需要复制数据包,分别将复制的数据包封装至对应的GTP隧道,转发至STU2和STU3。此外,还需要复制数据包,通过GTP4传输至UPF4。Similarly, at the routing node UPF3, ALH and RIH are analyzed based on the same rules. When the routing node performs edge judgment, since both STU2 and STU3 belong to the receiver address of the routing node, it is necessary to copy the data packet, respectively copying The data packet is encapsulated into the corresponding GTP tunnel and forwarded to STU2 and STU3. In addition, packets need to be replicated for transfer to UPF4 via GTP4.
同理,在路由节点UPF4,需要复制数据包,拆分ALH,发送至边缘STU6与STU7。Similarly, at the routing node UPF4, it is necessary to copy the data packet, split the ALH, and send it to the edge STU6 and STU7.
通过上述转发流程,STU2、STR3、STU6、STU7与Backup服务器均能收到STU1发送的信息,不需要提前进行协商,提升了会话主动性与灵活性,移除了路由节点状态,降低了路由器开销,并能满足对于会话的突发性需求。同时发送方只需要发送单一份流量,降低了发送方负载,节省了空口频带资源。且GTP与链路中的流量都只存在唯一份,减少了链路冗余,降低了路由器开销。Through the above forwarding process, STU2, STR3, STU6, STU7 and the Backup server can all receive the information sent by STU1, without needing to negotiate in advance, which improves the initiative and flexibility of the session, removes the routing node state, and reduces the router overhead , and can meet the sudden demand for sessions. At the same time, the sender only needs to send a single traffic, which reduces the load of the sender and saves air interface frequency band resources. And there is only one copy of GTP and traffic in the link, which reduces link redundancy and reduces router overhead.
本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法,获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址;对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。The one-to-many communication method based on the IPv6 extended header in the 5GLAN provided by the embodiment of the present invention obtains the data message forwarded by the previous routing node, the data message includes the data packet and the address list extended header ALH, and the ALH contains A plurality of recipient addresses; performing routing behavior planning on each recipient address contained in the ALH, splitting the ALH based on the routing behavior planning result, and generating a routing indication extension header RIH for each ALH obtained by splitting; parsing all The RIH, based on the RIH analysis result, determines the forwarding path of the data packet at the 5GLAN logical group level, and based on the forwarding path, the data packet is encapsulated into the GTP tunnel in the GTP data plane for forwarding, wherein the 5GLAN logical group level and the GTP data There is a mapping relationship between planes.
可见,5GLAN一对多会话中,定义ALH和RIH扩展报头,路由节点解析ALH和RIH,基于解析结果复制并转发数据包。能够实现5GLAN中动态、高效的一对多通信。It can be seen that in the 5GLAN one-to-many session, the ALH and RIH extension headers are defined, the routing node parses the ALH and RIH, and copies and forwards the data packet based on the parsing result. It can realize dynamic and efficient one-to-many communication in 5GLAN.
并且,所有的接收方均由用户指定,发送方知晓所有的接收方信息,并且能随时操作一对多会话成员;不受组播地址唯一性的限制,无需实现进行组播地址的分配,用户能够随时发起与拆除一对多会话,能够满足业务的突发性需求;路由器不用维护任何与会话成员有关的成员状态,包括成员的管理与分发树的生成,节省了路由器开销;无需额外的一对多路由方案,根据单播路由表即可完成数据包的复制转发,节省了路由器开销。同时由于与单播流量有相同的路由性能,能更好地进行流量工程。Moreover, all receivers are specified by the user, and the sender knows all receiver information, and can operate one-to-many session members at any time; it is not limited by the uniqueness of the multicast address, and there is no need to implement multicast address allocation. It can initiate and tear down one-to-many sessions at any time, which can meet the unexpected needs of the business; the router does not need to maintain any member state related to session members, including member management and distribution tree generation, which saves router overhead; no additional one For multi-routing schemes, data packets can be copied and forwarded according to the unicast routing table, saving router overhead. At the same time, because it has the same routing performance as unicast traffic, traffic engineering can be performed better.
相应于本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信方法实施例,本发明实施例还提供了一种5GLAN中基于IPv6扩展报头的一对多通信装置,参见图9,装置可以包括以下模块:Corresponding to the embodiment of the one-to-many communication method based on the IPv6 extended header in the 5GLAN provided by the embodiment of the present invention, the embodiment of the present invention also provides a one-to-many communication device based on the IPv6 extended header in the 5GLAN, see FIG. 9, the device The following modules can be included:
获取模块901,用于获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址;An
第一解析模块902,用于对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;The
第二解析模块903,用于解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。The
在本发明的一种实施例中,第一解析模块902,具体用于:In an embodiment of the present invention, the
确定所述ALH中包含的每个接收方地址的下一跳路由节点,将下一跳路由节点相同的接收方地址划分至同一ALH,并生成包含该ALH的所有接收方地址的统一路由指示标识的RIH。Determine the next-hop routing node of each receiver address contained in the ALH, divide the receiver addresses with the same next-hop routing node into the same ALH, and generate a unified routing indicator containing all receiver addresses of the ALH The RIH.
在本发明的一种实施例中,所述第二解析模块903,具体用于:In an embodiment of the present invention, the
判断当前RIH是否完整匹配路由行为表项,若是则解析下一RIH;Determine whether the current RIH completely matches the routing behavior entry, and if so, parse the next RIH;
若否,则返回对所述ALH中包含的每个接收方地址进行路由行为规划的步骤;If not, return to the step of routing behavior planning for each receiver address contained in the ALH;
判断当前RIH匹配的路由行为表项的转发端口对比上一RIH是否发生改变,若是,则复制数据包,并确定每一数据包的转发端口。Judging whether the forwarding port of the routing behavior entry matched by the current RIH has changed compared with the previous RIH, if so, copying the data packet, and determining the forwarding port of each data packet.
在本发明的一种实施例中,在图9所示装置基础上,还可以包括:In one embodiment of the present invention, on the basis of the device shown in Figure 9, it may further include:
边缘检测模块,用于基于路由行为表项判断每一接收方地址是否属于本路由节点,若是,则复制数据包,将复制的数据包转发至属于本路由节点的接收方地址。The edge detection module is used to judge whether each recipient address belongs to the routing node based on the routing behavior entry, and if so, copy the data packet and forward the copied data packet to the recipient address belonging to the routing node.
本发明实施例提供的5GLAN中基于IPv6扩展报头的一对多通信装置,获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址;对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。可见,5GLAN一对多会话中,定义ALH和RIH扩展报头,路由节点解析ALH和RIH,基于解析结果复制并转发数据包。能够实现5GLAN中动态、高效的一对多通信。The one-to-many communication device based on the IPv6 extension header in the 5GLAN provided by the embodiment of the present invention obtains the data message forwarded by the previous routing node. The data message includes a data packet and an address list extension header ALH, and the ALH contains A plurality of recipient addresses; performing routing behavior planning on each recipient address contained in the ALH, splitting the ALH based on the routing behavior planning result, and generating a routing indication extension header RIH for each ALH obtained by splitting; parsing all The RIH, based on the RIH parsing result, determines the forwarding path of the data packet at the 5GLAN logical group level, and based on the forwarding path, the data packet is encapsulated into the GTP tunnel in the GTP data plane for forwarding, wherein the 5GLAN logical group level and the GTP data There is a mapping relationship between planes. It can be seen that in the 5GLAN one-to-many session, the ALH and RIH extension headers are defined, the routing node parses the ALH and RIH, and copies and forwards the data packet based on the parsing result. It can realize dynamic and efficient one-to-many communication in 5GLAN.
其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。Among them, the method and the device are conceived based on the same application. Since the principle of solving problems of the method and the device is similar, the implementation of the device and the method can be referred to each other, and the repetition will not be repeated.
本发明实施例还提供了一种电子设备,如图10所示,包括处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信,The embodiment of the present invention also provides an electronic device, as shown in FIG. complete the mutual communication,
存储器1003,用于存放计算机程序;
处理器1001,用于执行存储器1003上所存放的程序时,实现如下步骤:When the
获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址;Obtain the data message forwarded by the previous routing node, the data message includes a data packet and an address list extension header ALH, and the ALH includes a plurality of receiver addresses;
对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;Perform routing behavior planning for each recipient address contained in the ALH, split the ALH based on the routing behavior planning result, and generate a routing indication extension header RIH for each ALH obtained by splitting;
解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。Analyzing the RIH, determining the forwarding path of the data packet at the 5GLAN logical group level based on the RIH parsing result, and encapsulating the data packet into the GTP tunnel in the GTP data plane based on the forwarding path for forwarding, wherein the 5GLAN logical group level and the There is a mapping relationship between the GTP data plane.
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The communication bus mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus or the like. The communication bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
通信接口用于上述电子设备与其他设备之间的通信。The communication interface is used for communication between the electronic device and other devices.
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。The memory may include a random access memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-Volatile Memory, NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located far away from the aforementioned processor.
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。Above-mentioned processor can be general-purpose processor, comprises central processing unit (Central Processing Unit, CPU), network processor (Network Processor, NP) etc.; It can also be Digital Signal Processor (Digital Signal Processor, DSP), ASIC (Application Specific Integrated Circuit, ASIC), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
本发明实施例提供的电子设备,获取上一路由节点转发的数据报文,所述数据报文包含数据包和地址列表扩展报头ALH,所述ALH中包含多个接收方地址;对所述ALH中包含的每个接收方地址进行路由行为规划,基于路由行为规划结果拆分ALH,并针对拆分得到的每一ALH生成路由指示扩展报头RIH;解析所述RIH,基于RIH解析结果确定数据包在5GLAN逻辑组层面转发路径,基于所述转发路径将数据包封装至GTP数据平面中GTP隧道进行转发,其中,所述5GLAN逻辑组层面与所述GTP数据平面存在映射关系。可见,5GLAN一对多会话中,定义ALH和RIH扩展报头,路由节点解析ALH和RIH,基于解析结果复制并转发数据包。能够实现5GLAN中动态、高效的一对多通信。The electronic device provided by the embodiment of the present invention obtains the data message forwarded by the previous routing node, the data message includes a data packet and an address list extension header ALH, and the ALH includes a plurality of receiver addresses; for the ALH Perform routing behavior planning for each receiver address contained in , split the ALH based on the routing behavior planning results, and generate a routing indication extension header RIH for each ALH obtained by splitting; analyze the RIH, and determine the data packet based on the RIH parsing result In the forwarding path at the 5GLAN logical group level, based on the forwarding path, the data packet is encapsulated into the GTP tunnel in the GTP data plane for forwarding, wherein there is a mapping relationship between the 5GLAN logical group level and the GTP data plane. It can be seen that in the 5GLAN one-to-many session, the ALH and RIH extension headers are defined, the routing node parses the ALH and RIH, and copies and forwards the data packet based on the parsing result. It can realize dynamic and efficient one-to-many communication in 5GLAN.
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一5GLAN中基于IPv6扩展报头的一对多通信方法的步骤。In yet another embodiment provided by the present invention, a computer-readable storage medium is also provided. A computer program is stored in the computer-readable storage medium. When the computer program is executed by a processor, any one of the above-mentioned 5GLAN-based The steps of the one-to-many communication method of the IPv6 extension header.
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一5GLAN中基于IPv6扩展报头的一对多通信方法。In yet another embodiment provided by the present invention, a computer program product containing instructions is also provided. When it is run on a computer, it causes the computer to perform one-to-many based on IPv6 extension headers in any 5GLAN in the above embodiments. communication method.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。In the above embodiments, all or part of them may be implemented by software, hardware, firmware or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present invention will be generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server, or data center Transmission to another website site, computer, server, or data center by wired (eg, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center integrated with one or more available media. The available medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, a Solid State Disk (SSD)).
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is a relationship between these entities or operations. any such actual relationship or order exists between them. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于5GLAN中基于IPv6扩展报头的一对多通信装置、电子设备、计算机可读存储介质及计算机程序产品实施例而言,由于其基本相似于5GLAN中基于IPv6扩展报头的一对多通信方法实施例,所以描述的比较简单,相关之处参见5GLAN中基于IPv6扩展报头的一对多通信方法实施例的部分说明即可。Each embodiment in this specification is described in a related manner, the same and similar parts of each embodiment can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the one-to-many communication device, electronic equipment, computer-readable storage medium, and computer program product embodiments based on IPv6 extension headers in 5GLAN, since it is basically similar to the one-to-many communication method based on IPv6 extension headers in 5GLAN The embodiment, so the description is relatively simple, and for relevant details, refer to the part of the description of the embodiment of the one-to-many communication method based on the IPv6 extension header in the 5GLAN.
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present invention are included in the protection scope of the present invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110759655.7A CN113595912B (en) | 2021-07-05 | 2021-07-05 | One-to-many communication method and device based on IPv6 extension header in 5GLAN |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110759655.7A CN113595912B (en) | 2021-07-05 | 2021-07-05 | One-to-many communication method and device based on IPv6 extension header in 5GLAN |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113595912A CN113595912A (en) | 2021-11-02 |
CN113595912B true CN113595912B (en) | 2022-11-11 |
Family
ID=78246009
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110759655.7A Active CN113595912B (en) | 2021-07-05 | 2021-07-05 | One-to-many communication method and device based on IPv6 extension header in 5GLAN |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113595912B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1921430A (en) * | 2000-05-30 | 2007-02-28 | 株式会社日立制作所 | Multicast routing method and apparatus |
WO2014106314A1 (en) * | 2013-01-06 | 2014-07-10 | 中兴通讯股份有限公司 | Method and device for registering multicast source and establishing multicast path |
CN109561022A (en) * | 2017-09-27 | 2019-04-02 | 华为技术有限公司 | A kind of multicast forward method and multicast router |
CN110324263A (en) * | 2018-03-30 | 2019-10-11 | 华为技术有限公司 | The method, apparatus and system of transport multicast message |
CN110417666A (en) * | 2019-07-31 | 2019-11-05 | 南京邮电大学 | A Packet Encapsulation and Transmission Method Based on Head Modify Technology |
CN112532563A (en) * | 2019-09-17 | 2021-03-19 | 华为技术有限公司 | Message sending method and device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4317403B2 (en) * | 2002-08-09 | 2009-08-19 | パナソニック株式会社 | Header compression apparatus and header compression method |
CN100405797C (en) * | 2006-12-01 | 2008-07-23 | 清华大学 | IPv4 over IPv6 extension method of BGP protocol software |
US20100046516A1 (en) * | 2007-06-26 | 2010-02-25 | Media Patents, S.L. | Methods and Devices for Managing Multicast Traffic |
CN102123182B (en) * | 2011-04-09 | 2013-07-03 | 山东师范大学 | Method for separating host identifier (HID) mark from locator based on IPV6 (Internet Protocol Version 6) address |
CN111555982B (en) * | 2020-07-10 | 2020-09-29 | 武汉绿色网络信息服务有限责任公司 | Method and system for intelligently routing message based on IPv6 extension header |
CN113014485B (en) * | 2021-02-25 | 2022-04-26 | 烽火通信科技股份有限公司 | Message forwarding method and message forwarding device based on SRv6-TE path |
-
2021
- 2021-07-05 CN CN202110759655.7A patent/CN113595912B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1921430A (en) * | 2000-05-30 | 2007-02-28 | 株式会社日立制作所 | Multicast routing method and apparatus |
WO2014106314A1 (en) * | 2013-01-06 | 2014-07-10 | 中兴通讯股份有限公司 | Method and device for registering multicast source and establishing multicast path |
CN109561022A (en) * | 2017-09-27 | 2019-04-02 | 华为技术有限公司 | A kind of multicast forward method and multicast router |
CN110324263A (en) * | 2018-03-30 | 2019-10-11 | 华为技术有限公司 | The method, apparatus and system of transport multicast message |
CN110417666A (en) * | 2019-07-31 | 2019-11-05 | 南京邮电大学 | A Packet Encapsulation and Transmission Method Based on Head Modify Technology |
CN112532563A (en) * | 2019-09-17 | 2021-03-19 | 华为技术有限公司 | Message sending method and device |
Non-Patent Citations (2)
Title |
---|
The source-multicast: A sender-initiated multicast member management mechanism in SRv6 networks;Weihong Wu,Jiang Liu,Tao Huang;《Journal of Network and Computer Applications》;20191224;第153卷;全文 * |
基于网络处理器的IPv6组播技术研究;王岩;《中国优秀硕士学位论文全文数据库》;20070615;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113595912A (en) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110048927B (en) | Communication method and communication device | |
CN102946354B (en) | Method, device and the network equipment that a kind of message forwards | |
CN104125152B (en) | A kind of method that In-vehicle networking reliability is improved based on car borne gateway | |
CN100561939C (en) | A method for network management and non-gateway network element communication | |
CN101360046B (en) | Bandwidth resource saving method | |
WO2018010626A1 (en) | Cloud-end data multicast method and system, and computer device | |
CN108429680A (en) | A virtual private cloud-based routing configuration method, system, medium and equipment | |
CN109561022A (en) | A kind of multicast forward method and multicast router | |
CN110224935A (en) | Method and device for processing multicast data message | |
CN112887229B (en) | Session information synchronization method and device | |
US20120185487A1 (en) | Method, device and system for publication and acquisition of content | |
CN102170392A (en) | Method and system for establishing associated double-way label switching path | |
CN101132374B (en) | Method and device for transmitting message | |
CN115242698A (en) | Message forwarding method, device, network equipment and storage medium | |
CN105591967B (en) | A kind of data transmission method and device | |
CN104113513B (en) | A kind of detecting host method, apparatus and system | |
CN112511443A (en) | Message processing method, device, equipment, storage medium and system | |
CN108282404B (en) | Route generation method, device and system | |
CN115550456A (en) | Service scheduling method and device | |
CN114697300A (en) | Data multicast implementation method of high-timeliness communication system | |
CN113595912B (en) | One-to-many communication method and device based on IPv6 extension header in 5GLAN | |
CN119299373A (en) | Collective communication method, device, storage medium and program product | |
CN114553771A (en) | Method for loading virtual router and related equipment | |
CN111865805A (en) | Multicast GRE message processing method and system | |
CN111600798A (en) | Method and network node for sending and obtaining assertion message |
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 |