CN110557343A - SFC service data forwarding method and SFC network system - Google Patents
SFC service data forwarding method and SFC network system Download PDFInfo
- Publication number
- CN110557343A CN110557343A CN201810547655.9A CN201810547655A CN110557343A CN 110557343 A CN110557343 A CN 110557343A CN 201810547655 A CN201810547655 A CN 201810547655A CN 110557343 A CN110557343 A CN 110557343A
- Authority
- CN
- China
- Prior art keywords
- sfc
- message
- qos
- service
- classifier
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000006870 function Effects 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- HRULVFRXEOZUMJ-UHFFFAOYSA-K potassium;disodium;2-(4-chloro-2-methylphenoxy)propanoate;methyl-dioxido-oxo-$l^{5}-arsane Chemical compound [Na+].[Na+].[K+].C[As]([O-])([O-])=O.[O-]C(=O)C(C)OC1=CC=C(Cl)C=C1C HRULVFRXEOZUMJ-UHFFFAOYSA-K 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides an SFC service data forwarding method and an SFC network system, wherein the method comprises the following steps: the classifier receives the service message and generates an SFC message based on the service message; the classifier generates a network service header NSH according to the forwarding path information of the service message, and fills the service quality QoS information corresponding to the service message into the ToS field in the NSH; and the classifier encapsulates the NSH in the SFC message and forwards the SFC message based on the QoS information carried by the ToS field. The method and the SFC network system can provide a QoS mechanism for the SFC network, thereby realizing the forwarding of service chain service flow according to the priority, ensuring the service quality of high-grade users, improving the operation capacity and not increasing the system overhead.
Description
Technical Field
The invention relates to the technical field of SDN, in particular to an SFC service data forwarding method and an SFC network system.
background
The Service Function Chaining (SFC) technology based on the SDN (Software Defined Network) can realize that Network traffic is in a predetermined sequence required by Service logic, and compared with the conventional Network Service, the SFC technology has the advantages of simple deployment, decoupling from a physical Network topology, simple expansion and contraction capacity, multiple tenants and the like. However, the existing SDN-based SFC technology has the following problems: after the original message is NSH encapsulated in the SFC, the message header (containing DSCP field) of the original message is encapsulated in the inner layer load, the intermediate node directly forwards the original message based on the tunnel header without reading the message header content of the original message which is encapsulated in the inner layer load, therefore, the priority can not be provided through the DSCP field in the IP any more, and a priority guarantee mechanism is lacked for high-quality demand service.
Disclosure of Invention
one or more embodiments of the present invention provide an SFC service data forwarding method and an SFC network system.
According to an aspect of the present invention, there is provided an SFC service data forwarding method, including: the classifier receives a service message and generates an SFC message based on the service message; the classifier generates a network service header NSH according to the forwarding path information of the service message, and fills the service quality QoS information corresponding to the service message into a ToS field in the NSH; and the classifier encapsulates the NSH in the SFC message and forwards the SFC message based on the QoS information carried by the ToS field.
optionally, the QoS information includes: QoS class information; the classifier forwarding the SFC packet based on the QoS information carried by the ToS field includes: the classifier acquires the QoS grade information carried by the ToS field and determines the priority of the SFC message based on the QoS grade information; and the classifier preferentially forwards the SFC message with high priority to a Service Function Forwarder (SFF) or a Service Function (SF).
optionally, the preferentially forwarding the SFC packet with the higher priority to the SFF or the SF includes: the classifier puts the SFC message into a first queue corresponding to the priority of the SFC message; wherein the number of the first queues is at least two; and the classifier acquires and sends the SFC messages in the first queue based on a preset first scheduling algorithm, so that the SFC messages with high priority are preferentially sent to the SFF or the SF.
Optionally, the SFF or the SF receives the SFC packet, obtains the QoS class information carried in a ToS field in the SFC packet, determines a priority of the SFC packet based on the QoS class information, and forwards or processes the SFC packet according to the priority.
Optionally, the SFF or the SF places the SFC packet into a second queue corresponding to the priority of the SFC packet; wherein the number of the second queues is at least two; and the SFF or the SF acquires the SFC messages in the second queue based on a preset second scheduling algorithm and preferentially forwards or processes the SFC messages with high priority.
Optionally, an SDN controller of the SFC network receives the user QoS request through a northbound interface; the SDN controller is based on an Openflow protocol and issues the user QoS request to the classifier through a southbound interface; the classifier determines QoS information of a service packet associated with the user based on the user QoS request.
Optionally, the ToS field is formed by at least one bit of four bits reserved by the MD Type field in the NSH.
Optionally, the ToS field is formed by the first four bits reserved by the MD Type field in the NSH.
according to another aspect of the present disclosure, there is provided an SFC network system including: the classifier is used for receiving the service message and generating an SFC message based on the service message; generating a network service header NSH according to the forwarding path information of the service message, and filling the ToS field in the NSH with the service quality QoS information corresponding to the service message; and encapsulating the NSH in the SFC message, and forwarding the SFC message based on the QoS information carried by the ToS field.
Optionally, comprising: service function forwarder SFF, service function SF; the QoS information includes: QoS class information; the classifier is configured to obtain the QoS class information carried in the ToS field, determine the priority of the SFC packet based on the QoS class information, and preferentially forward the SFC packet with a higher priority to the SFF or the SF.
Optionally, the classifier is configured to place the SFC packet into a first queue corresponding to a priority of the SFC packet; wherein the number of the first queues is at least two; and acquiring the SFC messages in the first queue based on a preset first scheduling algorithm and sending the SFC messages so as to enable the SFC messages with high priority to be sent to the SFF or the SF preferentially.
Optionally, the SFF or the SF is configured to receive the SFC packet, obtain the QoS level information carried in a ToS field in the SFC packet, determine a priority of the SFC packet based on the QoS level information, and forward or process the SFC packet according to the priority.
Optionally, the SFF or the SF is configured to place the SFC packet into a second queue corresponding to the priority of the SFC packet; wherein the number of the second queues is at least two; and acquiring the SFC messages in the second queue based on a preset second scheduling algorithm and preferentially forwarding or processing the SFC messages with high priority.
optionally, the method further comprises: an SDN controller; the SDN controller is used for receiving a user QoS request through a northbound interface, and issuing the user QoS request to the classifier through a southbound interface based on an Openflow protocol; and the classifier is used for determining the QoS information of the service message associated with the user based on the user QoS request.
Optionally, the ToS field is formed by at least one bit of four bits reserved by the MD Type field in the NSH.
Optionally, the ToS field is formed by the first four bits reserved by the MD Type field in the NSH.
According to still another aspect of the present disclosure, there is provided an SFC network system including: a memory; and a processor coupled to the memory, the processor configured to perform the method as described above based on instructions stored in the memory.
according to yet another aspect of the present disclosure, there is provided a computer readable storage medium having stored thereon computer program instructions which, when executed by one or more processors, implement the steps of the method as described above.
The invention relates to an SFC service data forwarding method and an SFC network system.A classifier generates a network service header NSH and fills QoS information in a ToS field in the NSH, encapsulates the NSH in an SFC message, and forwards the SFC message based on the QoS information carried by the ToS field; QoS mechanism can be provided for SFC network, thereby realizing forwarding service chain traffic according to priority, ensuring service quality of high-grade user and improving operation ability; and the undefined bit in the NSH header MD Type is expanded and set as the ToS field, and no new field is added, so that the implementation is simple and the system overhead is not increased.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without inventive exercise.
Fig. 1 is a schematic flow chart diagram illustrating an embodiment of an SFC service data forwarding method according to the present disclosure;
FIG. 2 is a diagram of a standard NSH header format;
fig. 3 is a schematic diagram of an NSH header format with a priority function in an embodiment of an SFC service data forwarding method according to the present disclosure;
Fig. 4 is a schematic flow chart of another embodiment of an SFC service data forwarding method according to the present disclosure;
FIG. 5 is a block schematic diagram of one embodiment of an SFC network system according to the present disclosure;
Fig. 6 is a block schematic diagram of another embodiment of an SFC network system according to the present disclosure.
Detailed Description
the present disclosure now will be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the disclosure are shown. The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
The terms "first", "second", and the like are used hereinafter only for descriptive distinction and not for other specific meanings.
Fig. 1 is a flowchart illustrating an embodiment of an SFC service data forwarding method according to the present disclosure, as shown in fig. 1:
step 101, the classifier receives the service message and generates the SFC message based on the service message. The SFC message may be an SFC control message for carrying service data in the SFC network system.
Step 102, the classifier generates a network service header NSH according to the forwarding path information of the service packet, and fills the QoS information corresponding to the service packet in the ToS field in the NSH. The NSH (Network Service Header) is an encapsulation format designed for a Service chain, and forwards an SFC message in an SFC domain based on the NSH. The QoS information includes various QoS parameters such as QoS levels, etc.
Step 103, the classifier encapsulates the NSH in the SFC message, and forwards the SFC message based on the QoS information carried by the ToS field.
The SFC service data forwarding method in the above embodiment provides a QoS implementation scheme for an SFC network, which can solve the problem that the existing SFC network adopts a non-priority processing means, resulting in lack of a priority guarantee mechanism for high-quality required services, and can ensure the service quality of high-level users, implement differentiated services, and improve the operation capability
in one embodiment, the ToS field consists of at least one of the four bits reserved by the MD Type field in NSH. For example, the ToS field consists of the first four bits reserved by the MD Type field in NSH. As shown in fig. 2 and 3, four undefined bits in the MD Type of the extended NSH header are set as the QoS priority field, i.e., the ToS field. And the classifier marks the priority of the SFC network when encapsulating the NSH header of the user according to the control information issued by the SDN controller.
The QoS information includes QoS class information and the like. And the classifier acquires QoS grade information carried by the ToS field and determines the priority of the SFC message based on the QoS grade information. The classifier preferentially forwards the SFC packet with the higher priority to an SFF (Service Function Forwarder) or an SF (Service Function). And the SFF detects the next hop according to the SFPID encapsulated in the NSH, and forwards the SFC message to the SF for processing through the SFF.
the classifier may put the SFC packet into a first queue corresponding to the priority of the SFC packet, where the number of the first queue is at least two. And the classifier acquires and transmits the SFC messages in the first queue based on a preset first scheduling algorithm, so that the SFC messages with high priority are preferentially transmitted to the SFF or the SF.
for example, two first queues are provided, first queues a and B corresponding to high and low priorities, respectively. The classifier acquires a QoS grade carried by a ToS field in the SFC message C, the QoS grade is 5, the priority of the SFC message C is determined to be high based on QoS grade information, and the classifier can place the SFC message C into a first queue A. The classifier acquires a QoS (quality of service) grade carried by a ToS (top of service) field in the SFC message D, the QoS grade is 1, the priority of the SFC message D is determined to be low based on QoS grade information, and the classifier can place the SFC message D into a first queue B.
and the classifier acquires and transmits the SFC messages in the first queues A and B based on a preset first scheduling algorithm, so that the SFC messages with high priority are preferentially transmitted to the SFF or the SF. The first scheduling algorithm may employ a variety of algorithms. For example, the SFC messages in the first queue a are processed preferentially, and after the SFC messages in the first queue a are processed completely, the SFC messages in the first queue B are processed; when the SFC messages in the first queue B are being processed, if the fact that new SFC messages are added into the first queue A is determined, the SFC messages in the first queue B are stopped to be processed, and the new SFC messages added into the first queue A are processed, so that the SFC messages with high priority are sent to the SFF or the SF preferentially.
The SFF or SF receives the SFC message, acquires QoS grade information carried by a ToS field in the SFC message, determines the priority of the SFC message based on the QoS grade information, and forwards the SFC message according to the priority, and the SF can also process the SFC message according to the priority. The SFF or SF may put the SFC message into a second queue corresponding to the priority of the SFC message, where the number of the second queue is at least two. And the SFF or SF acquires the SFC messages in the second queue based on a preset second scheduling algorithm and preferentially forwards the SFC messages with high priority.
for example, two second queues are provided, corresponding to the second queues E and F of high and low priority, respectively. The SFF is taken as an example to explain the processing method of the SFC message, and the processing method of the SF is the same as the SFF. The SFF acquires the QoS grade carried by the ToS field in the SFC message G, the QoS grade is 5, the priority of the SFC message G is determined to be high based on the QoS grade information, and the SFC message G can be placed into the second queue E. The SFF acquires the QoS grade carried by the ToS field in the SFC message H, the QoS grade is 1, the priority of the SFC message H is determined to be low based on the QoS grade information, and the SFC message H can be placed into the second queue F.
And the SFF acquires and processes the SFC messages in the second queues E and F based on a preset second scheduling algorithm, so that the SFC messages with high priority are sent preferentially. The second scheduling algorithm may employ a variety of algorithms. For example, the SFC messages in the second queue E are processed preferentially, and after the SFC messages in the second queue E are processed completely, the SFC messages in the second queue F are processed; and when the SFC messages in the second queue F are being processed, if the new SFC messages are determined to be added into the second queue E, stopping processing the SFC messages in the second queue F, and processing the SFC messages added into the second queue E so as to ensure that the SFC messages with high priority are sent preferentially.
Fig. 4 is a flowchart illustrating another embodiment of an SFC service data forwarding method according to the present disclosure, as shown in fig. 4:
In step 401, a user specifies a QoS service requirement through APP or Portal.
at step 402, an SDN controller of the SFC network receives a user QoS request submitted by a user through a northbound interface.
In step 403, the SDN controller issues the user QoS request to the classifier through an Openflow protocol and a southbound interface.
In step 404, the classifier selects 1-4 bits as the ToS field according to the requirement from the four bits reserved by the MD Type in the NSH packet header, and the classifier determines the QoS information of the service packet associated with the user based on the user QoS request, for example, determines the QoS class, and sets the ToS field as the corresponding QoS information.
Step 405, the classifier, SFF and SF identify the QoS field represented by the first four bits of MD type in NSH, and guide the user's stream traffic to the relevant queue for processing, so as to implement processing the user traffic according to priority.
In one embodiment, as shown in fig. 5, the present disclosure provides an SFC network system, including: SDN controller 50, classifier 51, SFFs 52, 53, SF54, 55. The classifier 51 receives the service packet, generates an SFC packet based on the service packet, generates a network service header NSH according to forwarding path information of the service packet, and fills service quality QoS information corresponding to the service packet in a ToS field in the NSH. The classifier 51 encapsulates the NSH in the SFC packet, and forwards the SFC packet based on the QoS information carried in the ToS field.
The SDN controller 50 receives the user QoS request through the northbound interface, and issues the user QoS request to the classifier 51 through the southbound interface based on the Openflow protocol. Classifier 51 determines QoS information for traffic packets associated with the user based on the user QoS request.
The QoS information includes QoS class information and the like. The classifier 51 obtains QoS class information carried by the ToS field, determines the priority of the SFC packet based on the QoS class information, and preferentially forwards the SFC packet with the higher priority to the SFF or SF. The classifier 51 may put the SFC packet into a first queue corresponding to the priority of the SFC packet, where the number of the first queue is at least two. The classifier 51 obtains and transmits the SFC packets in the first queue based on a preset first scheduling algorithm, so that the SFC packets with high priority are preferentially transmitted to the SFF or SF.
The SFFs 52, 53 or the SFFs 54, 55 receive the SFC messages, acquire QoS level information carried by the ToS fields in the SFC messages, determine the priority of the SFC messages based on the QoS level information, and forward or process the SFC messages according to the priority. The SFF52, 53 or SF54, 55 may place the SFC messages in a second queue corresponding to the priority of the SFC messages, the number of the second queue being at least two. The SFFs 52, 53 or the SFFs 54, 55 acquire the SFC messages in the second queue based on a preset second scheduling algorithm and preferentially forward or process the SFC messages with high priority.
Fig. 6 is a block schematic diagram of another embodiment of an SFC network system according to the present disclosure. As shown in fig. 6, the apparatus may include a memory 61, a processor 62, a communication interface 63, and a bus 64. The memory 61 is used for storing instructions, the processor 62 is coupled to the memory 61, and the processor 62 is configured to execute the method for implementing the above-mentioned method based on the instructions stored in the memory 61.
The memory 61 may be a high-speed RAM memory, a nonvolatile memory (NoN-volatile memory), or the like, and the memory 61 may be a memory array. The storage 61 may also be partitioned and the blocks may be combined into virtual volumes according to certain rules. The processor 62 may be a central processing unit CPU, or an application specific integrated circuit asic, or one or more integrated circuits configured to implement the methods disclosed herein.
In one embodiment, the present disclosure also provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, which when executed by a processor, implement a method as any of the above embodiments relate to. As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, apparatus, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Thus far, the present disclosure has been described in detail. Some details that are well known in the art have not been described in order to avoid obscuring the concepts of the present disclosure. It will be fully apparent to those skilled in the art from the foregoing description how to practice the presently disclosed embodiments.
In the SFC service data forwarding method and the SFC network system in the above embodiments, the classifier generates the network service header NSH and fills QoS information in the ToS field in the NSH, encapsulates the NSH in the SFC message, and forwards the SFC message based on the QoS information carried in the ToS field; QoS mechanism can be provided for SFC network, thereby realizing forwarding service chain traffic according to priority, ensuring service quality of high-grade user and improving operation ability; and the undefined bit in the NSH header MD Type is expanded and set as the ToS field, and no new field is added, so that the implementation is simple and the system overhead is not increased.
The method and system of the present disclosure may be implemented in a number of ways. For example, the methods and systems of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order for the steps of the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above unless specifically stated otherwise. Further, in some embodiments, the present disclosure may also be embodied as programs recorded in a recording medium, the programs including machine-readable instructions for implementing the methods according to the present disclosure. Thus, the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
The description of the present disclosure has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the disclosure in the form disclosed. Many modifications and variations will be apparent to practitioners skilled in this art. The embodiment was chosen and described in order to best explain the principles of the disclosure and the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.
Claims (18)
1. An SFC service data forwarding method comprises the following steps:
The classifier receives a service message and generates an SFC message based on the service message;
The classifier generates a network service header NSH according to the forwarding path information of the service message, and fills the service quality QoS information corresponding to the service message into a ToS field in the NSH;
And the classifier encapsulates the NSH in the SFC message and forwards the SFC message based on the QoS information carried by the ToS field.
2. The method of claim 1, wherein the QoS information comprises: QoS class information; the classifier forwarding the SFC packet based on the QoS information carried by the ToS field includes:
The classifier acquires the QoS grade information carried by the ToS field and determines the priority of the SFC message based on the QoS grade information;
And the classifier preferentially forwards the SFC message with high priority to a Service Function Forwarder (SFF) or a Service Function (SF).
3. The method of claim 2, wherein the preferentially forwarding the SFC packet with the higher priority to an SFF or SF comprises:
the classifier puts the SFC message into a first queue corresponding to the priority of the SFC message; wherein the number of the first queues is at least two;
And the classifier acquires and sends the SFC messages in the first queue based on a preset first scheduling algorithm, so that the SFC messages with high priority are preferentially sent to the SFF or the SF.
4. The method of claim 2, further comprising:
The SFF or the SF receives the SFC message, acquires the QoS level information carried by the ToS field in the SFC message, determines the priority of the SFC message based on the QoS level information, and forwards or processes the SFC message according to the priority.
5. The method of claim 4, wherein forwarding the SFC packets according to priority comprises:
The SFF or the SF puts the SFC message into a second queue corresponding to the priority of the SFC message; wherein the number of the second queues is at least two;
And the SFF or the SF acquires the SFC messages in the second queue based on a preset second scheduling algorithm and preferentially forwards or processes the SFC messages with high priority.
6. The method of claim 2, further comprising:
an SDN controller of the SFC network receives a user QoS request through a northbound interface;
The SDN controller is based on an Openflow protocol and issues the user QoS request to the classifier through a southbound interface;
the classifier determines QoS information of a service packet associated with the user based on the user QoS request.
7. The method of claim 1, wherein,
The ToS field is composed of at least one bit of the four bits reserved by the MD Type field in the NSH.
8. The method of claim 7, wherein,
The ToS field consists of the first four bits reserved by the MD Type field in the NSH.
9. an SFC network system, comprising:
The classifier is used for receiving the service message and generating an SFC message based on the service message; generating a network service header NSH according to the forwarding path information of the service message, and filling the ToS field in the NSH with the service quality QoS information corresponding to the service message; and encapsulating the NSH in the SFC message, and forwarding the SFC message based on the QoS information carried by the ToS field.
10. The system of claim 9, comprising a service function forwarder SFF, a service function SF; the QoS information includes: QoS class information;
the classifier is configured to obtain the QoS class information carried in the ToS field, determine the priority of the SFC packet based on the QoS class information, and preferentially forward the SFC packet with a higher priority to the SFF or the SF.
11. the system of claim 10, wherein,
The classifier is used for placing the SFC message into a first queue corresponding to the priority of the SFC message; wherein the number of the first queues is at least two; and acquiring the SFC messages in the first queue based on a preset first scheduling algorithm and sending the SFC messages so as to enable the SFC messages with high priority to be sent to the SFF or the SF preferentially.
12. The system of claim 10, wherein,
the SFF or the SF is configured to receive the SFC packet, obtain the QoS level information carried in the ToS field in the SFC packet, determine the priority of the SFC packet based on the QoS level information, and forward or process the SFC packet according to the priority.
13. The system of claim 12, wherein,
The SFF or the SF is used for placing the SFC message into a second queue corresponding to the priority of the SFC message; wherein the number of the second queues is at least two; and acquiring the SFC messages in the second queue based on a preset second scheduling algorithm and preferentially forwarding or processing the SFC messages with high priority.
14. the system of claim 10, further comprising: an SDN controller;
The SDN controller is used for receiving a user QoS request through a northbound interface, and issuing the user QoS request to the classifier through a southbound interface based on an Openflow protocol;
And the classifier is used for determining the QoS information of the service message associated with the user based on the user QoS request.
15. The system of claim 9, wherein,
the ToS field is composed of at least one bit of the four bits reserved by the MD Type field in the NSH.
16. The system of claim 15, wherein,
The ToS field consists of the first four bits reserved by the MD Type field in the NSH.
17. An SFC network system, comprising:
A memory; and a processor coupled to the memory, the processor configured to perform the method of any of claims 1-8 based on instructions stored in the memory.
18. A computer readable storage medium having stored thereon computer program instructions which, when executed by one or more processors, implement the steps of the method of any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810547655.9A CN110557343A (en) | 2018-05-31 | 2018-05-31 | SFC service data forwarding method and SFC network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810547655.9A CN110557343A (en) | 2018-05-31 | 2018-05-31 | SFC service data forwarding method and SFC network system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110557343A true CN110557343A (en) | 2019-12-10 |
Family
ID=68734375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810547655.9A Pending CN110557343A (en) | 2018-05-31 | 2018-05-31 | SFC service data forwarding method and SFC network system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110557343A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111262762A (en) * | 2020-01-20 | 2020-06-09 | 烽火通信科技股份有限公司 | vCPE tenant-based SFC service chain multi-WAN service realization method and system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016045710A1 (en) * | 2014-09-23 | 2016-03-31 | Nec Europe Ltd. | Efficient service function chaining over a transport network |
CN105515816A (en) * | 2014-10-20 | 2016-04-20 | 中兴通讯股份有限公司 | Processing method and apparatus for detection level information |
CN105577416A (en) * | 2014-10-17 | 2016-05-11 | 中兴通讯股份有限公司 | SFC (Service Function Chaining) OAM (Operation, Administration and Maintenance) method and node device |
CN105591971A (en) * | 2015-10-28 | 2016-05-18 | 杭州华三通信技术有限公司 | QoS implementation method and device |
CN106130894A (en) * | 2016-06-03 | 2016-11-16 | 上海华为技术有限公司 | The creation method of a kind of business function chain and system |
CN107079015A (en) * | 2014-11-18 | 2017-08-18 | 华为技术有限公司 | System and method for the addressing based on stream under mobile environment |
CN107579838A (en) * | 2016-07-05 | 2018-01-12 | 中兴通讯股份有限公司 | Data processing method and device |
CN108092803A (en) * | 2017-12-08 | 2018-05-29 | 江苏省邮电规划设计院有限责任公司 | The method that network element level parallelization service function is realized in network function virtualized environment |
-
2018
- 2018-05-31 CN CN201810547655.9A patent/CN110557343A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016045710A1 (en) * | 2014-09-23 | 2016-03-31 | Nec Europe Ltd. | Efficient service function chaining over a transport network |
CN105577416A (en) * | 2014-10-17 | 2016-05-11 | 中兴通讯股份有限公司 | SFC (Service Function Chaining) OAM (Operation, Administration and Maintenance) method and node device |
CN105515816A (en) * | 2014-10-20 | 2016-04-20 | 中兴通讯股份有限公司 | Processing method and apparatus for detection level information |
CN107079015A (en) * | 2014-11-18 | 2017-08-18 | 华为技术有限公司 | System and method for the addressing based on stream under mobile environment |
CN105591971A (en) * | 2015-10-28 | 2016-05-18 | 杭州华三通信技术有限公司 | QoS implementation method and device |
CN106130894A (en) * | 2016-06-03 | 2016-11-16 | 上海华为技术有限公司 | The creation method of a kind of business function chain and system |
CN107579838A (en) * | 2016-07-05 | 2018-01-12 | 中兴通讯股份有限公司 | Data processing method and device |
CN108092803A (en) * | 2017-12-08 | 2018-05-29 | 江苏省邮电规划设计院有限责任公司 | The method that network element level parallelization service function is realized in network function virtualized environment |
Non-Patent Citations (1)
Title |
---|
ERICSSON,ORANGE,AT AMP;AMP;T,NOKIA,NEC: "S2-151490 "Evaluation of FMSS solutions"", 《3GPP TSG_SA\WG2_ARCH》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111262762A (en) * | 2020-01-20 | 2020-06-09 | 烽火通信科技股份有限公司 | vCPE tenant-based SFC service chain multi-WAN service realization method and system |
CN111262762B (en) * | 2020-01-20 | 2021-08-03 | 烽火通信科技股份有限公司 | vCPE tenant-based SFC service chain multi-WAN service realization method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10044627B2 (en) | QoS on a virtual interface over multi-path transport | |
CN104980367B (en) | A kind of limiting speed of token bucket method and apparatus | |
CN102638388B (en) | Flow label negotiating method, relevant device and system | |
US11463346B2 (en) | Data processing method, device, and system | |
EP3468123B1 (en) | Method and device for use in processing low-latency traffic | |
US20190274063A1 (en) | Base station, and qos control method of wireless section | |
WO2016198013A1 (en) | Packet transmission method and apparatus | |
CN108418755B (en) | Data flow transmission method and device | |
CN104469845B (en) | A kind of message processing method, system and equipment | |
CN107770085B (en) | Network load balancing method, equipment and system | |
CN103797841B (en) | A kind of admittance control method and device | |
CN107770807A (en) | A kind of data processing method and device | |
US20230127464A1 (en) | Packet forwarding method, apparatus and system, network device and storage medium | |
CN111049752A (en) | Load balancing method and device for multiple transmission lines | |
EP4250669A1 (en) | Packet forwarding method, electronic device, and storage medium | |
WO2017088495A1 (en) | Method and apparatus for acquiring routing information | |
CN108574632A (en) | A kind of message processing method, apparatus and system | |
CN113038526B (en) | Data transmission method and device | |
CN105812256A (en) | Business processing method and device based on label forwarding | |
CN116232990A (en) | Transmitting MTNC-ID on data plane supporting SRv to enable 5G transmission | |
CN108282416A (en) | A kind of dispatching method and device based on data frame | |
CN110557343A (en) | SFC service data forwarding method and SFC network system | |
KR100585934B1 (en) | Method of Dynamic Management of Traffic Conditioner Parameter and Table of Class of Service on Router | |
CN113542155A (en) | Method and device for processing service flow | |
WO2023279818A1 (en) | Deterministic flow forwarding method and apparatus, storage medium and electronic apparatus |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191210 |