CN106130894B - A kind of creation method and system of business function chain - Google Patents
A kind of creation method and system of business function chain Download PDFInfo
- Publication number
- CN106130894B CN106130894B CN201610390879.4A CN201610390879A CN106130894B CN 106130894 B CN106130894 B CN 106130894B CN 201610390879 A CN201610390879 A CN 201610390879A CN 106130894 B CN106130894 B CN 106130894B
- Authority
- CN
- China
- Prior art keywords
- message
- controller
- sfc
- subpath
- composer
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- 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/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
Abstract
A kind of creation method of business function chain, specifically: SFC composer receives the SFC that service managerZ-HU issues and defines message;SFC composer defines message according to SFC and present communications restrictive condition determines the corresponding controller of network function, and SFC is defined message and is sent to controller;Controller defines the set that message generates effective subpath according to SFC, installs every effective subpath in the set of effective subpath, and identify ID for every effective subpath distribution path, is installed message to the transmission of SFC composer;SFC composer according to being installed the business function chain end to end of message decision one, according to the one of decision end to end business function chain to controller send binding message;Controller binds the effective subpath selected according to binding message from the set of effective subpath, sends binding success message to SFC composer;SFC composer determines the success of business function chain creation according to binding success message, reports the business function chain creation success to service managerZ-HU.
Description
Technical field
The present invention relates to field of communication technology more particularly to a kind of creation methods and system of business function chain.
Background technique
Traditional business function chain (full name in English: Service Function Chaining, english abbreviation: SFC) be by
A series of proprietary network function compositions, network function includes firewall, load balancer and application controller etc..New
Under demand for services, some network functions must be disposed and be interconnected in a certain order, this is by the business function chain made
Deployment becomes complicated and time-consuming, topological change and needs careful consideration, and needs very high operation cost, and network function is empty
SFC technology band is given in the development of quasi-ization (full name in English: Network Function Virtualization, english abbreviation: NFV)
Opportunity and development newly is carried out, by way of NFV, service provider can create a virtual environment for SFC, eliminate and pass
The proprietary hardware deployment of system, concatenating in a certain order in virtual environment to the network function of needs will be more square
Just.
Current a kind of SFC technical solution are as follows: use unified structure, only data path is made at unification in system entry
Reason forms the complete data path of a rule, to the network service data packet heads of every data paths (full name in English:
Network Service Header, english abbreviation: NSH) it is managed collectively in system entrance.Under the SFC technical solution,
The transmission process of data packet are as follows: in system entry, data packet reaches data center's (full name in English: Data Center, English contracting
Write: DC), it is assumed that it is DC1, the classifier that data packet initially enters DC1 is classified, and classifier gives one net of the allocation of packets
Network service data packet head (full name in English: Network Service Header, english abbreviation: NSH), the NSH are in system
Data packet Forwards Forwarding mark, the NSH be in DC1 creation business function path (full name in English: Service Function
Path, english abbreviation: SFP) when multiple NSH for pre-allocating in one, identified by the NSH, the data packet that system receives
It can carry out data transmission automatically;After DC1, data packet can be compressed (data packet also carries NSH at this time), and be received
One virtual expansible LAN ID (full name in English: Virtual Extensible LAN Identifier, english abbreviation:
VXLAN ID), which is used to indicate the path for being transferred to next data center DC2;When data reach DC2, VXLAN
ID will be deleted on the first of DC2 switching node, the NSH information being then based in data packet make further data processing and
Transmission.
The SFC technical solution does not consider the difference of each data center's internal network topology, is defaulted as all network rings
All, the network between data center's internal network and data center does not have difference in border, is uniformly processed.But it is practical
On, data center's internal network has low time delay, high capacity, virtualization, no internal link cost characteristic, and between data center
Network time delay it is at least more order of magnitude greater than the time delay of data center internal network, capacity is limited, and has certain cost,
So be between network between data center's internal network and data center it is distinguishing, being uniformly processed will obviously be to needs
The data of real-time Transmission impact.
Summary of the invention
The embodiment of the invention provides the creation methods and system of a kind of business function chain, in data transmission procedure, energy
The influence caused by the data for needing real-time Transmission is enough reduced by subpath.
In view of this, first aspect present invention provides a kind of creation method of business function chain, it is applied to business function
The creation system of chain, the system include business function chain SFC composer and at least two controllers, comprising:
The SFC composer receives the SFC that service managerZ-HU issues and defines message, and it includes wait create that the SFC, which defines message,
One built the arrangement of the network function of business function chain and the network function on the business function chain end to end
Sequentially;
The SFC composer defines message according to the SFC and present communications restrictive condition determines the network function
The SFC is defined message and is sent to the controller by corresponding controller;
The controller defines the set that message generates effective subpath according to the SFC, installs effective subpath
Set in every effective subpath, and be every effective subpath distribution path mark ID, after installation is complete, Xiang Suoshu
The transmission of SFC composer is installed message, described to be installed the collection that message includes effective subpath with ID of trace route path ID
It closes;
The SFC composer is installed described in message decision a business function chain end to end according to, according to
Business function chain to the controller sends binding message to described one of decision end to end, includes quilt in the binding message
Effective subpath of selection;
The controller bound from the set of effective subpath according to the binding message it is described selected have
Subpath is imitated, after binding success, Xiang Suoshu SFC composer sends binding success message;
The SFC composer determines the business function chain creation success according to the binding success message, to the clothes
Business manager reports the business function chain creation success, so that the service managerZ-HU determines the business function chain creation
Success.
Optionally, SFC composer can be previously-introduced, for making layout processing to each effective subpath, so that each
The business function chain of a completion is linked into according to effective subpath that binding message determines, SFC defines message and can be divided into
Multiple sub- message.
Optionally, it can also include starting point and termination of the network function on the business function chain that SFC, which defines message,
Point.
Optionally, communication restrictive condition can be time delay, load balancing etc..
Optionally, controller can also generate corresponding forward rule, and the forward rule is for determining that controller transmits number
According to flowing to corresponding network function or data center.
As it can be seen that controller, which defines message according to SFC, generates all possible subpath, by disappearing for all possible subpath
Breath is sent to SFC composer, so that SFC composer decision one complete business function chain.Each subpath has individual control
Device processed is only managed and controls to local, so as to reduce the influence caused by the data for needing real-time Transmission.
In some possible implementations, if the controller is the first controller, first controller is corresponded to
First classifier, the method also includes: if the binding message does not carry the internet protocol address of the second classifier,
Then first controller second controller corresponding with second classifier is communicatively coupled, to obtain described second point
The IP address of class device.
In other possible implementations, the method also includes: the controller receives under the SFC composer
The first message of hair, the first message are that first network function is added to data center associated with the controller
Message in local path;The controller generates first in the local path of the data center according to the second message
Local subpath, and will be in the first network function with being added to the first subpath.
In other possible implementations, the method also includes: the controller will be with the first background
The associated network service data packet head NSH in path is sent to classifier corresponding with the controller.
In other possible implementations, the method also includes: the controller modifies the first network function
The network topological information of energy.
In other possible implementations, the method also includes: the controller receives under the SFC composer
The second message of hair, the second message are by the second network function from second of the associated data center of the controller
The message removed in ground subpath;The controller removes and second background in the corresponding classifier of the controller
The associated network service data packet head NSH in path, to remove second network function.
In other possible implementations, the method also includes: when the failure of third network function, the control
Device receives third message, and the third message is the message of third network function failure;The controller is according to described
Three message determine third local subpath, and third local subpath is for substituting the corresponding local of the third network function
Subpath.
As it can be seen that 1, SFC composer in data center's rank, there is different controller and classifier, each data center
Relatively independent, unaffected between each other: there is different solutions at different data center;Retractility in one data center
Operation will not influence other data centers;Load balancing in data center be for other data centers it is transparent, can
Perception.2, each controller maintenance data path is reduced, and a subpath may service multiple end-to-end paths, therefore entire road
The data link of diameter maintenance is reduced.3, there is high availability, if subpath breaks down, the embodiment of the present invention is not needed failure
Information travels to other data centers, can solve in local data center, and will not influence other data centers.4,
The processing made with high robust, when because local data center is to disabler responds faster, in addition, inside data center
Communication delay will not influence high availability operation.5, reduce NSH bring signaling overheads.In the prior art, one 1500
The expense of a total of 106 bit in the data packet of byte, expense account for 7%, and the embodiment of the present invention, the data of 1500 bytes
Bao Zhong, the only expense of 28 bytes, is equivalent to expense and only accounts for 1.86%, it is clear that greatly reduce signaling overheads in total.
Second aspect of the present invention provides a kind of creation system of business function chain, comprising:
Business function chain SFC composer and at least two controllers;
The SFC composer defines message for receiving the SFC that service managerZ-HU issues;Message is defined according to the SFC
And present communications restrictive condition determines the corresponding controller of the network function, by the SFC define message be sent to it is described
Controller;It includes to be created one network function of business function chain and the net end to end that the SFC, which defines message,
Network function putting in order on the business function chain;
The controller is used to define the set that message generates effective subpath according to the SFC, installs effective son
Every single sub path in the set in path, and ID, after installation is complete, Xiang Suoshu are identified for every effective subpath distribution path
The transmission of SFC composer is installed message, described to be installed the collection that message includes effective subpath with ID of trace route path ID
It closes;
The SFC composer is also used to be installed described in message decision a business function end to end according to
Chain, according to described one of decision end to end business function chain to the controller send binding message, the binding message
In include effective subpath for being selected;
The controller is also used to be bound from the set of effective subpath according to the binding message described selected
The effective subpath selected, after the completion of binding, Xiang Suoshu SFC composer sends binding success message;
The SFC composer is also used to determine the business function chain creation success according to the binding success message, to
The service managerZ-HU reports the business function chain creation success, so that the service managerZ-HU determines the business function
Chain creation success.
In some possible implementations, if the controller is the first controller, first controller is corresponded to
First classifier, if the controller is also used to the Internet protocol IP that the binding message does not carry second classifier
Location, then second controller corresponding with second classifier is communicatively coupled, to obtain the IP of second classifier
Location.
In other possible implementations, the controller is also used to receive first that the SFC composer issues
Message, the first message are the local path that first network function is added to data center associated with the controller
In message;With generating first in the local path of the data center according to first message subpath, and by institute
It states in first network function with being added to first subpath.
In other possible implementations, the controller is also used to the first subpath is associated
Network service data packet head NSH be sent to classifier corresponding with the controller.
In other possible implementations, the network that the controller is also used to modify the first network function is opened up
Flutter information.
In other possible implementations, the controller is also used to receive second that the SFC composer issues
Message, the second message are the second local subpath by the second network function from the associated data center of the controller
The message of middle removal;Network associated with the second local subpath is removed in the corresponding classifier of the controller to take
Be engaged in packet header NSH, to remove second network function.
In other possible implementations, the controller is also used to receive the when third network function fails
Three message, the third message are the message of third network function failure;Third local is determined according to the third message
Subpath, third local subpath is for substituting the corresponding local subpath of the third network function.
Optionally, system can also include classifier and data center, and there be point of local decision-making in each data center
Class device and controller, data center deployment some network functions, each network function correspond to transponder a SW, Mei Gefen
Multiple SW are hung under class device.
As can be seen from the above technical solutions, the embodiment of the present invention has the advantage that controller defines message according to SFC
All possible subpath is generated, the message of all possible subpath is sent to SFC composer, so that SFC composer is determined
Plan one complete business function chain.Each subpath has individual controller, is only managed and controls to local, thus
In data transmission procedure, the influence caused by the data for needing real-time Transmission can be reduced.
Detailed description of the invention
Fig. 1 is system architecture diagram of the embodiment of the present invention;
Fig. 2 is creation method one embodiment schematic diagram of business function of embodiment of the present invention chain;
Fig. 3 is another embodiment schematic diagram of the creation method of business function of embodiment of the present invention chain;
Fig. 4 is one embodiment schematic diagram that network function of the embodiment of the present invention is added to data center;
Fig. 5 is another embodiment schematic diagram that network function of the embodiment of the present invention is added to data center;
Fig. 6 is deletion one embodiment schematic diagram of the present embodiment network function;
Fig. 7 is troubleshooting one embodiment schematic diagram of network function of the embodiment of the present invention;
Fig. 8 is creation system one embodiment schematic diagram of business function of embodiment of the present invention chain.
Specific embodiment
The embodiment of the invention provides the creation methods and system of a kind of business function chain, can pass through subpath reduction pair
Need influence caused by the data of real-time Transmission.
Description and claims of this specification and term " first ", " second ", " third ", " in above-mentioned attached drawing
The (if present)s such as four " are to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should manage
The data that solution uses in this way are interchangeable under appropriate circumstances, so that the embodiments described herein can be in addition to illustrating herein
Or the sequence other than the content of description is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that
Cover it is non-exclusive include, for example, containing the process, method, system, product or equipment of a series of steps or units need not limit
In step or unit those of is clearly listed, but may include be not clearly listed or for these process, methods, produce
The other step or units of product or equipment inherently.
Present invention could apply to communication systems all at present, including Generation Mobile Telecommunication System (full name in English: Second
Generation, english abbreviation: 2G), 3G, long term evolution (full name in English: Long Term Evolution, english abbreviation:
LTE), Wireless Fidelity (full name in English: WIreless-Fidelity, english abbreviation: WI-FI) etc., the system architecture of application can be with
As shown in Figure 1, Fig. 1 is a kind of application architecture of hybrid deployment, there are multiple data centers, each data center is included
Network function is different, and different network functions is serially connected by business function chain, be specific business service, may be implemented with
Lower logic: the management of business function chain, including Dynamical Deployment and operation;Data flow classification;Data are carried out on business function chain
Packet routing;Load balance process;Guaranteed reliability etc..
It is illustrated below with reference to creation method of the specific embodiment to business function chain in the embodiment of the present invention:
Referring to Fig. 2, creation method one embodiment of business function chain includes: in the embodiment of the present invention
101, the SFC that SFC composer receives that service managerZ-HU issues defines message;
In the present embodiment, SFC composer receives the SFC that service managerZ-HU issues and defines message, and SFC defines message can be with
Comprising the business model to be disposed, each net of the business function chain end to end of to be created one may include in business model
Network function and each network function putting in order on business function chain, can also be comprising each network function in business function
Starting point and ending point in energy chain, starting point and ending point are for determining which data center participates in SFC deployment.
It should be noted that SFC composer can be previously-introduced, for making layout processing to each effective subpath, make
It obtains each effective subpath determined according to binding message and is linked into a complete business function chain.SFC defines message can be with
Multiple sub- message are divided into, every sub- message can correspond to a controller.
102, SFC composer defines message according to SFC and present communications restrictive condition determines the corresponding control of network function
SFC is defined message and is sent to controller by device processed;
In the present embodiment, communication restrictive condition can be time delay, load balancing etc., can also be other, not limit herein
It is fixed.
It should be noted that SFC, which defines message, can be divided into multiple sub- message, every sub- message corresponds to a control
Device, every sub- message are transmitted accordingly by corresponding controller, it is above-mentioned by SFC define message be sent to controller can also
To be interpreted as every sub- message being sent to corresponding controller.
103, controller defines the set that message generates effective subpath according to SFC, in the set for installing effective subpath
Every effective subpath, and ID is identified for every effective subpath distribution path, after installation is complete, to SFC composer hair
It send and is installed message, this is installed the set that message includes effective subpath with ID of trace route path ID;
In the present embodiment, after each controller generates the set of effective subpath, every effective subpath is installed, and be every
The effective subpath distribution path of item identifies ID, after installation is complete, is installed message to the transmission of SFC composer, this is installed
Set at message package containing effective subpath, every effective subpath in the set of effective subpath have mark ID.
Wherein, the message of the set of effective subpath includes the mark ID, Mei Geyou of the effective subpath of each of set
The starting point and ending point of effect subpath is respectively network function the rising on business function chain to be created in business model
Initial point and terminating point.The set of effective subpath can be all possible effective subpath.
It should be noted that each controller can also define the domain of message and local according to SFC to generate effective son
The set in path.
It should be noted that local domain refers to the multiple transponders hung under each controller.
104, SFC composer is according to the business function chain end to end of message decision one is installed, according to the end of decision
Binding message is sent to the business function chain at end to controller;
In the present embodiment, after SFC gets all available effective subpaths that each controller is sent, SFC composer
Decision goes out a complete business function chain end to end from all available effective subpaths, respectively to corresponding controller
Binding message is sent, it includes the effective subpath selected in binding message, also that binding message, which can be " binding SFC " message,
It may include the network service data packet head (full name in English: Network Service of the effective subpath selected
Header, english abbreviation: NSH) and corresponding controller IP address,
105, controller binds the effective subpath selected according to binding message from the set of effective subpath, is tying up
After fixed success, binding success message is sent to SFC composer;
After controller receives the binding message of SFC composer transmission, corresponding effective subpath is bound, classifier is generated
New rule, the new rule of the classifier also determines how that transmitting data stream to other domains or data center, that is to say completion
The creation of business function chain end to end, after the completion of creation, each controller sends corresponding message and informs SFC composer.
Optionally, if controller is the first controller, the first controller corresponds to the first classifier, further includes:
If binding message does not carry the IP address of the second classifier, the first controller corresponding with the second classifier
Two controllers are communicatively coupled, to obtain the IP address of the second classifier.
It should be noted that if binding message carries the IP address of the second classifier, then the optional stage in step 105
Suddenly it can skip.
106, SFC composer determines the success of business function chain creation according to binding success message, reports to service managerZ-HU
Business function chain creation success, so that service managerZ-HU determines the success of business function chain creation.
In the present embodiment, SFC waits binding success message, to confirm business function chain creation success end to end, then
It sends message and informs the success of the service managerZ-HU business function chain creation.
It should be noted that in the present embodiment controller number at least two, each controller can generate accordingly
Effective subpath, and be reported to SFC composer, SFC composer is determined according to effective subpath message of each controller report
Plan one complete business function chain informs corresponding controller by message to create the business function chain, controller creation
After success, successful message will be created and inform that SFC composer, SFC composer will create successful message again and be sent to service pipe
Manage device.
In the present embodiment, controller defines message according to SFC and generates all possible subpath, by all possible sub- road
The message of diameter is sent to SFC composer, so that SFC composer decision one complete business function chain.Each subpath has list
Only controller is only managed and controls to local, so as to reduce the influence caused by the data for needing real-time Transmission.
It should be noted that after the completion of business function chain creation, the transmission process of data packet can be with are as follows: enters in system
Mouthful, data packet reaches data center DC1, and the classifier that data packet initially enters DC1 is classified, and classifier is to the data packet point
With the data packet Forwards Forwarding mark that a NSH, the NSH are in system, which pre-allocates multiple when being creation SFP in DC1
One in NSH;It is identified by the NSH, the data packet that system receives can carry out data transmission automatically;After DC1, this
The NSH that data packet will not carry in DC1, data packet can be compressed, and receive a virtual expansible LAN ID,
The virtual expansible LAN ID is used to indicate the path for being transferred to next data center DC2;When data packet reaches DC2,
Virtual expansible LAN ID will be deleted on switching node, and then the classifier of DC2 is by packet classification, and gives the data
Packet distributes another NSH, which is one in the multiple NSH pre-allocated when creating SFP in DC2, and data packet will be based on DC2
The NSH of distribution makes further data processing and transmission.
It should be noted that the NSH that system entry distributes in the transmission process of the data packet of existing scheme is in data center 1
Do not change with data center 2, and the NSH that system entry distributes in the transmission process of this programme data packet passes through number in data packet
According to just abandoning behind center 1, after data packet reaches data center 2, a NSH is redistributed by the classifier of data center 2, this
It is uniformly processed when unusual condition occurs in transmission process in protocol packet without tracing back to 1 entrance of data center, only in son
Path-level is adjusted accordingly, and does not have to involve entire path, it is clear that can be reduced caused by the data for needing real-time Transmission
It influences.
It is illustrated in order to make it easy to understand, being two below with the number of controller, specifically, may refer to Fig. 3, Fig. 3
For another embodiment schematic diagram of the creation method of business function chain;
201, SFC composer receives SFC and defines message, and it includes the first sub- message and the second sub- message which, which defines message,;
SFC defines the net that message, the first sub- message and the second sub- message include the chain of business function end to end to be created
Network function and network function putting in order on the chain of business function end to end to be created and starting point and ending point.
202, SFC composer determines that controller 1 and controller 2, controller 1 and controller 2 transmit the first son respectively and disappear
Breath and the second sub- message;
203, the first sub- message is sent to controller 1, the second sub- message is sent to controller 2;
204, controller 1 generates all possible subpath according to local domain and the first sub- message decision subpath,
Similarly, controller 2 executes similar operations;
For details, reference can be made to the 204a and 204b in Fig. 3.
205, controller 1 is each subpath allocation identification ID, and mark ID is deployed in controller 1 by communication protocol and corresponds to
Repeater node on, similarly, controller 2 execute similar operations;
Wherein, transponder is respectively transponder 1 and transponder 2.
206, controller 1 and controller 2 send the message for generating all possible subpath to composer respectively;
207, the complete SFC of SFC composer decision;
208, SFC composer sends binding SFC message to controller 1 and controller 2 respectively;
209, controller 1 and controller 2 bind corresponding subpath according to binding SFC message respectively, and generate classifier
New rule;
210 (optional), controller 1 and controller 2 are communicatively coupled, and controller 1 obtains the corresponding classifier of controller 2
IP address or controller 2 obtain the corresponding classifier of controller 1 IP address;
211, controller 1 and controller 2 send message respectively and inform that SFC composer SFC is created successfully;
212, SFC composer sends message and informs that service managerZ-HU SFC is created successfully.
In existing scheme, when being increased or deleting the operation of network function or at the failure of network function
When reason, the modifying point being related to is relatively more, designs a large amount of operation, increases the complexity of management, in order to solve this problem,
On the basis of the embodiment of the creation method of above-mentioned business function chain, the present invention will solve the problems, such as this by following embodiment,
Referring to Fig. 4, network function is added to one embodiment of data center and includes: in the embodiment of the present invention
301, controller receives the message that SFC composer issues, which is that first network function is added to and is controlled
Message in the local path of the associated data center of device;
302, controller according to the message first is generated in the local path of data center subpath, and by first
In network function with being added to first subpath.
Specifically, may refer to Fig. 5, network function is added to a specific implementation of data center in the embodiment of the present invention
Example include:
401, controller receives the notification message that network function will be added to system;
The informed source may be from composer, data forwarding transponder or network function itself, logical for this
Know message, transmitted from composer and network function more preferable, because being compared with what data forwarding transponder transmitted, can also include
Additional information, such as network function type etc..
402, the controller subpath new according to notification message decision;
After controller receives notification message, network function is increased in system, and modifies the topology letter of network function
Breath.Topology information based on modification, controller decision one new subpath handle specific operation.Firstly, the road Xin Zi
Diameter includes that new network function generates;Secondly, which subpath of decision is retained, retain parallel with existing subpath.
403, controller is to new subpath configuration NSH mark, and transmits new forward rule to corresponding transponder;
404, new classifier rules are sent to classifier by controller.
New classifier rules are sent to classifier by controller, in this way, partial data stream can be oriented to new subpath,
And it can load and specifically load on the network function.
Referring to Fig. 6, deletion one embodiment of network function includes: in the embodiment of the present invention
501, controller receives the message that SFC composer issues, which is that network function is associated from controller
The message removed in the local subpath of data center;
502, controller removes NSH associated with local subpath in the corresponding classifier of controller, to remove
Network function.
Controller receives a network function for removed notification message, and controller removes incoming in classifier
NSH, after the completion of incoming data flow, controller informs the removed network function of the composer of the data center.
As it can be seen that 1, SFC composer in data center's rank, there is different controller and classifier, each data center
Relatively independent, unaffected between each other: there is different solutions at different data center;Retractility in one data center
Operation will not influence other data centers;Load balancing in data center be for other data centers it is transparent, can
Perception.2, each controller maintenance data path is reduced, and a subpath may service multiple end-to-end paths, therefore entire road
The data link of diameter maintenance is reduced.3, there is high availability, if subpath breaks down, the embodiment of the present invention is not needed failure
Information travels to other data centers, can solve in local data center, and will not influence other data centers.4,
The processing made with high robust, when because local data center is to disabler responds faster, in addition, inside data center
Communication delay will not influence high availability operation.5, reduce NSH bring signaling overheads.In the prior art, one 1500
The expense of a total of 106 bit in the data packet of byte, expense account for 7%, and the embodiment of the present invention, the data of 1500 bytes
Bao Zhong, the only expense of 28 bytes, is equivalent to expense and only accounts for 1.86%, it is clear that greatly reduce signaling overheads in total.
Compared to the prior art, subpath concept is increased, SFC composer is increased, is responsible for receiving subscribed services letter
Breath, and control command is issued to each subpath controller, the path status uploaded to each subpath controller is assessed,
Carry out each subpath of layout to form a complete business function chain end to end.
To a business function chain end to end, several subpaths are divided into, each subpath has individual control
Device and classifier are only managed and control to local, and the increase or deletion of subpath will not impact other subpaths,
The packet transmitted between data center will not abandon, and increase reliability, reduce complexity.
The processing of failure is only carried out in local data center, response rapidly, increases the robustness of system.Relative to existing
Technology greatly reduces the sum of data path, is easily managed.Network topology is distinguished, the void between data center
Intend expansible local area network and only transmit necessary bag data, reduces accessing cost for data.
Referring to Fig. 7, troubleshooting one embodiment of network function includes: in the embodiment of the present invention
601, when network function fails, controller receives message, which is the message of network function failure;
602, controller determines that local subpath, the local subpath are corresponding for alternative network function according to the message
Local subpath.
In the present embodiment, generation for failure on subpath is only handled on subpath, response speed, is found
Alternative route does not influence other data centers, for the data packet transmitted on other subpaths just on business function chain, no
It is impacted, packet drop does not occur.And in the prior art when the failure of a network function of some data path, all processes
The data path end to end of the network function will be planned that this needs a large amount of calculating and message informing again, cause to manage
Complicated problem, it is clear that the embodiment of the present invention is effectively simplified management.
Referring to Fig. 8, creation system one embodiment of business function chain includes: in the embodiment of the present invention
Business function chain SFC composer 701 and at least two controllers 702;
SFC composer 701 defines message for receiving the SFC that service managerZ-HU issues;Message is defined according to SFC and is worked as
Preceding communication restrictive condition determines the corresponding controller of network function, and SFC is defined message and is sent to controller 702;SFC definition
Message include to be created one end to end the network function of business function chain and network function on business function chain
It puts in order;
Controller 702 is used to define the set that message generates effective subpath according to SFC, installs the set of effective subpath
In every single sub path, and ID is identified for every effective subpath distribution path, after installation is complete, to the hair of SFC composer 701
It send and is installed message, it is described to be installed the set that message includes effective subpath with ID of trace route path ID;
SFC composer 701 is also used to according to the business function chain end to end of message decision one is installed, according to decision
One end to end business function chain to controller send binding message, effective sub- road in the binding message comprising being selected
Diameter;
Controller 702 is also used to bind the effective sub- road selected from the set of effective subpath according to binding message
Diameter sends binding success message to SFC composer after the completion of binding;
SFC composer 701 is also used to determine the success of business function chain creation according to binding success message, to service managerZ-HU
The success of business function chain creation is reported, so that service managerZ-HU determines the success of business function chain creation.
Optionally, if controller 702 is the first controller, the first controller corresponds to the first classifier, and controller 702 is also
If not carrying the internet protocol address of the second classifier for binding message, the second control corresponding with the second classifier
Device processed is communicatively coupled, to obtain the IP address of the second classifier.
Optionally, controller 702 is also used to receive the first message that SFC composer 701 issues, and first message is by first
Network function is added to the message in the local path of data center associated with controller 702;According to first message in number
According to generating first in the local path at center subpath, and will be in first network function with being added to first subpath.
Optionally, controller 702 is also used to the associated network service data packet head NSH of with first subpath
It is sent to classifier corresponding with controller 702.
Optionally, controller 702 is also used to modify the network topological information of first network function.
Optionally, controller is also used to receive the second message that SFC composer issues, and second message is by the second network function
The message that can be removed from the second local subpath of the associated data center of controller;In the corresponding classifier of controller
Network service data packet head NSH associated with the second local subpath is removed, to remove the second network function.
Optionally, controller 702 is also used to when third network function fails, and receives third message, and third message is the
The message of three network functions failure;Third local subpath is determined according to third message, and third local subpath is for substituting the
The corresponding local subpath of three network functions.
Optionally, with refering to Fig. 8, can also including classifier 703 and data center 704 in Fig. 8, in each data
The heart 701 have can local decision-making classifier 703 and controller 702, data center 704 deploys some network functions, such as
NF1.1, NF1.2, NF1.3, NF2.1, NF2.2, NF2.3 and NF2.4 etc., each network function correspond to a transponder
SW.It should be noted that hanging with multiple SW under each classifier.
The beneficial effect of the present embodiment can be found in the beneficial effect of preceding method embodiment, and details are not described herein again.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, device and method can be with
It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the unit
It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components
It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or
The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of device or unit
It closes or communicates to connect, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme
's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product
When, it can store in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantially
The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words
It embodies, which is stored in a storage medium, including some instructions are used so that a computer
Equipment (can be personal computer, server or the network equipment etc.) executes the complete of each embodiment the method for the present invention
Portion or part steps.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic or disk etc. are various can store journey
The medium of sequence code.
The above, the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although referring to before
Stating embodiment, invention is explained in detail, those skilled in the art should understand that: it still can be to preceding
Technical solution documented by each embodiment is stated to modify or equivalent replacement of some of the technical features;And these
It modifies or replaces, the spirit and scope for technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution.
Claims (14)
1. a kind of creation method of business function chain, which is characterized in that applied to the creation system of business function chain, the system
Including business function chain SFC composer and at least two controllers, which comprises
The SFC composer receives the SFC that service managerZ-HU issues and defines message, and it includes to be created that the SFC, which defines message,
One network function of business function chain and the network function putting in order on the business function chain end to end;
The SFC composer defines message according to the SFC and present communications restrictive condition determines that the network function is corresponding
Controller, the SFC is defined into message and is sent to the controller;
The controller defines the set that message generates effective subpath according to the SFC, installs the collection of effective subpath
Every effective subpath in conjunction, and ID, after installation is complete, Xiang Suoshu SFC are identified for every effective subpath distribution path
Composer transmission is installed message, described to be installed the set that message includes effective subpath with ID of trace route path ID;
The SFC composer is installed described in message decision a business function chain end to end according to, according to decision
Described one end to end business function chain to the controller send binding message, comprising being selected in the binding message
Effective subpath, wherein each effectively subpath has individual controller, and the individual controller only carries out pipe to local
Reason and control;
The controller binds the effective son selected according to the binding message from the set of effective subpath
Path, after binding success, Xiang Suoshu SFC composer sends binding success message;
The SFC composer determines the business function chain creation success according to the binding success message, manages to the service
Reason device reports business function chain creation success so that the service managerZ-HU determine the business function chain creation at
Function.
2. the method according to claim 1, wherein described first controls if the controller is the first controller
Device processed corresponds to the first classifier, the method also includes:
If the binding message does not carry the internet protocol address of the second classifier, first controller with it is described
The corresponding second controller of second classifier is communicatively coupled, to obtain the IP address of second classifier.
3. the method according to claim 1, wherein the method also includes:
The controller receives the first message that the SFC composer issues, and the first message is to add first network function
The message being added in the local path of data center associated with the controller;
Controller first is generated in the local path of the data center subpath according to the first message, and
It will be in the first network function with being added to the first subpath.
4. according to the method described in claim 3, it is characterized in that, the method also includes:
The controller will with the first the associated network service data packet head NSH of subpath be sent to it is described
The corresponding classifier of controller.
5. according to the method described in claim 3, it is characterized in that, the method also includes:
The controller modifies the network topological information of the first network function.
6. the method according to claim 1, wherein the method also includes:
The controller receives the second message that the SFC composer issues, the second message be by the second network function from
The message removed in the local subpath of the second of the associated data center of controller;
The controller removes network associated with the second local subpath in the corresponding classifier of the controller
Service data packet head NSH, to remove second network function.
7. the method according to claim 1, wherein the method also includes:
When the failure of third network function, the controller receives third message, and the third message is the third network function
The message that can be failed;
The controller determines third local subpath according to the third message, and third local subpath is for substituting institute
State the corresponding local subpath of third network function.
8. a kind of creation system of business function chain characterized by comprising
Business function chain SFC composer and at least two controllers;
The SFC composer defines message for receiving the SFC that service managerZ-HU issues;According to the SFC define message and
Present communications restrictive condition determines the corresponding controller of network function, and the SFC is defined message and is sent to the controller;Institute
State SFC define message include to be created one end to end the network function of business function chain and the network function in institute
State putting in order on business function chain;
The controller is used to define the set that message generates effective subpath according to the SFC, installs effective subpath
Set in every single sub path, and be every effective subpath distribution path mark ID, after installation is complete, Xiang Suoshu SFC
Composer transmission is installed message, described to be installed the set that message includes effective subpath with ID of trace route path ID;
The SFC composer is also used to be installed described in message decision a business function chain end to end, root according to
According to described one of decision end to end business function chain to the controller send binding message, include in the binding message
The effective subpath selected, wherein each effectively subpath has individual controller, and the individual controller is only to local
It is managed and controls;
The controller is also used to bind described selected from the set of effective subpath according to the binding message
Effective subpath, after the completion of binding, Xiang Suoshu SFC composer sends binding success message;
The SFC composer is also used to determine the business function chain creation success, Xiang Suoshu according to the binding success message
Service managerZ-HU reports the business function chain creation success, so that the service managerZ-HU determines the business function chain wound
Build up function.
9. system according to claim 8, which is characterized in that if the controller is the first controller, first control
Device processed corresponds to the first classifier, if the controller is also used to the internet that the binding message does not carry the second classifier
Protocol IP address, then second controller corresponding with second classifier is communicatively coupled, to obtain second classification
The IP address of device.
10. system according to claim 8, which is characterized in that the controller is also used to receive under the SFC composer
The first message of hair, the first message are that first network function is added to data center associated with the controller
Message in local path;First background road is generated in the local path of the data center according to the first message
Diameter, and will be in the first network function with being added to the first subpath.
11. system according to claim 10, which is characterized in that the controller be also used to by with the first background
The associated network service data packet head NSH in path is sent to classifier corresponding with the controller.
12. system according to claim 10, which is characterized in that the controller is also used to modify the first network function
The network topological information of energy.
13. system according to claim 8, which is characterized in that the controller is also used to receive under the SFC composer
The second message of hair, the second message are by the second network function from second of the associated data center of the controller
The message removed in ground subpath;It is removed in the corresponding classifier of the controller associated with the described second local subpath
Network service data packet head NSH, to remove second network function.
14. system according to claim 8, which is characterized in that the controller is also used to fail when third network function
When, third message is received, the third message is the message of third network function failure;It is determined according to the third message
Third local subpath, third local subpath is for substituting the corresponding local subpath of the third network function.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610390879.4A CN106130894B (en) | 2016-06-03 | 2016-06-03 | A kind of creation method and system of business function chain |
PCT/CN2017/085907 WO2017206793A1 (en) | 2016-06-03 | 2017-05-25 | Method and system for creating service function chaining |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610390879.4A CN106130894B (en) | 2016-06-03 | 2016-06-03 | A kind of creation method and system of business function chain |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106130894A CN106130894A (en) | 2016-11-16 |
CN106130894B true CN106130894B (en) | 2019-04-19 |
Family
ID=57270909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610390879.4A Active CN106130894B (en) | 2016-06-03 | 2016-06-03 | A kind of creation method and system of business function chain |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106130894B (en) |
WO (1) | WO2017206793A1 (en) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106130894B (en) * | 2016-06-03 | 2019-04-19 | 上海华为技术有限公司 | A kind of creation method and system of business function chain |
CN106452930B (en) * | 2016-12-16 | 2019-07-26 | 北京邮电大学 | A kind of fault diagnosis method and system of the service function chain based on detection |
CN109150720B (en) * | 2017-06-19 | 2022-04-12 | 中兴通讯股份有限公司 | Service chain message forwarding method, device, equipment and computer readable storage medium |
CN107800571B (en) * | 2017-10-23 | 2019-11-22 | 清华大学 | A kind of network function dynamic method of combination, device and system |
CN109922002A (en) * | 2017-12-13 | 2019-06-21 | 中国电信股份有限公司 | Business datum retransmission method and Overlay system based on SFC |
CN108512758B (en) * | 2018-03-07 | 2021-09-14 | 华为技术有限公司 | Message processing method, controller and forwarding equipment |
CN108684046B (en) * | 2018-04-23 | 2021-07-06 | 重庆邮电大学 | Random learning-based access network service function chain deployment method |
CN110557343A (en) * | 2018-05-31 | 2019-12-10 | 中国电信股份有限公司 | SFC service data forwarding method and SFC network system |
EP3823222A4 (en) * | 2018-07-11 | 2022-06-08 | Nokia Technologies Oy | Implementation of service function chain on basis of software-defined network |
US10873528B2 (en) * | 2018-11-24 | 2020-12-22 | Nanning Fugui Precision Industrial Co., Ltd. | Packet forwarding method and device utilizing the same |
CN111314220B (en) * | 2018-12-11 | 2022-05-17 | 中国电信股份有限公司 | Method and system for minimizing SFC time delay |
CN111371593B (en) * | 2020-02-24 | 2022-09-16 | 中移(杭州)信息技术有限公司 | Service deployment method, device, electronic equipment and storage medium |
CN113300861B (en) * | 2020-02-24 | 2022-05-03 | 中国电信股份有限公司 | Network slice configuration method, device and storage medium |
CN111464443B (en) * | 2020-03-10 | 2022-06-28 | 中移(杭州)信息技术有限公司 | Message forwarding method, device, equipment and storage medium based on service function chain |
CN112217874B (en) * | 2020-09-21 | 2021-08-17 | 北京邮电大学 | Service function chain generation method and device |
WO2022083394A1 (en) * | 2020-10-23 | 2022-04-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for binding indication |
CN114629685B (en) * | 2022-02-17 | 2022-12-16 | 华南理工大学 | Industrial private network hard slicing service function chain deployment method, device and medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104954245A (en) * | 2014-03-27 | 2015-09-30 | 中兴通讯股份有限公司 | Service function chaining (SFC) processing method and device |
CN105141617A (en) * | 2015-09-14 | 2015-12-09 | 上海华为技术有限公司 | Deploying and adjusting method for service functions among data centers and deploying and adjusting device for service functions among data centers |
CN105591978A (en) * | 2014-11-11 | 2016-05-18 | 美国博通公司 | Network Based Service Function Chaining |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9319324B2 (en) * | 2013-12-06 | 2016-04-19 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system of service placement for service chaining |
US9825856B2 (en) * | 2014-01-06 | 2017-11-21 | Futurewei Technologies, Inc. | Service function chaining in a packet network |
CN105323234B (en) * | 2014-08-05 | 2019-03-15 | 中兴通讯股份有限公司 | Service node ability processing method, device, business classifier and service controller |
CN106130894B (en) * | 2016-06-03 | 2019-04-19 | 上海华为技术有限公司 | A kind of creation method and system of business function chain |
-
2016
- 2016-06-03 CN CN201610390879.4A patent/CN106130894B/en active Active
-
2017
- 2017-05-25 WO PCT/CN2017/085907 patent/WO2017206793A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104954245A (en) * | 2014-03-27 | 2015-09-30 | 中兴通讯股份有限公司 | Service function chaining (SFC) processing method and device |
CN105591978A (en) * | 2014-11-11 | 2016-05-18 | 美国博通公司 | Network Based Service Function Chaining |
CN105141617A (en) * | 2015-09-14 | 2015-12-09 | 上海华为技术有限公司 | Deploying and adjusting method for service functions among data centers and deploying and adjusting device for service functions among data centers |
Also Published As
Publication number | Publication date |
---|---|
CN106130894A (en) | 2016-11-16 |
WO2017206793A1 (en) | 2017-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106130894B (en) | A kind of creation method and system of business function chain | |
CN106656801B (en) | Reorientation method, device and the Business Stream repeater system of the forward-path of Business Stream | |
CN105765926B (en) | Configurable service broker's mapping method, device and storage medium | |
CN106302206B (en) | Message forwarding processing method, device and system | |
CN103036750A (en) | Methods and apparatus for a converged wired/wireless enterprise network architecture | |
CN102461089B (en) | For the method and apparatus using label to carry out strategy execution | |
CN102291455B (en) | Distributed cluster processing system and message processing method thereof | |
KR20170060102A (en) | Data forwarding method, device and system in software-defined networking | |
CN110535772A (en) | Sending and receiving method, device and the network element of Segment routing traffic engineering strategy | |
CN103152267A (en) | Route managing method and route method and network controller and router | |
CN102395144A (en) | Wireless access point upgrade method, system thereof and device thereof | |
CN104753823B (en) | Establish the method and node of QoS reservation | |
CN102724118A (en) | Label distribution method and device | |
CN112653575B (en) | Network configuration method, controller and flow guiding system | |
CN106487537A (en) | Business chain implementation method and policy control platform | |
CN104660507A (en) | Control method and device for data flow forwarding route | |
CN113179299B (en) | Service function chain cooperative control system and method for industrial internet application | |
CN102170392A (en) | Method and system for establishing associated double-way label switching path | |
CN109246013A (en) | A kind of method for routing in FC-AE-1553 switching network | |
CN108092909A (en) | Data flow control method, apparatus and system | |
US20220239583A1 (en) | Systems and methods for implementing multi-part virtual network functions | |
CN107332814A (en) | A kind of request message transmission method and device | |
CN103200107B (en) | Message transmitting method and message transmitting equipment | |
CN106911769A (en) | The processing method of cloud platform route data and the physical server of cloud platform | |
JP6062388B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND CONTROL DEVICE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |