Nothing Special   »   [go: up one dir, main page]

CN114363182A - Deterministic network system and deterministic service transmission method - Google Patents

Deterministic network system and deterministic service transmission method Download PDF

Info

Publication number
CN114363182A
CN114363182A CN202011049028.6A CN202011049028A CN114363182A CN 114363182 A CN114363182 A CN 114363182A CN 202011049028 A CN202011049028 A CN 202011049028A CN 114363182 A CN114363182 A CN 114363182A
Authority
CN
China
Prior art keywords
deterministic
service
management
plane
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011049028.6A
Other languages
Chinese (zh)
Inventor
姚惠娟
耿亮
杜宗鹏
付月霞
刘鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN202011049028.6A priority Critical patent/CN114363182A/en
Publication of CN114363182A publication Critical patent/CN114363182A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a deterministic network system and a transmission method of deterministic service, and relates to the technical field of communication. The deterministic network system includes: a deterministic management plane, a deterministic control plane, and a deterministic forwarding plane; the deterministic management surface is used for configuring a management strategy corresponding to the deterministic service; the deterministic control plane is used for calculating a transmission path of deterministic service and allocating network resources according to a management strategy corresponding to the deterministic service configured by the deterministic management plane; and the deterministic forwarding plane is used for forwarding and operating a deterministic service data packet according to a management strategy corresponding to the deterministic service configured by the deterministic management plane and a transmission path and distributed network resources of the deterministic service calculated by the deterministic control plane. The scheme of the invention solves the problem that the current network architecture can not meet the deterministic requirement.

Description

