Transmission Method, Apparatus and Network Node for SPN Service
By establishing a programmable transmission channel in the SPN slice network, defining a programmable transmission layer and using the SDN control plane, the problem that the SPN slice network cannot meet the intelligent transmission service is solved, and more intelligent transmission processing and flexible transmission pipelines are realized to meet a variety of service needs.
Patent Information
- Application Number
- CN202110560005.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-21
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2041-05-21
AI Technical Summary
The existing SPN slicing network cannot meet the needs of intelligent transmission services and more types of services.
By establishing a programmable transmission channel in the SPN slice network device, defining a programmable transmission layer, and establishing a programmable transmission channel through the SDN control plane, intelligent transmission processing and flexible transmission pipelines are realized.
It has improved the transmission intelligence capability of the SPN slice network, can meet the needs of more services and provide smarter transmission services.
Smart Images

Figure CN115379501B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless technologies, and in particular, to a transmission method, apparatus, and network node for SPN services. Background Art
[0002] The 5G network needs to support multiple services and application scenarios, such as enhanced mobile broadband (eMBB) services with higher bandwidth and lower latency, massive machine-type communication (mMTC) services supporting a large number of user connections, and ultra-reliable and low-latency communication (uRLLC) services, etc. It can be foreseen that future networks will introduce many new user applications, such as: high-definition / ultra-high-definition or even 3D holographic movies and videos ubiquitous in dense urban areas, high-speed user experiences of 100 Mbps anywhere, high-speed mobile applications with speeds greater than 350 km / h, sensor networks, tactile Internet, E-Health, natural disaster monitoring, etc.
[0003] Due to current network requirements, the need to support the transmission of different service types simultaneously poses new technical challenges, such as large bandwidth, low latency, hard isolation, flexible connection, unified management and control, and high-precision time synchronization. For existing 4G transmission technologies, they cannot meet the 5G challenges in all aspects, and a new slice transmission network technology system is needed to support the transmission of 5G services.
[0004] For multi-service access, the slicing packet network (SPN) needs to support transmission pipelines for multiple different services. Different transmission levels are required for different services, involving bandwidth, latency, jitter, reliability, and security, etc., and different transmission pipelines need to be configured to meet the requirements. However, the current service transmission method for the SPN slice network cannot meet the needs of intelligent transmission services and more service types. Summary of the Invention
[0005] The purpose of the technical solution of the present invention is to provide a transmission method, apparatus, and network node for SPN services in a slicing packet network, so as to solve the problem that the current service transmission method for the SPN slice network cannot meet the needs of intelligent transmission services and more service types.
[0006] An embodiment of the present invention provides a transmission method for SPN services in a slicing packet network, which is applied to a first transmission node, and wherein the method includes:
[0007] When sending a service data packet, a programmable label is transmitted through a programmable transport layer, and the programmable label corresponds to at least one transport node on the transport path of the service data packet.
[0008] Optionally, in the above transmission method, the programmable label includes a programmable flag label, a programmed processing node identifier, a programmed function identifier, and a programmed parameter field.
[0009] Optionally, in the above transmission method, when the programmed processing node identifier in the programmable label is preset indication information, it means that all transport nodes on the transport path of the service data packet have programmable functions.
[0010] Optionally, in the above transmission method, the first transport node is the starting node of the service data packet transmission;
[0011] Wherein, the method further includes:
[0012] Determine the programmed processing function of each transport node on the transport path of the service data packet;
[0013] Determine the programmable label according to the programmed processing function of each transport node.
[0014] Optionally, in the above transmission method, the first transport node is an intermediate node of the service data packet transmission;
[0015] Wherein, the method further includes:
[0016] Obtain the programmable label sent through the programmable transport layer when the second transport node sends the service data packet;
[0017] When forwarding the service data packet after performing the programmable operation function defined by the programmable label, transmit the programmable label through the programmable transport layer.
[0018] Optionally, in the above transmission method, the method further includes:
[0019] Obtain the execution result of performing the programmable operation function defined by the programmable label;
[0020] Write the execution result into the programmable label sent when forwarding the service data packet, or send the execution result to the network control platform.
[0021] An embodiment of the present invention further provides a transmission method for SPN services in a slice packet network, which is applied to a third transport node, and the method includes:
[0022] Obtain the programmable label transmitted through the programmable transport layer when the first transport node sends a service data packet, where the programmable label corresponds to at least one transport node on the transmission path of the service data packet.
[0023] Optionally, in the above transmission method, the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
[0024] Optionally, in the above transmission method, when the programming processing node identifier in the programmable label is preset indication information, it indicates that all transport nodes on the transmission path of the service data packet have programmable functions.
[0025] Optionally, in the above transmission method, the method further includes:
[0026] Read the programming processing node identifier in the programmable label;
[0027] When the programming processing node identifier matches the node device identifier of the third transport node, determine the programming function identifier and the programming parameter field corresponding to the programming processing node identifier in the programmable label;
[0028] Execute the corresponding programmable operation function according to the corresponding programming function identifier and programming parameter field.
[0029] Optionally, in the above transmission method, the method further includes:
[0030] Obtain the execution result of executing the programmable operation function defined by the programmable label;
[0031] Write the execution result into the programmable label sent when forwarding the service data packet, or send the execution result to the network control platform.
[0032] One embodiment of the present invention further provides a transport node, where the transport node is the first transport node and includes a transceiver, and the transceiver is used for:
[0033] When sending a service data packet, transmit a programmable label through the programmable transport layer, where the programmable label corresponds to at least one transport node on the transmission path of the service data packet.
[0034] One embodiment of the present invention further provides a transport node, where the transport node is the third transport node and includes a transceiver, and the transceiver is used for:
[0035] Obtain the programmable label transmitted through the programmable transport layer when the first transport node sends a service data packet, where the programmable label corresponds to at least one transport node on the transmission path of the service data packet.
[0036] One embodiment of the present invention further provides a transmission device for SPN services in a slice packet network, which is applied to a first transport node. Wherein, the device includes:
[0037] A sending module, configured to transmit a programmable label through a programmable transport layer when sending a service data packet, where the programmable label corresponds to at least one transport node on the transmission path of the service data packet.
[0038] One embodiment of the present invention further provides a transmission device for SPN services in a slice packet network, which is applied to a third transport node. Wherein, the device includes:
[0039] An obtaining module, configured to obtain the programmable label transmitted through the programmable transport layer when the first transport node sends a service data packet, where the programmable label corresponds to at least one transport node on the transmission path of the service data packet.
[0040] One embodiment of the present invention further provides a network device, which includes: a processor, a memory, and a program stored on the memory and executable on the processor. When the program is executed by the processor, it implements the transmission method described in any one of the above.
[0041] One embodiment of the present invention further provides a readable storage medium, where a program is stored on the readable storage medium. When the program is executed by a processor, it implements the steps in the transmission method described in any one of the above.
[0042] At least one of the above technical solutions of the present invention has the following beneficial effects:
[0043] The SPN service transmission method in the embodiment of the present invention provides a more intelligent transmission service for customers by establishing a programmable transmission channel in the SPN slice network device, improves the intelligent transmission ability of the SPN slice network channel, and meets the needs of more service types. Description of the Drawings
[0044] Figure 1 It is a schematic diagram of the system architecture of the system using the transmission method described in the embodiment of the present invention;
[0045] Figure 2 It is a schematic flowchart of the transmission method in one embodiment of the present invention;
[0046] Figure 3 It is a schematic diagram of the transmission of the programmable label using the transmission method described in the embodiment of the present invention;
[0047] Figure 4 Schematic flowchart of the transmission method according to another embodiment of the present invention;
[0048] Figure 5 Schematic structural diagram of the transmission node according to one embodiment of the present invention;
[0049] Figure 6 Schematic structural diagram of the transmission node according to another embodiment of the present invention;
[0050] Figure 7 Schematic structural diagram of the transmission device according to one embodiment of the present invention;
[0051] Figure 8 Schematic structural diagram of the transmission device according to another embodiment of the present invention. Detailed implementation manners
[0052] To make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will be described in detail with reference to the accompanying drawings and specific embodiments.
[0053] Figure 1 Schematic structural diagram of a system adopting the transmission method of the slice packet network (SPN) service according to the embodiment of the present invention. The system is formed by connecting multiple transmission nodes to form an access layer, an aggregation layer and a core layer, wherein the transmission nodes in the access layer are connected to multiple network devices such as base stations, terminals, wireless access points and home network devices, etc. Among them, each transmission node can be connected to a transmission network management and control platform.
[0054] Specifically, in the SPN transmission network, by establishing multiple L2VPN or L3VPN channels, services are received at the user network interface (UNI), and relevant transmission labels for the services are encapsulated inside the SPN device and sent to the corresponding network node interface (Network to Network Interface, NNI), and are transmitted in the corresponding transmission pipelines.
[0055] In addition, in the SPN transmission network, the transmission path is defined by transmission labels. In MPLS-TP, the transmission path is defined by PW labels and LSP labels. In SR-TP and SR-BE, the transmission path is defined by MPLS labels. The label of SR-TP is an adjacency label, and multiple levels of adjacency labels define the end-to-end transmission path. The label of SR-BE is a node label, which defines the destination node of the transmission.
[0056] Based on the above SPN network and the corresponding transmission method, the current service transmission method of the SPN slice network cannot meet the requirements of intelligent transmission services and more service types. To solve this technical problem, the transmission method of the SPN service in the embodiments of the present invention provides a programmable transmission channel in the SPN slice network device to provide customers with more intelligent transmission services, improve the intelligent ability of the SPN slice network channel transmission, and meet the requirements of more service types.
[0057] One implementation manner of the embodiments of the present invention provides a transmission method for SPN services in a slice packet network, which is applied to a first transmission node, as Figure 2 shown, the method includes:
[0058] S210, when sending a service data packet, transmit the programmable label of at least one transmission node on the transmission path of the service data packet through a programmable transport layer.
[0059] Adopting the transmission method described in the embodiments of the present invention, on the basis of the transmission label of the SPN network, a programmable transport layer is defined, and the programmable ability of the transport layer is enabled. Through the SDN control plane, a programmable transmission channel is established to realize intelligent transmission processing and realize a flexible and dynamic intelligent transmission pipeline.
[0060] Specifically, in the transmission network, a new programmable function definition is added to define a programmable transport layer to support a programmable flexible transmission network for end-to-end service transmission requirements.
[0061] Optionally, the programmable label includes a programmable flag label, a programming process node identifier, a programming function identifier, and a programming parameter field.
[0062] In the embodiments of the present invention, optionally, the programmable flag label is used to define the data of subsequent preset bytes as programmable label content;
[0063] The programming process node identifier Process Node ID is used to define the node identifier ID that can process the programmable label;
[0064] The programming function identifier Function ID is used to define the programming function operation executed by the programming process node;
[0065] The programming parameter field is used to define the relevant parameters required for the execution of the programming function operation, such as including Parameter 1, Parameter 2, Parameter 3, and Parameter 4, etc.
[0066] For example, as shown in Table 1 and Table 2 below, the programmable flag label can be 16 bits. For example, x8801 is represented as the programmable flag label; 0x8802 is represented as the programmable flag label extension. Specifically, in the case of a large number of indicated functional characteristics, by adding the programmable flag label extension and combining it with the programmable flag label, it is used to indicate that the data of the subsequent preset bytes is programmable label content. The programming processing node identifier Process Node ID can be 16 bits, such as represented as 0 - 0xFFFF, where 0xFFFF represents all device IDs, that is, all transmission nodes on the transmission path of the service data packet are indicated to have programmable functions through 0xFFFF (preset indication information); 0 is the reserved bit, and the other ID bits represent device IDs;
[0067] The programming function identifier Function ID can be 16 bits, represented as 0 - 0xFFFF, 0 is the reserved bit, and the other ID bits are the function IDs that can be defined by the slice packet network SPN. For example, 1 represents delay calculation, 2 represents path indication, 3 represents depth calculation, 4 represents mirror operation, etc.;
[0068] Multiple parameters defined by the programming parameter field define the relevant parameters required for the execution of the programming function operation. The parameter field is extended as needed, and multiple parameter fields form the parameter group required for the programming function operation; Optionally, each parameter field is 8 bits respectively.
[0069] Table 1
[0070]
[0071] Table 2
[0072]
[0073] Optionally, in the said transmission method, the first transmission node is the starting node for the transmission of the service data packet;
[0074] Wherein, the method further includes:
[0075] Determine the programming processing function of each transmission node on the transmission path of the service data packet;
[0076] Determine the programmable label according to the programming processing function of each transmission node.
[0077] Specifically, in the SPN network, the starting node for transmitting services defines the programmable label of each transmission node on the transmission path, and writes the programmable label at the sending starting point of the service data packet.
[0078] Optionally, the method further includes:
[0079] The first transmission node is an intermediate node for transmitting the service data packet;
[0080] Wherein, the method further includes:
[0081] Obtaining the programmable label sent through the programmable transport layer when the second transmission node sends the service data packet;
[0082] After performing the programmable operation function defined by the programmable label and forwarding the service data packet, transmit the programmable label through the programmable transport layer.
[0083] In one implementation, the first transmission node is an intermediate node for transmitting the service data packet. The second transmission node obtains the service data packet for the first transmission node, and obtains the programmable label sent through the programmable transport layer, and performs the defined programmable operation function according to the programmable label. According to the transmission path of the service data packet, forward the service data packet and the programmable label to the third transmission node.
[0084] Optionally, when the first transmission node is an intermediate node for transmitting the service data packet, after performing the programmable operation function defined by the programmable label, the method further includes:
[0085] Obtaining the execution result of performing the programmable operation function defined by the programmable label;
[0086] Writing the execution result into the programmable label sent when forwarding the service data packet, or sending the execution result to the network control platform.
[0087] For example, as Figure 3 shown, at the service start node, such as Figure 3 Node1 in, which is used as the starting node for transmitting the service data packet. According to the service configuration, a programmable label (PL) is pushed in as needed to define the programming processing function of each transmission node, and then the next transmission node, such as Node2, is sent according to the path definition; wherein, each transmission node with programmable processing function can be a programmable node.
[0088] Node2 obtains the service data packet sent by Node1. As an intermediate node for the transmission of the service data packet, it reads the programmable label sent by the programmable transport layer, obtains the programming processing node identifier Process Node ID in the programmable label, and determines whether it is the same as the device ID of Node2 itself. If it is determined that the programming processing node identifier Process Node ID in the programmable label is the same as the device ID of Node2 itself, then it determines the programming function identifier and the programming parameter field corresponding to the programming processing node identifier in the programmable label, and performs the corresponding programmable operation function according to the corresponding programming function identifier and programming parameter field; or, when the programming processing node identifier Process Node ID in the programmable label is a preset indication information, indicating that all transmission nodes on the transmission path of the service data packet have programmable functions, it performs the corresponding programmable operation function according to the corresponding programming function identifier and programming parameter field in the programmable label.
[0089] Specifically, performing the corresponding programmable operation function according to the corresponding programming function identifier and programming parameter field in the programmable label includes, but is not limited to, only being able to calculate the node delay, extract the transmission link information, perform deep exploration on the packet, dynamically adjust the link path, etc.
[0090] According to the above method, for the transmission nodes Node3 and Node4 after Node2 on the transmission path, they can also be used as intermediate nodes or service endpoints respectively, read the programmable label transmitted by the programmable transport layer, obtain the programming processing node identifier Process Node ID in the programmable label, and perform the corresponding programmable operation function.
[0091] Optionally, after the intermediate node performs the corresponding programmable operation function, it writes the execution result into the programmable label sent when forwarding the service data packet; optionally, it writes the execution result into the programming parameter field of the forwarded programmable label, or sends the execution result to the network control platform;
[0092] After the service endpoint performs the corresponding programmable operation function, it sends the execution result to the network control platform.
[0093] Further, for the intermediate node or the service endpoint, after performing the corresponding programmable operation function according to the programmable label, it continues to process the service data packet, and the programmable items defined by the programmable label can be popped as needed. Specifically, after the intermediate node or the service endpoint performs the programming function corresponding to the corresponding programming function identifier according to the programming processing node identifier of the programmable label, the programmable label in the service data packet can be popped from the service data packet, that is, the subsequent nodes do not need to transmit or process the corresponding programmable label anymore.
[0094] The transmission method according to the embodiment of the present invention is based on the transmission channel of the SPN transmission network, realizes the programmable function based on the transmission MPLS label, and supports SPN programmable transmission. Specifically, by defining a programmable transmission layer, including a programmable flag label, a processing node Node ID, a programming function identifier, and related parameter definitions (programming parameter field), the basic structure of the programmable label is realized. The SPN device on the service channel reads the programmable label, parses the relevant content, obtains the execution operation and related parameters, and after running, sends the result to the network control platform as needed, or updates it to the programming parameter field of the forwarding programmable label. Therefore, the transmission method according to the embodiment of the present invention will enable the programmable transmission ability of the SPN by adding the programmable transmission layer, and provide intelligent applications for the transmission network.
[0095] The transmission method of the slice packet network SPN service according to an embodiment of the present invention is applied to a third transmission node, such as Figure 4 as shown, the method includes:
[0096] S410, obtain the programmable label transmitted through the programmable transmission layer when the first transmission node sends the service data packet, and the programmable label corresponds to at least one transmission node on the transmission path of the service data packet.
[0097] Optionally, the third transmission node is an intermediate node for forwarding the service data packet, or a service end point.
[0098] The transmission method according to the embodiment of the present invention realizes the programmable function based on the transmission MPLS label by adding a programmable label in the transmission layer and defining programmable function characteristics. When the transmission node transmits the service data packet, it identifies the programmable function label in the transmission layer and executes the corresponding function operation according to the definition of the programmable function label to complete the relevant task function, so as to be able to provide a more intelligent transmission service for customers, improve the transmission intelligent ability of the SPN slice network channel, and meet the needs of more service types.
[0099] Optionally, in the transmission method, the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
[0100] Optionally, in the transmission method, when the programming processing node identifier in the programmable label is preset indication information, it means that all transmission nodes on the transmission path of the service data packet have programmable functions.
[0101] Optionally, in the transmission method, the method further includes:
[0102] Read the programming processing node identifier in the programmable label;
[0103] When the programming processing node identifier matches the node device identifier of the third transmission node, determine the programming function identifier and programming parameter field corresponding to the programming processing node identifier in the programmable label;
[0104] Execute the corresponding programmable operation function according to the corresponding programming function identifier and programming parameter field.
[0105] Optionally, in the transmission method, the method further includes:
[0106] Obtain the execution result of executing the programmable operation function defined by the programmable label;
[0107] Write the execution result into the programmable label sent when forwarding the service data packet, or send the execution result to the network control platform.
[0108] Specifically, for the specific content of each piece of information included in the programmable label, and the specific manner in which the transmission node obtains the programmable label sent by the transport layer and executes the programmable operation function, reference may be made to the above detailed description and will not be elaborated here.
[0109] One embodiment of the present invention further provides a transmission node, which is a first transmission node and includes a transceiver and a processor. As Figure 5 shown, the transceiver 510 is used for:
[0110] When sending a service data packet, transmit a programmable label through a programmable transport layer, and the programmable label corresponds to at least one transmission node on the transmission path of the service data packet.
[0111] Optionally, in the transmission node, the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
[0112] Optionally, in the transmission node, when the programming processing node identifier in the programmable label is preset indication information, it means that all transmission nodes on the transmission path of the service data packet have programmable functions.
[0113] Optionally, in the transmission node, the first transmission node is the starting node of the service data packet transmission;
[0114] Among them, the processor 520 is used for:
[0115] Determine the programming processing function of each transmission node on the transmission path of the service data packet;
[0116] Determine the programmable label according to the programming processing function of each transmission node.
[0117] Optionally, the transmission node, wherein the first transmission node is an intermediate node for transmitting the service data packet;
[0118] Wherein, the processor 520 is configured to:
[0119] Obtain the programmable label transmitted through the programmable transport layer when the second transmission node transmits the service data packet;
[0120] After performing the programmable operation function defined by the programmable label and forwarding the service data packet, transmit the programmable label through the programmable transport layer.
[0121] Optionally, the transmission node, wherein the processor 520 is further configured to:
[0122] Obtain the execution result of performing the programmable operation function defined by the programmable label;
[0123] Write the execution result into the programmable label sent when forwarding the service data packet, or send the execution result to the network control platform.
[0124] One embodiment of the present invention further provides a transmission node, which is a third transmission node, as Figure 6 shown, including a transceiver 610 and a processor 620, wherein the transceiver 610 is configured to:
[0125] Obtain the programmable label transmitted through the programmable transport layer when the first transmission node transmits the service data packet, and the programmable label corresponds to at least one transmission node on the transmission path of the service data packet.
[0126] Optionally, the transmission node, wherein the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
[0127] Optionally, the transmission node, wherein when the programming processing node identifier in the programmable label is preset indication information, it indicates that all transmission nodes on the transmission path of the service data packet have programmable functions.
[0128] Optionally, the transmission node, wherein the processor 620 is configured to:
[0129] Read the programming processing node identifier in the programmable label;
[0130] When the programming processing node identifier matches the node device identifier of the third transmission node, determine the programming function identifier and the programming parameter field corresponding to the programming processing node identifier in the programmable label;
[0131] Execute corresponding programmable operation functions according to corresponding programming function identifiers and programming parameter fields.
[0132] Optionally, for the transmission node, the processor 620 is configured to:
[0133] Obtain the execution result of the programmable operation function defined by the programmable label;
[0134] Write the execution result into the programmable label sent when forwarding the service data packet, or send the execution result to the network control platform.
[0135] One embodiment of the present invention further provides a transmission device for SPN services in a slice packet network, which is applied to a first transmission node, as Figure 7 shown, the device includes a sending module 710 and a first processing module 720:
[0136] The sending module 710 is configured to transmit a programmable label through a programmable transport layer when sending a service data packet, and the programmable label corresponds to at least one transmission node on the transmission path of the service data packet.
[0137] Optionally, for the transmission device, the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
[0138] Optionally, for the transmission device, when the programming processing node identifier in the programmable label is preset indication information, it means that all transmission nodes on the transmission path of the service data packet have programmable functions.
[0139] Optionally, for the transmission device, the first transmission node is the starting node of the service data packet transmission;
[0140] Wherein, the first processing module 720 is configured to:
[0141] Determine the programming processing functions of each transmission node on the transmission path of the service data packet;
[0142] Determine the programmable label according to the programming processing functions of each transmission node.
[0143] Optionally, for the transmission device, the first transmission node is an intermediate node of the service data packet transmission;
[0144] Wherein, the first processing module 720 is configured to:
[0145] Obtain the programmable label sent by the second transport node through the programmable transport layer when sending the service data packet;
[0146] After executing the programmable operation function defined by the programmable label, when forwarding the service data packet, transmit the programmable label through the programmable transport layer.
[0147] Optionally, for the said transport device, the first processing module 720 is used for:
[0148] Obtain the execution result of executing the programmable operation function defined by the programmable label;
[0149] Write the execution result into the programmable label sent when forwarding the service data packet, or send the execution result to the network control platform.
[0150] One embodiment of the present invention further provides a transport device for SPN services in a slice packet network, which is applied to a third transport node, as Figure 8 shown, the device includes an acquisition module 810 and a second processing module 820:
[0151] The acquisition module 810 is used to acquire the programmable label transmitted by the first transport node through the programmable transport layer when sending the service data packet, and the programmable label corresponds to at least one transport node on the transmission path of the service data packet.
[0152] Optionally, for the said transport device, the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
[0153] Optionally, for the said transport device, when the programming processing node identifier in the programmable label is preset indication information, it means that all transport nodes on the transmission path of the service data packet have programmable functions.
[0154] Optionally, for the said transport device, the second processing module 820 is used for:
[0155] Read the programming processing node identifier in the programmable label;
[0156] When the programming processing node identifier matches the node device identifier of the third transport node, determine the programming function identifier and the programming parameter field corresponding to the programming processing node identifier in the programmable label;
[0157] Execute the corresponding programmable operation function according to the corresponding programming function identifier and programming parameter field.
[0158] Optionally, for the said transport device, the second processing module 820 is used for:
[0159] Obtain the execution result of executing the programmable operation function defined by the programmable tag;
[0160] Write the execution result into the programmable tag sent when forwarding the service data packet, or send the execution result to the network control platform.
[0161] In addition, a specific embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, wherein when the program is executed by a processor, the steps in the transmission method described in any one of the above are implemented.
[0162] In several embodiments provided by the present application, it should be understood that the disclosed method and device can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.
[0163] In addition, each functional unit in various embodiments of the present invention can be integrated in a processing unit, or each unit can be physically included separately, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware, or in the form of a hardware plus software functional unit.
[0164] The above integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above software functional unit is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute some steps of the transceiver method described in various embodiments of the present invention. And the foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM for short), a random access memory (RAM for short), a magnetic disk, or an optical disc that can store program codes.
[0165] The above are the preferred embodiments of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and retouches can be made, and these improvements and retouches should also be regarded as the protection scope of the present invention.
Claims
1. A transmission method for SPN services in a sliced packet network, applied to a first transmission node, characterized in that, The method includes: When sending a service data packet, transmitting a programmable label through a programmable transport layer defined in a transmission channel of an SPN transport network, where the programmable label corresponds to at least one transmission node on a transmission path of the service data packet; wherein, the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
2. The transmission method according to claim 1, wherein When the programming processing node identifier in the programmable label is preset indication information, it indicates that all transmission nodes on the transmission path of the service data packet have programmable functions.
3. The transmission method according to claim 1, characterized in that The first transmission node is a starting node for transmitting the service data packet; Wherein, the method further includes: Determining a programming processing function of each transmission node on the transmission path of the service data packet; Determining the programmable label according to the programming processing function of each transmission node.
4. The transmission method according to claim 1, wherein The first transmission node is an intermediate node for transmitting the service data packet; Wherein, the method further includes: Obtaining the programmable label transmitted through the programmable transport layer when a second transmission node sends the service data packet; When forwarding the service data packet after performing a programmable operation function defined by the programmable label, transmitting the programmable label through the programmable transport layer.
5. The transmission method according to claim 4, characterized in that The method further includes: Obtaining an execution result of performing the programmable operation function defined by the programmable label; Writing the execution result into the programmable label sent when forwarding the service data packet, or sending the execution result to a network control platform.
6. A transmission method for SPN services in a sliced packet network, applied to a third transmission node, characterized in that, The method includes: Obtaining the programmable label transmitted through the programmable transport layer defined in a transmission channel of an SPN transport network when a first transmission node sends a service data packet, where the programmable label corresponds to at least one transmission node on the transmission path of the service data packet; the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
7. The transmission method according to claim 6, characterized in that When the programming processing node identifier in the programmable label is preset indication information, it indicates that all transmission nodes on the transmission path of the service data packet have programmable functions.
8. The transmission method according to claim 6, characterized in that The method further includes: Reading the programming processing node identifier in the programmable label; When the programming processing node identifier matches a node device identifier of a third transmission node, determining a programming function identifier and a programming parameter field corresponding to the programming processing node identifier in the programmable label; Performing a corresponding programmable operation function according to the corresponding programming function identifier and programming parameter field.
9. The transmission method according to claim 8, characterized in that The method further includes: Obtaining an execution result of performing the programmable operation function defined by the programmable label; Writing the execution result into the programmable label sent when forwarding the service data packet, or sending the execution result to a network control platform.
10. A transmission node, the transmission node being a first transmission node, comprising a transceiver, characterized in that, The transceiver is used for: When sending a service data packet, a programmable label is transmitted through a programmable transport layer defined by a transport channel of the SPN transport network, and the programmable label corresponds to at least one transport node on the transmission path of the service data packet; wherein the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
11. A transmission node, where the transmission node is a third transmission node and includes a transceiver, characterized in that, The transceiver is used for: Obtaining a programmable label transmitted through a programmable transport layer defined by a transport channel of the SPN transport network when a first transport node sends a service data packet, where the programmable label corresponds to at least one transport node on the transmission path of the service data packet; wherein the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
12. A transmission device for SPN services in a sliced packet network, applied to a first transmission node, characterized in that, The device includes: A sending module, configured to transmit a programmable label through a programmable transport layer defined by a transport channel of the SPN transport network when sending a service data packet, where the programmable label corresponds to at least one transport node on the transmission path of the service data packet; wherein the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
13. A transmission device for SPN services in a sliced packet network, applied to a third transmission node, characterized in that, The device includes: An obtaining module, configured to obtain a programmable label transmitted through a programmable transport layer defined by a transport channel of the SPN transport network when a first transport node sends a service data packet, where the programmable label corresponds to at least one transport node on the transmission path of the service data packet; the programmable label includes a programmable flag label, a programming processing node identifier, a programming function identifier, and a programming parameter field.
14. A network device, characterized in that, Comprising: A processor, a memory, and a program stored on the memory and executable on the processor, where when the program is executed by the processor, it implements the transmission method according to any one of claims 1 to 5, or implements the transmission method according to any one of claims 6 to 9.
15. A readable storage medium, characterized in that, A program is stored on the readable storage medium, and when the program is executed by the processor, it implements the steps in the transmission method according to any one of claims 1 to 5, or implements the steps in the transmission method according to any one of claims 6 to 9.
Citation Information
Patent Citations
5G service dynamic intelligent SR tunnel application method
CN112291147A
5G-SPN equipment network access quality automatic control method
CN112422326A