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 PDF

Info

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
Application number
CN201510451050.6A
Other languages
Chinese (zh)
Other versions
CN105007224A (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.)
Tsinghua University
Original Assignee
Tsinghua University
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 Tsinghua University filed Critical Tsinghua University
Priority to CN201510451050.6A priority Critical patent/CN105007224B/en
Publication of CN105007224A publication Critical patent/CN105007224A/en
Application granted granted Critical
Publication of CN105007224B publication Critical patent/CN105007224B/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

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

A kind of SDN network and IP network interconnected communication system, communication means
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.
CN201510451050.6A 2015-07-28 2015-07-28 A kind of SDN network and IP network interconnected communication system, communication means Active CN105007224B (en)

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)

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

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

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

Patent Citations (4)

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

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

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