Deterministic network system and deterministic service transmission method
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a deterministic network system and a method for transmitting a deterministic service.
Background
The new Service puts higher demands on network performance and Quality of Service (QoS), for example, industrial control of the industrial internet, differential protection of the power grid, and the like require millisecond-level time delay, and jitter control is required to be within a very small range, and increasingly strict bandwidth and time delay demands are put on the network by Augmented Reality (AR)/Virtual Reality (VR), cloud games, and the like of the consumer internet. The principle of statistical multiplexing and best effort of the traditional network cannot meet the requirement of novel services, and the novel network needs a stricter and fine-grained control and forwarding mechanism to realize the QoS guarantee of the network. In the face of the requirement of the Network for the determinacy of time delay, bandwidth and time delay jitter brought by the productive internet service, the current IP Network is essentially statistical multiplexing and store-and-forward, and the determinacy requirement cannot be met although the QoS and the Virtual Private Network (VPN) technology are assisted.
Disclosure of Invention
The invention aims to provide a deterministic network system and a deterministic service transmission method, which are used for solving the problem that the current network architecture cannot meet the deterministic requirement.
To achieve the above object, an embodiment of the present invention provides a deterministic network system, including: a deterministic management plane, a deterministic control plane, and a deterministic forwarding plane; wherein,
the deterministic management surface is used for configuring a management strategy corresponding to the deterministic service;
the deterministic control plane is used for calculating a transmission path of deterministic service and allocating network resources according to a management strategy corresponding to the deterministic service configured by the deterministic management plane;
and the deterministic forwarding plane is used for forwarding and operating a deterministic service data packet according to a management strategy corresponding to the deterministic service configured by the deterministic management plane and a transmission path and distributed network resources of the deterministic service calculated by the deterministic control plane.
Optionally, the deterministic management plane comprises: a deterministic traffic management unit and a resource configuration management unit; wherein,
the deterministic service management unit is used for configuring a scheduling strategy and a resource reservation strategy of deterministic service configuration;
the resource allocation management unit is used for allocating a resource allocation strategy corresponding to the deterministic service.
Optionally, the deterministic traffic management unit is further configured to: and identifying the service level corresponding to the deterministic service, and configuring different scheduling strategies and resource reservation strategies according to the deterministic services of different levels.
Optionally, the resource configuration management unit is further configured to: configuring a resource configuration strategy corresponding to the deterministic service according to a deterministic bottom layer forwarding technology; wherein the resource configuration policy corresponding to the deterministic service includes: periodicity for deterministic queue scheduling, shaping parameters, encapsulation and decapsulation rules.
Optionally, the deterministic control plane comprises: a deterministic resource control unit and a deterministic synchronization control unit; wherein,
the deterministic resource control unit is used for calculating a transmission path of the deterministic service and distributing corresponding network resources to each node of the transmission path under the constraint condition of the deterministic service;
the deterministic synchronization control unit is used for controlling and distributing the specific time or time period of the deterministic forwarding plane for processing the data message in the time dimension according to the constraint condition of the deterministic service.
Optionally, the deterministic resource control unit is further configured to: based on a centralized control mode or a distributed control mode, under the constraint condition of deterministic traffic, calculating a transmission path of the deterministic traffic and allocating corresponding network resources to each node of the transmission path.
Optionally, the deterministic synchronization control unit is further configured to: and according to the constraint condition of the deterministic service, controlling and distributing the specific time or time period for processing the data message by the deterministic forwarding plane based on a queue and a port in a time dimension by adopting a synchronous mode or an asynchronous mode.
Optionally, the deterministic forwarding plane comprises: a deterministic protocol processing unit and a deterministic queue management unit; wherein,
the deterministic protocol processing unit is used for analyzing and processing a data packet of a deterministic service and a protocol according to an encapsulation and decapsulation rule configured by the deterministic management surface;
the deterministic queue management unit is used for scheduling the deterministic queue.
To achieve the above object, an embodiment of the present invention provides a method for transmitting a deterministic service, including:
receiving a data packet sent by a terminal;
calculating a transmission path of the deterministic service and distributing network resources according to a management strategy corresponding to the configured deterministic service;
and forwarding the deterministic service according to the transmission path of the deterministic service and the distributed network resources.
To achieve the above object, an embodiment of the present invention provides a deterministic network system, including: a transceiver and a processor;
the transceiver is used for receiving a data packet sent by a terminal;
the processor is used for calculating a transmission path of the deterministic service and distributing network resources according to a management strategy corresponding to the configured deterministic service; and forwarding the deterministic service according to the transmission path of the deterministic service and the distributed network resources.
To achieve the above object, an embodiment of the present invention provides a network device, including: a transceiver, a processor, a memory, and a program or instructions stored on the memory and executable on the processor; the processor, when executing the program or instructions, performs the steps of the method of transmission of deterministic traffic as described above.
To achieve the above object, an embodiment of the present invention provides a readable storage medium on which a program or instructions are stored, which when executed by a processor implement the steps of the transmission method of deterministic traffic as described above.
The technical scheme of the invention has the following beneficial effects:
the embodiment of the invention configures a management strategy corresponding to the deterministic service through the deterministic management, the deterministic control plane calculates a transmission path and network resources for the deterministic service according to the management strategy corresponding to the deterministic service configured by the deterministic management plane, and the deterministic forwarding plane is used for forwarding and operating a deterministic service data packet according to the management strategy corresponding to the deterministic service configured by the deterministic management plane and the transmission path and the network resources distributed for the deterministic service calculated by the deterministic control plane, namely, the network system supporting the forwarding of the deterministic service is constructed by the cooperative management plane, the control plane and the data plane, thereby solving the problem that the current network architecture cannot meet the deterministic requirement.
Drawings
FIG. 1 is a schematic diagram of a deterministic network system according to an embodiment of the present invention;
FIG. 2 is a second schematic structural diagram of a deterministic network system according to an embodiment of the present invention;
FIG. 3 is a functional diagram of a management plane according to an embodiment of the present invention;
FIG. 4 is a functional diagram of a control plane according to an embodiment of the present invention;
FIG. 5 is a functional diagram of a data plane according to an embodiment of the present invention;
fig. 6 is a flowchart of a method for transmitting a deterministic service according to an embodiment of the present invention;
fig. 7 is an interaction diagram of a transmission method of a deterministic service according to an embodiment of the present invention;
fig. 8 is a block diagram of a network device according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
In various embodiments of the present invention, it should be understood that the sequence numbers of the following processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
In addition, the terms "system" and "network" are often used interchangeably herein.
In the embodiments provided herein, it should be understood that "B corresponding to a" means that B is associated with a from which B can be determined. It should also be understood that determining B from a does not mean determining B from a alone, but may be determined from a and/or other information.
The embodiment of the invention provides a deterministic network system, which solves the problem that the current network architecture cannot meet the deterministic requirement.
Alternatively, the physical layer, the link layer and the network layer in the network can all perform corresponding deterministic technical research. The physical layer uses flexible ethernet (Flex ethernet, FlexE) technology to schedule different services to different communication channels based on time division multiplexing, thereby realizing rigid isolation and resource guarantee of the services. The link layer adopts a Time Sensitive Network (TSN) technology, and the TSN adopts a series of technologies of time synchronization, resource reservation, flow shaping and the like to ensure the time delay and the certainty of the time sensitive flow and provide network guarantee for the service carried by the small-scale network. A Deterministic network (DetNet) uses a series of service protection and forwarding technologies to ensure reliable transmission of service flows, and provides possibility for end-to-end network Deterministic guarantee of long-distance transmission services.
As shown in fig. 1, a deterministic network system according to an embodiment of the present invention includes: a deterministic management plane, a deterministic control plane and a deterministic forwarding plane,
and the deterministic management is used for configuring a management strategy corresponding to the deterministic service.
And the deterministic control plane is used for calculating a transmission path of the deterministic service and allocating network resources according to a management strategy corresponding to the deterministic service configured by the deterministic management plane.
And the deterministic forwarding plane is used for forwarding and operating a deterministic service data packet according to a management strategy corresponding to the deterministic service configured by the deterministic management plane and a transmission path and distributed network resources of the deterministic service calculated by the deterministic control plane.
In the above scheme, the deterministic management configures a management policy corresponding to a deterministic service, the deterministic control plane calculates a transmission path and allocates network resources of the deterministic service according to the management policy corresponding to the deterministic service configured by the deterministic management plane, and the deterministic forwarding plane is configured to forward and operate a deterministic service data packet according to the management policy corresponding to the deterministic service configured by the deterministic management plane and the transmission path and allocated network resources of the deterministic service calculated by the deterministic control plane, that is, the network system supporting forwarding of the deterministic service is constructed by the cooperative management plane, the deterministic control plane, and the data plane, thereby solving the problem that the current network architecture cannot meet the deterministic requirement.
As shown in fig. 2, the deterministic management plane comprises: a deterministic traffic management unit and a resource configuration management unit.
The deterministic service management unit is used for configuring a scheduling strategy and a resource reservation strategy of deterministic service configuration; the resource allocation management unit is used for allocating a resource allocation strategy corresponding to the deterministic service.
For example: the user equipment may carry the service request through a data packet or a dedicated control plane signaling, and may also identify whether the service is a deterministic service.
Optionally, the deterministic traffic management unit is further configured to: and identifying the service level corresponding to the deterministic service, and configuring different scheduling strategies and resource reservation strategies according to the deterministic services of different levels.
For example: the deterministic management plane divides the deterministic service classes according to the service requirements, such as further dividing the deterministic service into strict deterministic service, medium deterministic service, normal priority service, and the like. And the deterministic service management unit implements different service scheduling strategies, resource reservation strategies and the like according to the deterministic services of different levels based on the divided deterministic service levels. Of course, the classification manner of the deterministic traffic may also include other forms besides the above, and the embodiment of the present application is not limited thereto.
Optionally, the resource configuration management unit is further configured to: configuring a resource configuration strategy corresponding to the deterministic service according to a deterministic bottom layer forwarding technology; wherein the resource configuration policy corresponding to the deterministic service includes: periodicity for deterministic queue scheduling, shaping parameters, encapsulation and decapsulation rules.
For example: the resource configuration management unit performs configuration management of corresponding network resources according to a deterministic underlying forwarding technology, such as a Data Integration Point (DIP) or a TSN. For example: and (3) adopting a deterministic IP technology to configure a period for scheduling a deterministic queue, shaping parameter configuration, an encapsulation rule and the like.
As shown in fig. 2, the deterministic control plane includes: a deterministic resource control unit and a deterministic synchronization control unit.
The deterministic resource control unit is used for calculating a transmission path of deterministic traffic and allocating corresponding network resources to each node of the transmission path under the constraint condition of the deterministic traffic; the deterministic synchronization control unit is used for controlling and distributing the specific time or time period of the deterministic forwarding plane for processing the data message in the time dimension according to the constraint condition of the deterministic service.
Optionally, the deterministic control plane performs interaction of control information such as deterministic path computation, resource reservation, and periodic label distribution according to information such as a management policy configured by the deterministic management plane.
Optionally, the deterministic resource control unit is further configured to: based on a centralized control mode or a distributed control mode, under the constraint condition of deterministic traffic, calculating a transmission path of the deterministic traffic and allocating corresponding network resources to each node of the transmission path.
For example: the exclusive control of network resources is performed under the constraint conditions of deterministic traffic such as time delay, jitter, packet loss and the like, including but not limited to resource control in packets, flows, users, ports, traffic types and the like. For example, based on centralized control or distributed mode, a path is determined for service calculation, and corresponding resources such as bandwidth and time slot are allocated to each node of the path.
Optionally, the deterministic synchronization control unit is further configured to: and according to the constraint condition of the deterministic service, controlling and distributing the specific time or time period for processing the data message by the deterministic forwarding plane based on a queue and a port in a time dimension by adopting a synchronous mode or an asynchronous mode.
For example: the network equipment accurately controls and distributes specific time or time period for processing the message in the time dimension according to the related service and the constraint condition of the user. Alternatively, the mechanism may be queue and port based, either synchronous or asynchronous mode.
As shown in fig. 2, the deterministic forwarding plane comprises: a deterministic protocol processing unit and a deterministic queue management unit.
The deterministic protocol processing unit is used for analyzing and processing a data packet of a deterministic service and a protocol according to an encapsulation and decapsulation rule configured by the deterministic management plane; the deterministic queue management unit is used for scheduling the deterministic queue.
Optionally, the deterministic network system in the embodiment of the present invention may be a novel network system, or may be a novel IP network system that supports deterministic service forwarding and is constructed based on an IP network system and a collaborative management plane, a control plane, and a data plane.
Aiming at the access and bearing requirements of new application and new service, a novel IP network system facing future data communication is constructed based on the traditional IP statistical multiplexing advantages and the collaborative management, control and data plane, network capacity, computing capacity and data capacity service are provided for various related industries, and the requirements of mutual connection, mutual intelligence and mutual perception are met more effectively.
The new IP network system includes management plane, control plane and data plane functions. The management plane is a set of management functions for equipment, users and services, and is used for monitoring, configuring and maintaining network equipment, users and services. The control plane is responsible for generating a packet forwarding policy and issuing the packet forwarding policy to the network equipment for execution, and the main functions include adjusting a routing forwarding rule according to a network topology or a service request, resource management and control and the like. The data plane performs packet forwarding or processing operations according to the indication of the control plane or the management plane, such as forwarding, discarding, modifying, encapsulating/decapsulating, and other operation functions, and also includes queue control, gating scheduling, port control, and the like of the forwarding device; the data plane may also be referred to as the "forwarding plane" or "user plane".
As shown in fig. 3, the management plane functions of the new IP network system mainly include routing management, device and application management, user and service management, and security and trust management, and implement functions such as monitoring, configuring, and maintaining network devices, users, and services.
The routing management function can include topology management and routing configuration management based on IP addresses, such as routing distribution and routing generation; in addition, the routing management function can also support multi-semantic topology management and multi-semantic routing configuration management, and computationally aware routing management.
The device and application management function adopts centralized tree management, such as domain name and IP address distribution. And for the distribution of the identification and the identity, a uniform distribution and management mechanism is provided, and tree-shaped hierarchical management is performed by layer-by-layer placement. In addition, device and application management functions include decentralized management of network resource ownership and mapping, power desk contract management, such as ownership of IP addresses, ownership of domain names, and an exact mapping of the two. The decentralized network resource ownership and mapping management can effectively avoid operations such as single-point failure/malicious operation, mis-configuration, malicious deletion and the like, systematically ensure the ownership security of the network resources, and indirectly enhance the controllable and autonomous capabilities of the network.
User and service management functions include bandwidth and resource management, network access configuration management. In addition, the user and service management functions also include service quality management based on service, identity-based service quality management, application-based service quality management and other contents, and further inform network equipment such as a router of forwarding behaviors and processing modes by identifying identifiers described by finer-grained service quality, user identities and application identifiers, so that differentiated service quality guarantee with services, identities, applications and the like as basic units is realized. Of course, the user and service management functions may also include computing power template management, computing power resource management, AI/ML intelligent management, and the like.
Security and trusted management functions include key management, black/white list management. In addition, the security and trusted management functions include attack source blocking, decentralized identity management, and the like. Of course, the security and trusted management functions may also include decentralized digital ownership, trusted and untrusted zones.
As shown in fig. 4, the control plane of the new IP network system is a logically centralized control entity (which may be implemented by using centralized resources or distributed resources physically), and the control plane functions mainly include routing and switching control, network resource control, and security protection control.
The routing and switching control function mainly comprises topology discovery, route generation and distribution processes based on IP addresses. In addition, the routing and switching control function further comprises:
topology discovery and route generation of the variable-length address discover the existence of hosts, services and networking entities using addresses with different lengths according to network access information, configuration, announcement or other means, and establish a uniform topology relationship. Based on the variable-length address topology, a routing table which can be communicated with each other in address spaces with different lengths is generated by using a network protocol.
The method comprises the steps of multi-semantic topology discovery, route generation and route distribution, wherein a networking object sends out route announcement according to local multiple semantic route information, monitors route information sent by other equipment, such as configuration, announcement or other means, discovers the existence of hosts, services and networking entities using different semantic information (such as geographic coordinates, service identifiers, identity identifiers and the like), and establishes a uniform topological relation. The networking object executes the corresponding semantic routing algorithm operation on the equipment according to the received routing information, adds, deletes, changes, checks and the like to the semantic routing table, and sends out various semantic information grasped locally for notifying other equipment and establishing the routing.
Of course, the routing and switching control functions may also include computational effort discovery, route generation and distribution.
The network resource control function comprises network resource sensing, resource scheduling and configuration. Network resources such as time slots, network topology, link bandwidth, link delay, node cache, queues, etc. are basic constraints for controlling the generation, forwarding and routing strategies of the packet flow and the packet. In addition, the network resource control function further includes: deterministic slot control, deterministic resource control, and multi-way multi-level scheduling. Such as: the mechanism can be based on queues and ports, and can be a synchronous mode or an asynchronous mode. The exclusive control of network resources under the constraint condition of deterministic traffic such as time delay, jitter, packet loss, etc., includes but is not limited to resource control in packet, flow, user, port, traffic type, etc. For example, based on centralized control or distributed mode, a path is determined for service calculation, and corresponding resources such as bandwidth and time slot are allocated to each node of the path. The non-overlapping multi-path data transmission is used in the transmission Layer (Layer-4), and multi-level data packet routing arrangement is carried out among the multi-paths according to the network information of the path such as time delay, bandwidth and the like, so that the synchronous characteristic of the data in the application Layer, the high throughput characteristic in the network Layer and the like are ensured.
Certainly, the network resource control function may further include AI/ML intelligent control and computational resource control, for example, based on multidimensional data analysis such as network topology, link state, node state, network OAM dynamic information, and service flow information, intelligent and dynamic network operation mode identification is performed by using artificial intelligence machine learning, and a feedback control strategy is generated according to the intelligent and dynamic network operation mode identification, so as to assist the network in optimizing the network resource utilization rate and improving the service fine-grained guarantee capability.
The safety protection control function comprises IPsec control signaling and source address verification. In addition, the safety protection control function further includes: decentralized information verification, dynamic anonymity and multi-level blocking rule control. For example, the routing information received by the network device can be subjected to authenticity verification through a decentralized technology, single-point failure/malicious configuration and misconfiguration are prevented, and the safety and the effectiveness of routing are ensured. The dynamic anonymous IP technology can prevent identity and position privacy from being revealed, and the identity identification of the network access object adopts a dynamic encryption mode which changes along with time, so that the identity privacy of the network access object is ensured, and meanwhile, the identity validity can be verified. The multi-level blocking rule controls that a data packet blocking function is set on an outlet, an inlet and a router in a domain of the autonomous domain, and the validity of the data packet is verified in a multi-level mode. The illegal data packet can be blocked not only before reaching the destination, but also at the exit or routing device of the source. Of course, the safety protection control function may also include traffic tracing.
As shown in fig. 5, the data plane functions of the new IP network system include protocol parsing and forwarding, queue scheduling and packet processing, and security operations and identification.
The protocol analysis and forwarding function comprises packet header analysis, protocol conversion and processing of the IP data packet. In addition, the protocol resolving and forwarding function also comprises the packet header resolving of the variable-length IP address and the extension of the multi-semantic capability. For example, according to the analyzed message header information, the contents of the variable length IP address length, the domain type, and the like used by the message are determined, and then subsequent actions such as route searching, enqueuing, discarding, and the like are performed. The analysis of the message header information determines the fields (fields) and corresponding lengths contained in the header. According to the head information obtained by analysis, the data packet processing is carried out according to the corresponding service requirement (such as service quality grade) and the user interface requirement, and the data packet processing method comprises the following steps: enqueue, translate, encapsulate, etc.
Of course, the protocol parsing and forwarding functions may also include computationally routed protocol parsing and processing.
Queue scheduling and packet processing functions include queue management and packet filtering. In addition, the queue scheduling and packet processing functions also include deterministic synchronization management, deterministic queue scheduling, and on-path OAM. Such as synchronization operations based on an established mapping of time periods or phases between related devices that are deterministic network transmissions. In order to provide deterministic service guarantee, a time slot control mechanism is introduced in the queue scheduling process. And directly encapsulating the OAM information in the service message.
Of course, the queue scheduling and packet processing functions may also include computational queue adjustment and network coding. If the network node routes the service flow to the corresponding computing resource node for processing according to the computing power requirement of the service, the network node needs to maintain the computing service queue, endow the corresponding processing priority, the computing resource grade and other attributes, and perform queue scheduling according to the attributes, thereby meeting the differentiated service computing power requirement. By using a redundancy coding technology on the router and carrying out redundancy coding by taking the data packet as a unit, waiting and retransmission caused by burst packet loss and probability packet loss in a network are avoided, and the end-to-end data transmission efficiency is improved.
The security operations and identification functions include packet encryption by IPSec. In addition, the safety operation and identification function also comprises multi-stage attack blocking and address embedded safety identification. For example, based on methods such as the Shut-off protocol, a victim network of DDoS attack sends signaling to an attack source side network to request the source side network to assist in cleaning attack traffic, rather than only using centralized traffic cleaning on a receiver (victim) side. A secure encrypted identifier is periodically generated by using an encryption algorithm in a host identification part such as IPv6, so that routing equipment of a local network can recognize whether the source address identifier of a data packet is legal and real or not, and the natural forgery of a traditional IP source address is prevented. Of course, the security operations and identification functions may also include joint audits.
The novel IP network system of the embodiment of the invention ensures the on-time arrival of the service flow and improves the user experience by coordinating the management plane, the control plane and the forwarding plane (or called as data plane) and ensuring the certainty of data forwarding through a novel message and flow control mechanism.
As shown in fig. 6, a method for transmitting deterministic traffic according to an embodiment of the present invention includes:
step 61: and receiving the data packet sent by the terminal.
Step 62: and calculating the transmission path of the deterministic service and distributing network resources according to the management strategy corresponding to the configured deterministic service.
And step 63: and forwarding the deterministic service according to the transmission path of the deterministic service and the distributed network resources.
For example: a data sender sends data to a network, and carries deterministic Service Level guarantees including reliability (such as availability, packet loss rate, and the like), bandwidth, time delay, jitter, and the like through a Service Level Agreement (SLA). The data network edge access node needs to calculate a path and allocate resources for data stream transmission according to user requirements and a network load state.
Specifically, as shown in fig. 7, the management plane sends deterministic configuration parameters to the network device, including but not limited to deterministic parameter configuration, edge integrity parameter configuration, packet encapsulation rule, and other parameters. The terminal sends a data packet, and the data packet carries deterministic service requirements including requirements of bandwidth, time delay, jitter and the like by expanding the existing SLA. After receiving the request, the edge node or controller (controller) of the first node of the network determines a network transmission path according to the user requirement and the network load, and performs operations such as deterministic resource reservation according to the resource control policy. And then, the data packet carries out data packet encapsulation according to an encapsulation rule, and deterministic service forwarding is realized according to a resource reserved path.
A network device according to another embodiment of the present invention, as shown in fig. 8, includes a transceiver 810, a processor 800, a memory 820, and a program or instructions stored in the memory 820 and executable on the processor 800; the processor 800, when executing the program or instructions, implements the steps of the transmission method applied to deterministic traffic described above.
The transceiver 810 is used for receiving and transmitting data under the control of the processor 800.
Where in fig. 8, the bus architecture may include any number of interconnected buses and bridges, with various circuits being linked together, particularly one or more processors represented by processor 800 and memory represented by memory 820. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 810 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the processor 800 in performing operations.
The readable storage medium of the embodiment of the present invention stores a program or an instruction thereon, and the program or the instruction, when executed by the processor, implements the steps in the method for transmitting a deterministic service as described above, and can achieve the same technical effects, and the details are not repeated here in order to avoid repetition.
Wherein, the processor is the processor in the network device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It is further noted that the terminals described in this specification include, but are not limited to, smart phones, tablets, etc., and that many of the functional components described are referred to as modules in order to more particularly emphasize their implementation independence.
In embodiments of the present invention, modules may be implemented in software for execution by various types of processors. An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be constructed as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different bits which, when joined logically together, comprise the module and achieve the stated purpose for the module.
Indeed, a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Likewise, operational data may be identified within the modules and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
When a module can be implemented by software, considering the level of existing hardware technology, a module implemented by software may build a corresponding hardware circuit to implement a corresponding function, without considering cost, and the hardware circuit may include a conventional Very Large Scale Integration (VLSI) circuit or a gate array and an existing semiconductor such as a logic chip, a transistor, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
The exemplary embodiments described above are described with reference to the drawings, and many different forms and embodiments of the invention may be made without departing from the spirit and teaching of the invention, therefore, the invention is not to be construed as limited to the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. In the drawings, the size and relative sizes of elements may be exaggerated for clarity. The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. Unless otherwise indicated, a range of values, when stated, includes the upper and lower limits of the range and any subranges therebetween.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (10)

