CN105007224B - A kind of SDN network and IP network interconnected communication system, communication means - Google Patents
A kind of SDN network and IP network interconnected communication system, communication means Download PDFInfo
- Publication number
- CN105007224B CN105007224B CN201510451050.6A CN201510451050A CN105007224B CN 105007224 B CN105007224 B CN 105007224B CN 201510451050 A CN201510451050 A CN 201510451050A CN 105007224 B CN105007224 B CN 105007224B
- Authority
- CN
- China
- Prior art keywords
- network
- sdn
- bgp
- openflow
- sdn controllers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
Abstract
The present invention provides a kind of SDN network and IP network interconnected communication system and communication means.The system includes:IP network, including BGP edge routers;SDN network, it includes SDN controllers, OpenFlow edge switch and OpenFlow internal switch, wherein, OpenFlow edge switch and OpenFlow internal switch connect SDN controllers respectively, OpenFlow edge switch connects the BGP edge routers of IP network, and SDN controllers exchange routing iinformation with the BGP edge routers of IP network;Wherein, gateway of the SDN controllers work for SDN network is rewritten by ARP proxy and MAC Address and realizes that the message of SDN network and IP network mutually passes.The application does not need to change the edge bgp router of existing IP Autonomous Domains, it is not required that modification header form, it can the cumulative deployment of AS domains realization one by one on the internet.
Description
Technical field
The present invention relates to Internet technical field, specifically, being related to a kind of SDN network and IP network interconnected communication system
And method.
Background technology
At present, with based on Openflow software defined network (Software Defined Networking,
SDN) the development of technology, the SDN network of subrange in practical applications.For example, LAN, number in enterprise or campus
According to independently deployment uses in central site network.Scheme of the prior art is that entirety uses the Autonomous Domain network of SDN and Traditional IP skill
The solution of the Autonomous Domain network interworking of art.But how in Autonomous Domain, the SDN network and traditional IP of partial deployment
Interconnect that there are still problems.
Due to being mainly based upon the traditional network of IP agreement in current internet, in order to which SDN network is pushed to be interconnected currently
Online deployment uses, and needs to change the legacy network devices of existing IP agreement on a small quantity, realizes existing network and SDN nets
The transition of network.But the scene in same Autonomous Domain is co-existed in for SDN network and traditional IP, it is open there has been no research
SDN network how to be made to carry out interconnected communication with traditional IP.
Therefore, there is an urgent need for a kind of SDN network and IP network interconnected communication systems and method to realize in traditional network to increase
Amount mode disposes SDN network.
Invention content
It is an object of the invention to solve in the prior art in same Autonomous Domain, SDN network and existing IP network are not
The defects of interconnecting.
The present invention provides a kind of SDN network and IP network interconnected communication system, including:
IP network, including BGP edge routers;
SDN network, including SDN controllers, OpenFlow edge switch and OpenFlow internal switch, wherein,
OpenFlow edge switch and OpenFlow internal switch connect SDN controllers respectively, and OpenFlow edge switch connects
The BGP edge routers of IP network are connect, SDN controllers exchange routing iinformation with the BGP edge routers of IP network;
Wherein, gateway of the SDN controllers work for SDN network is rewritten by ARP proxy and MAC Address and realizes SDN network
It is mutually passed with the message of IP network.
In one embodiment, the BGP edges road that the SDN controllers pass through OpenFlow edge switch and IP network
The connection of at least one bgp session is established by device, SDN controllers simulate eBGP routers to BGP edge router SDN network
Routing iinformation, and obtain from BGP edge routers the routing iinformation of IP network.
In one embodiment, the SDN controllers set at least one network interface, with the BGP edge routers extremely
A few interface connects correspondingly so that the SDN controllers establish at least one bgp session with BGP edge routers
Connection, for exchanging routing iinformation.
In one embodiment, the SDN controllers setting ARP study modules, for sending ARP messages to IP network,
Learn in by IP network the IP address of host and bgp router and ARP table that MAC Address forms.
In one embodiment, for BGP edge routers into SDN network destination host send data packet,
The target MAC (Media Access Control) address of data packet is revised as the MAC of at least one network interface of SDN controllers by BGP edge routers
Address;
SDN controllers are according to the MAC Address of itself network interface by data packet dispatching to forward-path so that data packet is by turning
It sends out path and reaches destination host;Wherein,
On each forward-path, SDN controllers are to OpenFlow edge switch or OpenFlow internal switch
Issue flow table so that OpenFlow edge switch or OpenFlow internal switch are by least one net of SDN controllers
The MAC Address of mouth is rewritten as the MAC Address of destination host.
In one embodiment, SDN controllers can distinguish data packet according to the principle that load balancing or failure are evaded
It is dispatched to different forward-paths.
In one embodiment, host in SDN network is sent, and purpose IP address is the number outside SDN network
According to packet,
One network interface of SDN controllers is set as the default gateway of host;
SDN controllers by data packet dispatching to forward-path, make according to the purpose IP address of data packet and/or source IP address
It obtains data packet and passes through the interface that forward-path reaches BGP edge routers;Wherein,
On each forward-path, OpenFlow edge switch or OpenFlow of the SDN controllers into SDN network
Internal switch issues flow table so that OpenFlow edge switch or OpenFlow internal switch are by the purpose of data packet
MAC Address is rewritten as the MAC Address of BGP edge router interfaces.
The present invention also provides a kind of SDN network and the method for IP network interconnected communication, including:
In one embodiment, the OpenFlow edge switch of SDN network is made to connect the BGP edges routing of IP network
Device, SDN controllers exchange routing iinformation with the BGP edge routers of IP network;
Gateway of the SDN controllers work for SDN network, is rewritten by ARP proxy and MAC Address and realizes SDN network and IP
The message of network mutually passes.
In one embodiment, SDN controllers exchange routing iinformation with the BGP edge routers of IP network the step of
In,
The SDN controllers establish at least one by the BGP edge routers of OpenFlow edge switch and IP network
The connection of bgp session, SDN controllers simulation routing iinformation of the eBGP routers to BGP edge router SDN network, and
The routing iinformation of IP network is obtained from BGP edge routers, wherein
The SDN controllers set at least one network interface, a pair of at least one interface one of the BGP edge routers
Answer ground connection so that the SDN controllers are established at least one bgp session with BGP edge routers and connect, and are route for exchanging
Information.
In one embodiment, it is mutual in the message that realization SDN network and IP network are rewritten by ARP proxy and MAC Address
The step of biography, includes:
For BGP edge routers into SDN network destination host send data packet,
The target MAC (Media Access Control) address of data packet is revised as the MAC of at least one network interface of SDN controllers by BGP edge routers
Address;SDN controllers are according to the MAC Address of itself network interface by data packet dispatching to forward-path so that data packet passes through forwarding
Path reaches destination host;
Host in SDN network is sent, and purpose IP address is the data packet outside SDN network,
One network interface of SDN controllers is set as the default gateway of host;SDN controllers are according to the destination IP of data packet
Address and/or source IP address are by data packet dispatching to forward-path so that data packet, which passes through forward-path and reaches BGP edges, to be route
The interface of device.
The embodiment of the present invention does not need to change edge BGP (the Border Gateway of existing IP Autonomous Domains
Protocol, Border Gateway Protocol) router, it is not required that modification header form, it can be autonomous one by one on the internet
Realize cumulative deployment in domain (Autonomous System, hereinafter, abbreviated as AS, autonomous system).With the side of the embodiment of the present invention
Case can be compatible with existing BGP routing devices, to realize in same Autonomous Domain, the mistake of SDN network and traditional IP
It crosses.The utilization conventional network equipment of high degree greatly reduces expense and the cost of deployment.Simplification is disposed in existing IP network
The operation of SDN network does not need to modify to existing bgp router, and the quick intercommunication for realizing SDN and traditional IP is mutual
Connection.
Other features and advantages of the present invention will be illustrated in the following description, also, partly becomes from specification
It obtains it is clear that being understood by implementing the present invention.The purpose of the present invention and other advantages can be by specification, rights
Specifically noted structure is realized and is obtained in claim and attached drawing.
Description of the drawings
Attached drawing is used to provide further understanding of the present invention, and a part for constitution instruction, the reality with the present invention
It applies example and is used together to explain the present invention, be not construed as limiting the invention.In the accompanying drawings:
Fig. 1 is the SDN network of the embodiment of the present invention and the structure diagram of IP network interconnected communication system;
Fig. 2 is the step flow chart of the SDN network of the embodiment of the present invention and the method for IP network interconnected communication;
Fig. 3 is the schematic diagram that the SDN network of the embodiment of the present invention and IP network set a plurality of interconnected communication path;
Fig. 4 is sent to the one of the forward-path of the data packet of external network for host in the SDN network of the embodiment of the present invention
A schematic diagram;
Fig. 5 is sent to the another of the forward-path of the data packet of external network for host in the SDN network of the embodiment of the present invention
One schematic diagram.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, the embodiment of the present invention is made below in conjunction with attached drawing
Further it is described in detail.
The embodiment of the present invention realizes communicating in same Autonomous Domain traditional IP and SDN network, specifically
, it is that cumulative deployment SDN network is realized in traditional IP Autonomous Domain.Its basic thought is, in control plane, by
EBGP (External Border Gateway Protocol) External BGP is run on SDN controllers, is passed
The routing iinformation of system network, and the routing of SDN network is issued outward;In data plane, with ARP (Address
Resolution Protocol, address resolution protocol) agency and MAC rewrite realization SDN network and traditional IP message it is mutual
It passes, and the flow path choosing between corresponding flow table management and control SDN management domains and traditional IP is issued by SDN controllers
It selects.
Embodiment
As shown in Figure 1, SDN network and the system of IP network interconnected communication are realized in AS domains the present embodiment provides a kind of.
The system includes IP network and SDN network.Wherein, IP network includes BGP edge routers (router B and router C), BGP
Edge router operation eBGP agreements communicate with internet.
SDN network includes SDN controllers, OpenFlow edge switch S (n) and S (k), OpenFlow internal switch
S1 and S2, OpenFlow edge switch and OpenFlow internal switch connect SDN controllers respectively.It hands at OpenFlow edges
Change planes S (n) and S (k) etc. connection IP network BGP edge routers.The BGP edges of SDN controllers (controller A) and IP network
Routers exchange routing iinformation, and gateway of the SDN controllers work for SDN network, are rewritten real by ARP proxy and MAC Address
The message of existing SDN network and IP network mutually passes, so that the SDN network co-existed in same AS domains is carried out with traditional IP
Communication.
In Fig. 1, the host in SDN network is by the ARP proxy of controller A study to ARP table, setting default gateway
Controller A.The packet rs destination MAC Address that host is sent in SDN network is rewritten as the MAC Address of router B, and pathway
It is forwarded in IP network by device B.Data packet outside SDN network passes through the MAC Address weight of OpenFlow edge switch
Target MAC (Media Access Control) address is rewritten as the MAC Address of host in SDN network by write operation, the destination host being sent in SDN network.
It should be noted that in order to realize realized during SDN network and traditional IP interconnect load balancing with
And failure is evaded, and provides the path of a plurality of interconnected communication in the present embodiment between SDN network and traditional IP.
Specifically, SDN controllers are modeled to gateway, set at least one network interface, with BGP edge routers at least
One interface connects correspondingly so that SDN controllers are established at least one bgp session with BGP edge routers and connect, and use
In exchange routing iinformation.The MAC Address and IP address that SDN controllers are configured according at least one network interface, to flowing into and out AS
The data flow in domain carries out routing scheduling.
The network interface of the setting of SDN controllers simulation herein can be the physical internet ports or virtual network port of entity.Below
Example in, illustrated with controller A settings there are two virtual network port.
In the example depicted in fig. 3, controller A sets two virtual network ports, respectively PS1 (IP 1.0.0.1, MAC
00-00-00-00-00-01) and PS2 (IP 1.0.0.2, MAC 00-00-00-00-00-02).That is, controller A exists
Work is two gateways in AS domains, and IP address and MAC Address are respectively set as above-mentioned numerical value.
Router B sets two interface PB1 (IP 2.0.0.1, MAC 00-00-00-00-02-01) and PB2 (IP
2.0.0.2, MAC 00-00-00-00-02-02), two eBGP are established by edge switch S (n) and controller A respectively and are connected
Connect (1) and (2).
In addition, router C sets an interface PC1 (IP2.0.0.3, MAC 00-00-00-00-02-03).Controller A
Virtual network port PS2 also by edge switch S (k) and interface PB2 establish eBGP connect (3) and with interface PC1 establish
EBGP connections (4).
For (1) to (4) eBGP connections, need to issue corresponding flow table in advance on interchanger S (n) and S (k) so that
The data packet of eBGP sessions can be forwarded according to IP address between router B, router C and controller A.
The method of SDN network and IP network interconnected communication is illustrated below in conjunction with Fig. 2.
In fig. 2, the OpenFlow edge switch of SDN network is made to connect the BGP edge routers of IP network first,
SDN controllers exchange routing iinformation (step S210) with the BGP edge routers of IP network.Then, SDN controllers, which work, is
The gateway of SDN network is rewritten by ARP proxy and MAC Address and realizes that the message of SDN network and IP network mutually passes (step
S220)。
Specifically, include three sub-steps in step S210.First, exchange the OpenFlow edges of SDN network
Machine connects the BGP edge routers (sub-step S211) of IP network, i.e., SDN network is added in traditional IP.
Then, SDN controllers establish BGP meetings by the BGP edge routers of OpenFlow edge switch and IP network
Words connection (sub-step S212).For example, in figure 3, SDN controllers A simulation eBGP routers, by connecting (1) to (4) respectively
OPEN message is sent to eBGP routers B and router C, establishes bgp session connection.
Next, SDN controllers simulate routing iinformation of the eBGP routers to BGP edge router SDN network, and
The routing iinformation (sub-step S213) of IP network is obtained from BGP edge routers.For example, in figure 3, SDN controllers A passes through
Update (update) message of bgp router B obtains routing and the network reachability information of router B.SDN controllers A is calculated
Routing table is generated, and the routing iinformation of SDN network is sent to router B.
Include ARP table learning procedure and MAC Address re-writing step in step S220.
First, in ARP table learning procedure, the SDN controllers send ARP to IP network by ARP study modules and report
Text, learns in by IP network the IP address of host and bgp router and ARP table (sub-step S221) that MAC Address forms,
Each host is learnt by the ARP proxy module of SDN controllers to ARP table in SDN network.
Then, in MAC Address re-writing step, to the data packet that SDN network is sent to by IP network with carrying out purpose MAC
It rewrites location.Since SDN controllers A has sent routing to bgp router B in above-mentioned sub-step S213 so that SDN controllers A
IP address become traditional IP in next-hop of the host at three layers.For BGP edge routers into SDN network target master
The target MAC (Media Access Control) address of data packet is revised as at least one void of SDN controllers by the data packet that machine is sent, BGP edge routers
Intend the MAC Address (sub-step S222) of network interface;SDN controllers arrive data packet dispatching according to the MAC Address of itself virtual network port
Forward-path (sub-step S223), so that data packet reaches destination host (sub-step S224) by forward-path.Wherein,
On each forward-path, SDN controllers issue flow table to OpenFlow edge switch or OpenFlow internal switch,
Cause OpenFlow edge switch or OpenFlow internal switch by least one virtual network port of SDN controllers
MAC Address is rewritten as the MAC Address of destination host.
It is described in detail below in conjunction with Fig. 3 sub-paragraphs S222 to S224.With the number of the host T from internet to AS domains
For stream.The purpose IP address of data flow is the IP address of host T.It should be noted that data packet in the present embodiment
Target MAC (Media Access Control) address is rewritten, and therefore, the target MAC (Media Access Control) address of data packet is local, in forward-path can according to path into
Row modification, and purpose IP address is constant, the i.e. IP address of host T.
In figure 3, the default gateway of the host T in AS domains is set as virtual network port PS1, the default gateway setting of host M
For virtual network port PS2.In sub-step S213, the interface PB1 of router B learns from controller A to routing, finds from virtual net
The reachable host T of mouth PS1 and PS2.Then the purpose MAC of a part of data packet is set as virtual network port PS1's by router B
MAC Address, and the purpose MAC of another part data packet is set as the MAC Address of virtual network port PS2, the destination IP of data flow
Location is still the IP address of host T.
SDN controllers issue flow table to OpenFlow edge switch or OpenFlow internal switch, by data flow
(purpose MAC:The MAC of PS1, destination IP:The IP of host T) it is dispatched to path I, that is, " PB1-S (n)-S2- of router B
S1- hosts T ";And by data flow (purpose MAC:The MAC of PS2, destination IP:The IP of host T) it is dispatched to path II, that is, " road
By PB1-S (n)-S3-S1- host T " of device B, so as to achieve the effect that load balancing.
Wherein, the flow table that SDN controllers are issued to OpenFlow edge switch or OpenFlow internal switch has
Two effects:1) edge and internal OpenFlow interchangers can according to packet rs destination IP address either MAC Address (or
Simultaneously according to purpose IP address and MAC Address) it is forwarded, reach the direct-connected OpenFlow interchangers of host T;2) in host T
Direct-connected OpenFlow interchangers on using the flow table that controller A is issued by the mesh of the data packet from BGP edge routers
MAC Address be rewritten as the MAC Address of host T.
It should be noted that OpenFlow edge switch or OpenFlow internal switch can complete MAC Address
Rewriting operation, as long as the routing in the management and control domain of SDN controllers can guarantee that revised data packet is correctly forwarded to final purpose
Host.
In addition, if the link down between link failure, such as S (n) and S2 occurs in path I, router B can be learned
Practise link failure, by from internet to AS domains the purpose MAC of the data flow of host T be revised as the MAC of PS2, so as to handle
Data flow is all moved in path II.
Turn again to Fig. 2, in MAC Address re-writing step, also for be sent to by SDN network the data packet of IP network into
Row target MAC (Media Access Control) address is rewritten.At least one virtual network port that the default gateway for setting SDN management domain hosts is SDN controllers A
(sub-step S225).SDN management domain host transmission data packets.SDN controllers A judge data packet purpose IP address whether
In SDN control domains (sub-step S226), if so, forwarding the packet to destination host (son by OpenFlow internal switch
Step S224).If it is not, SDN controllers according to the purpose IP address of data packet and/or source IP address by data packet dispatching to forwarding
Path (sub-step S227) so that data packet reaches the interface of BGP edge routers by forward-path, and then is forwarded to target
Host (sub-step S224).On each forward-path, OpenFlow edge switch of the SDN controllers into SDN network or
Person's OpenFlow internal switch issues flow table so that OpenFlow edge switch or OpenFlow internal switch are by number
The MAC Address of BGP edge router interfaces is rewritten as according to the target MAC (Media Access Control) address of packet.
Wherein, in sub-step S226, if the purpose IP address of data packet is other hosts H (figures in SDN management domains
In be not shown), then by the ARP proxy of SDN controllers, the MAC Address of the destination host can be obtained, sent out in host T
In data packet, MAC Address is set as the MAC Address of host H;If the purpose IP address of data packet is the ground outside SDN management domains
Location, then host T the target MAC (Media Access Control) address of data packet is set as the MAC of default gateway SDN controller A virtual interfaces PS1 or PS2
Address.
It is illustrated below by way of the detailed process of an example sub-paragraphs S227.
First, illustrate that SDN controllers carry out the process of path scheduling according to the source IP address of data packet.In Fig. 4, host
The default gateway of T is set as the virtual network port PS1 of controller A, and the default gateway of host M is set as the virtual network port of controller A
PS2。
For the data flow that host T is sent out, source IP is the IP address of host T, and purpose MAC is the virtual network port of controller
The MAC Address of PS1.To edge switch, either internal switch issues flow table according to source IP address or purpose to SDN controllers
MAC Address, by the data stream scheduling that host T is sent out to path III, that is, " host T-S1-S2-S (n)-router B's
PB1”.Wherein, the purpose MAC of data packet is rewritten as PS1's by internal switch S1 or S2 using the flow table that controller A is issued
MAC Address.
Due to maintaining the mapping of IP address space and egress router interface mac address outside control domain on SDN controllers A
Table, and flow table is issued to OpenFlow interchangers according to the mapping table.In Fig. 4, edge switch S (n) is by the mesh of data packet
MAC be rewritten as router B interface PB1 MAC Address, deliver a packet to router B, be transmitted to by router B
Destination host.
For the data flow that host M is sent out, source IP is the IP address of host M, and purpose MAC is the virtual network port of controller
The MAC Address of PS2.To edge switch, either internal switch issues flow table according to source IP address or purpose to SDN controllers
MAC Address by the data stream scheduling that host M is sent out to path IV, that is, " PC1 of host M-S3-S (k)-router C ".Its
In, the purpose MAC of data packet is rewritten as the MAC Address of PS2 using the flow table that controller A is issued by internal switch S3.Edge
The purpose MAC of data packet is rewritten as the MAC Address of the interface PC1 of router C by interchanger S (k), delivers a packet to routing
Device C is transmitted to destination host by router C.
It is readily appreciated that, for the data flow for going out AS domains that other hosts H (not shown)s are sent out in AS domains, controller
It can be according to source IP address by data stream scheduling to path III or path IV.
Next, illustrate that SDN controllers carry out the process of path scheduling according to the purpose IP address of data packet.For example,
Can also corresponding purpose MAC be rewritten according to the destination IP of data packet on edge switch S (k), reach the shunting effect of multiple exit
Fruit.With reference to Fig. 5, the data flow that host M the is sent out destination IP of some is ***, and the destination IP of another part is other ground
Location.Edge switch S (k) can will be rewritten as the MAC of the interface PB2 of router B to the purpose MAC of the data packet of ***,
So as to which this partial data stream is dispatched to path V.And router C will be rewritten as to the purpose MAC of the data packet of other IP address
Interface PC1 MAC, so as to which this partial data stream is dispatched to path VI.
Here, router B or C represents the boundary B GP routers of controller A equities, selects which router interface
The outlet of (alternatively, selecting router B or router C) as SDN control domains to outer net, the routing calculated by SDN controllers A
According to purpose IP address, either source IP address (or two simultaneously) determines.
So far, it completes SDN network and the message of IP network mutually passes.With the system and side provided in the present embodiment
Method can be compatible with existing BGP routing devices, to realize the transition of SDN network and traditional network in same AS domains.Greatly
The utilization conventional network equipment of degree greatly reduces expense and the cost of deployment.Simplify and SDN network is disposed in existing network
Operation, does not need to modify to existing bgp router, the quick interconnection for realizing SDN and traditional network.
While it is disclosed that embodiment as above, but the content only to facilitate understand the present invention and adopt
Embodiment is not limited to the present invention.Any those skilled in the art to which this invention pertains are not departing from this
Under the premise of the disclosed spirit and scope of invention, any modification and change can be made in the implementing form and in details,
But the scope of patent protection of the present invention, still should be subject to the scope of the claims as defined in the appended claims.
Claims (8)
1. a kind of SDN network and IP network interconnected communication system, which is characterized in that including:
IP network, including BGP edge routers;
SDN network, including SDN controllers, OpenFlow edge switch and OpenFlow internal switch, wherein,
OpenFlow edge switch and OpenFlow internal switch connect SDN controllers respectively, and OpenFlow edge switch connects
The BGP edge routers of IP network are connect, SDN controllers exchange routing iinformation with the BGP edge routers of IP network;
Wherein, gateway of the SDN controllers work for SDN network is rewritten by ARP proxy and MAC Address and realizes SDN network and IP
The message of network mutually passes;
Described rewritten by ARP proxy and MAC Address realizes that mutual pass of the message of SDN network and IP network includes:
For BGP edge routers into SDN network destination host send data packet,
The target MAC (Media Access Control) address of data packet is revised as the MAC Address of at least one network interface of SDN controllers by BGP edge routers;
SDN controllers are according to the MAC Address of itself network interface by data packet dispatching to forward-path so that data packet is by forwarding road
Diameter reaches destination host;Wherein,
On each forward-path, SDN controllers are issued to OpenFlow edge switch or OpenFlow internal switch
Flow table so that OpenFlow edge switch or OpenFlow internal switch are by least one network interface of SDN controllers
MAC Address is rewritten as the MAC Address of destination host.
2. the system as claimed in claim 1, which is characterized in that the SDN controllers by OpenFlow edge switch with
The BGP edge routers of IP network establish the connection of at least one bgp session, and SDN controllers simulate eBGP routers to BGP edges
Router sends the routing iinformation of SDN network, and the routing iinformation of IP network is obtained from BGP edge routers.
3. system as claimed in claim 2, which is characterized in that the SDN controllers set at least one network interface, and described
At least one interface of BGP edge routers connects correspondingly so that the SDN controllers are built with BGP edge routers
Vertical at least one bgp session connection, for exchanging routing iinformation.
4. the system as claimed in claim 1, which is characterized in that the SDN controllers set ARP study modules, for IP
Network sends ARP messages, learns in by IP network the IP address of host and bgp router and ARP table that MAC Address forms.
5. the system as claimed in claim 1, which is characterized in that SDN controllers can be evaded according to load balancing or failure
Data packet is dispatched to different forward-paths by principle respectively.
6. system as claimed in claim 3, which is characterized in that sent for host in SDN network, and purpose IP address is
Data packet outside SDN network,
One network interface of SDN controllers is set as the default gateway of host;
SDN controllers are according to the purpose IP address of data packet and/or source IP address by data packet dispatching to forward-path so that number
The interface of BGP edge routers is reached by forward-path according to packet;Wherein,
On each forward-path, SDN controllers are inside the OpenFlow edge switch or OpenFlow into SDN network
Interchanger issues flow table so that OpenFlow edge switch or OpenFlow internal switch are by the purpose MAC of data packet
Address is rewritten as the MAC Address of BGP edge router interfaces.
7. a kind of method of SDN network and IP network interconnected communication, which is characterized in that including:
The OpenFlow edge switch of SDN network is made to connect the BGP edge routers of IP network, SDN controllers and IP network
BGP edge routers exchange routing iinformation;
Gateway of the SDN controllers work for SDN network, is rewritten by ARP proxy and MAC Address and realizes SDN network and IP network
Message mutually pass;
Wherein, realizing that the step of message of SDN network and IP network mutually passes includes by ARP proxy and MAC Address rewriting:
For BGP edge routers into SDN network destination host send data packet,
The target MAC (Media Access Control) address of data packet is revised as the MAC Address of at least one network interface of SDN controllers by BGP edge routers;
SDN controllers are according to the MAC Address of itself network interface by data packet dispatching to forward-path so that data packet is arrived by forward-path
Up to destination host;
Host in SDN network is sent, and purpose IP address is the data packet outside SDN network,
One network interface of SDN controllers is set as the default gateway of host;SDN controllers are according to the purpose IP address of data packet
And/or source IP address is by data packet dispatching to forward-path so that data packet passes through forward-path and reaches BGP edge routers
Interface.
8. the method for claim 7, which is characterized in that exchanged in SDN controllers with the BGP edge routers of IP network
In the step of routing iinformation,
The SDN controllers establish at least one BGP by the BGP edge routers of OpenFlow edge switch and IP network
Session connection, SDN controllers simulation routing iinformation of the eBGP routers to BGP edge router SDN network, and from BGP
Edge router obtains the routing iinformation of IP network, wherein,
The SDN controllers set at least one network interface, at least one interfaces of the BGP edge routers correspondingly
Connection so that the SDN controllers are established at least one bgp session with BGP edge routers and connect, for exchanging routing letter
Breath.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510451050.6A CN105007224B (en) | 2015-07-28 | 2015-07-28 | A kind of SDN network and IP network interconnected communication system, communication means |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510451050.6A CN105007224B (en) | 2015-07-28 | 2015-07-28 | A kind of SDN network and IP network interconnected communication system, communication means |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105007224A CN105007224A (en) | 2015-10-28 |
CN105007224B true CN105007224B (en) | 2018-06-15 |
Family
ID=54379750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510451050.6A Active CN105007224B (en) | 2015-07-28 | 2015-07-28 | A kind of SDN network and IP network interconnected communication system, communication means |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105007224B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106059922A (en) * | 2016-05-26 | 2016-10-26 | 杭州华三通信技术有限公司 | Route injection method and device |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105553863B (en) * | 2015-12-14 | 2018-06-19 | 大连梯耐德网络技术有限公司 | A kind of more logic variant route control systems and control method based on OpenFlow |
CN107181681B (en) * | 2016-03-10 | 2022-02-25 | 中兴通讯股份有限公司 | SDN two-layer forwarding method and system |
US10237176B2 (en) | 2016-06-30 | 2019-03-19 | Juniper Networks, Inc. | Auto discovery and auto scaling of services in software-defined network environment |
CN107800623B (en) * | 2016-09-06 | 2021-07-09 | 中国电信股份有限公司 | Heterogeneous network communication method and system and SDN controller |
CN106656793B (en) * | 2016-12-29 | 2019-12-13 | 中山大学 | Data interaction method for SDN network and IP network |
CN107135282A (en) * | 2017-04-12 | 2017-09-05 | 清华大学 | A kind of internet mobility method based on SDN |
CN109218185A (en) * | 2017-07-04 | 2019-01-15 | 中国电信股份有限公司 | Exchange method, device and the computer readable storage medium of routing iinformation |
CN107465770B (en) * | 2017-08-07 | 2022-04-15 | 刘昱 | SDN network and non-SDN network communication method and device |
CN109428949A (en) * | 2017-08-30 | 2019-03-05 | 杭州达乎科技有限公司 | A kind of method and apparatus that ARP proxy is realized based on SDN |
CN109474523B (en) * | 2017-09-07 | 2020-12-29 | 中国电信股份有限公司 | Networking method and system based on SDN |
CN107835136A (en) * | 2017-12-14 | 2018-03-23 | 中国科学技术大学苏州研究院 | Existing network is disposed to the interchanger of software defined network transition and method for routing |
CN108259224B (en) * | 2017-12-19 | 2021-06-25 | 国网内蒙古东部电力有限公司信息通信分公司 | Method and related device for homogeneous configuration under SDN and traditional network coexistence mode |
TW202344019A (en) * | 2018-08-23 | 2023-11-01 | 美商阿爾克斯股份有限公司 | System for host routed overlay with deterministic host learning and localized integrated routing and bridging |
CN109347759B (en) * | 2018-09-25 | 2022-08-02 | 中电莱斯信息***有限公司 | SIP multimedia communication system and method based on SDN (software defined network) for passing through intranet |
CN109257372B (en) * | 2018-10-29 | 2021-07-06 | 深信服科技股份有限公司 | Message forwarding method, device, storage medium and apparatus based on network convergence |
CN109361601B (en) * | 2018-10-31 | 2021-03-30 | 浙江工商大学 | SDN route planning method based on reinforcement learning |
CN110430114B (en) * | 2019-07-24 | 2022-02-11 | 中国电子科技集团公司第七研究所 | Virtual router and method for realizing interconnection between SDN network and traditional IP network |
CN112491724B (en) * | 2020-12-09 | 2022-12-09 | 福建农林大学 | IPv4 and IPv6 management system and method based on SDN |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103152264A (en) * | 2013-02-25 | 2013-06-12 | 北京百度网讯科技有限公司 | Openflow network and IP (Internet Protocol) network interconnection communication method and openflow subnet edge switch |
US8787149B1 (en) * | 2012-02-01 | 2014-07-22 | Juniper Networks, Inc. | MAC address synchronization for multi-homing with multichassis link aggregation |
CN104202266A (en) * | 2014-08-04 | 2014-12-10 | 福建星网锐捷网络有限公司 | Communication method, switch, controller and communication system |
CN104618244A (en) * | 2015-01-19 | 2015-05-13 | 迈普通信技术股份有限公司 | SDN network and traditional IP network intercommunicating method and system |
-
2015
- 2015-07-28 CN CN201510451050.6A patent/CN105007224B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8787149B1 (en) * | 2012-02-01 | 2014-07-22 | Juniper Networks, Inc. | MAC address synchronization for multi-homing with multichassis link aggregation |
CN103152264A (en) * | 2013-02-25 | 2013-06-12 | 北京百度网讯科技有限公司 | Openflow network and IP (Internet Protocol) network interconnection communication method and openflow subnet edge switch |
CN104202266A (en) * | 2014-08-04 | 2014-12-10 | 福建星网锐捷网络有限公司 | Communication method, switch, controller and communication system |
CN104618244A (en) * | 2015-01-19 | 2015-05-13 | 迈普通信技术股份有限公司 | SDN network and traditional IP network intercommunicating method and system |
Non-Patent Citations (1)
Title |
---|
BTSDN: BGP-based Transition for the Existing Networks to SDN;Pingping Lin,et al.;《Ubiquitous and Future Networks (ICUFN), 2014 Sixth International Conf on》;20140711;正文第420-422页,图2 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106059922A (en) * | 2016-05-26 | 2016-10-26 | 杭州华三通信技术有限公司 | Route injection method and device |
CN106059922B (en) * | 2016-05-26 | 2019-08-06 | 新华三技术有限公司 | Route method for implanting and device |
Also Published As
Publication number | Publication date |
---|---|
CN105007224A (en) | 2015-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105007224B (en) | A kind of SDN network and IP network interconnected communication system, communication means | |
Lin et al. | A west-east bridge based SDN inter-domain testbed | |
CN104285416B (en) | The virtual router in termination covering tunnel in storage area network | |
CN103997414B (en) | Generate method and the network control unit of configuration information | |
CN104243317B (en) | A kind of method and apparatus for realizing IP routing forwardings | |
CN105450532B (en) | Three-layer forwarding method in software defined network and device | |
CN104243270B (en) | A kind of method and apparatus for establishing tunnel | |
CN104869042B (en) | Message forwarding method and device | |
CN103081418B (en) | Computer system and communication method in computer system | |
CN107040469A (en) | The network equipment and method | |
CN108737272B (en) | High-performance route forwarding method in cloud computing | |
CN107078956A (en) | Multilayer distributed router architecture | |
CN106712988B (en) | A kind of virtual network management method and device | |
CN104980353B (en) | The method, apparatus and computer-readable medium that E-TREE in EVPN with optimal forwarding is serviced | |
CN103475583B (en) | The method and apparatus for removing medium education forwarding-table item | |
CN103905325B (en) | Double layer network data transferring method and network node | |
CN104168209A (en) | Multi-access SDN message forwarding method and controller | |
CN110022262A (en) | A kind of mthods, systems and devices for realizing planar separation based on SDN network | |
CN110035012B (en) | SDN-based VPN flow scheduling method and SDN-based VPN flow scheduling system | |
CN107733795A (en) | Ethernet virtual private networks EVPN and public network interoperability methods and its device | |
CN107204907A (en) | Cloud data center interconnected method and device | |
Huang et al. | Automatical end to end topology discovery and flow viewer on SDN | |
CN107820262A (en) | Method for parameter configuration, apparatus and system | |
CN108259302A (en) | A kind of centralization gateway networking implementation method and device | |
CN102891903A (en) | NAT (Network Address Translation) converting method and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |