CN107528743B - A kind of distributed network virtualization system of SDN network - Google Patents
A kind of distributed network virtualization system of SDN network Download PDFInfo
- Publication number
- CN107528743B CN107528743B CN201711008118.9A CN201711008118A CN107528743B CN 107528743 B CN107528743 B CN 107528743B CN 201711008118 A CN201711008118 A CN 201711008118A CN 107528743 B CN107528743 B CN 107528743B
- Authority
- CN
- China
- Prior art keywords
- network
- module
- virtualization
- sdn
- distributed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a kind of distributed network virtualization systems of SDN network that can provide the forwarding of agreement unaware, comprising: SDN south orientation protocol module, the module can be realized SDN south orientation agreement;Nucleus module, the module realize the storage management to bottom physical network data by distributed protocol Raft, and realize and synchronize between different network virtualization systems;Virtualization layer module, the module is for realizing network virtualization;And tenant's application module.The distributed network virtualization system of SDN network provided by the invention, in conjunction with the advantages of the noninductive retransmission technique of agreement and distribution SDN controller open network operating system design, an efficient network virtualization system is provided for SDN network, not only the reliability and expansibility demand of network virtualization system can have been solved, but also the programmability of virtual SDN network can be improved.
Description
Technical field
The present invention relates to mobile communication technology fields, more particularly, to a kind of SDN net of achievable agreement unaware forwarding
The distributed network virtualization system of network.
Background technique
With the fast development of network technology, network virtualization more and more receives the pass of academia and industry
Note, using network virtualization, equipment supplier can be according to the requirement of service provider, and logic is unrelated in bottom physical network resource
In dynamically carry out network slice.SDN is a kind of realization network data area and control plane separation, to improve network programmability
Technology.Network virtualization and SDN technology are combined, the virtualization of SDN network may be implemented.In this way, different tenants gathers around
There is logically independent virtual SDN network, and bottom physical network resource more flexible can also provide service for tenant.
Although SDN network virtualizes the performance that can greatly enhance virtual network by itself programmable features, real
Existing SDN network virtualization needs an efficient network virtualization system (Network Virtualization
Hypervisor,NVH).In realizing SDN network virtualization process, NVH is responsible for abstract and isolation bottom Internet resources to every
One tenant uses.NVH provides virtual switch simultaneously and tenant's controller establishes connection, realizes tenant's virtual topology to physics
The mapping of topology.Therefore, the Performance And Reliability of NVH system is most important to the realization of SDN network virtualization technology.
Currently, academia and industry also have the much research about NVH system.FlowVisor, OpenVirteX and
SR-PVX etc. is the significant NVH of performance released in recent years by academia and industry, but they are all using concentration
Formula architecture design handles the message between controller and interchanger all in virtual SDN network using single NVH.So
And centralized architecture design relative to distributed structure/architecture there are many disadvantage, such as
Will lead to all virtual SDN network cannot normally provide network service.In addition, the NVH of centralization effectively may be used due to lacking
Scalability in large scale network so that it can not be on the actual application.
The NVH that FlowVisor, OpenVirteX are realized both for OpenFlow Protocol Design, but due to
The agreement correlation of OpenFlow reduces the programmability of the virtual SDN network based on OpenFlow protocol realization, limitation
The flexibility of virtual SDN network.Unlike OpenFlow, POF is a kind of support data plane protocols unaware forwarding
SDN technology.POF does matching forwarding to data packet according to the offset and deflected length of data packet, and does not have to according to specific association
It discusses type and parses data packet, such POF can realize the agreement unaware forwarding of data surface.
Summary of the invention
The technical problem to be solved in the present invention is as follows: the network virtualization system in order to solve currently existing SDN network
Lack distributed structure/architecture design, and is unable to satisfy the high reliability and expansibility of the application of network virtualization system actual deployment
The defect of demand, the present invention provides a kind of distributed network virtualization systems of SDN network based on the forwarding of agreement unaware.
The distributed network virtualization system of SDN network provided by the invention, comprising: SDN south orientation protocol module, core layer
Module, virtualization layer module, tenant's application module.Wherein, SDN south orientation protocol module, the module can be realized SDN south orientation association
View, for be responsible for agreement unaware forwarding (hereinafter referred to as POF) interchanger between communication, acquisition network state and by its
It is uploaded to core layer module;Core layer module, the module are realized by distributed protocol Raft to bottom physical network data
Storage management, and realize and synchronize between different network virtualization systems (hereinafter referred to as NVH);Virtualization layer module, should
For module for realizing network virtualization, network virtualization includes the virtualization of POF interchanger, network link virtualization, flow table space
Virtualization;Tenant's application module, the module are application module, pass in and out the message of the module by virtualization layer module according to different
Tenant is mapped to different network virtualization systems.
The core layer module deposits bottom physical network data in addition to that can be realized by distributed protocol Raft
Storage management, and realize between different NVH synchronize it is outer, further include network topology and network equipment module, flow table module and
Virtual network module.Wherein, the network topology and network equipment module for POF interchanger in Treated Base physical network with
And the data information of network topology;The flow table module is for handling the generation of POF flow table and being issued to the behaviour of POF interchanger
Make, the POF interchanger in bottom physical network is enabled to receive flow table and operated according to flow table information realization data forwarding;
The virtual network module is responsible for realizing the virtualization of virtual SDN network.
The virtualization layer module includes micro services module, virtualizes and go virtualization modules.Wherein, the micro services mould
Virtual SDN network of the block for each tenant to possess it defines different services;It is described to virtualize and go virtualization modules, it uses
In to the message progress virtualization operations for being returned to virtualization layer service by the POF interchanger in bottom physical network, Yi Jiyong
In the mapping relations according to virtual network and bottom physical network, top service is sent to the POF in bottom physical network and is handed over
The message changed planes carries out virtualization operations.
The distributed network virtualization system of achievable agreement unaware SDN network provided by the invention is realizing data
When storage management by the way of local cache.The read operation for changing network state in the way of local cache, can be significantly
The speed of the reading data of distributed network virtualization system is improved, to improve system performance, it is virtual to increase distributed network
The practicability of change system.
The distributed network virtualization system of SDN network provided by the invention is controlled in conjunction with POF technology and distribution SDN
The advantages of device open network operating system (Open Network Operating System, abbreviation ONOS) processed is designed is SDN
Network provides an efficient network virtualization system, can not only solve the reliability and expansibility demand of NVH, but also can be improved
The programmability of virtual SDN network;Meanwhile distributed network void is improved by using the storage of efficient data and the method for synchronization
The performance of quasi-ization system;In addition, the distributed structure/architecture design that system physical distributed logic is concentrated enables the deployment root of system
It is dynamically expanded according to demand.
Detailed description of the invention
Fig. 1 is the structural schematic diagram of distributed network virtualization system of the present invention;
Fig. 2 is the data packet processing flow schematic diagram of distributed network virtualization system of the present invention;
Fig. 3 is the read-write flow diagram of the network state of distributed network virtualization system of the present invention;
Fig. 4 is the active-standby switch schematic diagram of distributed network virtualization system of the present invention.
Specific embodiment
In order to preferably illustrate the contents of the present invention and realize details, next said in conjunction with attached drawing for upper several embodiments
It is bright.
When the virtualization of network is realized in design, this programme is deployed in bottom physical network using mark tenant ID to distinguish
On each virtual network.When realizing, upper layer application can be one spy of each virtual SDN network label cut out
Fixed tenant ID, later during going virtualization, system can be according to tenant ID and the virtual network of storage and bottom object
The mapping relations of reason network send each message body in the physical switches of bottom.The physical exchange of bottom in the present invention
Machine forwards interchanger using agreement unaware.
Distributed NVH system of the invention has the characteristics that high availability.It is to improve in actual production environment
One physical switches is often connected by the availability of system, people with multiple NVH systems, these NVH systems can basis at this time
Master role and slave role be divided into the control authority of physical switches, only role be master NVH system
There is control to the physical switches, for example collect the status information of the physical switches, flow table is issued to the physical switches
Deng.The Packet in message for belonging to specific virtual SDN network can be only sent to the NVH that role is master by physical switches
System, and the NVH system with master role can be communicated the network state information of storage in master by East and West direction
It is transmitted in role's and slave role's NVH.When cluster NVH detects by heartbeat packet message the NVH system of master role
Unite cisco unity malfunction when, cluster NVH will follow distributed protocol Raft and conduct an election, after selecting master again
Role_request message is issued to change the role of NVH system.In this way, the new NVH system with master role can connect
The current virtual SDN network of pipe.
It is illustrated with reference to Fig. 1 the architecture diagram of the distribution SDN network virtualization system.The distributed network of SDN network of the present invention
Network virtualization system, including SDN south orientation protocol module, nucleus module, virtualization layer module, tenant's application module.
Wherein, SDN south orientation protocol module: the module realizes SDN south orientation agreement, is mainly responsible between POF interchanger
Communication, obtain and network state and upload it to core layer module.
Nucleus module: have the function of storing data, and can realize synchronization between different NVH.The module passes through
Distributed protocol Raft realizes to the storage managements of bottom physical network data, and different network virtualization system (with
Lower abbreviation NVH) between realize and synchronize.Each NVH is it can be seen that global network view.Bottom physical network data packet
It includes: network equipment information such as POF exchanger information and network data such as network link information.
Nucleus module in addition to the storage management to bottom physical network data can be realized by distributed protocol Raft,
And realized between different NVH and synchronize outer, it further include several small submodules, respectively network topology and network equipment mould
Block, flow table module and virtual network module.Wherein, network topology and network equipment module are in Treated Base physical network
The data information of POF interchanger and network topology;Flow table module is used to handle the generation of POF flow table and is issued to POF friendship
The operation changed planes enables the POF interchanger in bottom physical network to receive flow table and according to flow table information realization data
Forwarding operation;Virtual network module is responsible for realizing the virtualization of virtual SDN network.We change distributed SDN in this programme
Controller ONOS, in the function that the nucleus module of ONOS increases the storage to POF flow table and issues, in ONOS south orientation agreement mould
Block realizes POF agreement, it is made to support the agreement unaware forwarding on POF protocol realization data surface.
Virtualization layer module: the module realizes the function of network virtualization, such as realizes the virtualization of POF interchanger, net
The virtualization of network link, the functions such as flow table space virtualization.Virtualization layer module includes several small submodules, respectively micro services
Module virtualizes and goes virtualization modules.Firstly, the virtual SDN network that micro services module allows each tenant to possess it is fixed
The different service of justice.In addition, by the message that the POF interchanger in bottom physical network is returned to virtualization layer service need by
Virtualize and go virtualization modules to carry out virtualization operations, and top service is sent to the POF interchanger in bottom physical network
Message need by virtualization with go virtualization modules to go to virtualize it according to the mapping relations of virtual network and physical network
After could be handled by physical switches.
Tenant's application module: the module is virtual SDN network application module, due to passing in and out the message of the module by virtualizing
Layer module is mapped to different network virtualization systems according to different tenants, therefore different tenants is to virtual SDN network
Operation is all independent and isolation.
The distributed network virtualization system of SDN network provided by the invention is controlled in conjunction with POF technology and distribution SDN
The advantages of device ONOS processed is designed, provides an efficient network virtualization system for SDN network, can both solve the reliable of NVH
Property and expansibility demand, and the programmability of virtual SDN network can be improved;Meanwhile by using efficient data storage and
The method of synchronization improves the performance of distributed network virtualization system;In addition, the distributed frame that system physical distributed logic is concentrated
Structure design enables the deployment of system to expand according to demand and dynamically.
Below according to the data packet process flow of Fig. 2 the present invention will be described in detail distributed network virtualization system.Step is such as
Under:
Step (21) changes ether frame format in network to realize the function of network virtualization, after ether frame head,
Six bit, i.e. virtual process identifications field are added before IP field, for indicating virtual network information, wherein first three bit remembers
Tenant's id information is recorded, rear three bit record virtual link id information.
When the virtual SDN network of step (22) initializes, distributed network virtualization system can issue specific flow table to net
Each physical switches in network, using the flow table, physical switches are true according to the virtual network field in the data packet received
Determine the virtual SDN network belonging to it.
Step (23) judges whether the data packet comes from host after physical switches receive data packet, such as
Fruit is that then the data packet is jumped to the processing of other flow tables by exchange opportunity, and the flow table for such as transferring to tenant to pre-define goes to handle,
If it is not, then the interchanger first leaves out virtual process identifications, the data packet is reprocessed later, i.e., the data packet jumps to other streams
List processing, the flow table for such as transferring to tenant to pre-define go to handle.
For step (24) when data packet needs interchanger out, exchange opportunity first determines whether forwarding purpose is host, i.e.,
Whether next-hop is host, if it is, transferring to tenant preparatory the data packet as handled the data packet in previous step
The flow table defined goes to handle;If it is not, then needing to add corresponding virtual process identifications in the data packet.
In conjunction with the read-write process of the network state of Fig. 3 the present invention will be described in detail invention distributed network virtualization system.
Steps are as follows:
For step (31) when network state changes, system can be according to consistency protocol Raft synchronized update distribution collection
The network state of all distributed network virtualization system storages, saves it in progress data storage in nucleus module in group.
For step (32) after the write operation in step (31) is completed, distributed network virtualization system can be by core mould
The network state saved in block updates in local cache, so that it is consistent with the network state in step 1.
When needing to read the network state of system storage, the data directly quickly read in local cache are step (33)
It can.
In conjunction with the process of the active-standby switch of Fig. 4 the present invention will be described in detail invention distributed network virtualization system.Step is such as
Under:
The i.e. standby NVH of the NVH system that the i.e. main NVH of the NVH system that step (41) role is master and role are slave passes through
Heartbeat packet more new state mutually, the interchanger in main NVH adapter tube physical network collects switch status information, and is updated
NVH cluster, main NVH are also responsible for the Packet_in message of processing switch and issue flow table to interchanger etc. operating.Step (42)
After main NVH delay machine, standby NVH has found its off-line state by heartbeat packet, standby NVH in select a main NVH system, and
And replied by issuing Role message (Role_request message) to interchanger in physical network and desampler
Role message (Role_reply message) is come the interchanger in adapter tube physical network.
Claims (4)
1. a kind of distributed network virtualization system of SDN network characterized by comprising
SDN south orientation protocol module, the module can be realized SDN south orientation agreement, for being responsible for and the agreement in bottom physical network
Unaware forwards the communication between interchanger, obtains network state and uploads it to core layer module;
Core layer module, the module realize the storage management to bottom physical network data by distributed protocol Raft, and
It realizes and synchronizes between different network virtualization systems;
Virtualization layer module, for the module for realizing network virtualization, network virtualization includes agreement unaware forwarding interchanger
Virtualization, network link virtualization, flow table space virtualization;
Tenant's application module, the module are application module, pass in and out the message of the module by virtualization layer module according to different rents
Family is mapped to different network virtualization systems.
2. the distributed network virtualization system of SDN network according to claim 1, which is characterized in that the core layer
Module further includes network topology and network equipment module, flow table module and virtual network module;Wherein, the network topology and net
Network EM equipment module is for agreement unaware forwarding interchanger in Treated Base physical network and the data information of network topology;Institute
Flow table module is stated to forward the generation of flow table for processing protocol unaware and be issued to the behaviour of agreement unaware forwarding interchanger
Make, the agreement unaware forwarding interchanger in bottom physical network is enabled to receive flow table and according to flow table information realization number
It is operated according to forwarding;The virtual network module is responsible for realizing the virtualization of virtual SDN network.
3. the distributed network virtualization system of SDN network according to claim 1, which is characterized in that the virtualization
Layer module includes micro services module, virtualizes and go virtualization modules;Wherein, the micro services module is for each tenant to it
The virtual SDN network possessed defines different services;It is described to virtualize and go virtualization modules, for by bottom physical network
In agreement unaware forwarding interchanger be returned to the message of virtualization layer service and carry out virtualization operations, and for according to void
Top service is sent to the forwarding of the agreement unaware in bottom physical network by the mapping relations of quasi- network and bottom physical network
The message of interchanger carries out virtualization operations.
4. the distributed network virtualization system of SDN network according to claim 1, which is characterized in that the storage tube
Reason uses local cache mode.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711008118.9A CN107528743B (en) | 2017-10-25 | 2017-10-25 | A kind of distributed network virtualization system of SDN network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711008118.9A CN107528743B (en) | 2017-10-25 | 2017-10-25 | A kind of distributed network virtualization system of SDN network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107528743A CN107528743A (en) | 2017-12-29 |
CN107528743B true CN107528743B (en) | 2019-10-25 |
Family
ID=60685398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711008118.9A Active CN107528743B (en) | 2017-10-25 | 2017-10-25 | A kind of distributed network virtualization system of SDN network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107528743B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113285838B (en) * | 2021-05-28 | 2022-08-05 | 之江实验室 | Heterogeneous identification network model and data packet based on POF and method for managing heterogeneous identification network |
CN114448900B (en) * | 2022-04-02 | 2022-08-02 | 南京邮电大学 | SDN controller interaction method and system based on extended raft algorithm |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104917630A (en) * | 2015-04-15 | 2015-09-16 | 深圳市深信服电子科技有限公司 | Method for recovering virtual network and system for recovering virtual network |
CN105227344A (en) * | 2015-08-21 | 2016-01-06 | 武汉烽火网络有限责任公司 | Based on software defined network analogue system and the method for OpenStack |
CN106027626A (en) * | 2016-05-12 | 2016-10-12 | 赛特斯信息科技股份有限公司 | SDN-based system for realizing virtualization data center |
WO2017054439A1 (en) * | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | Message processing method and device |
CN107222353A (en) * | 2017-07-11 | 2017-09-29 | 中国科学技术大学 | The unrelated software defined network virtual management platform of supported protocol |
CN107276916A (en) * | 2017-06-22 | 2017-10-20 | 中国科学技术大学 | Interchanger flow table management method based on agreement unaware retransmission technique |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI625047B (en) * | 2015-11-26 | 2018-05-21 | 財團法人資訊工業策進會 | Network packet management server, network packet management method and computer program product thereof |
-
2017
- 2017-10-25 CN CN201711008118.9A patent/CN107528743B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104917630A (en) * | 2015-04-15 | 2015-09-16 | 深圳市深信服电子科技有限公司 | Method for recovering virtual network and system for recovering virtual network |
CN105227344A (en) * | 2015-08-21 | 2016-01-06 | 武汉烽火网络有限责任公司 | Based on software defined network analogue system and the method for OpenStack |
WO2017054439A1 (en) * | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | Message processing method and device |
CN106027626A (en) * | 2016-05-12 | 2016-10-12 | 赛特斯信息科技股份有限公司 | SDN-based system for realizing virtualization data center |
CN107276916A (en) * | 2017-06-22 | 2017-10-20 | 中国科学技术大学 | Interchanger flow table management method based on agreement unaware retransmission technique |
CN107222353A (en) * | 2017-07-11 | 2017-09-29 | 中国科学技术大学 | The unrelated software defined network virtual management platform of supported protocol |
Non-Patent Citations (2)
Title |
---|
Protocol Oblivious Forwarding: Software-Defined Networking with Enhanced Programmability;Daoyun Hu等;《IEEE Network 》;20170322;第31卷(第2期);第58-65页 * |
SR-PVX: A Source Routing Based Network Virtualization Hypervisor to Enable POF-FIS Programmability in vSDNs;Shengru Li等;《IEEE Access》;20170427;第5卷;第7659-7666页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107528743A (en) | 2017-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102714668B (en) | Distributed virtual Ethernet fiber channel transponder | |
CN107395532B (en) | Multi-tenant virtual network isolation method based on SDN | |
CN102299845B (en) | Multilink transparent interconnection multicast frames transmission method and system | |
CN102594689B (en) | Distributed network control method and device | |
CN104618207B (en) | The FC-AE-1553 network systems and exchange method of a kind of heterogeneous | |
CN110098992A (en) | For transmitting the particular virtual local area network of peer business among the switches | |
CN105847157B (en) | Communication means end to end between mark network based on SDN | |
CN105162704B (en) | The method and device of multicast replication in Overlay network | |
CN107016087A (en) | Hierarchical database high-availability system based on sentry's model | |
CN102835077A (en) | N_port ID virtualization node redundancy | |
CN105245632A (en) | Communication method between hosts in different network segments in SDN network | |
CN107528743B (en) | A kind of distributed network virtualization system of SDN network | |
CN108011732A (en) | Method, controller and the system of configuration service resource | |
US20130201873A1 (en) | Distributed fabric management protocol | |
CN103581307A (en) | Publishing/subscribing system based on clusters and method for guaranteeing reliability of publishing/subscribing system based on clusters | |
CN108616376B (en) | FC network system fault dynamic reconstruction method | |
CN105227460B (en) | A kind of seismic interpretation system based on SDN | |
KR20130068849A (en) | Hierarchical message delivery system and method among devices in heterogeneous networks environment | |
CN107994942B (en) | Method for discovering topology of service resource tree of optical broadband access network | |
CN110225033B (en) | Active migration system and method for heterogeneous controller cluster service based on abnormal perception | |
CN111683129A (en) | Dynamic ad hoc network mobile cloud computing system and method | |
TW201347466A (en) | Connecting method for virtual machine in cloud system | |
CN108616455A (en) | A kind of route synchronization method of single machine pile system | |
KR20150094239A (en) | Data processing system changing massive path time-deterministically and operating method of the system | |
CN110535764B (en) | Method for realizing spatial information network large-scale link simulator |
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 |