1. A deterministic network system, comprising: a deterministic management plane, a deterministic control plane, and a deterministic forwarding plane; wherein,
the deterministic management surface is used for configuring a management strategy corresponding to the deterministic service;
the deterministic control plane is used for calculating a transmission path of deterministic service and allocating network resources according to a management strategy corresponding to the deterministic service configured by the deterministic management plane;
and the deterministic forwarding plane is used for forwarding and operating a deterministic service data packet according to a management strategy corresponding to the deterministic service configured by the deterministic management plane and a transmission path and distributed network resources of the deterministic service calculated by the deterministic control plane.
2. The deterministic network system of claim 1, wherein the deterministic management plane comprises: a deterministic traffic management unit and a resource configuration management unit; wherein,
the deterministic service management unit is used for configuring a scheduling strategy and a resource reservation strategy of deterministic service configuration;
the resource allocation management unit is used for allocating a resource allocation strategy corresponding to the deterministic service.
3. The deterministic network system of claim 2, wherein the deterministic traffic management unit is further configured to: and identifying the service level corresponding to the deterministic service, and configuring different scheduling strategies and resource reservation strategies according to the deterministic services of different levels.
4. The deterministic network system of claim 2, wherein the resource configuration management unit is further configured to: configuring a resource configuration strategy corresponding to the deterministic service according to a deterministic bottom layer forwarding technology; wherein the resource configuration policy corresponding to the deterministic service includes: periodicity for deterministic queue scheduling, shaping parameters, encapsulation and decapsulation rules.
5. The deterministic network system of claim 1, wherein the deterministic control plane comprises: a deterministic resource control unit and a deterministic synchronization control unit; wherein,
the deterministic resource control unit is used for calculating a transmission path of the deterministic service and distributing corresponding network resources to each node of the transmission path under the constraint condition of the deterministic service;
the deterministic synchronization control unit is used for controlling and distributing the specific time or time period of the deterministic forwarding plane for processing the data message in the time dimension according to the constraint condition of the deterministic service.
6. The deterministic network system of claim 5, characterized in that the deterministic resource control unit is further configured to: based on a centralized control mode or a distributed control mode, under the constraint condition of deterministic traffic, calculating a transmission path of the deterministic traffic and allocating corresponding network resources to each node of the transmission path.
7. The deterministic network system of claim 5, characterized in that the deterministic synchronization control unit is further configured to: and according to the constraint condition of the deterministic service, controlling and distributing the specific time or time period for processing the data message by the deterministic forwarding plane based on a queue and a port in a time dimension by adopting a synchronous mode or an asynchronous mode.
8. The deterministic network system of claim 1, wherein the deterministic forwarding plane comprises: a deterministic protocol processing unit and a deterministic queue management unit; wherein,
the deterministic protocol processing unit is used for analyzing and processing a data packet of a deterministic service and a protocol according to an encapsulation and decapsulation rule configured by the deterministic management surface;
the deterministic queue management unit is used for scheduling the deterministic queue.
9. A method for transmitting deterministic traffic, comprising:
receiving a data packet sent by a terminal;
calculating a transmission path of the deterministic service and distributing network resources according to a management strategy corresponding to the configured deterministic service;
and forwarding the deterministic service according to the transmission path of the deterministic service and the distributed network resources.
10. A network device, comprising: a transceiver, a processor, a memory, and a program or instructions stored on the memory and executable on the processor; characterized in that the processor, when executing the program or instructions, carries out the steps of the method for transmission of deterministic traffic as claimed in claim 9.
CN202011049028.6A 2020-09-29 2020-09-29 Deterministic network system and deterministic service transmission method Pending CN114363182A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011049028.6A CN114363182A (en) 2020-09-29 2020-09-29 Deterministic network system and deterministic service transmission method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011049028.6A CN114363182A (en) 2020-09-29 2020-09-29 Deterministic network system and deterministic service transmission method

Publications (1)

Publication Number Publication Date
CN114363182A true CN114363182A (en) 2022-04-15

Family

ID=81090076

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011049028.6A Pending CN114363182A (en) 2020-09-29 2020-09-29 Deterministic network system and deterministic service transmission method

Country Status (1)

Country Link
CN (1) CN114363182A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115333943A (en) * 2022-08-10 2022-11-11 中国联合网络通信集团有限公司 Deterministic network resource configuration system, method, device and storage medium
CN115987814A (en) * 2022-12-23 2023-04-18 众芯汉创(北京)科技有限公司 Deterministic network computing system for 5GURLLC scene delay
WO2023241037A1 (en) * 2022-06-13 2023-12-21 中兴通讯股份有限公司 Message encapsulation method and device, storage medium, and electronic device
WO2024103842A1 (en) * 2022-11-14 2024-05-23 中兴通讯股份有限公司 Deterministic resource scheduling method and apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180103094A1 (en) * 2016-10-12 2018-04-12 Cisco Technology, Inc. Deterministic stream synchronization
WO2020035130A1 (en) * 2018-08-14 2020-02-20 Huawei Technologies Co., Ltd. Time-aware quality-of-service in communication systems
CN111600754A (en) * 2020-05-11 2020-08-28 重庆邮电大学 Industrial heterogeneous network scheduling method for interconnection of TSN (transmission time network) and non-TSN (non-Transmission time network)

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180103094A1 (en) * 2016-10-12 2018-04-12 Cisco Technology, Inc. Deterministic stream synchronization
WO2020035130A1 (en) * 2018-08-14 2020-02-20 Huawei Technologies Co., Ltd. Time-aware quality-of-service in communication systems
CN111600754A (en) * 2020-05-11 2020-08-28 重庆邮电大学 Industrial heterogeneous network scheduling method for interconnection of TSN (transmission time network) and non-TSN (non-Transmission time network)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023241037A1 (en) * 2022-06-13 2023-12-21 中兴通讯股份有限公司 Message encapsulation method and device, storage medium, and electronic device
CN115333943A (en) * 2022-08-10 2022-11-11 中国联合网络通信集团有限公司 Deterministic network resource configuration system, method, device and storage medium
CN115333943B (en) * 2022-08-10 2023-06-20 中国联合网络通信集团有限公司 Deterministic network resource allocation system, method, device and storage medium
WO2024103842A1 (en) * 2022-11-14 2024-05-23 中兴通讯股份有限公司 Deterministic resource scheduling method and apparatus
CN115987814A (en) * 2022-12-23 2023-04-18 众芯汉创(北京)科技有限公司 Deterministic network computing system for 5GURLLC scene delay
CN115987814B (en) * 2022-12-23 2023-10-31 众芯汉创(北京)科技有限公司 Deterministic network computing system for 5GURLLC scene delay

Similar Documents

Publication Publication Date Title
CN114363182A (en) Deterministic network system and deterministic service transmission method
EP2880829B1 (en) Adaptive infrastructure for distributed virtual switch
EP2277296B1 (en) Method and system for providing trustworthiness of communication
CN108289061B (en) Service chain topology system based on SDN
WO2021022806A1 (en) Network system, method, and communication device for centralized processing of network services
Li et al. Context-aware service function chaining and its cost-effective orchestration in multi-domain networks
Saleh et al. Real-time scheduling with security enhancement for packet switched networks
Agliano et al. Resource management and control in virtualized SDN networks
Chaudhary et al. A comprehensive survey on software‐defined networking for smart communities
CN109150829A (en) Software definition cloud network trust data distribution method, readable storage medium storing program for executing and terminal
CN106716940A (en) Allocating capacity of a network connection to data steams based on type
KR101404491B1 (en) System and Method for dynamic bandwidth setting of subnet based on OpenFlow network
Al-Haddad et al. A Survey of Quality of Service (QoS) Protocols and Software-Defined Networks (SDN) From the Traditional to the Latest Network Architecture
CN108900518A (en) Believable software definition cloud network data distribution systems
Aytaç et al. Authenticated quality of service aware routing in software defined networks
Nikolchev et al. Method of Routing Functions Virtualization in the Modern Networks.
Elmasry et al. Network management challenges for joint forces interoperability
Kawila et al. An sdn-coordinated steering framework for multipath big data transfer application
Nguyen et al. Saco: A service chain aware SDN controller-switch mapping framework
CN116132195B (en) Security transmission guaranteeing system and method for computing power network
Viji Dynamic Routing Mechanism to Reduce Energy Consumption in a Software-Defined Network
Karakuş Implementation of blockchain-assisted source routing for traffic management in software-defined networks
US11729216B1 (en) Messaging layer security (MLS) delivery service for real-time group confidentiality using hybrid information-centric networking (hICN)
WO2024002101A1 (en) Packet transmission method and apparatus, related device, and storage medium
Wang et al. Network Slicing-Based and QoS-Oriented Software-Defined Quantum Key Distribution Network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination