A network transmission guarantee method and device, electronic equipment and network node

By using address indexes and semantic tables in network nodes, the problems of high overhead and poor security in the APN scheme are solved, achieving low-overhead fine-grained or application-level SLA guarantees, and improving network transmission efficiency and security.

CN118945071BActive Publication Date: 2026-01-06CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310524069.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-10
Publication Date
2026-01-06
Estimated Expiration
2043-05-10

AI Technical Summary

Technical Problem

Existing APN solutions suffer from high overhead, poor security, and fail to effectively optimize computing network collaboration.

Method used

The first device sends a request message to the second device, carrying a target message with an address index. The second device sends a target semantic table to the network node based on the request message. The network node looks up and executes the semantic action indicated by the target semantic table based on the address index. The service or user resource requirements are carried using the standard TLV method, and the information is transmitted using the SRv6 protocol extension header.

Benefits of technology

It achieves low-overhead, fine-grained or application-level service level agreement (SLA) guarantees, solves the problems of high overhead and poor security in APN schemes, provides joint optimization of resources and energy consumption, and improves network transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118945071B_ABST
    Figure CN118945071B_ABST
Patent Text Reader

Abstract

The application provides a network transmission guarantee method and device, electronic equipment and network node, relates to the technical field of communication, and the network transmission guarantee method is applied to a first device, and the method comprises the following steps: sending request information to a second device, wherein the request information is used for indicating that a network node between the first device and the second device needs to perform a first target type semantic action; the first target type is a fine granularity type or an application level service level agreement (SLA) guarantee type; a target message is sent to the network node, and the target message carries an address index; the address index is used for indicating that the network node searches a target semantic table according to the address index; the target semantic table is used for indicating that the network node performs a semantic action indicated by the target message; and the target semantic table is sent by the second device to the target network node according to the request information. The application scheme can solve the problems of large overhead and poor security in the existing APN scheme.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a method, apparatus, electronic device, and network node for ensuring network transmission. Background Technology

[0002] To provide users with a better Quality of Experience (QoE), networks need to offer fine-grained, even application-level, Service-Level Agreements (SLAs). Centralized solutions based on Software Defined Networking (SDN) rely on orchestrators to perceive application needs and orchestrate paths. However, long decision paths are unsuitable for applications with high timeliness requirements, and the interaction between numerous interfaces across systems is difficult. Figure 1 As shown. Furthermore, traditional network messages cannot carry sufficient information to indicate the diverse SLA requirements of various applications or services.

[0003] Therefore, the industry has proposed an Access Point Name (APN) architecture, such as... Figure 2 As shown, the message structure of APN is as follows: Figure 3 As shown.

[0004] In the APN mechanism, for example in the Headend node, it is possible to parse this accompanying APN information and provide services on demand.

[0005] The APN scheme requires defining entirely new message headers, resulting in significant changes; moreover, the requirements of applications (or services), users, and network demands are carried in each packet, leading to high overhead; furthermore, it does not consider computational information and cannot perform computation-network collaborative optimization; finally, the standardization progress of APN is slow due to security issues. Summary of the Invention

[0006] The purpose of this invention is to provide a network transmission protection method, device, electronic device, and network node to solve the problems of high overhead and poor security in existing APN schemes.

[0007] To address the aforementioned technical problems, the embodiments of the present invention provide the following technical solutions:

[0008] In a first aspect, the present invention provides a network transmission protection method, applied to a first device, the method comprising:

[0009] Send a request message to the second device, the request message being used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level protocol SLA guarantee type.

[0010] Send a target message to the network node, the target message carrying an address index;

[0011] Wherein, the address index is used to instruct the network node to look up the target semantic table according to the address index; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target semantic table is sent by the second device to the target network node according to the request information.

[0012] Optionally, before sending the target message to the network node, the method further includes:

[0013] The target message is determined based on the address index and the first information of the first update frequency;

[0014] The address index includes at least one of the following:

[0015] User address index; Business address index; Application address index;

[0016] The first information includes at least one of the following:

[0017] Network information; computing information; energy consumption information.

[0018] Optionally, the target message may further include at least one of the following:

[0019] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0020] Indicates the length of the Value required to represent the second information of the second target type;

[0021] Indicates the Value that represents the second type of information of the second target.

[0022] The address index includes at least one of the following:

[0023] User address index; Business address index; Application address index;

[0024] The indexing target includes at least one of the following:

[0025] Business; Application; User;

[0026] The second information includes at least one of the following:

[0027] Service information; resource information.

[0028] Optionally, the second target type includes at least one of the following:

[0029] Differential service code point DSCP priority type;

[0030] Queue priority type;

[0031] Queue buffer depth priority type;

[0032] Process priority type.

[0033] Optionally, sending the target message to the network node includes:

[0034] The target message is sent to the network node through the target protocol data plane;

[0035] The target protocol data plane is one of the following:

[0036] Multiprotocol Label Switching (MPLS); Internet Protocol version 4 (IPv4); Internet Protocol version 6 (IPv6); Segmentation Routing Protocol version 6 (SRv6).

[0037] Secondly, embodiments of the present invention also provide a network transmission protection method, applied to a second device, the method comprising:

[0038] The system receives a request message sent by a first device, the request message being used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level agreement (SLA) guarantee type.

[0039] Based on the request information, a target semantic table is sent to the network node; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target message is sent by the first device to the network node, and the target message carries an address index; the address index is used to instruct the network node to look up the target semantic table according to the address index.

[0040] Optionally, before sending the target semantic table to the target network node based on the request information, the method further includes:

[0041] The target semantic table is determined based on the target information and the first information of the second update frequency;

[0042] The target information includes at least one of the following:

[0043] User information; business information; application information;

[0044] The first information includes at least one of the following:

[0045] Network information; computing information; energy consumption information.

[0046] Optionally, the target semantic table includes required fields and optional fields;

[0047] The required fields include at least one of the following:

[0048] Index address; application group identification information; user group identification information;

[0049] The optional fields include at least one of the following:

[0050] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0051] Optionally, sending the target semantic table to the network node includes at least one of the following:

[0052] The target semantic table is sent to the network node via the southbound interface of the central controller;

[0053] The target semantic table is sent to the network node via a distributed routing protocol;

[0054] Based on the relationship between the network domains of the first device and the second device, the target semantic table is sent to the network node in a targeted manner; the targeted manner is either through the southbound interface of the centralized controller or through a distributed routing protocol.

[0055] Thirdly, embodiments of the present invention also provide a network transmission protection method, applied to a network node, the method comprising:

[0056] The system receives a target semantic table sent by the second device based on a request message; the request message is sent by the first device to the second device; the request message is used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level protocol (SLA) guarantee type.

[0057] Receive a target message sent by the first device, the target message carrying an address index;

[0058] The target semantic table is looked up according to the address index, and the semantic action indicated by the target message is executed according to the target semantic table.

[0059] Optionally, the target message may further include at least one of the following:

[0060] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0061] Indicates the length of the Value required to represent the second information of the second target type;

[0062] Indicates the Value that represents the second type of information of the second target.

[0063] The address index includes at least one of the following:

[0064] User address index; Business address index; Application address index;

[0065] The indexing target includes at least one of the following:

[0066] Business; Application; User;

[0067] The second information includes at least one of the following:

[0068] Service information; resource information.

[0069] Optionally, the second target type includes at least one of the following:

[0070] Differential service code point DSCP priority type;

[0071] Queue priority type;

[0072] Queue buffer depth priority type;

[0073] Process priority type.

[0074] Optionally, the target semantic table includes required fields and optional fields;

[0075] The required fields include at least one of the following:

[0076] Index address; application group identification information; user group identification information;

[0077] The optional fields include at least one of the following:

[0078] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0079] Fourthly, embodiments of the present invention also provide a network transmission protection device, applied to a first device, the device comprising:

[0080] A first sending module is used to send request information to a second device, the request information being used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level protocol SLA guarantee type.

[0081] The second sending module is used to send a target message to the network node, the target message carrying an address index;

[0082] Wherein, the address index is used to instruct the network node to look up the target semantic table according to the address index; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target semantic table is sent by the second device to the target network node according to the request information.

[0083] Optionally, the device further includes:

[0084] The first determining module is used to determine the target packet based on the address index and the first information of the first update frequency;

[0085] The address index includes at least one of the following:

[0086] User address index; Business address index; Application address index;

[0087] The first information includes at least one of the following:

[0088] Network information; computing information; energy consumption information.

[0089] Optionally, the target message may further include at least one of the following:

[0090] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0091] Indicates the length of the Value required to represent the second information of the second target type;

[0092] Indicates the Value that represents the second type of information of the second target.

[0093] The address index includes at least one of the following:

[0094] User address index; Business address index; Application address index;

[0095] The indexing target includes at least one of the following:

[0096] Business; Application; User;

[0097] The second information includes at least one of the following:

[0098] Service information; resource information.

[0099] Optionally, the second target type includes at least one of the following:

[0100] Differential service code point DSCP priority type;

[0101] Queue priority type;

[0102] Queue buffer depth priority type;

[0103] Process priority type.

[0104] Optionally, the second transmitting module includes:

[0105] The first sending unit is used to send a target message to the network node through the target protocol data plane;

[0106] The target protocol data plane is one of the following:

[0107] Multiprotocol Label Switching (MPLS); Internet Protocol version 4 (IPv4); Internet Protocol version 6 (IPv6); Segmentation Routing Protocol version 6 (SRv6).

[0108] Fifthly, embodiments of the present invention also provide a network transmission protection device, applied to a second device, the device comprising:

[0109] The first receiving module is configured to receive request information sent by the first device, the request information being used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level agreement (SLA) guarantee type.

[0110] The third sending module is used to send a target semantic table to the network node according to the request information; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target message is sent by the first device to the network node, and the target message carries an address index; the address index is used to instruct the network node to look up the target semantic table according to the address index.

[0111] Optionally, the device further includes:

[0112] The second determining module is used to determine the target semantic table based on the target information and the first information of the second update frequency;

[0113] The target information includes at least one of the following:

[0114] User information; business information; application information;

[0115] The first information includes at least one of the following:

[0116] Network information; computing information; energy consumption information.

[0117] Optionally, the target semantic table includes required fields and optional fields;

[0118] The required fields include at least one of the following:

[0119] Index address; application group identification information; user group identification information;

[0120] The optional fields include at least one of the following:

[0121] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0122] Optionally, the third transmitting module includes: a second transmitting unit, used for at least one of the following:

[0123] The target semantic table is sent to the network node via the southbound interface of the central controller;

[0124] The target semantic table is sent to the network node via a distributed routing protocol;

[0125] Based on the relationship between the network domains of the first device and the second device, the target semantic table is sent to the network node in a targeted manner; the targeted manner is either through the southbound interface of the centralized controller or through a distributed routing protocol.

[0126] Sixthly, embodiments of the present invention also provide a network transmission protection device applied to a network node, the device comprising:

[0127] The second receiving module is used to receive a target semantic table sent by the second device according to a request message; the request message is sent by the first device to the second device; the request message is used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level protocol (SLA) guarantee type.

[0128] The third receiving module is used to receive the target message sent by the first device, wherein the target message carries an address index;

[0129] The processing module is used to look up the target semantic table according to the address index, and to execute the semantic action indicated by the target message according to the target semantic table.

[0130] Optionally, the target message may further include at least one of the following:

[0131] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0132] Indicates the length of the Value required to represent the second information of the second target type;

[0133] Indicates the Value that represents the second type of information of the second target.

[0134] The address index includes at least one of the following:

[0135] User address index; Business address index; Application address index;

[0136] The indexing target includes at least one of the following:

[0137] Business; Application; User;

[0138] The second information includes at least one of the following:

[0139] Service information; resource information.

[0140] Optionally, the second target type includes at least one of the following:

[0141] Differential service code point DSCP priority type;

[0142] Queue priority type;

[0143] Queue buffer depth priority type;

[0144] Process priority type.

[0145] Optionally, the target semantic table includes required fields and optional fields;

[0146] The required fields include at least one of the following:

[0147] Index address; application group identification information; user group identification information;

[0148] The optional fields include at least one of the following:

[0149] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0150] In a seventh aspect, embodiments of the present invention also provide an electronic device, which is a first device, comprising: a transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; when the processor executes the program or instructions, it implements the steps in the network transmission guarantee method as described in any one of the first aspects.

[0151] Eighthly, embodiments of the present invention also provide an electronic device, which is a second device, comprising: a transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; when the processor executes the program or instructions, it implements the steps in the network transmission protection method as described in any one of the second aspects.

[0152] In a ninth aspect, embodiments of the present invention also provide a network node, comprising: a transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; the processor, when executing the program or instructions, implements the steps of the network transmission guarantee method as described in any one of the third aspects.

[0153] In a tenth aspect, embodiments of the present invention also provide a readable storage medium having a program or instructions stored thereon, wherein the program or instructions, when executed by a processor, implement the steps of the network transmission protection method as described in any one of the first aspects, or implement the steps of the network transmission protection method as described in any one of the second aspects, or implement the steps of the network transmission protection method as described in any one of the third aspects.

[0154] The beneficial effects of the above-described technical solution of the present invention are as follows:

[0155] The network transmission protection method provided by the present invention involves a first device sending a request message to a second device, instructing the network node between the first and second devices to perform a semantic action of a first target type. The first device sends a target message carrying an address index to the network node. The second device sends a target semantic table to the network node based on the request message. The network node determines the target semantic table based on the address index and performs the semantic action indicated by the target message based on the target semantic table. This method can solve the problems of high overhead and poor security in existing APN schemes. Attached Figure Description

[0156] Figure 1 A schematic diagram of a centralized SDN scheme provided in an embodiment of the present invention;

[0157] Figure 2 This is a schematic diagram of the APN network architecture provided in an embodiment of the present invention;

[0158] Figure 3 This is a schematic diagram of the message structure of the APN provided in an embodiment of the present invention;

[0159] Figure 4 A flowchart of a network transmission protection method applied to a first device provided in an embodiment of the present invention;

[0160] Figure 5 A schematic diagram of a target message provided in an embodiment of the present invention;

[0161] Figure 6 A schematic diagram of an SRH extension head provided in an embodiment of the present invention;

[0162] Figure 7 A schematic diagram illustrating the expandability of the SRH extension head provided in an embodiment of the present invention;

[0163] Figure 8 A flowchart illustrating a network transmission protection method applied to a second device according to an embodiment of the present invention;

[0164] Figure 9 A flowchart illustrating a network transmission guarantee method applied to network nodes provided in an embodiment of the present invention;

[0165] Figure 10 A detailed flowchart of the network transmission protection method provided in this embodiment of the invention;

[0166] Figure 11 This is a schematic diagram of the network transmission protection device applied to a first device according to an embodiment of the present invention;

[0167] Figure 12 This is a schematic diagram of the network transmission protection device applied to a second device according to an embodiment of the present invention;

[0168] Figure 13 This is a schematic diagram of the network transmission protection device applied to a network node provided in an embodiment of the present invention;

[0169] Figure 14 This is a schematic diagram of the structure of the first device provided in an embodiment of the present invention;

[0170] Figure 15 This is a schematic diagram of the structure of a network node provided in an embodiment of the present invention. Detailed Implementation

[0171] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0172] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the invention. Therefore, phrases such as "in one embodiment," "in one embodiment," or "in an alternative embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0173] In various embodiments of the present invention, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0174] In addition, the terms "system" and "network" are often used interchangeably in this article.

[0175] In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.

[0176] To address the issues of high overhead and poor security in existing APN schemes, embodiments of the present invention provide a network transmission protection method, apparatus, electronic device, and network node.

[0177] like Figure 4 As shown, this embodiment of the invention provides a network transmission protection method applied to a first device, the method comprising:

[0178] Step 401: Send a request message to the second device, the request message being used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level agreement (SLA) guarantee type.

[0179] It should be noted that the number of network nodes between the first device and the second device is one, two or more, and is not limited in this embodiment of the invention.

[0180] In this embodiment of the invention, the first device is taken as a proxy device (client) and the second device is a centralized control device (centralized controller) for the following description.

[0181] In this step, the first device sends a request to the second device. The request type is a request for semantic actions with fine-grained or even application-level SLA guarantees from nodes along the route (network nodes).

[0182] Step 402: Send a target packet to the network node, the target packet carrying an address index;

[0183] Wherein, the address index is used to instruct the network node to look up the target semantic table according to the address index; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target semantic table is sent by the second device to the target network node according to the request information.

[0184] In this step, after receiving the request information, the second device sends the target semantic table to each network node. The first device sends a service message (i.e., a target message) carrying an address index to each network node. After each network node receives the target message, it looks up the target semantic table according to the address index and executes the semantic action indicated by the target message according to the target semantic table.

[0185] As an optional embodiment of the present invention, before sending the target message to the network node, the method further includes:

[0186] The target message is determined based on the address index and the first information of the first update frequency, wherein the first update frequency is a high change update frequency, that is, in this embodiment, the target message carries the address index and the first information of the high change update frequency.

[0187] The address index includes at least one of the following:

[0188] User address index; Business address index; Application address index;

[0189] The first information includes at least one of the following:

[0190] Network information; computing information; energy consumption information.

[0191] In one embodiment of the present invention, the message format of the target message is defined as follows: the target message includes an address index and at least one of the following:

[0192] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0193] Indicates the length of the Value required to represent the second information of the second target type;

[0194] Indicates the Value that represents the second type of information of the second target.

[0195] The address index includes at least one of the following:

[0196] User address index; Business address index; Application address index;

[0197] The indexing target includes at least one of the following:

[0198] Business; Application; User;

[0199] The second information includes at least one of the following:

[0200] Service information; resource information.

[0201] The second target type includes at least one of the following:

[0202] Differentiated Services Code Point (DSCP) priority type;

[0203] Queue priority type;

[0204] Queue buffer depth priority type;

[0205] Process priority type.

[0206] For example, in this embodiment, such as Figure 5 As shown, the target message uses the TLV (Type, Length, Value) format for easy and flexible expansion.

[0207] Figure 5 In this context, ADDR represents the address index: 4 bytes, used to retrieve the target semantic table of a network node and find the information of the index target (service, application, user) that the TLV needs to act on;

[0208] Type indicates the second target type: 2 bytes, indicating the type of the second information (service information, resource information) that the corresponding index target of ADDR needs to guarantee, such as DSCP type, queue priority type, queue buffer (Buffer) depth type, process priority type, etc.;

[0209] Length indicates the length of the Value: 2 bytes, indicating the length of the Value required to represent the second information of the second target type, with the length unit being bytes;

[0210] Value represents the value: Length bytes, indicating the specific value of the second information representing the second target type.

[0211] In an optional embodiment of the present invention, sending the target message to the network node includes:

[0212] The target message is sent to the network node through the target protocol data plane; that is, the target message can be carried on the target protocol data plane.

[0213] The target protocol data plane is one of the following:

[0214] Multiprotocol Label Switching (MPLS); Internet Protocol version 4 (IPv4); Internet Protocol version 6 (IPv6); Segmentation Routing Protocol version 6 (SRv6).

[0215] In this embodiment of the invention, the SRv6 protocol extension is used as an example for description:

[0216] like Figure 6 As shown, the Segment Routing Header (SRH) extension header supports multiple segment identifiers (SIDs), each SID being 128 bits long and containing three parts: Locator, Function, and Argument. The bit width of each part can be flexibly defined, such as... Figure 7 As shown, it has excellent programmability.

[0217] The target message ADDR provided in this embodiment of the invention occupies the Function and Argument part of one SID, totaling 32 bits, with the remaining 96 bits used for the Locator. The target message TLV is carried through the Optional TLV variable field in the SRH extension header, as shown in Table 1 below.

[0218] Table 1. TLV Carrying Diagram of Target Message

[0219]

[0220] like Figure 8 As shown, this embodiment of the invention provides a network transmission protection method applied to a second device, the method comprising:

[0221] Step 801: Receive request information sent by the first device, the request information being used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level agreement (SLA) guarantee type.

[0222] It should be noted that the number of network nodes between the first device and the second device is one, two or more, and is not limited in this embodiment of the invention.

[0223] In this embodiment of the invention, the first device is taken as a proxy device (client) and the second device is a centralized control device (centralized controller) for the following description.

[0224] In this step, the first device sends a request to the second device. The request type is a request for nodes along the route (network nodes) to perform semantic actions with fine-grained or even application-level SLA guarantees. The second device receives the request.

[0225] Step 802: Based on the request information, send a target semantic table to the network node; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target message is sent by the first device to the network node, and the target message carries an address index; the address index is used to instruct the network node to look up the target semantic table according to the address index.

[0226] In this step, after receiving the request information, the second device sends the target semantic table to each network node. The first device sends a service message (i.e., a target message) carrying an address index to each network node. After each network node receives the target message, it looks up the target semantic table according to the address index and executes the semantic action indicated by the target message according to the target semantic table.

[0227] As an optional embodiment of the present invention, before sending the target semantic table to the target network node according to the request information, the method further includes:

[0228] Based on the target information and the first information of the second update frequency, the target semantic table is determined. The second update frequency is a low change update frequency, that is, the second update frequency is lower than the first update frequency. In this embodiment, the target information and the first information that needs to be protected and has a low change update frequency are deployed in the form of a "target semantic table" at each node (network node) along the way.

[0229] The target information includes at least one of the following:

[0230] User information; business information; application information;

[0231] The first information includes at least one of the following:

[0232] Network information; computing information; energy consumption information.

[0233] In an optional embodiment of the present invention, the target semantic table includes required fields and optional fields;

[0234] The required fields include at least one of the following:

[0235] Index address; application group identification information; user group identification information;

[0236] The optional fields include at least one of the following:

[0237] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0238] The target semantic table also includes an extensible part.

[0239] For example, an embodiment of the target semantic table provided by the present invention is shown in Table 2 below:

[0240] Table 2 Target Semantic Table

[0241]

[0242] Among them, ADDR, APP-Group-ID and USER-Group-ID are required fields of the target semantic table, while Bandwidth, Delay, Jitter and Computing Capacity are optional fields (opt). The target semantic table can also be expanded with more fields as needed.

[0243] In an optional embodiment of the present invention, the target semantic table can be distributed and configured in a centralized, distributed, or hybrid manner, or it can be configured manually.

[0244] In this embodiment, sending the target semantic table to the network node includes at least one of the following:

[0245] The target semantic table is sent to the network node via the southbound interface of the central controller;

[0246] The target semantic table is sent to the network node via a distributed routing protocol;

[0247] Based on the relationship between the network domains of the first device and the second device, the target semantic table is sent to the network node in a targeted manner. The targeted manner can be through the southbound interface of the centralized controller or through a distributed routing protocol. Specifically, if the network domains of the first device and the second device are the same, the target semantic table is sent to the network node through the southbound interface of the centralized controller; if the network domains of the first device and the second device are different, the target semantic table is sent to the network node through a distributed routing protocol.

[0248] The details are as follows, centralized:

[0249] Semantic actions that require fine-grained or even application-level SLA guarantees from nodes along the route (network nodes) are distributed to each node along the route through the southbound interface of the centralized controller (such as a Software Defined Network (SDN) controller).

[0250] distributed:

[0251] Semantic actions requiring fine-grained or even application-level SLA guarantees from nodes along the route (network nodes) are advertised to each node along the route through distributed routing protocols (such as Open Shortest Path First (OSPF) routing protocol, Border Gateway Protocol (BGP) etc.).

[0252] Hybrid:

[0253] Semantic actions requiring fine-grained or even application-level SLA guarantees from nodes (network nodes) along the route are centrally distributed within the domain and announced through distributed distribution between domains.

[0254] It should also be noted that the method by which network nodes obtain the content of the target semantic table is not limited in the embodiments of the present invention. It can be that the user, application or service actively announces to each network node in the network through the northbound interface of the controller or orchestrator or through the distributed routing protocol. Alternatively, it can be that the network edge node passively senses and announces to each network node in the network through methods such as Deep Packet Inspection (DPI).

[0255] like Figure 9 As shown, this embodiment of the invention provides a network transmission guarantee method applied to a network node, the method comprising:

[0256] Step 901: Receive the target semantic table sent by the second device according to the request information; the request information is sent by the first device to the second device; the request information is used to indicate that the network node between the first device and the second device needs to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level agreement (SLA) guarantee type.

[0257] It should be noted that the number of network nodes between the first device and the second device is one, two, or more network nodes, and is not limited in this embodiment of the invention.

[0258] In this embodiment of the invention, the network node is any network node between the first device and the second device.

[0259] In this embodiment of the invention, the first device is taken as a proxy device (client) and the second device is a centralized control device (centralized controller) for the following description.

[0260] In this step, the first device sends a request to the second device. The request type is a request for nodes along the route (network nodes) to perform semantic actions with fine-grained or even application-level SLA guarantees. After receiving the request, the second device sends the target semantic table to each network node.

[0261] Step 902: Receive the target message sent by the first device, the target message carrying an address index.

[0262] In this step, the first device sends a service message (i.e., a target message) carrying an address index to each network node, and the network nodes receive the target message sent by the first device.

[0263] Step 903: Look up the target semantic table according to the address index, and execute the semantic action indicated by the target message according to the target semantic table.

[0264] In this step, after the network node receives the target message and target semantic table, it looks up the target semantic table according to the address index and executes the semantic action indicated by the target message according to the target semantic table.

[0265] In an optional embodiment of the present invention, the target message further includes at least one of the following:

[0266] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0267] Indicates the length of the Value required to represent the second information of the second target type;

[0268] Indicates the Value that represents the second type of information of the second target.

[0269] The address index includes at least one of the following:

[0270] User address index; Business address index; Application address index;

[0271] The indexing target includes at least one of the following:

[0272] Business; Application; User;

[0273] The second information includes at least one of the following:

[0274] Service information; resource information.

[0275] In an optional embodiment of the present invention, the second target type includes at least one of the following:

[0276] Differential service code point DSCP priority type;

[0277] Queue priority type;

[0278] Queue buffer depth priority type;

[0279] Process priority type.

[0280] In an optional embodiment of the present invention, the target semantic table includes required fields and optional fields;

[0281] The required fields include at least one of the following:

[0282] Index address; application group identification information; user group identification information;

[0283] The optional fields include at least one of the following:

[0284] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0285] The following is combined Figure 10 Taking a pair of client and server, two intermediate network nodes (node1 and node2), and a centralized controller (controller(opt)) as an example, the specific process of the network transmission guarantee method provided in this embodiment of the invention is explained in detail:

[0286] Step 1: The client sends a corresponding request to the controller. The request type is "Request to perform semantic actions with fine-grained or even application-level SLA guarantees along the way".

[0287] Step 2: The controller sends the target semantic table to each network node.

[0288] Step 3: The client sends service messages (target messages) with message headers to each network node.

[0289] Step 4: After each network node receives the above service message, it searches the target semantic table and executes the semantic action indicated by the TLV in the target message.

[0290] The network transmission assurance method provided in this invention proposes a solution where the target packet carries an address index and information with high update frequency, or only carries address index information, while the specific semantics of information with low update frequency are maintained at the forwarding node (network node). The target packet, as it passes through network nodes along the route, executes the corresponding strategy by "looking up the target semantic table" based on the index address. This approach provides fine-grained or even application-level SLA assurance and overcomes the overhead and security issues associated with solutions like APN.

[0291] The network transmission assurance method provided in this invention can provide fine-grained or even application-level SLA assurance with low overhead based on existing protocols. It adopts the standard TLV method to flexibly carry the guarantee requirements of services or users for network, computing or energy consumption resources, and provides a general way for joint optimization of resources and energy consumption. It does not directly carry application information, service information or user information, and solves the security and privacy issues encountered in the standardization process of IETF APN scheme.

[0292] With the popularization of SRv6 and programmable networks, networks will become more flexible. This invention can be implemented with only minor modifications, thereby significantly improving network transmission efficiency, opening up more computing and network capabilities to services or applications, and enhancing network value. The market potential of cloud-network convergence and computing-network convergence is huge, and this invention has a large market space to expand and has the potential for IETF standardization.

[0293] like Figure 11 As shown, this embodiment of the invention also provides a network transmission protection device, applied to a first device, the device comprising:

[0294] The first sending module 1101 is used to send request information to the second device. The request information is used to instruct the network node between the first device and the second device to perform a semantic action of a first target type. The first target type is a fine-grained type or an application-level service level protocol (SLA) guarantee type.

[0295] The second sending module 1102 is used to send a target message to the network node, the target message carrying an address index;

[0296] Wherein, the address index is used to instruct the network node to look up the target semantic table according to the address index; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target semantic table is sent by the second device to the target network node according to the request information.

[0297] Optionally, the device further includes:

[0298] The first determining module is used to determine the target packet based on the address index and the first information of the first update frequency;

[0299] The address index includes at least one of the following:

[0300] User address index; Business address index; Application address index;

[0301] The first information includes at least one of the following:

[0302] Network information; computing information; energy consumption information.

[0303] Optionally, the target message may further include at least one of the following:

[0304] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0305] Indicates the length of the Value required to represent the second information of the second target type;

[0306] Indicates the Value that represents the second type of information of the second target.

[0307] The address index includes at least one of the following:

[0308] User address index; Business address index; Application address index;

[0309] The indexing target includes at least one of the following:

[0310] Business; Application; User;

[0311] The second information includes at least one of the following:

[0312] Service information; resource information.

[0313] Optionally, the second target type includes at least one of the following:

[0314] Differential service code point DSCP priority type;

[0315] Queue priority type;

[0316] Queue buffer depth priority type;

[0317] Process priority type.

[0318] Optionally, the second transmitting module 1102 includes:

[0319] The first sending unit is used to send a target message to the network node through the target protocol data plane;

[0320] The target protocol data plane is one of the following:

[0321] Multiprotocol Label Switching (MPLS); Internet Protocol version 4 (IPv4); Internet Protocol version 6 (IPv6); Segmentation Routing Protocol version 6 (SRv6).

[0322] It should be noted that the network transmission protection device for the first device provided in the embodiments of the present invention is a device capable of executing the above-described network transmission protection method for the first device. Therefore, all embodiments of the above-described network transmission protection method for the first device are applicable to this device and can achieve the same or similar technical effects.

[0323] like Figure 12 As shown, this embodiment of the invention also provides a network transmission protection device, applied to a second device, the device comprising:

[0324] The first receiving module 1201 is used to receive request information sent by the first device. The request information is used to instruct the network node between the first device and the second device to perform a semantic action of a first target type. The first target type is a fine-grained type or an application-level service level protocol (SLA) guarantee type.

[0325] The third sending module 1202 is used to send a target semantic table to the network node according to the request information; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target message is sent by the first device to the network node, and the target message carries an address index; the address index is used to instruct the network node to look up the target semantic table according to the address index.

[0326] Optionally, the device further includes:

[0327] The second determining module is used to determine the target semantic table based on the target information and the first information of the second update frequency;

[0328] The target information includes at least one of the following:

[0329] User information; business information; application information;

[0330] The first information includes at least one of the following:

[0331] Network information; computing information; energy consumption information.

[0332] Optionally, the target semantic table includes required fields and optional fields;

[0333] The required fields include at least one of the following:

[0334] Index address; application group identification information; user group identification information;

[0335] The optional fields include at least one of the following:

[0336] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0337] Optionally, the third transmitting module 1202 includes: a second transmitting unit, used for at least one of the following:

[0338] The target semantic table is sent to the network node via the southbound interface of the central controller;

[0339] The target semantic table is sent to the network node via a distributed routing protocol;

[0340] Based on the relationship between the network domains of the first device and the second device, the target semantic table is sent to the network node in a targeted manner; the targeted manner is either through the southbound interface of the centralized controller or through a distributed routing protocol.

[0341] It should be noted that the network transmission protection device for the second device provided in the embodiments of the present invention is a device capable of executing the above-described network transmission protection method for the second device. Therefore, all embodiments of the above-described network transmission protection method for the second device are applicable to this device and can achieve the same or similar technical effects.

[0342] like Figure 13 As shown, this embodiment of the invention also provides a network transmission protection device, applied to a network node, the device comprising:

[0343] The second receiving module 1301 is used to receive a target semantic table sent by the second device according to a request message; the request message is sent by the first device to the second device; the request message is used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level protocol SLA guarantee type;

[0344] The third receiving module 1302 is used to receive the target message sent by the first device, wherein the target message carries an address index.

[0345] The processing module 1303 is used to look up the target semantic table according to the address index and execute the semantic action indicated by the target message according to the target semantic table.

[0346] Optionally, the target message may further include at least one of the following:

[0347] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0348] Indicates the length of the Value required to represent the second information of the second target type;

[0349] Indicates the Value that represents the second type of information of the second target.

[0350] The address index includes at least one of the following:

[0351] User address index; Business address index; Application address index;

[0352] The indexing target includes at least one of the following:

[0353] Business; Application; User;

[0354] The second information includes at least one of the following:

[0355] Service information; resource information.

[0356] Optionally, the second target type includes at least one of the following:

[0357] Differential service code point DSCP priority type;

[0358] Queue priority type;

[0359] Queue buffer depth priority type;

[0360] Process priority type.

[0361] Optionally, the target semantic table includes required fields and optional fields;

[0362] The required fields include at least one of the following:

[0363] Index address; application group identification information; user group identification information;

[0364] The optional fields include at least one of the following:

[0365] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0366] It should be noted that the network transmission protection device for network nodes provided in the embodiments of the present invention is a device capable of executing the above-described network transmission protection method for network nodes. Therefore, all embodiments of the above-described network transmission protection method for network nodes are applicable to this device and can achieve the same or similar technical effects.

[0367] like Figure 14 As shown, this embodiment of the invention also provides an electronic device, which is a first device, including: a processor 1401; and a memory 1403 connected to the processor 1401 via a bus interface 1402. The memory 1403 is used to store programs and data used by the processor 1401 when performing operations, and the processor 1401 calls and executes the programs and data stored in the memory 1403.

[0368] The transceiver 1404 is connected to the bus interface 1402 and is used to receive and send data under the control of the processor 1401. Specifically, the processor 1401 is used to read the program in the memory 1403, and the transceiver 1404 executes the following processes:

[0369] Send a request message to the second device, the request message being used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level protocol SLA guarantee type.

[0370] Send a target message to the network node, the target message carrying an address index;

[0371] Wherein, the address index is used to instruct the network node to look up the target semantic table according to the address index; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target semantic table is sent by the second device to the target network node according to the request information.

[0372] Optionally, the processor 1401 is further configured to:

[0373] The target message is determined based on the address index and the first information of the first update frequency;

[0374] The address index includes at least one of the following:

[0375] User address index; Business address index; Application address index;

[0376] The first information includes at least one of the following:

[0377] Network information; computing information; energy consumption information.

[0378] Optionally, the target message may further include at least one of the following:

[0379] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0380] Indicates the length of the Value required to represent the second information of the second target type;

[0381] Indicates the Value that represents the second type of information of the second target.

[0382] The address index includes at least one of the following:

[0383] User address index; Business address index; Application address index;

[0384] The indexing target includes at least one of the following:

[0385] Business; Application; User;

[0386] The second information includes at least one of the following:

[0387] Service information; resource information.

[0388] Optionally, the second target type includes at least one of the following:

[0389] Differential service code point DSCP priority type;

[0390] Queue priority type;

[0391] Queue buffer depth priority type;

[0392] Process priority type.

[0393] Optionally, the transceiver 1404 is used for:

[0394] The target message is sent to the network node through the target protocol data plane;

[0395] The target protocol data plane is one of the following:

[0396] Multiprotocol Label Switching (MPLS); Internet Protocol version 4 (IPv4); Internet Protocol version 6 (IPv6); Segmentation Routing Protocol version 6 (SRv6).

[0397] Among them, Figure 14 In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1401) and memory (memory 1403). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. A bus interface provides a user interface 1405. A transceiver 1404 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over a transmission medium. Processor 1401 is responsible for managing the bus architecture and general processing, and memory 1403 may store data used by processor 1401 during operation.

[0398] This invention also provides an electronic device, which is a second device, comprising: a processor; and a memory connected to the processor via a bus interface, the memory being used to store programs and data used by the processor during operation, and the processor calling and executing the programs and data stored in the memory.

[0399] The transceiver is connected to the bus interface and is used to receive and send data under the control of the processor.

[0400] It should be noted that the second device provided in this embodiment of the invention is similar to... Figure 14 The structure of the first device shown is similar, and will not be described in detail here.

[0401] Specifically, the processor is used to read the program from the memory, and the transceiver performs the following processes:

[0402] The system receives a request message sent by a first device, the request message being used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level agreement (SLA) guarantee type.

[0403] Based on the request information, a target semantic table is sent to the network node; the target semantic table is used to instruct the network node to perform the semantic action indicated by the target message; the target message is sent by the first device to the network node, and the target message carries an address index; the address index is used to instruct the network node to look up the target semantic table according to the address index.

[0404] Optionally, the processor is further configured to:

[0405] The target semantic table is determined based on the target information and the first information of the second update frequency;

[0406] The target information includes at least one of the following:

[0407] User information; business information; application information;

[0408] The first information includes at least one of the following:

[0409] Network information; computing information; energy consumption information.

[0410] Optionally, the target semantic table includes required fields and optional fields;

[0411] The required fields include at least one of the following:

[0412] Index address; application group identification information; user group identification information;

[0413] The optional fields include at least one of the following:

[0414] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0415] Optionally, the transceiver is used for at least one of the following:

[0416] The target semantic table is sent to the network node via the southbound interface of the central controller;

[0417] The target semantic table is sent to the network node via a distributed routing protocol;

[0418] Based on the relationship between the network domains of the first device and the second device, the target semantic table is sent to the network node in a targeted manner; the targeted manner is either through the southbound interface of the centralized controller or through a distributed routing protocol.

[0419] like Figure 15 As shown, this embodiment of the invention also provides a network node, including: a processor 1501; and a memory 1503 connected to the processor 1501 via a bus interface 1502. The memory 1503 is used to store programs and data used by the processor 1501 when performing operations, and the processor 1501 calls and executes the programs and data stored in the memory 1503.

[0420] The transceiver 1504 is connected to the bus interface 1502 and is used to receive and send data under the control of the processor 1501. Specifically, the processor 1501 is used to read the program in the memory 1503, and the transceiver 1504 executes the following processes:

[0421] The system receives a target semantic table sent by the second device based on a request message; the request message is sent by the first device to the second device; the request message is used to instruct the network node between the first device and the second device to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level protocol (SLA) guarantee type.

[0422] Receive a target message sent by the first device, the target message carrying an address index;

[0423] The processor 1501 performs the following procedures:

[0424] The target semantic table is looked up according to the address index, and the semantic action indicated by the target message is executed according to the target semantic table.

[0425] Optionally, the target message may further include at least one of the following:

[0426] The second target type indicates the second information that the index target corresponding to the address index needs to protect;

[0427] Indicates the length of the Value required to represent the second information of the second target type;

[0428] Indicates the Value that represents the second type of information of the second target.

[0429] The address index includes at least one of the following:

[0430] User address index; Business address index; Application address index;

[0431] The indexing target includes at least one of the following:

[0432] Business; Application; User;

[0433] The second information includes at least one of the following:

[0434] Service information; resource information.

[0435] Optionally, the second target type includes at least one of the following:

[0436] Differential service code point DSCP priority type;

[0437] Queue priority type;

[0438] Queue buffer depth priority type;

[0439] Process priority type.

[0440] Optionally, the target semantic table includes required fields and optional fields;

[0441] The required fields include at least one of the following:

[0442] Index address; application group identification information; user group identification information;

[0443] The optional fields include at least one of the following:

[0444] The bandwidth to be guaranteed; the maximum tolerable latency; the maximum tolerable jitter; and the minimum computing resources required.

[0445] Among them, Figure 15 In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1501) and memory (memory 1503). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1504 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. Processor 1501 is responsible for managing the bus architecture and general processing, and memory 1503 may store data used by processor 1501 during operation.

[0446] In addition, specific embodiments of the present invention also provide a computer-readable storage medium storing a computer program thereon, wherein when the program is executed by a processor, it implements the steps of the network transmission guarantee method applied to a first device as described above, or implements the steps of the network transmission guarantee method applied to a second device as described above, or implements the steps of the network transmission guarantee method applied to a network node as described above.

[0447] In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0448] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.

[0449] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions that cause a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the transmission and reception methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0450] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A network transmission assurance method, characterized by, Applied to a first device, the method comprises: sending request information to a second device, the request information being used to indicate that a network node between the first device and the second device needs to perform a semantic action of a first target type; the first target type is a fine granularity type or an application level service level agreement (SLA) guarantee type; sending a target message to the network node, the target message carrying an address index; wherein the address index is used to indicate that the network node looks up a target semantic table according to the address index; the target semantic table is used to indicate that the network node performs a semantic action indicated by the target message; the target semantic table is sent by the second device to the network node according to the request information.

2. The network transmission assurance method of claim 1, wherein, Before the target message is sent to the network node, the method further comprises: determining the target message according to the address index and first information of a first update frequency; wherein the address index comprises at least one of the following: a user address index; a service address index; an application address index; the first information comprises at least one of the following: network information; computing information; energy consumption information.

3. The network transmission assurance method of claim 1, wherein, The target message further comprises at least one of the following: a second target type indicating second information of a guarantee target corresponding to the address index; indicating a length of a Value required to represent the second target type second information; indicating a Value value representing the second target type second information; wherein the address index comprises at least one of the following: a user address index; a service address index; an application address index; the index target comprises at least one of the following: a service; an application; a user; the second information comprises at least one of the following: service information; resource information.

4. The network transmission assurance method of claim 3, wherein, The second target type comprises at least one of the following: a differentiated services code point (DSCP) priority type; a queue priority type; a queue buffer depth priority type; a process priority type.

5. The network transmission assurance method of claim 1, wherein, The target message is sent to the network node by a target protocol data plane; wherein the target protocol data plane is one of the following: multiprotocol label switching (MPLS); Internet Protocol version 4 (IPv4); Internet Protocol version 6 (IPv6); Segment Routing version 6 (SRv6). Applied to a second device, the method comprises:

6. A network transmission assurance method characterized by comprising: receiving request information sent by a first device, the request information being used to indicate that a network node between the first device and the second device performs a semantic action of a first target type; the first target type is a fine granularity type or an application level service level agreement (SLA) guarantee type; sending a target semantic table to the network node according to the request information; the target semantic table is used to indicate that the network node performs a semantic action indicated by a target message; the target message is sent by the first device to the network node, and the target message carries an address index; the address index is used to indicate that the network node looks up the target semantic table according to the address index. Before the target semantic table is sent to the network node according to the request information, the method further comprises:

7. The network transmission assurance method of claim 6, wherein, ​ determining the target semantic table according to target information and first information of a second update frequency; wherein the target information comprises at least one of the following: user information; service information; application information; the first information comprises at least one of the following: network information; computing information; energy consumption information.

8. The network transmission assurance method of claim 7, wherein, The target semantic table comprises mandatory fields and optional fields; The mandatory fields comprise at least one of the following: index address; identification information of an application group; identification information of a user group; The optional fields comprise at least one of the following: bandwidth that needs to be guaranteed; maximum tolerable delay; maximum tolerable jitter; minimum computing resource.

9. The network transmission assurance method of claim 6, wherein, The target semantic table is sent to the network node by at least one of the following: sending the target semantic table to the network node through a centralized controller southbound interface; sending the target semantic table to the network node through a distributed routing protocol; sending the target semantic table to the network node in a target manner according to the relationship between the network domains where the first device and the second device are located; the target manner is through a centralized controller southbound interface or through a distributed routing protocol.

10. A network transmission assurance method characterized by comprising: The method applied to a network node comprises: receiving a target semantic table sent by a second device according to request information; the request information is sent by a first device to the second device; the request information is used to indicate that a network node between the first device and the second device needs to perform a semantic action of a first target type; the first target type is a fine-grained type or an application-level service level agreement (SLA) guarantee type; receiving a target packet sent by the first device, the target packet carrying an address index; finding the target semantic table according to the address index, and performing a semantic action indicated by the target packet according to the target semantic table.

11. The network transmission assurance method of claim 10, wherein, The target packet further comprises at least one of the following: a second target type indicating second information of an index target corresponding to the address index that needs to be guaranteed; indicating the length of a Value required to represent the second information of the second target type; indicating the Value value representing the second information of the second target type; wherein the address index comprises at least one of the following: user address index; service address index; application address index; The index target comprises at least one of the following: service; application; user; The second information comprises at least one of the following: service information; resource information.

12. The network transmission assurance method of claim 11, wherein, The second target type comprises at least one of the following: Differential Service Code Point (DSCP) priority type; queue priority type; queue buffer depth priority type; process priority type.

13. The network transmission assurance method of claim 10, wherein, The target semantic table comprises mandatory fields and optional fields; The mandatory fields comprise at least one of the following: index address; identification information of an application group; identification information of a user group; The optional fields comprise at least one of the following: bandwidth that needs to be guaranteed; maximum tolerable delay; maximum tolerable jitter; minimum computing resource.

14. A network transmission assurance apparatus, characterized by comprising: The device applied to a first device comprises: The first sending module is configured to send request information to a second device, the request information being used to indicate that a network node between the first device and the second device needs to perform a semantic action of a first target type; the first target type is a fine-granularity type or an application-level service level agreement (SLA) guarantee type. The second sending module is configured to send a target message to the network node, the target message carrying an address index. The address index is used to indicate that the network node searches a target semantic table according to the address index; the target semantic table is used to indicate that the network node performs a semantic action indicated by the target message; and the target semantic table is sent by the second device to the network node according to the request information.

15. A network transmission assurance apparatus, characterized by comprising: The apparatus is applied to a second device and includes: The first receiving module is configured to receive request information sent by a first device, the request information being used to indicate that a network node between the first device and the second device performs a semantic action of a first target type; the first target type is a fine-granularity type or an application-level service level agreement (SLA) guarantee type. The third sending module is configured to send a target semantic table to the network node according to the request information; the target semantic table is used to indicate that the network node performs a semantic action indicated by a target message; the target message is sent by the first device to the network node, and the target message carries an address index; and the address index is used to indicate that the network node searches the target semantic table according to the address index.

16. A network transmission assurance apparatus, comprising: The apparatus is applied to a network node and includes: The second receiving module is configured to receive a target semantic table sent by a second device according to request information; the request information is sent by a first device to the second device; the request information is used to indicate that a network node between the first device and the second device needs to perform a semantic action of a first target type; and the first target type is a fine-granularity type or an application-level service level agreement (SLA) guarantee type. The third receiving module is configured to receive a target message sent by the first device, the target message carrying an address index. The processing module is configured to search the target semantic table according to the address index, and perform a semantic action indicated by the target message according to the target semantic table.

17. An electronic device, the electronic device being a first device, comprising: The transceiver, the processor, the memory, and a program or instructions stored on the memory and executable on the processor; and the processor implements the steps in the network transmission guarantee method according to any one of claims 1 to 5 when executing the program or instructions.

18. An electronic device, the electronic device being a second device, comprising: The transceiver, the processor, the memory, and a program or instructions stored on the memory and executable on the processor; and the processor implements the steps in the network transmission guarantee method according to any one of claims 6 to 9 when executing the program or instructions.

19. A network node, comprising: The transceiver, the processor, the memory, and a program or instructions stored on the memory and executable on the processor; and the processor implements the steps in the network transmission guarantee method according to any one of claims 10 to 13 when executing the program or instructions.

20. A readable storage medium, having stored thereon a program or instructions, characterized in that, The program or the instruction is executed by the processor to realize the steps in the network transmission guarantee method in any one of claims 1 to 5, or to realize the steps in the network transmission guarantee method in any one of claims 6 to 9, or to realize the steps in the network transmission guarantee method in any one of claims 10 to 13.

Citation Information

Patent Citations

  • Indexing method for power dispatching automation mass messages

    CN104504030A

  • Semantic name acquisition method and device, equipment and storage medium

    CN114531360A