WO2024002101A1 - Procédé et appareil de transmission de paquets, dispositif associé, et support de stockage - Google Patents
Procédé et appareil de transmission de paquets, dispositif associé, et support de stockage Download PDFInfo
- Publication number
- WO2024002101A1 WO2024002101A1 PCT/CN2023/102901 CN2023102901W WO2024002101A1 WO 2024002101 A1 WO2024002101 A1 WO 2024002101A1 CN 2023102901 W CN2023102901 W CN 2023102901W WO 2024002101 A1 WO2024002101 A1 WO 2024002101A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- message
- sid
- slice
- network node
- processor
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
Definitions
- IP Internet Protocol
- Network slicing is one of the key technologies of the fifth generation mobile communication technology (5G).
- Network slicing refers to the offload management of network data similar to traffic management. Its essence is to divide the existing physical network into multiple different types of virtual networks at the logical level. According to the service needs of different users, such as Divide based on indicators such as latency, bandwidth, and reliability to cope with complex and changeable application scenarios.
- SLA service level agreement
- the 5G bearer network is part of the 5G end-to-end service path, and bearer network slicing refers to slicing in the transmission hardware facilities by virtualizing the topological resources of the network (such as links, nodes, ports and network element internal resources).
- bearer network slicing refers to slicing in the transmission hardware facilities by virtualizing the topological resources of the network (such as links, nodes, ports and network element internal resources).
- the virtual transmission subnet has independent management plane, control plane and forwarding plane, and independently supports various services to achieve isolation between different services.
- embodiments of the present application provide a message transmission method, device, related equipment and storage medium.
- This embodiment of the present application provides a message transmission method, applied to the first network node, including:
- SID segment identity identifier
- the SID in the second message is associated with the resource of the slice of the first message.
- the first field in the SID in the second message identifies the resource associated with the slice of the first message, and the first field is associated with the behavior of the network node.
- the first field is associated with the forwarding behavior of the network node.
- the first field includes one of the following:
- using the SID in the second message to determine the resources of the slice includes:
- the resource information corresponding to the SID in the second message is found in the first table, and the first table includes the correspondence between the SID and the sliced resources.
- determining the routing policy of the first message includes:
- the second table includes the correspondence between the service characteristics, slices and routing policies.
- the routing policy includes the SID corresponding to the path, the SID and the slice. association.
- the method also includes:
- the second table is formed.
- the method also includes:
- Embodiments of the present application also provide a message transmission method, applied to the second network node, including:
- the second message is forwarded using the determined resources.
- the SID in the second message is associated with the resource of the corresponding slice.
- the first field in the SID in the second message identifies the resource associated with the slice, and the first field is associated with the behavior of the network node.
- the first field is associated with the forwarding behavior of the network node.
- the first field includes one of the following:
- using the SID in the second message to determine the resources of the slice includes:
- the resource information corresponding to the SID in the second message is found in the third table, and the third table includes the corresponding relationship between the SID and the sliced resources.
- the method also includes:
- the embodiment of this application also provides a message transmission method, which is applied to management and control equipment, including:
- Each routing policy includes an SID corresponding to the path, and the SID is associated with the slice.
- the routing policy is used for packet forwarding.
- the SID is associated with the sliced resource.
- the first field in the SID identifies the resource associated with the slice, and the first field is associated with the behavior of the network node.
- the first field is associated with the forwarding behavior of the network node.
- the first field includes one of the following:
- the method also includes:
- For a slice receive the SID sent by at least one network node
- a routing policy for the slice is generated.
- a determining unit configured to determine the routing policy of the first message
- An embodiment of the present application also provides a message transmission device, including:
- a first receiving unit configured to receive a second message, where the SID in the second message is associated with the corresponding slice;
- the second processing unit is configured to use the SID in the second message to determine the resources of the slice; and use the determined resources to forward the second message.
- An embodiment of the present application also provides a message transmission device, including:
- An embodiment of the present application also provides a first network node, including: a first processor and a first communication interface; wherein,
- the second communication interface is configured to receive a second message, and the SID in the second message is associated with the corresponding slice;
- the second processor is configured to use the SID in the second message to determine the resources of the slice; and use the determined resources to forward the second message through the second communication interface.
- Embodiments of the present application also provide a management and control device, including: a third communication interface and a third processor; wherein,
- An 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 capable of running on the processor,
- the first processor is configured to execute the steps of any method on the first network node side when running the computer program.
- the second processor is configured to execute the steps of any method on the second network node side when running the computer program.
- the third processor is configured to execute the steps of any method on the management and control device side when running the computer program.
- Embodiments of the present application also provide a storage medium on which a computer program is stored.
- the steps of any method on the first network node side are implemented, or any method on the second network node side is implemented.
- the steps of the method, or the steps of implementing any of the above methods on the control device side are implemented.
- the first network node determines the routing policy of the first message; and uses the routing policy and the first message to generate the second message, so The SID in the second message is associated with the slice of the first message; using the SID in the second message to determine the resources of the slice; using the determined resources to send the second message; second The network node receives the second message, and the SID in the second message is associated with the corresponding slice; uses the SID in the second message to determine the resources of the slice; and uses the determined resources to forward the second message. arts.
- the solution provided by the embodiment of the present application associates the SID with the link resource of the slice (i.e., the network resource), thereby realizing network slicing. In this way, there is no need to change the existing segments.
- the message structure and forwarding mechanism of routing are highly implementable and compatible with related technologies.
- Figure 1 is a schematic flow chart of a message transmission method according to an embodiment of the present application.
- Figure 2 is a schematic flow chart of another message transmission method according to an embodiment of the present application.
- Figure 8 is a schematic structural diagram of the first network node according to the embodiment of the present application.
- Figure 9 is a schematic structural diagram of the second network node according to the embodiment of the present application.
- Figure 10 is a schematic structural diagram of the management and control equipment according to the embodiment of the present application.
- one implementation method is to carry the slice ID in the packets.
- Hop-by-Hop field requires the forwarding device to process it hop by hop, which poses the risk of DOS attacks and is currently difficult to apply in practice.
- the slice ID can also be carried in the Flow Label field in the IPv6 packet header.
- the Flow Label field is mainly used for traffic load sharing, it currently has 20 bits. In actual applications, when the impact of traffic load sharing is small, some bits can be divided to carry the slice ID. The larger the number of slices, the greater the number of slices. The impact on traffic load sharing will also be greater, and the balance between the two needs to be considered.
- This embodiment of the present application provides a message transmission method, which is applied to the first network node. As shown in Figure 1, the method includes:
- Step 102 Use the routing policy and the first message to generate a second message, and the SID in the second message is associated with the slice of the first message;
- Step 103 Use the SID in the second message to determine the resources of the slice;
- Step 104 Send the second message using the determined resources.
- the second message is an IPv6 message
- the second message is obtained by encapsulating the first message.
- Slices can also be called network slices.
- step 101 may include:
- the second table includes the correspondence between the service characteristics, slices and routing policies.
- the routing policy includes the SID corresponding to the path, the SID and the slice. association.
- the service characteristics may include at least: Virtual Local Area Network (VLAN), Virtual Private Network (VPN), Differentiated Services Code Point (DSCP), etc. one.
- VLAN Virtual Local Area Network
- VPN Virtual Private Network
- DSCP Differentiated Services Code Point
- the routing policy is issued to the first network node after path planning by the manager of the network device (ie, network node), that is, the management and control device (such as a software-defined network (SDN) controller or network management system).
- the manager of the network device ie, network node
- the management and control device such as a software-defined network (SDN) controller or network management system.
- the method may further include:
- the second table is formed.
- the management and control device may also be called a management device or a management and control system. This is not limited in the embodiments of the present application, as long as its functions are realized.
- the functions of the management and control equipment may include configuration delivery, information monitoring, path planning, etc.
- the network management system may also be called a network management system, which is not limited in the embodiments of this application as long as its functions are implemented.
- the management and control device delivers information including the slice ID and corresponding resources (such as bandwidth (BW)) to each network node, that is, all network nodes that forward the received packets.
- Each network node receives After receiving the delivered slice planning information, each slice is assigned a local SID and corresponding resources (which may also be called link resources, network resources, paths, resource guarantee paths, etc. This is not limited in the embodiments of this application) , and sends the allocated local SID to the management and control device, so that the management and control device can compile the SID into the SR Policy, so that each network node determines the resource of the message based on the SID, so as to forward the message.
- a local SID and corresponding resources which may also be called link resources, network resources, paths, resource guarantee paths, etc. This is not limited in the embodiments of this application
- the method may further include:
- the SID sent by the first network node to the management and control device refers to the local SID allocated for the slice. That is, the assigned SID is only valid locally and therefore does not need to be flooded, such as through the Interior Gateway Protocol (IGP).
- IGP Interior Gateway Protocol
- the first network node uses the routing policy and the first message to generate the second message and determines the resource corresponding to the SID. , and then use the determined resources to send the second message. Since the SID is only valid locally and does not require flooding, system overhead can be greatly reduced and large-scale slicing can be supported.
- the first network node allocates resources to the slice based on the resource information (such as bandwidth information) corresponding to each slice issued by the management and control device.
- the allocated resources may include: Flexible Ethernet (Flex-E) sub-interface, G. MTN sub-interface, hierarchical quality of service (HQOS) queue, etc., that is to say, the allocated resources may include at least one form, which is not limited in the embodiment of the present application.
- sending the SID corresponding to each slice in at least one slice to the management and control device can also be understood as sending the SID corresponding to each slice in at least one slice to the management and control device.
- the first network node can send a message to the management and control device based on network telemetry (telemetry) (English can also be expressed as network telemetry), or Border Gateway Protocol-Link State (BGP-LS), or netconf and other protocols.
- telemetry telemetry
- BGP-LS Border Gateway Protocol-Link State
- the first network node After allocating resources to each slice, the first network node establishes a binding relationship between the SID of the slice and the resource, that is, establishes a corresponding relationship, and saves it locally so that packets of the slice can be forwarded based on the corresponding relationship.
- step 103 may include:
- the resource information corresponding to the SID in the second message is found in the first table, and the first table includes the corresponding relationship between the SID and the sliced resources.
- the first network node searches the routing forwarding table entry with the The outbound interface corresponding to the SID in the second message is then searched for the resource corresponding to the SID in the second message in the first table, and based on the corresponding outbound interface and corresponding resource, the second The message is sent.
- the message can be forwarded according to the corresponding forwarding path based on the matching SID. That is to say, the matching SID
- the operation taken by the first network node can be instructed to forward the message according to the slice resource of the message.
- the SID in the second packet is associated with the resource of the slice of the first packet.
- the SID contains a field associated with the local behavior of the node. This field can be used to indicate that the operation adopted by the node is to forward the message according to the slice resources of the message.
- the first field is associated with the behavior of the network node and may include:
- the first field is associated with the forwarding behavior of the network node.
- the first field includes one of the following:
- the existing SID can also be used to indicate that the operation taken by the network node is to forward the message according to the slicing resources of the message.
- the specific value of the existing SID needs to be used for special processing to realize the operation taken by the network node.
- the message is forwarded according to the slice resources of the message. That is, the network node performs special processing on the function field or the specific value of the Flavor field of the existing SID to know that the operation is to forward the message according to the slice resource of the message. .
- the network node is forced to perform an operation of matching slice resources for each SID, thereby forwarding the message according to the slice resource of the message.
- the embodiment of this application does not limit the specific processing process of performing special processing on the specific value of the SID. .
- this embodiment of the present application also provides a message transmission method, which is applied to the second network node.
- the method includes:
- Step 201 Receive a second message, the SID in the second message is associated with the corresponding slice;
- Step 202 Use the SID in the second message to determine the resources of the slice;
- step 202 the specific implementation process of the second network node is the same as the specific implementation process of the first network node.
- the second network node searches for the outbound interface corresponding to the SID in the second message in the routing forwarding table, and then searches for the output interface corresponding to the second message in the third table.
- the resource corresponding to the SID in is forwarded and sent based on the corresponding outbound interface and the corresponding resource.
- the method may further include:
- sending the SID corresponding to each slice in at least one slice to the management and control device can also be understood as sending the SID corresponding to each slice in at least one slice to the management and control device.
- the second network node may send the SID to the management and control device based on protocols such as telemetry, BGP-LS, or netconf, which is not limited in the embodiments of this application.
- embodiments of this application also provide a message transmission method, which is applied to management and control equipment, including:
- the management and control device sends the formed slice planning information to each network node, for example, sends the information including the slice ID and the corresponding resources to each network node, and each network node receives the issued slice plan. After receiving the information, allocate a local SID and corresponding resources to each slice, and send the local SID allocated to the slice to the management and control device, so that the management and control device can arrange the SID into the SR Policy, so that each network node determines based on the SID resources of the message to forward the message.
- For a slice receive the SID sent by at least one network node
- a routing policy for the slice is generated.
- the management and control device can calculate the slicing path according to the slicing requirements, then compile the SID into the SR Policy based on the determined slicing path, and then deliver the SR Policy to the head node.
- the segment list (Segment list) in SR Policy contains multiple SIDs, and the multiple SIDs are sequential, thus representing the path of the slice.
- the first network node determines the routing policy of the first message; uses the routing policy and the first message to generate a second message, and the SID in the second message associated with the slice of the first message; using the SID in the second message to determine the resources of the slice; using the determined resources to send the second message; the second network node receives the second message, The SID in the second message is associated with the corresponding slice; the SID in the second message is used to determine the resources of the slice; and the determined resources are used to forward the second message.
- the solution provided by the embodiment of this application associates the SID with the link resource of the slice (i.e., the network resource) to realize network slicing. In this way, there is no need to change the message structure and forwarding mechanism of the existing SR, and it is highly implementable. And compatible with related technologies.
- the management and control device is an SDN controller, and there are slice services for two users (USER1, USER2).
- Step 1 The SDN controller plans network node slicing related information (ie, slicing planning information);
- Step 2 After receiving the slice planning information issued by SDN, each network node allocates SID and link resources locally;
- P1 after receiving the slice planning information sent by the SDN controller, P1 locally allocates SIDs and link resources to the slice services of USER1 and USER2, and establishes a corresponding relationship.
- the corresponding relationship can be as shown in Table 3.
- P2 After receiving the slice planning information sent by the SDN controller, P2 locally allocates SIDs and link resources to the slice services of USER1 and USER2, and establishes a corresponding relationship.
- the corresponding relationship can be as shown in Table 4.
- Each network node saves the corresponding relationship so that messages can be forwarded based on the corresponding relationship later.
- the forwarding behavior of the network node corresponding to SDI is defined as: forwarding the message through the resource guarantee path after matching the SID.
- This behavior can be achieved by newly defining a Function or a new Flavor, or by modifying the specific configuration of an existing Function or Flavor. The value is implemented after specific processing.
- Step 3 Each network node sends the assigned SID to the SDN controller.
- the information sent may include the slice ID and the corresponding SID;
- Step 4 After collecting the information sent by each network node, the SDN controller calculates the slicing path, arranges the SID into the SR Policy, and issues the SR Policy to the head node;
- the SR Policy is issued to PE1.
- the Segment list information in the SR Policy corresponding to USER1's slicing business is ⁇ AA:D0::11,AA:D1::11,AA:D2::11>
- the Segment list information in the SR Policy corresponding to USER2's slicing business is ⁇ AA:D0::22,AA:D1::22,AA:D2::22>.
- Step 5 As shown in Figure 4, after PE 1 receives the SR Policy, when receiving the packet from USER1 or USER2, it diverts the user service packet to the SR Policy and encapsulates the IPv6 packet according to the SR Policy.
- the encapsulated packet The message header of the message includes the IPv6 message header and SRH, and then the link resources of the message are determined according to the corresponding relationship shown in Table 2, and the message is sent using the determined link resources;
- Step 6 As shown in Figure 4, after P1 and P2 receive the message, they inherit the existing mechanism to parse the Segment List to obtain the SID, and then match the corresponding resource guarantee path based on the function type or flavor behavior of the SID, and pass the message through the corresponding path forwarding.
- P1 after P1 receives the message, it modifies the destination address in the message to AA:D2::11 for USER1's message, and uses AA:D1::11 to determine the corresponding link resource from Table 3. Use the determined link resource to forward the message; for USER2's message, P1 changes the destination address in the message to AA:D2::22, and uses AA:D1::22 to determine the corresponding link from Table 3 resources, using determined link resources to forward packets.
- P2 After P2 receives the message, it changes the destination address in the message to VPN SID for USER1's message, uses AA:D2::11 to determine the corresponding link resource from Table 4, and forwards it using the determined link resource. ; For USER2's message, P2 changes the destination address in the message to AA:D2::22, uses AA:D2::22 to determine the corresponding link resource from Table 4, and uses the determined link resource to forward message.
- the forwarding node matches the corresponding link resource guarantee path based on the function or flavor of the SID, and forwards the message through the corresponding path.
- the solution provided by the embodiment of this application associates SID with network resources, and further provides a certain resource guarantee path for the path based on the existing SR-MPLS and SRv6 tunnels and forwarding mechanisms, that is, It is said that on the basis of inheriting the forwarding mechanism of SR-MPLS and SRv6, SID is associated with link resources to realize network slicing.
- the forwarding behavior of SID is defined as: forwarding the packet through the resource guaranteed path after matching the SID.
- the SID is locally valid and does not need to be flooded through protocols such as IGP, which can reduce system overhead.
- the embodiment of the present application also provides a message transmission device, which is provided on the first network node.
- the device includes:
- the first processing unit 502 is configured to use the routing policy and the first message to generate a second message, where the SID in the second message is associated with the slice of the first message; using the second message The SID in the message determines the resources of the slice; and the second message is sent using the determined resources.
- the determining unit 501 is configured as:
- the second table includes the correspondence between the service characteristics, slices and routing policies.
- the routing policy includes the SID corresponding to the path, the SID and the slice. association.
- the first processing unit 502 is configured as:
- the resource information corresponding to the SID in the second message is found in the first table, and the first table includes the corresponding relationship between the SID and the sliced resources.
- the device may further include: a third processing unit configured to:
- the second table is formed.
- the third processing unit is further configured to send the SID corresponding to each slice in at least one slice to the management and control device.
- the third processing unit is further configured to allocate SIDs and resources to slices, establish a corresponding relationship between SIDs and resources of the slice, and store the corresponding relationship.
- the determining unit 501 can be implemented by a processor in a message transmission device; the first processing unit 502 and the third processing unit can be combined by a processor in the message transmission device.
- Communication interface implementation can be implemented by a processor in a message transmission device; the first processing unit 502 and the third processing unit can be combined by a processor in the message transmission device.
- the embodiment of the present application also provides a message transmission device, which is provided on the second network node.
- the device includes:
- the first receiving unit 601 is configured to receive a second message, where the SID in the second message is associated with the corresponding slice;
- the second processing unit 602 is configured to use the SID in the second message to determine the resources of the slice; and use the determined resources to forward the second message.
- the second processing unit 602 is configured to find the resource information corresponding to the SID in the second message in a third table, where the third table includes the SID and the slice. Resource correspondence.
- the second processing unit 602 is further configured to allocate SIDs and resources to slices, establish a corresponding relationship between SIDs and resources of the slice, and store the corresponding relationship.
- the second processing unit 602 is further configured to send the SID corresponding to each slice in at least one slice to the management and control device.
- the first receiving unit 601 can be implemented by a communication interface in the message transmission device
- the second processing unit 602 can be implemented by a processor in the message transmission device combined with the communication interface
- the embodiment of the present application also provides a message transmission device, which is provided on the management and control device.
- the device includes:
- the sending unit 701 is configured to send first information to the first network node.
- the first information at least includes slices and corresponding routing policies.
- Each routing policy includes the SID corresponding to the path.
- the SID is associated with the slice.
- the routing policy configuration For message forwarding.
- the device may further include:
- the second receiving unit 702 is configured to receive the SID sent by at least one network node for one slice.
- the fourth processing unit 703 is configured to determine the path of the slice; and generate a routing policy for the slice using the received SID and the determined path.
- the sending unit 701 and the second receiving unit 702 can be implemented by a communication interface in the message transmission device, and the fourth processing unit 703 can be implemented by a processor in the message transmission device.
- the message transmission device provided in the above embodiment performs message transmission
- only the division of the above program modules is used as an example.
- the above processing can be allocated to different program modules as needed. Completion means dividing the internal structure of the device into different program modules to complete all or part of the processing described above.
- the message transmission device provided by the above embodiments and the message transmission method embodiments belong to the same concept. Please refer to the method embodiments for the specific implementation process, which will not be described again here.
- a network node 800 includes:
- the first communication interface 801 is capable of information exchange with other network nodes;
- the first processor 802 is connected to the first communication interface 801 to implement information interaction with other network nodes, and is configured to execute the method provided by one or more technical solutions on the first network node side when running a computer program;
- the first processor 802 is configured to determine the routing policy of the first message, and use the routing policy and the first message to generate a second message, where the SID in the second message is the same as the first message.
- the first processor 802 is configured as:
- the second table includes the correspondence between the service characteristics, slices and routing policies.
- the routing policy includes the SID corresponding to the path, the SID and the slice. association.
- the first processor 802 is configured as:
- the resource information corresponding to the SID in the second message is found in the first table, and the first table includes the corresponding relationship between the SID and the sliced resources.
- the first communication interface 801 is configured to receive the first information sent by the management and control device, where the first information at least includes slices and corresponding routing policies;
- the first processor 802 is also configured to use the first information to form the second table.
- the first communication interface 801 is further configured to send the SID corresponding to each slice in at least one slice to the management and control device.
- the first processor 802 is further configured to allocate SIDs and resources to slices, establish a corresponding relationship between SIDs and resources of the slice, and store the corresponding relationship.
- bus system 804 is configured to enable connected communications between these components.
- bus system 804 also includes a power bus, a control bus and a status signal bus.
- the various buses are labeled bus system 804 in FIG. 8 .
- the first memory 803 in the embodiment of the present application is configured to store various types of data to support the operation of the first network node 800 .
- Examples of such data include any computer program for operating on the first network node 800 .
- the methods disclosed in the above embodiments of the present application can be applied to the first processor 802 or implemented by the first processor 802 .
- the first processor 802 may be an integrated circuit chip with signal processing capabilities. During the implementation process, each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the first processor 802 .
- the above-mentioned first processor 802 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- DSP digital signal processor
- the first processor 802 can implement or execute the various methods, steps and logical block diagrams disclosed in the embodiments of this application.
- a general-purpose processor may be a microprocessor or any conventional processor, etc.
- the steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware decoding processor, or executed 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 first memory 803.
- the first processor 802 reads the information in the first memory 803, and completes the steps of the foregoing method in combination with its hardware.
- the first network node 800 may be configured by one or more Application Specific Integrated Circuits (ASICs, Application Specific Integrated Circuits), DSPs, Programmable Logic Devices (PLDs, Programmable Logic Devices), complex programmable logic devices (CPLD, Complex Programmable Logic Device), Field-Programmable Gate Array (FPGA, Field-Programmable Gate Array), general-purpose processor, controller, microcontroller (MCU, Micro Controller Unit), microprocessor (Microprocessor), or Other electronic components are implemented and configured to perform the aforementioned methods.
- ASICs Application Specific Integrated Circuits
- DSPs Programmable Logic Devices
- PLDs Programmable Logic Devices
- CPLD Complex Programmable Logic Device
- FPGA Field-Programmable Gate Array
- general-purpose processor controller, microcontroller (MCU, Micro Controller Unit), microprocessor (Microprocessor), or Other electronic components are implemented and configured to perform the aforementioned methods.
- the embodiment of the present application also provides a second network node.
- the second network node 900 includes :
- the second communication interface 901 is capable of information exchange with other network nodes
- the second processor 902 is connected to the second communication interface 901 to implement information interaction with other network nodes, and is configured to execute the method provided by one or more technical solutions on the second network node side when running a computer program;
- the second communication interface 901 is configured to receive a second message, and the SID in the second message is associated with the corresponding slice;
- the second processor 902 is configured to use the SID in the second message to determine the resources of the slice; and use the determined resources to forward the second message through the second communication interface 901.
- the second processor 902 is configured to find resource information corresponding to the SID in the second message in a third table, where the third table includes the SID and the slice. Resource correspondence.
- the second processor 902 is further configured to allocate SIDs and resources to slices, establish a corresponding relationship between SIDs and resources of the slice, and store the corresponding relationship.
- the second communication interface 901 is further configured to send the SID corresponding to each slice in at least one slice to the management and control device.
- bus system 904 is configured to enable connection communications between these components.
- bus system 904 also includes a power bus, a control bus and a status signal bus.
- various buses are labeled as bus system 904 in FIG. 9 .
- the second memory 903 in the embodiment of the present application is configured to store various types of data to support the operation of the second network node 900.
- Examples of such data include any computer program for operation on the second network node 900 .
- the methods disclosed in the above embodiments of the present application can be applied to the second processor 902 or implemented by the second processor 902 .
- the second processor 902 may be an integrated circuit chip with signal processing capabilities. During the implementation process, each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the second processor 902 .
- the above-mentioned second processor 902 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- the second processor 902 can implement or execute the various methods, steps and logical block diagrams disclosed in the embodiments of this application.
- a general-purpose processor may be a microprocessor or any conventional processor, etc.
- the steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware decoding processor, or executed 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 memory 903.
- the second processor 902 reads the information in the second memory 903, and completes the steps of the foregoing method in combination with its hardware.
- the second network node 900 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general processors, controllers, MCUs, Microprocessors, or other electronic components and configured to perform the foregoing method .
- the embodiment of the present application also provides a management and control device.
- the management and control device 1000 includes:
- the third communication interface 1001 is capable of information interaction with network nodes
- the third processor 1002 is connected to the third communication interface 1001 to realize information interaction with the network node, and is configured to execute the method provided by one or more technical solutions on the side of the management and control device when running a computer program;
- the third communication interface 1001 is configured to send first information to the first network node.
- the first information at least includes slices and corresponding routing policies.
- Each routing policy includes the SID corresponding to the path, the SID and the slice. Association, the routing policy is used for packet forwarding.
- the third communication interface 1001 is further configured to receive a SID sent by at least one network node for one slice;
- the third processor 1002 is configured to determine the path of the slice; and generate a routing policy for the slice using the received SID and the determined path.
- bus system 1004. various components in the management and control device 1000 are coupled together through the bus system 1004. It will be appreciated that the bus system 1004 is configured to enable connection communications between these components. In addition to the data bus, the bus system 1004 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, various buses are labeled as bus system 1004 in FIG. 10 .
- the third memory 1003 in the embodiment of the present application is configured to store various types of data to support the operation of the management and control device 1000 .
- Examples of such data include: any computer program used to operate on the management device 1000.
- the methods disclosed in the above embodiments of the present application can be applied to the third processor 1002 or implemented by the third processor 1002 .
- the third processor 1002 may be an integrated circuit chip with signal processing capabilities. During the implementation process, each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the third processor 1002 .
- the above-mentioned third processor 1002 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- the third processor 1002 can implement or execute the disclosed methods, steps and logical block diagrams in the embodiments of this application.
- a general-purpose processor may be a microprocessor or any conventional processor, etc.
- the steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware decoding processor, or executed 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 third memory 1003.
- the third processor 1002 reads the information in the third memory 1003, and completes the steps of the foregoing method in combination with its hardware.
- the management and control device 1000 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components and configured to perform the foregoing method.
- the memory (first memory 803, second memory 903, third memory 1003) in the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include volatile and non-volatile memories. Both. Among them, the non-volatile memory can be a read-only memory (ROM, Read Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory).
- ROM Read Only Memory
- PROM Programmable Read-Only Memory
- EPROM Erasable Programmable Read-Only Memory
- the magnetic surface memory can be a magnetic disk memory or a magnetic tape memory.
- the volatile memory may be random access memory (RAM), which is used as an external cache.
- RAM Random Access Memory
- 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 Synchronous Link Dynamic Random Access Memory
- DRRAM Direct Rambus Random Access Memory
- the memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
- 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 803 that stores a computer program.
- the computer program can be accessed by a first network.
- the first processor 802 of the node 800 executes to complete the steps described in the first network node side method.
- it includes a second memory 903 that stores a computer program.
- the above computer program can be executed by the second processor 902 of the second network node 900 Execution, to complete the steps described in the aforementioned second network node side method, another example includes a third memory 1003 that stores a computer program.
- the above computer program can be executed by the third processor 1002 of the management and control device 1000 to complete the steps of the aforementioned management and control device side method. Describe the steps.
- the computer-readable storage medium can be FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM and other memories.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
La présente demande divulgue un procédé et un appareil de transmission de paquets, un premier nœud de réseau, un second nœud de réseau, un dispositif de gestion et de commande, et un support de stockage. Le procédé comprend les étapes suivantes : un premier nœud de réseau détermine une politique de routage d'un premier paquet ; génère un second paquet au moyen de la politique de routage et du premier paquet, un identifiant de segment (SID) dans le second paquet étant associé à une tranche du premier paquet ; détermine une ressource de la tranche au moyen du SID dans le second paquet ; et envoie le second paquet au moyen de la ressource déterminée.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210769253.XA CN117377015A (zh) | 2022-06-30 | 2022-06-30 | 报文传输方法、装置、相关设备及存储介质 |
| CN202210769253.X | 2022-06-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024002101A1 true WO2024002101A1 (fr) | 2024-01-04 |
Family
ID=89383024
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/102901 Ceased WO2024002101A1 (fr) | 2022-06-30 | 2023-06-27 | Procédé et appareil de transmission de paquets, dispositif associé, et support de stockage |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN117377015A (fr) |
| WO (1) | WO2024002101A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119496639A (zh) * | 2024-10-31 | 2025-02-21 | 北京邮电大学 | 报文转发方法、装置、存储介质和计算机程序产品 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110266594A (zh) * | 2019-06-28 | 2019-09-20 | Ut斯达康通讯有限公司 | 跨网络切片的分段路由转发方法及装置 |
| CN111107004A (zh) * | 2018-10-27 | 2020-05-05 | 华为技术有限公司 | 报文处理方法、相关设备及计算机存储介质 |
| CN113852552A (zh) * | 2021-09-23 | 2021-12-28 | 网络通信与安全紫金山实验室 | 一种网络通讯方法、系统与存储介质 |
| WO2022110535A1 (fr) * | 2020-11-27 | 2022-06-02 | 华为技术有限公司 | Procédé, dispositif et système d'envoi de paquet |
| CN115334589A (zh) * | 2021-05-11 | 2022-11-11 | 中国移动通信有限公司研究院 | 报文传输方法、装置、相关设备及存储介质 |
-
2022
- 2022-06-30 CN CN202210769253.XA patent/CN117377015A/zh active Pending
-
2023
- 2023-06-27 WO PCT/CN2023/102901 patent/WO2024002101A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111107004A (zh) * | 2018-10-27 | 2020-05-05 | 华为技术有限公司 | 报文处理方法、相关设备及计算机存储介质 |
| CN110266594A (zh) * | 2019-06-28 | 2019-09-20 | Ut斯达康通讯有限公司 | 跨网络切片的分段路由转发方法及装置 |
| WO2022110535A1 (fr) * | 2020-11-27 | 2022-06-02 | 华为技术有限公司 | Procédé, dispositif et système d'envoi de paquet |
| CN115334589A (zh) * | 2021-05-11 | 2022-11-11 | 中国移动通信有限公司研究院 | 报文传输方法、装置、相关设备及存储介质 |
| CN113852552A (zh) * | 2021-09-23 | 2021-12-28 | 网络通信与安全紫金山实验室 | 一种网络通讯方法、系统与存储介质 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119496639A (zh) * | 2024-10-31 | 2025-02-21 | 北京邮电大学 | 报文转发方法、装置、存储介质和计算机程序产品 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117377015A (zh) | 2024-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11870641B2 (en) | Enabling enterprise segmentation with 5G slices in a service provider network | |
| CN115334589B (zh) | 报文传输方法、装置、相关设备及存储介质 | |
| CN113691448A (zh) | SRv6业务链中转发报文的方法、SFF及SF设备 | |
| US11956148B2 (en) | Packet transmission method and device | |
| US11799688B2 (en) | Method for managing virtual private network, and device | |
| WO2022048418A1 (fr) | Procédé, dispositif et système de transfert de message | |
| CN105721306A (zh) | 一种配置信息的传输方法和装置 | |
| CN113206787B (zh) | 分段标识的处理方法及设备 | |
| WO2021082575A1 (fr) | Procédé d'acheminement de paquets, appareil, support de stockage et système | |
| WO2022166465A1 (fr) | Procédé de traitement de message et appareil associé | |
| WO2017124709A1 (fr) | Procédé d'établissement d'un tunnel d'ingénierie de trafic et dispositif | |
| WO2022222750A1 (fr) | Procédé et appareil d'acheminement de paquets, périphérique de réseau et support d'enregistrement | |
| CN115348202B (zh) | 基于网络切片的数据传输方法、装置、设备及存储介质 | |
| CN115550252A (zh) | 路由发布和转发报文的方法、装置、设备和存储介质 | |
| CN115242713B (zh) | 基于ipv6的分段路由报文的转发方法、配置方法及设备 | |
| WO2025180331A1 (fr) | Procédé et appareil de traitement d'informations, dispositif, support de stockage et produit-programme informatique | |
| WO2024012316A1 (fr) | Procédé et dispositif de transmission de paquet, nœud de réseau et support de stockage | |
| CN115242699A (zh) | 报文传输方法、切片生成方法、装置及系统 | |
| WO2024001701A1 (fr) | Procédé, appareil et système de traitement de données | |
| WO2024002101A1 (fr) | Procédé et appareil de transmission de paquets, dispositif associé, et support de stockage | |
| WO2024027378A1 (fr) | Procédé et appareil de transmission de données, et dispositif de réseau et support de stockage | |
| CN112737951B (zh) | 一种公私网混合场景下端到端sr控制方法、系统和可读存储介质 | |
| CN115460155A (zh) | Sdwan应用流量控制方法、装置、设备和存储介质 | |
| EP4175257B1 (fr) | Procédé, appareil et système de traitement de paquets, et support de stockage | |
| CN115442304B (zh) | 一种资源确定方法、转发设备、控制器、系统及介质 |
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: 23830278 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 10/04/2025) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23830278 Country of ref document: EP Kind code of ref document: A1 |