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 PDF

Info

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
Application number
CN201610390879.4A
Other languages
Chinese (zh)
Other versions
CN106130894A (en
Inventor
马里斯·克里斯
朱塞佩·克罗尔
克里斯汀·卢克
王岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Huawei Technologies Co Ltd
Original Assignee
Shanghai Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Huawei Technologies Co Ltd filed Critical Shanghai Huawei Technologies Co Ltd
Priority to CN201610390879.4A priority Critical patent/CN106130894B/en
Publication of CN106130894A publication Critical patent/CN106130894A/en
Priority to PCT/CN2017/085907 priority patent/WO2017206793A1/en
Application granted granted Critical
Publication of CN106130894B publication Critical patent/CN106130894B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing 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

A kind of creation method and system of business function chain
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.
CN201610390879.4A 2016-06-03 2016-06-03 A kind of creation method and system of business function chain Active CN106130894B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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