CN107896195A - Service chaining method of combination, device and service chaining topological structure - Google Patents

Service chaining method of combination, device and service chaining topological structure Download PDF

Info

Publication number
CN107896195A
CN107896195A CN201711140103.8A CN201711140103A CN107896195A CN 107896195 A CN107896195 A CN 107896195A CN 201711140103 A CN201711140103 A CN 201711140103A CN 107896195 A CN107896195 A CN 107896195A
Authority
CN
China
Prior art keywords
ovs
vnf
switching device
core switching
controller
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.)
Granted
Application number
CN201711140103.8A
Other languages
Chinese (zh)
Other versions
CN107896195B (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.)
Ruijie Networks Co Ltd
Original Assignee
Ruijie Networks 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 Ruijie Networks Co Ltd filed Critical Ruijie Networks Co Ltd
Priority to CN201711140103.8A priority Critical patent/CN107896195B/en
Publication of CN107896195A publication Critical patent/CN107896195A/en
Application granted granted Critical
Publication of CN107896195B publication Critical patent/CN107896195B/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/02Topology update or discovery
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/70Virtual switches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing

Abstract

The embodiment of the present invention provides a kind of service chaining method of combination, device and service chaining topological structure, is related to communication technical field, can realize service chaining layout in the case where some or all of service node is virtualized.This method includes:Controller obtains the port information of core switching device, and controller obtains N number of OVS port information;And controller is according to the port information of core switching device, configure the flow table of core switching device, each OVS port information in port information of the controller according to N number of OVS, the flow table of OVS corresponding to configuration, wherein, core switching device connects N number of calculate node, and a calculate node includes an OVS and M VNF, and an OVS connects the M VNF.

Description

Service chaining method of combination, device and service chaining topological structure
Technical field
The present embodiments relate to communication technical field, more particularly to a kind of service chaining method of combination, device and service chaining Topological structure.
Background technology
During data message transmits in a network, need to pass through multiple service nodes (such as fluidic device, fire wall, Load equalizer etc.) processing, so as to by data message by core switching device safety, be successfully sent to target device (such as terminal device or server).Data message passes through each service node shape according to the processing sequence required by service logic Into Message processing path, as service chaining.
At present, as shown in figure 1, can be other hanging hang structure for data message transmission service chaining topological structure, specifically, being It will be hung over by each physical services node on core switching device, OpenFlow agreements carried out by controller and core switching device Interaction, obtain core switching device configuration information (including the type of core switching device, flow table ability and port etc. letter Breath), and according to core switching device configuration information and user's request orchestrating services chain, generation flow table (comprising service chain information, I.e. the port of data flow outflow core switching device and data flow flow into the information such as the port of nucleus equipment), and the flow table is sent out Core switching device is given, so as to which core switching device is according to the flow table, the data flow that it is received from outer net is guided into each Physical services node, for example, service chaining topological structure shown in Fig. 1, the service chaining includes service node 1 and service node 2, After service chaining layout is completed, it can be seen from flow table, the transport stream of data flow is according to P1-P2-P3-P4-P5-P6 orders Transmission, wherein P1, P2, P3, P4, P5, P6 are the port of core switching device, and core switching device is received from outer net from P1 Data flow, after the processing for passing sequentially through fluidic device and fire wall, core switching device is back to from P5, so as to which core exchanges Data flow after processing is sent to the next-hop device of the core switching device by P6 by equipment, so as to complete drawing for data flow Stream.
However, the above method is the service chaining method of combination based on physical services node, in communication technology rapid development Today, occur running a large amount of virtual network business on data center server, i.e., by above-mentioned physical services node virtual Into virtual network function, in this case, how orchestrating services chain, also to exist to the technical scheme that virtual network function drains In research and development.
The content of the invention
The application provides a kind of method, apparatus and service chaining topological structure of orchestrating services chain, can be in part or complete In the case that portion's service node is virtualized, service chaining layout is realized, so as to complete core switching device to each service node Drainage.
To reach above-mentioned purpose, the application adopts the following technical scheme that:
In a first aspect, the application provides a kind of service chaining method of combination, this method can include:Controller obtains core and handed over The port information of exchange device, and controller obtains the port letter of N number of open source software switching equipment (Open vSwitch, OVS) Breath;Then controller configures the flow table of core switching device according to the port information of core switching device, and according to N number of OVS Port information in each OVS port information, OVS flow table corresponding to configuration.
Wherein, core switching device connects N number of calculate node, and a calculate node includes an OVS and M virtual network Function VNF, an OVS connect the M VNF, and the flow table of core switching device is used to indicate that core switching device receives first After data flow, the service chaining of father's service node composition of first data flow is transmitted;First data flow is the number from outer net According to stream, i.e. core switching device receives the data flow from outer net, can be indicated according to the flow table of the core switching device Service chaining transmits the data flow, and father's service node includes at least one in N number of calculate node for being connected with core switching device; OVS flow table is used for after indicating that OVS receives the second data flow, transmits the clothes of the sub-services node composition of second data flow Business chain;Second data flow is the data flow that core switching device is sent, i.e. OVS receives the number for carrying out core switching device transmission According to stream, the data flow can be transmitted according to the service chaining that the flow table of the OVS indicates, sub-services node includes M be connected with OVS It is at least one in VNF.
Second aspect, the application provide a kind of controller, including acquisition module and configuration module.
Wherein, acquisition module, for obtaining the port information of core switching device, and N number of OVS port letter is obtained Breath, wherein, core switching device connects N number of calculate node, and a calculate node includes an OVS and M virtual network function (virtual network function, VNF), an OVS connects the M VNF, N >=1, M >=1.
Configuration module, for the port information of the core switching device obtained according to acquisition module, configuration core, which exchanges, to be set Standby flow table, the flow table of the core switching device are used for after indicating that core switching device receives the first data flow, and transmission should The service chaining of father's service node composition of first data flow;First data flow is the data flow from outer net, at least one father Service node includes at least one in N number of calculate node for being connected with core switching device;The configuration module, is additionally operable to basis Each OVS port information in the port information for N number of OVS that acquisition module obtains, OVS flow table corresponding to configuration, the OVS's Flow table is used for after indicating that OVS receives the second data flow, transmits the service chaining of the sub-services node composition of second data flow; The data flow that core switching device is sent, sub-services node include at least one in M VNF being connected with OVS.
The third aspect, there is provided a kind of controller, the controller can include processor and be of coupled connections with the processor Memory.The memory can be used for storing computer instruction.When the controller is run, the computing device memory is deposited Computer instruction of storage, to cause the controller to perform the service chaining method of combination described in above-mentioned first aspect.
Fourth aspect, there is provided a kind of computer-readable recording medium, including computer instruction, when the computer instruction is being controlled When being run on device processed so that the controller performs the service chaining method of combination described in above-mentioned first aspect.
5th aspect, there is provided a kind of computer program product including computer instruction, when the computer program product exists During the upper operation of controller so that the service chaining method of combination described in the above-mentioned first aspect of execution of the controller.
6th aspect, the application provide a kind of service chaining topological structure, including described in above-mentioned second aspect or the third aspect Controller, VNFM, core switching device, and the N number of calculate node being connected with core switching device, a calculate node bag An OVS and M VNF is included, an OVS connects the M VNF.
Service chaining method of combination, device and the service chaining topological structure that the application provides, it is empty in part physical service node It is intended to be in the scene of Virtual Service node, controller obtains the port information of core switching device, and controller can obtain N Individual OVS port information, then according to the port information of core switching device, configure the flow table of core switching device, and root According to the port information of each OVS in N number of OVS port information, OVS flow table corresponding to configuration, wherein, core switching device connects N number of calculate node is connect, a calculate node includes an OVS and M VNF, and an OVS connects the M VNF.With prior art Compare, because software defined network (software defined network, SDN) controller can configure core switching device Flow table and each OVS flow table, so as to realize to Virtual Service node (i.e. VNF) drain, in this way, in some or all of clothes In the case that business node is virtualized, service chaining layout is realized, is drained so as to complete core switching device to each service node.
Brief description of the drawings
Fig. 1 is a kind of service chaining topological structure schematic diagram one provided in an embodiment of the present invention;
Fig. 2 is a kind of service chaining topological structure schematic diagram two provided in an embodiment of the present invention;
Fig. 3 is a kind of service chaining topological structure schematic diagram three provided in an embodiment of the present invention;
Fig. 4 is the hardware schematic of server provided in an embodiment of the present invention;
Fig. 5 is a kind of service chaining method of combination schematic diagram one provided in an embodiment of the present invention;
Fig. 6 is the port connection relationship schematic diagram of each equipment in service chaining topological structure provided in an embodiment of the present invention;
Fig. 7 is the structural representation of controller provided in an embodiment of the present invention.
Embodiment
Service chaining method of combination provided in an embodiment of the present invention, device and service chaining topological structure are entered below in conjunction with the accompanying drawings Row is described in detail.
In embodiments of the present invention, " exemplary " or " such as " etc. word make example, illustration or explanation for expression.This Be described as in inventive embodiments " exemplary " or " such as " any embodiment or design be not necessarily to be construed as comparing Other embodiments or design more preferably or more advantage.Specifically, use " exemplary " or " such as " etc. word purport Related notion is being presented in a concrete fashion.
In addition, the term " comprising " and " having " being previously mentioned in description of the invention and their any deformation, it is intended that It is to cover non-exclusive include.Such as process, method, system, product or the equipment for containing series of steps or unit do not have The step of being defined in the step of having listed or unit, but not listed including other also alternatively or unit, or alternatively Also include for the intrinsic other steps of these processes, method, product or equipment or unit.
First, some concepts being related in the embodiment of the present invention are illustrated.
OpenFlow agreements:Standard used by interactive information between controller and switching equipment, and controller with The interface standard of switching equipment, controller can be obtained exchange and be set with switching equipment by OpenFlow protocol interactions, controller Standby port information etc..
Software defined network (software defined network, SDN) controller:It is the application journey in a kind of SDN Sequence, it is responsible for flow control.SDN controllers are based on agreements such as such as OpenFlow, it is specified that neatly processing data packets specification, Connected switching equipment can be controlled according to forwarding rule forwarding packet or data message etc..
VNF:By virtualization technology, the hardware device with various network functions is virtually turned into software application, can be with Flexible deployment is on the unified platform that measured server, storage, interchanger are built, and software application and hardware device Decoupling, each application can reduce virtual resource to reach the purpose of quick dilatation by quickly increasing, greatly promote network Elasticity.
OVS:It is a kind of virtual switch of increasing income realized based on software, it would be preferable to support the management interface of multiple standards and association View, its operation principle are similar with physical switches.
Flow table:It may be considered the data forwarding flow or rule for the switching equipment for supporting OpenFlow agreements.Generally, flow Table includes three parts:Packet header domain, counter, action, wherein, for data packet matched, counter is used for packet in packet header domain Number counts, and acts for indicating to do that what kind of processing acts for the packet of matching.Exemplary, switching equipment receives After one packet, the switching equipment is matched the packet header content of the packet with the information in the domain of packet header first, if The match is successful, counter more New count (i.e. counter increases by 1 counting), and switching equipment is according to the action schedule in flow table , corresponding processing is done to the packet.
Service chaining:Refer to that data flow according to the processing sequence required by service logic, passes between each service node Defeated path.For example, from the data flow of outer net outflow, flow into after core switching device, the processing sequence of service logic requirement For:Fluidic device is first passed through, then by fire wall, core exchange is finally flowed into after the processing of load equalizer and is set It is standby, then the chain be connected in series by fluidic device, fire wall and load equalizer is exactly a service chaining.
The problem of being existed based on background technology, service chaining method of combination, device and service chaining provided in an embodiment of the present invention Topological structure, the virtualization of function of partly or completely service node (can carried using server on the server Virtual network function) in the case of, realize that core switching device successfully drains to each service node.
Optionally, in the embodiment of the present invention, the function of partial service node is carried on the server, as shown in Fig. 2 being A kind of service chaining topological structure provided in an embodiment of the present invention, including controller 10, virtual network function manager (virtual Network function manager, VNFM) 11, core switching device 12, physical network function (physical network Function, PNF) 13, calculate node 14.Calculate node 14 can include an OVS 15 and M VNF (M >=1), in Fig. 2 with Two VNF, VNF 16 and the examples of VNF 17, VNF are the Virtual Service nodes after physical services node virtual, and VNF has pair The function for the physical services node answered, specifically, VNFM 11 can dispose VNF 16 and VNF 17, controller on the server 10 can be after VNFM 11 disposes VNF 16 and VNF 17, and (i.e. control data stream is from each in topological structure for orchestrating services chain Sequential delivery in individual equipment)., need to be by virtual switching equipment (i.e. Fig. 2 because core switching device can not be interacted directly with VNF In OVS 15) be used as intermediate equipment transmitting data flow, therefore, by OVS 15, and the VNF 16 and VNF being connected with OVS 15 The calculate node 14 of 17 compositions can be equivalent to a physical services node.Core switching device 12 and PNF 13 and calculate node 14 are connected by the way of other hang, and the control of controller 10 manages each equipment in the service chaining topological structure.
Optionally, in the embodiment of the present invention, the function of the service node of whole can be carried on the server, such as Fig. 3 It is shown, it is another service chaining topological structure provided in an embodiment of the present invention, including controller 20, VNFM 21, core are exchanged and set Standby 22, calculate node 23, calculate node 24.Wherein, a calculate node is carried on a server, calculate node 23 can wrap An OVS 25 and M VNF (M >=1) are included, can be wrapped with two VNF, VNF 26 and VNF27 examples, calculate node 14 in Fig. 3 An OVS 28 and M VNF (M >=1) are included, with a VNF, the examples of VNF 29 in Fig. 3.
It should be noted that service chaining method of combination provided in an embodiment of the present invention can apply to any one above-mentioned clothes It is engaged in chain topological structure, the embodiment of the present invention is not especially limited.
Above-mentioned controller as shown in figures 2 and 3 can be SDN controllers, and the SDN controllers can be carried on server In, to realize the function of the SDN controllers.Specifically introduced with reference to Fig. 4 and provided in an embodiment of the present invention carry SDN controls Each component parts of the server of device.As shown in figure 4, the server can include:Processor 30, memory 31 and communication connect Mouth 32 etc..
Processor 30:It is the core component of server, for the application in the operating system and server of runtime server Program (including system application and third party application, such as SDN controllers).
In the embodiment of the present invention, processor 30 be specifically as follows central processing unit (central processing unit, CPU), general processor, digital signal processor (digital signal processor, DSP), application specific integrated circuit (application-specific integrated circuit, ASIC), field programmable gate array (field Programmable gate array, FPGA) or other PLDs, transistor logic, hardware component or Its any combination of person, what it can realize or perform with reference to described by disclosure of the embodiment of the present invention various exemplary patrols Collect square frame, module and circuit;Processor can also be the combination for realizing computing function, such as include one or more microprocessors Combination, combination of DSP and microprocessor etc..
Memory 31:Available for storage software program and module, processor 30 is stored in memory 31 by operation Software program and module, so as to execute server various function application and data processing.Memory 31 can include one Individual or multiple computer-readable recording mediums.Memory 31 includes storing program area and storage data field, wherein, storing program area Can storage program area, application program needed at least one function etc., storage data field can the data that create of storage server Deng, in the embodiment of the present invention, the application program of SDN controllers can be included in memory 31, by run SDN controllers should With program to control the other equipment (such as core switch and calculate node) in service chaining topological structure, realize that core exchanges Equipment drains to each service node.
In the embodiment of the present invention, memory 31 can specifically include volatile memory (volatile memory), such as Random access memory (random-access memory, RAM);The memory can also include nonvolatile memory (non-volatile memory), such as read-only storage (read-only memory, ROM), flash memory (flash Memory), hard disk (hard disk drive, HDD) or solid state hard disc (solid-state drive, SSD);The memory is also The combination of the memory of mentioned kind can be included.
Communication interface 32:The interface circuit to be communicated for server with other equipment, communication interface can be transmitting-receiving Device, transmission circuit etc. have the structure of transmission-receiving function, and communication interface includes serial communication interface and parallel communication interface.
With reference to Fig. 2 or Fig. 3, as shown in figure 5, service chaining method of combination provided in an embodiment of the present invention can include S101- S103:
S101, controller obtain the port information of core switching device, and controller obtains N number of OVS port information.
Wherein, core switching device connects N number of calculate node, and a calculate node includes an OVS and M VNF, one OVS connects the M VNF.Optionally, core switching device can also connect P physical services node (for example, as shown in Figure 2 PNF 13 in service chaining topological structure), N >=1, M >=1, P >=1.
In the embodiment of the present invention, controller and VNFM can interact configuration service node, and complete service chaining topological structure Deployment (specifically disposing process, be discussed in detail in the following embodiments), then each equipment is initialized, with controller Exemplified by SDN controllers, the initialization of each equipment can specifically include:The IP address of SDN controllers is configured, completes SDN controls Installation of device control software processed etc., and SDN controls are configured on switching equipment (including with core switching device and each OVS) The IP address and management passage IP address of device processed, it is ensured that the management path between switching equipment and SDN controllers is reachable, will be each Individual service node is connected on each port of core switching device.
After the deployment of above-mentioned completion service chaining topological structure and the initialization of each equipment, SDN controllers can be distinguished OpenFlow protocol interactions are carried out with core switching device and each OVS, i.e. SDN controllers can be established with core switching device Based on the connection of OpenFlow agreements, and the connection based on the OpenFlow agreements obtains the information of core switching device, including The information such as device type, flow table ability and the port information of core switching device, and SDN controllers can be with each OVS The connection based on OpenFlow agreements is established, and the connection based on the OpenFlow agreements obtains each OVS information, including The information such as OVS type, flow table ability and port information, so as to which SDN controllers can be according to the information of core switching device With OVS format service chaining.
S102, controller configure the flow table of core switching device according to the port information of core switching device.
Wherein, the flow table of core switching device is used for after indicating that core switching device receives the first data flow, transmission The service chaining of father's service node composition of first data flow;First data flow is the data flow from outer net, father's service node Including at least one in N number of calculate node for being connected with core switching device.
Each OVS port information, OVS stream corresponding to configuration in the port information of S103, controller according to N number of OVS Table.
Wherein, OVS flow table is used for after indicating that the OVS receives the second data flow, transmits the son of second data flow The service chaining of service node composition;Second data flow is the data flow that core switching device is sent, and sub-services node includes and OVS It is at least one in M VNF of connection.
In the embodiment of the present invention, because flow table can indicate the path of data stream transmitting, you can to indicate service chaining, SDN Controller completes the configuration of the flow table of core switching device, and completes the configuration of each OVS flow table, you can thinks that SDN is controlled Device processed completes the layout of service chaining, and service chaining can include father's service chaining and sub-services chain, wherein, father's service chaining is serviced by father and saved Point composition, sub-services chain are made up of sub-services node.
Exemplary illustration is done to father's service node, sub-services node, father's service chaining and sub-services chain with reference to Fig. 6.
It is exemplary, if for Fig. 2 service chaining topological structure, as shown in fig. 6, from each service node (including PNF 13 and calculate node 14) with the port connection diagram of core switching device 12, wherein, port P2 and P3 are core switching device 12 transmit a pair of output and the input port of data with PNF 13, and port P4 and P5 are core switching device 12 and calculate node 14 A pair of output and the input port of data are transmitted, the data flow of outer net flows into the core from the port P1 of core switching device 12 and handed over Exchange device 12, data flow are passed through the processing of each service node, are back to after core switching device 12, are exchanged and set by core Data flow is sent to user equipment (such as terminal device or server) by standby 12 port P6, and data flow outflow core exchanges The port of equipment 12 is P2, P4 and P6, data flow from the port that service node flows into core switching device 12 be P3 and P5.SDN In the flow table for the core switching device 12 that controller 10 configures, the port order (path transmitted) of data stream transmitting is: P1—P2—P3—P4—P5—P6。
In the embodiment of the present invention, father's service node can be PNF, or (calculate node can be with for calculate node Be equivalent to father's service node), in the service chaining topological structure shown in Fig. 6, according to SDN controllers 10 configure flow table, I.e. from the port order of above-mentioned data stream transmitting, father's service chaining is by PNF 13 and calculate node in the topological structure The service chainings of 14 compositions, service node PNF 13 and calculate node 14 in father's service chaining are referred to as father and take node.
As shown in fig. 6, it is connected pass from each Virtual Service node (including VNF 16 and VNF 17) with OVS 15 port System, wherein, port Q3 and Q4 are on OVS 15, and a pair of of data output and input port, port Q5 and Q6 are transmitted with VNF 16 For on OVS 15, a pair of the output and input port, the data flow of core switching device with the transmission data of VNF 17 are (i.e. above-mentioned Second data flow) from OVS port Q1 inflow OVS, by each VNF processing, it is back to after OVS 15, passes through OVS's The data flow is back to core switching device 12 by port Q2, and data flow outflow OVS port is Q3, Q5 and Q2, data flow from The port that VNF flows into OVS is Q4 and Q6.In the flow table for the OVS 15 that SDN controllers 10 configure, the port order of data stream transmitting For:Q1—Q3—Q4—Q5—Q6—Q2.
In the service chaining topological structure shown in Fig. 6, inside calculate node 14, the calculate node 14 include OVS 15, VNF 16 and VNF17, it can be seen from the flow table for the OVS that SDN controllers 10 configure, VNF 16 and VNF17 can form a clothes Business chain, the service chaining is sub-services chain, wherein, VNF 16 and VNF17 are sub-services node.
In the embodiment of the present invention, controller configures the stream of core switching device according to the port information of core switching device Table, the layout of father's service chaining is completed, in this way, the flow table for the core switching device that core switching device can configure according to controller To other father's service nodes drainage (such as PNF and or calculate node), and controller according at least one OVS port believe Each OVS port information in breath, each OVS flow table is configured, the layout of sub-services chain is completed, in this way, each calculate node On OVS receive core switching device transmission data flow after, can according to controller configure OVS flow table to other Sub-services node (i.e. each VNF) drains.
In the embodiment of the present invention, controller can be SDN controllers, and the controller in following embodiments thinks that SDN is controlled Exemplified by device processed, from the complete procedure of the VNF layout for being deployed to service chaining to service chaining layout side provided in an embodiment of the present invention Method does detailed introduction.
Specifically, service chaining method of combination provided in an embodiment of the present invention can include:
S201, SDN controller send deployment notification message to VNFM, and deployment notice includes VNF configuration informations.
Wherein, VNF configuration informations include M VNF configuration information, and VNF configuration information can include processing The size of the quantity of device, internal memory and disk, quantity of network interface card etc..SDN controllers send deployment notification message, the deployment to VNFM Notification message is used to notify VNFM to dispose M VNF (being referred to as disposing M VNF example).
In the embodiment of the present invention, arranging service device (such as WEB service module) can be included in SDN controllers, passes through industry Business composer issues the deployment notification message including VNF configuration informations, notice VNFM deployment VNF, specifically, arranging service device can To call VNFM interface (such as REST-API interfaces on VNFM) to issue deployment notification message, notice VNFM portions to VNF Affix one's name to VNF.
The VNF configuration informations of S202, VNFM in deployment notification message, dispose VNF.
In the embodiment of the present invention, VNFM can be disposed on the server according to the VNF configuration informations in deployment notification message VNF (may be considered virtual machine), and the VNF of deployment is configured to the service node of a certain function for SDN controllers.
S203, VNFM send VNF deployment informations to SDN controllers.
Wherein, VNF deployment informations are the VNF of VNFM deployment relevant information, and VNF deployment informations include at least one VNF Deployment information, VNF deployment information can include the identification information of the calculate node where the VNF, the VNF connections OVS port information, the IP address of the VNF, the medium education (media access control, MAC) of the VNF The deployment mode of location, the status information of the VNF and the VNF.
Specifically, VNFM (can be understood as Openstack environment according to VNF configuration informations in some calculate node Server) on OVS some port on, deployment meet the VNF of configuration information after, VNFM can lead to SDN controllers Accuse and (send) VNF deployment information.Wherein, in VNF deployment information, VNF status information can include VNF and be in event Barrier state or normal condition, VNF deployment mode include route pattern and transparent mode.Route pattern is three layers of forwarding mould Formula, the IP address transmitting data flow based on each equipment;Transparent mode forward mode, the MAC Address forwarding based on each equipment Data flow.
S204, SDN controller receive the VNF deployment informations of VNFM notices, and virtual according to VNF deployment informations, configuration M Service node.
Wherein, a VNF is to a Virtual Service node.
In the embodiment of the present invention, SDN controllers are according to the use demand of user, the VNF and service node that VNFM is disposed Associate, i.e., the service node for by some VNF in M VNF being configured to that there is a certain function according to VNF deployment information, Configure Virtual Service node.For example, SDN controllers can be connected in calculate node 1 with OVS port 1 and port 2, Deployment mode is configured to virtual firewall for the VNF of route pattern, SDN controllers by calculate node 2, with OVS port 1 and What port 2 connected, deployment mode is configured to load equalizer for the VNF of transparent mode.
In the embodiment of the present invention, SDN controllers can play the port of core switching device and calculate node port association Come, i.e. which of core switching device connects which calculate node input/output port, SDN controllers to input/output port By after the port association of the port of core switching device and calculate node, core switching device is configured into SDN controllers Flow table and each OVS flow table after, it is possible to achieve from a calculate node to another calculate node drain.
S205, each equipment carry out initial configuration.
Wherein, including SDN controllers, core switching device, each OVS initial configuration, specifically may refer to above-mentioned The description as described in each equipment initial configuration in S101, here is omitted.
S206, SDN controller and core switching device carry out OpenFlow protocol interactions, and foundation is based on OpenFlow agreements Connection, obtain the port information of core switching device.
In the embodiment of the present invention, SDN controllers carry out OpenFlow protocol interactions with core switching device, so as to which SDN is controlled The connection of OpenFlow agreements is established between device and core switching device processed, to cause SDN controllers to find core switching device, So as to obtain the port information of core switching device.Specifically, SDN controllers establish transmission control with core switching device first Agreement (transmission control protocol, TCP) is connected, and then SDN controllers are carried out with core switching device OpenFlow protocol interactions, the OpenFlow protocol version informations of both sides are obtained, then SDN controllers are sent out to core switching device SNability request message is sent, obtains device type, flow table ability and port information of core switching device etc., so as to complete to obtain core The port information of heart switching equipment, for service chaining layout.
S207, SDN controller carry out OpenFlow protocol interactions with N number of OVS, establish the company based on OpenFlow agreements Connect, obtain the port information of N number of OVS.
Wherein, SDN controllers carry out OpenFlow protocol interactions with each OVS in N number of OVS, so as to which SDN is controlled The connection of OpenFlow agreements is established between device and each OVS, it is each so as to obtain to cause SDN controllers to find OVS OVS port information.
In the embodiment of the present invention, SDN controllers carry out the process of OpenFlow protocol interactions with each OVS and SDN is controlled The process that device and core switching device carry out OpenFlow protocol interactions is similar, for S207 specific descriptions may refer to it is above-mentioned For S206 associated description, here is omitted.
It should be noted that the embodiment of the present invention can not limit S206 and S207 execution sequence.I.e. the present invention is implemented Example can first carry out S206, perform S207 afterwards;S207 can also be first carried out, performs S206 afterwards;Can also perform simultaneously S206 and S207。
The port information that S208, SDN controller are sent according to core switching device, configure the flow table of core switching device.
In the embodiment of the present invention, controller configures the stream of core switching device according to the port information of core switching device The method of table can specifically include:Controller sets data flow outflow core switching device in the flow table of core switching device Port and data flow flow into the port of core switching device, specifically may refer to the associated description in above-mentioned S102.
Each OVS port information, OVS corresponding to configuration in port information of S209, SDN controller according to N number of OVS Flow table.
In the embodiment of the present invention, controller noted above configures the method tool of OVS flow table according to OVS port information Body can include:Controller sets that data flow flows out the port of the OVS and data flow flows into the end of the OVS in OVS flow table Mouthful, it specifically may refer to above-mentioned S103 associated description.
Described for other of S208 and S209, may refer to the above-mentioned associated description for S102 and S103, herein not Repeat again.
The embodiment of the present invention can not limit S208 and S209 execution sequence.I.e. the embodiment of the present invention can first carry out S208, S209 is performed afterwards;S209 can also be first carried out, performs S208 afterwards;S208 and S209 can also be performed simultaneously.
In one implementation, in order to ensure that the drainage of data flow is not disrupted, SDN controllers can first configure OVS Flow table, be reconfigured at the flow table of core switching device, if this is due to when OVS flow tables have not configured also, data with existing flows to Up to OVS, and OVS flow table does not configure also, in this way, the drainage of data flow may be caused to be interrupted.
Optionally, in the embodiment of the present invention, if in M VNF of VNFM deployment, some or several VNF deployment mode For route pattern, the ARP proxy flow table can be sent to by the SDN controllers with configuration address analysis protocol ARP proxy flow table OVS, the ARP proxy flow table are used for the ARP request message for indicating the VNF that OVS replaces core switching device response route pattern.
It is road for deployment mode during core switching device drains to service node in the embodiment of the present invention By the service node of pattern, after the core switching device receives data flow, the core switching device need to be by the data flow Source MAC is revised as the MAC Address of the core switching device, and the target MAC (Media Access Control) address of data flow is revised as into the service node MAC Address, due under route pattern, the forward mode of transmitting data flow between core switching device and each service node For three layers of forwarding (i.e. core switching device and each service node is based on IP address transmitting data flow), ARP protocol need to be passed through IP address conversion is MAC Address by study, therefore each service node, before the data flow is forwarded, meeting broadcast ARP request disappears Breath, for asking the MAC Address of next-hop device.Exemplary, service node 1 receives the data of core switching device transmission After stream, the broadcast ARP request message of service node 1, the ARP request message is used to ask the next-hop of the service node 1 to set The MAC Address of standby (next-hop device of the service node 1 is core switching device), core switching device receives the ARP please After seeking message, core switching device responds the ARP request message.Detailed process is:Core switching device receives service section The ARP request message of the broadcast of point 1, core switching device carry the MAC Address of the core switching device in arp response message Service node 1 is sent to, so as to realize the forwarding of data flow in routing mode.
However, in the embodiment of the present invention, because VNF is as sub-services node, its deployment mode is route pattern, and VNF next-hop device is core switching device, and core switching device can not directly (i.e. can not be straight to the VNF of route pattern Connect to sub- service node) carry out arp response (send arp response message), in order to ensure VNF can correct transmitting data flow, SDN controllers configure ARP proxy flow table, and the ARP proxy flow table is sent into OVS, are set so as to which OVS can replace core to exchange Standby to carry out arp response to VNF, i.e. OVS can replace core switching device to send arp response message to VNF.Detailed process is: After OVS receives the ARP request message of VNF broadcast, the request message is sent to SDN controllers by OVS, and SDN controllers are looked into The MAC Address of the next-hop device of the VNF is ask, then generates arp response message, and the arp response message is sent to OVS, Then the arp response message is sent to VNF by OVS again, so as to realize the forwarding of data flow in routing mode.
S210, SDN controller send the flow table of core switching device to core switching device.
In the embodiment of the present invention, after SDN controllers configure into the flow table of core switching device, SDN controllers can be with The flow table issuance of core switching device is given to the core switching device, in this way, core switching device receives the number from outer net After stream, according to the transmission path of the data flow set in flow table, it can be taken according to the flow table of the nucleus equipment to each father Business node (refer to each PNF and or calculate node) drainage, realize that data flow smoothly turns between each father's service node Hair.
OVS flow table corresponding to S211, SDN controller to each OVS transmissions.
In the embodiment of the present invention, after SDN controllers configure each OVS flow table, SDN controllers can be by each OVS Flow table issuance give the OVS, can be according to this in this way, after each OVS receives the data flow of core switching device transmission OVS flow table, according to the transmission path of the data flow set in flow table, draw to each sub-services node (referring to each VNF) Stream, realizes smooth forwarding of the data flow between each sub-services node.
Optionally, in the embodiment of the present invention, SDN controllers can be with the core of a plurality of service chaining of layout, the i.e. configuration of SDN controllers The port information of multi-group data streaming can be included in the flow table of heart switching equipment, i.e. SDN controllers can be with a plurality of clothes of layout Business chain, to indicate the transmission path of data flow, for example, with reference to Fig. 6, the service chaining of SDN controller layouts can be two, respectively The transmission path of the data flow of instruction is path 1 and path 2, and path 1 is core switching device 1-PNF, 13-calculate nodes 14, path 2 is:Core switching device 1-calculate node, 14-PNF13, in this case, SDN controllers can be flowed Amount classification, it is that data flow is distributed in path 1 and path 2, that is, distributes which data flow is transmitted through path 1, distribute which data flows through Transmit in path 2.
Service chaining method of combination provided in an embodiment of the present invention, it is virtually Virtual Service node in part physical service node Scene in, controller can obtain the port information of core switching device, and controller can obtain N number of OVS port Information, then according to the port information of core switching device, the flow table of core switching device is configured, and according to N number of OVS end Each OVS port information in message breath, OVS flow table corresponding to configuration, wherein, core switching device connects M and calculates section Point, a calculate node include an OVS and M VNF, and an OVS connects the M VNF.Compared with prior art, due to SDN Controller can configure the flow table of core switching device and each OVS flow table, so as to realize to Virtual Service node (i.e. VNF) Drainage, in this way, in the case where some or all of service node is virtualized, realizes service chaining layout, so as to complete core Switching equipment drains to each service node.
Further, physical services node virtual is turned to VNF by the embodiment of the present invention, can reduce deployment services node Cost, and elastic telescopic can be realized to VNF according to portfolio, i.e., suitable VNF is disposed according to business demand, can improved The utilization rate of resource, the deployment of service node more quickly, is neatly realized, ensure that data flow smoothly drains.
It is above-mentioned that mainly scheme provided in an embodiment of the present invention is described from the angle of controller.It is appreciated that It is that for controller etc. in order to realize above-mentioned function, it comprises perform the corresponding hardware configuration of each function and/or software module. Those skilled in the art should be readily appreciated that, the unit of each example described with reference to the embodiments described herein and calculation Method step, the embodiment of the present invention can be realized with the combining form of hardware or hardware and computer software.Some function is actually Performed in a manner of hardware or computer software driving hardware, application-specific and design constraint bar depending on technical scheme Part.Professional and technical personnel can realize described function using distinct methods to each specific application, but this Realize it is not considered that exceeding scope of the present application.
The embodiment of the present invention can carry out the division of functional module according to above method example to controller, for example, can be with Corresponding each function divides each functional module, and two or more functions can also be integrated in a processing module In.Above-mentioned integrated module can both be realized in the form of hardware, can also be realized in the form of software function module.Need It is noted that the division in the embodiment of the present invention to module is schematical, only a kind of division of logic function is actual real There can be other dividing mode now.
In the case where dividing each functional module using corresponding each function, Fig. 7 shows involved in above-described embodiment And controller a kind of possible structural representation, as shown in fig. 7, controller can include:Acquisition module 40 and configuration mould Block 41.Wherein:
Acquisition module 40, for obtaining the port information of core switching device, and obtain N number of OVS port information.
Wherein, core switching device connects N number of calculate node, and a calculate node includes an OVS and M VNF, one OVS connections at least one VNF, N >=1, M >=1.
Configuration module 41, for the port information of the core switching device obtained according to acquisition module, configuration core exchanges The flow table of equipment.
Wherein, the flow table of core switching device is used for after indicating that core switching device receives the first data flow, transmission The service chaining of father's service node composition of first data flow;First data flow is the data flow from outer net, father's service node Including at least one in N number of calculate node for being connected with core switching device.
Configuration module 41, the port for being additionally operable to each OVS in the port information according to N number of OVS of acquisition module acquisition are believed Breath, OVS flow table corresponding to configuration.
Wherein, OVS flow table is used for after indicating that OVS receives the second data flow, transmits the son clothes of second data flow The service chaining of business node composition;Second data flow is the data flow that core switching device is sent, and sub-services node includes connecting with OVS It is at least one in the M VNF connect.
Optionally, configuration module 41, handed over specifically for setting data flow to flow out core in the flow table of core switching device The port of exchange device and data flow flow into the port of core switching device.
Optionally, controller provided in an embodiment of the present invention also includes sending module.The sending module, in configuration mould After the flow table of block configuration core switching device, the flow table of core switching device is sent to the core switching device, to cause core Heart switching equipment drains according to the flow table of the core switching device to each father's service node.
Optionally, configuration module 41, specifically for setting data flow to flow out OVS port and data in OVS flow table Stream flows into OVS port.
Optionally, above-mentioned sending module, it is additionally operable to after the flow table that configuration module configures each OVS, is sent out to each OVS The flow table of the OVS is given, to cause each OVS to be drained according to the flow table of the OVS to each sub-services node.
Optionally, controller provided in an embodiment of the present invention also includes receiving module, the receiving module, for receiving VNFM The VNF deployment informations of transmission, the VNF deployment informations include at least one VNF deployment information.
Above-mentioned configuration module 41, the VNF deployment informations received according to receiving module are additionally operable to, configure at least one virtual clothes Business node, wherein, the corresponding Virtual Service node of a VNF.
Optionally, VNF deployment information comprises at least the identification information of calculate node belonging to VNF, VNF connections OVS port information, VNF internet protocol address, VNF MAC address, VNF status information with And VNF deployment mode, wherein, VNF deployment mode includes route pattern and transparent mode.
Optionally, above-mentioned configuration module, it is additionally operable to when VNF deployment mode is route pattern, configures ARP proxy stream Table;Above-mentioned sending module, the ARP proxy flow table configured to OVS send configurations module is additionally operable to, to cause OVS according to ARP proxy Flow table, arp response message is sent to VNF instead of core switching device.
The embodiment of the present invention also provides a kind of server for the function of running the controller in above-described embodiment, the service Device includes processor, memory, stores the computer program that can be run on a memory and on a processor, computer program quilt During computing device, it is possible to achieve each process of above-mentioned service chaining method of combination embodiment, and identical technology effect can be reached Fruit, to avoid repeating, repeat no more here.
The embodiment of the present invention also provides a kind of computer-readable recording medium, and meter is stored with computer-readable recording medium Calculation machine program, when the computer program is executed by processor, it is possible to achieve each mistake of above-mentioned service chaining method of combination embodiment Journey, and identical technique effect can be reached, to avoid repeating, repeat no more here.Wherein, described computer-readable storage medium Matter, such as read-only storage (Read-Only Memory, abbreviation ROM), random access memory (Random Access Memory, abbreviation RAM), magnetic disc or CD etc..
It should be understood by those skilled in the art that, the embodiment of the present invention can be provided as method, system or computer program production Product.Therefore, in terms of the embodiment of the present invention can use complete hardware embodiment, complete software embodiment or combine software and hardware Embodiment form.Moreover, the embodiment of the present invention can use wherein includes computer available programs generation in one or more The meter implemented in the computer-usable storage medium (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.) of code The form of calculation machine program product.
The embodiment of the present invention is with reference to method according to embodiments of the present invention, equipment (system) and computer program product Flow chart and/or block diagram describe.It should be understood that can be by computer program instructions implementation process figure and/or block diagram Each flow and/or the flow in square frame and flow chart and/or block diagram and/or the combination of square frame.These calculating can be provided Processing of the machine programmed instruction to all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing devices Device is to produce a machine so that the instruction for passing through computer or the computing device of other programmable data processing devices produces For realizing the function of being specified in one flow of flow chart or multiple flows and/or one square frame of block diagram or multiple square frames Device.
These computer program instructions, which may be alternatively stored in, can guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works so that the instruction being stored in the computer-readable memory, which produces, to be included referring to Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one square frame of block diagram or The function of being specified in multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that counted Series of operation steps is performed on calculation machine or other programmable devices to produce computer implemented processing, so as in computer or The instruction performed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one The step of function of being specified in individual square frame or multiple square frames.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited thereto, any Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, should all be contained Cover within protection scope of the present invention.Therefore, protection scope of the present invention described should be defined by scope of the claims.

Claims (15)

  1. A kind of 1. service chaining method of combination, it is characterised in that including:
    Controller obtains the port information of core switching device, and the controller obtains N number of open source software switching equipment OVS Port information, wherein, the core switching device connects N number of calculate node, and a calculate node includes an OVS and M Virtual network function VNF, an OVS connections M VNF, N >=1, M >=1;
    The controller configures the flow table of the core switching device according to the port information of the core switching device, described The flow table of core switching device is used for after indicating that the core switching device receives the first data flow, transmission first number The service chaining formed according to father's service node of stream;First data flow is the data flow from outer net, father's service node Including at least one in N number of calculate node for being connected with the core switching device;
    Each OVS port information, OVS stream corresponding to configuration in port information of the controller according to N number of OVS Table, the flow table of the OVS are used for after indicating that the OVS receives the second data flow, transmit the son clothes of second data flow The service chaining of business node composition;The data flow that second data flow sends for the core switching device, the sub-services section Put at least one in M VNF for including being connected with the OVS.
  2. 2. according to the method for claim 1, it is characterised in that
    The controller configures the flow table of the core switching device according to the port information of the core switching device, including:
    The data flow that the controller sets in the flow table of the core switching device flows out the port of the core switching device The port of the core switching device is flowed into data flow;
    The controller is according to the port information of the core switching device, after the flow table for configuring the core switching device, Methods described also includes:
    The controller sends the flow table of the core switching device to the core switching device, to cause the core to exchange Equipment drains according to the flow table of the core switching device to each father's service node.
  3. 3. according to the method for claim 1, it is characterised in that
    The controller configures the flow table of the OVS according to OVS port information, including:
    The data flow that the controller sets in the flow table of the OVS flows out the port of the OVS and data flow flows into the OVS Port;
    The controller according to the port information of each OVS in the port information of N number of OVS, configure each OVS flow table it Afterwards, methods described also includes:
    The controller sends the flow table of the OVS to each OVS, to cause the OVS according to the flow table of the OVS to each Sub-services node drains.
  4. 4. according to the method described in claims 1 to 3 any one, it is characterised in that methods described also includes:
    The controller receives the VNF deployment informations that virtual network function manager VNFM is sent, and the VNF deployment informations include At least one VNF deployment information;
    The controller configures at least one Virtual Service node according to the VNF deployment informations, wherein, a VNF corresponding one Individual Virtual Service node.
  5. 5. according to the method for claim 4, it is characterised in that
    One VNF deployment information comprises at least identification information, the OVS of VNF connections of the calculate node belonging to the VNF Port information, the internet protocol address of the VNF, the MAC address of the VNF, the shape of the VNF The deployment mode of state information and the VNF, wherein, the deployment mode of the VNF includes route pattern and transparent mode.
  6. 6. according to the method for claim 5, it is characterised in that the deployment mode of the VNF is route pattern, methods described Also include:
    The controller configuration address analysis protocol ARP proxy flow table;
    The controller sends the ARP proxy flow table to the OVS, to cause the OVS according to the ARP proxy flow table, Instead of the core switching device arp response message is sent to the VNF.
  7. 7. a kind of controller, it is characterised in that including acquisition module and configuration module;
    The acquisition module, for obtaining the port information of core switching device, and obtain N number of open source software switching equipment OVS port information, wherein, the core switching device connects N number of calculate node, and a calculate node includes an OVS and M Individual virtual network function VNF, an OVS connections M VNF, N >=1, M >=1;
    The configuration module, for the port information of the core switching device obtained according to the acquisition module, configure institute The flow table of core switching device is stated, the flow table of the core switching device is used to indicate that the core switching device receives first After data flow, the service chaining of father's service node composition of first data flow is transmitted;First data flow is from outer The data flow of net, father's service node include at least one in N number of calculate node for being connected with the core switching device;
    The configuration module, it is additionally operable to each OVS in the port information according to N number of OVS of acquisition module acquisition Port information, OVS flow table corresponding to configuration, the flow table of the OVS be used to indicating the OVS receive the second data flow it Afterwards, the service chaining of the sub-services node composition of second data flow is transmitted;Second data flow is that core exchange is set The data flow that preparation is sent, the sub-services node include at least one in M VNF being connected with the OVS.
  8. 8. controller according to claim 7, it is characterised in that the controller also includes sending module,
    The configuration module, exchanged specifically for setting data flow to flow out the core in the flow table of the core switching device The port of equipment and data flow flow into the port of the core switching device;
    The sending module, for configure the core switching device in the configuration module flow table after, to the core Switching equipment sends the flow table of the core switching device, to cause the core switching device according to the core switching device Flow table drained to each father's service node.
  9. 9. controller according to claim 7, it is characterised in that
    The configuration module, specifically for setting data flow to flow out port and the data flow of the OVS in the flow table of the OVS Flow into the port of the OVS;
    The sending module, it is additionally operable to after the flow table that the configuration module configures each OVS, to described in each OVS transmissions OVS flow table, to cause each OVS to be drained according to the flow table of the OVS to each sub-services node.
  10. 10. according to the controller described in claim 7 to 9 any one, it is characterised in that the controller also includes receiving mould Block;
    The receiving module, for receiving the VNF deployment informations of virtual network function manager VNFM transmissions, the VNF deployment Information includes at least one VNF deployment information;
    The configuration module, the VNF deployment informations received according to receiving module are additionally operable to, configure at least one Virtual Service Node, wherein, the corresponding Virtual Service node of a VNF.
  11. 11. controller according to claim 10, it is characterised in that
    One VNF deployment information comprises at least identification information, the OVS of VNF connections of the calculate node belonging to the VNF Port information, the internet protocol address of the VNF, the MAC address of the VNF, the shape of the VNF The deployment mode of state information and the VNF, wherein, the deployment mode of the VNF includes route pattern and transparent mode.
  12. 12. controller according to claim 11, it is characterised in that the deployment mode of the VNF is route pattern,
    The configuration module, it is additionally operable to configuration address analysis protocol ARP proxy flow table;
    The sending module, it is additionally operable to send the ARP proxy flow table of the configuration module configuration to the OVS, to cause The OVS sends arp response message instead of the core switching device according to the ARP proxy flow table to the VNF.
  13. A kind of 13. service chaining topological structure, it is characterised in that including:Control as described in claim 7 to 12 any one Device, virtual network function manager VNFM, core switching device, and the N number of calculating section being connected with the core switching device Point, a calculate node include an open source software switching equipment OVS and M virtual network function VNF, an OVS connections institute State M VNF.
  14. A kind of 14. controller, it is characterised in that the memory being of coupled connections including processor and with the processor, it is described to deposit Reservoir can be used for storing computer instruction.When the controller is run, memory storage described in the computing device The computer instruction, to cause the controller to perform the service chaining method of combination as described in claim 1 to 6 any one.
  15. 15. a kind of computer-readable recording medium, it is characterised in that including computer instruction, when the computer instruction is being controlled When being run on device processed so that the controller performs the service chaining method of combination as described in claim 1 to 6 any one.
CN201711140103.8A 2017-11-16 2017-11-16 Service chain arranging method and device and service chain topological structure system Active CN107896195B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711140103.8A CN107896195B (en) 2017-11-16 2017-11-16 Service chain arranging method and device and service chain topological structure system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711140103.8A CN107896195B (en) 2017-11-16 2017-11-16 Service chain arranging method and device and service chain topological structure system

Publications (2)

Publication Number Publication Date
CN107896195A true CN107896195A (en) 2018-04-10
CN107896195B CN107896195B (en) 2020-04-24

Family

ID=61805342

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711140103.8A Active CN107896195B (en) 2017-11-16 2017-11-16 Service chain arranging method and device and service chain topological structure system

Country Status (1)

Country Link
CN (1) CN107896195B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650144A (en) * 2018-08-27 2018-10-12 郑州云海信息技术有限公司 A kind of management method and device of Virtual NE
CN108833335A (en) * 2018-04-16 2018-11-16 中山大学 A kind of network security function service catenary system based on cloud computing management platform Openstack
CN108965000A (en) * 2018-07-12 2018-12-07 成都安恒信息技术有限公司 A kind of private clound SDN drainage implementation method
CN109495391A (en) * 2018-12-18 2019-03-19 天津城建大学 A kind of security service catenary system and data packet matched retransmission method based on SDN
CN109831390A (en) * 2019-01-21 2019-05-31 新华三云计算技术有限公司 Message transmission control method and device
CN109995641A (en) * 2019-03-21 2019-07-09 新华三技术有限公司 A kind of information processing method, calculate node and storage medium
CN110086675A (en) * 2019-05-05 2019-08-02 广东技术师范大学 Construction method, equipment and the computer readable storage medium of service chaining
CN111163004A (en) * 2019-12-31 2020-05-15 奇安信科技集团股份有限公司 Service chain data processing method and device and computer equipment
CN112887134A (en) * 2021-01-21 2021-06-01 中山大学 Network service grid arranging method, device, equipment and medium
CN113986560A (en) * 2021-12-27 2022-01-28 浙江锐文科技有限公司 Method for realizing P4 and OvS logic multiplexing in intelligent network card/DPU
CN114785548A (en) * 2022-03-23 2022-07-22 中国人民解放军战略支援部队信息工程大学 Virtual flow anomaly detection method and system based on weighted adaptive ensemble learning and intelligent flow monitoring platform
CN114827045A (en) * 2022-06-23 2022-07-29 天津天睿科技有限公司 Method and device for flow arrangement
CN115695086A (en) * 2022-09-19 2023-02-03 ***数智科技有限公司 System and method for realizing service chain function based on VLAN network
WO2024045179A1 (en) * 2022-09-02 2024-03-07 华为技术有限公司 Data message transmission method, communication apparatus and communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103346981A (en) * 2013-06-28 2013-10-09 华为技术有限公司 Virtual exchange method, related device and computer system
US20150046572A1 (en) * 2013-08-07 2015-02-12 Cisco Technology, Inc. Extending Virtual Station Interface Discovery Protocol (VDP) and VDP-Like Protocols for Dual-Homed Deployments in Data Center Environments
CN106817291A (en) * 2015-11-30 2017-06-09 中兴通讯股份有限公司 VXLAN realizes device and its method of work
CN106850459A (en) * 2017-02-27 2017-06-13 郑州云海信息技术有限公司 A kind of method and device for realizing virtual network load balancing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103346981A (en) * 2013-06-28 2013-10-09 华为技术有限公司 Virtual exchange method, related device and computer system
US20150046572A1 (en) * 2013-08-07 2015-02-12 Cisco Technology, Inc. Extending Virtual Station Interface Discovery Protocol (VDP) and VDP-Like Protocols for Dual-Homed Deployments in Data Center Environments
CN106817291A (en) * 2015-11-30 2017-06-09 中兴通讯股份有限公司 VXLAN realizes device and its method of work
CN106850459A (en) * 2017-02-27 2017-06-13 郑州云海信息技术有限公司 A kind of method and device for realizing virtual network load balancing

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833335A (en) * 2018-04-16 2018-11-16 中山大学 A kind of network security function service catenary system based on cloud computing management platform Openstack
CN108965000A (en) * 2018-07-12 2018-12-07 成都安恒信息技术有限公司 A kind of private clound SDN drainage implementation method
CN108965000B (en) * 2018-07-12 2021-06-01 成都安恒信息技术有限公司 Private cloud SDN drainage implementation method
CN108650144A (en) * 2018-08-27 2018-10-12 郑州云海信息技术有限公司 A kind of management method and device of Virtual NE
CN109495391A (en) * 2018-12-18 2019-03-19 天津城建大学 A kind of security service catenary system and data packet matched retransmission method based on SDN
CN109831390B (en) * 2019-01-21 2022-06-10 新华三云计算技术有限公司 Message forwarding control method and device
CN109831390A (en) * 2019-01-21 2019-05-31 新华三云计算技术有限公司 Message transmission control method and device
CN109995641A (en) * 2019-03-21 2019-07-09 新华三技术有限公司 A kind of information processing method, calculate node and storage medium
CN109995641B (en) * 2019-03-21 2021-05-28 新华三技术有限公司 Information processing method, computing node and storage medium
CN110086675A (en) * 2019-05-05 2019-08-02 广东技术师范大学 Construction method, equipment and the computer readable storage medium of service chaining
CN111163004A (en) * 2019-12-31 2020-05-15 奇安信科技集团股份有限公司 Service chain data processing method and device and computer equipment
CN111163004B (en) * 2019-12-31 2023-03-31 奇安信科技集团股份有限公司 Service chain data processing method and device and computer equipment
CN112887134A (en) * 2021-01-21 2021-06-01 中山大学 Network service grid arranging method, device, equipment and medium
CN113986560B (en) * 2021-12-27 2022-03-25 浙江锐文科技有限公司 Method for realizing P4 and OvS logic multiplexing in intelligent network card/DPU
CN113986560A (en) * 2021-12-27 2022-01-28 浙江锐文科技有限公司 Method for realizing P4 and OvS logic multiplexing in intelligent network card/DPU
CN114785548A (en) * 2022-03-23 2022-07-22 中国人民解放军战略支援部队信息工程大学 Virtual flow anomaly detection method and system based on weighted adaptive ensemble learning and intelligent flow monitoring platform
CN114785548B (en) * 2022-03-23 2024-04-30 中国人民解放军战略支援部队信息工程大学 Intelligent flow monitoring platform
CN114827045A (en) * 2022-06-23 2022-07-29 天津天睿科技有限公司 Method and device for flow arrangement
CN114827045B (en) * 2022-06-23 2022-09-13 天津天睿科技有限公司 Method and device for flow arrangement
WO2024045179A1 (en) * 2022-09-02 2024-03-07 华为技术有限公司 Data message transmission method, communication apparatus and communication system
CN115695086A (en) * 2022-09-19 2023-02-03 ***数智科技有限公司 System and method for realizing service chain function based on VLAN network
CN115695086B (en) * 2022-09-19 2024-01-19 ***数智科技有限公司 System and method for realizing service chain function based on VLAN (virtual local area network)

Also Published As

Publication number Publication date
CN107896195B (en) 2020-04-24

Similar Documents

Publication Publication Date Title
CN107896195A (en) Service chaining method of combination, device and service chaining topological structure
CN109587054A (en) Use the dummy node in abstract structure interfacing between network equipment
CN105765926B (en) Configurable service broker's mapping method, device and storage medium
CN104717137B (en) Manage the method and system of the data flow in overlay network
CN104734931B (en) Link establishing method and device between a kind of virtual network function
CN104717156B (en) The method and system of the data flow in network is defined using NIC management software
CN104350467B (en) Elasticity for the cloud security using SDN carries out layer
CN104079492B (en) The methods, devices and systems that flow table is configured in a kind of OpenFlow networks
CN104636184B (en) The dispositions method and device and equipment of virtual machine instance
TWI548239B (en) Openflow switch and method for packet exchanging thereof, sdn controller and data flow control method thereof
CN104718723B (en) For the networking in virtual network and the frame of security service
CN107566440A (en) The automatic discovery that is serviced in the network environment of software definition and automatic scalable
CN103997513B (en) A kind of programmable virtual network service system
US10616141B2 (en) Large scale fabric attached architecture
CN106953788A (en) A kind of Virtual Network Controller and control method
CN108475206A (en) Fine granularity service chain is realized in network function virtualization architecture
CN105282191B (en) SiteServer LBS, controller and method
CN106936715A (en) virtual machine message control method and device
TW201220772A (en) Distributed switch domain of heterogeneous components
JP6248938B2 (en) Communication system, virtual network management apparatus, virtual network management method and program
CN105099950B (en) A kind of resource allocation methods, message communication method and device
CN108768692A (en) A kind of network creation method, relevant device and system
CN104660574B (en) Configuration method, controlled entity and the Delivery Function of data center
CN105337819A (en) Data processing method of broadband access gateway, broadband access gateway and network system
CN109361606A (en) A kind of message handling system and the network equipment

Legal Events

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