Movatterモバイル変換


[0]ホーム

URL:


CN104301214A - A method for overlay network routing - Google Patents

A method for overlay network routing
Download PDF

Info

Publication number
CN104301214A
CN104301214ACN201410531789.3ACN201410531789ACN104301214ACN 104301214 ACN104301214 ACN 104301214ACN 201410531789 ACN201410531789 ACN 201410531789ACN 104301214 ACN104301214 ACN 104301214A
Authority
CN
China
Prior art keywords
node
link
sigma
physical link
network
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.)
Pending
Application number
CN201410531789.3A
Other languages
Chinese (zh)
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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and TelecommunicationsfiledCriticalBeijing University of Posts and Telecommunications
Priority to CN201410531789.3ApriorityCriticalpatent/CN104301214A/en
Publication of CN104301214ApublicationCriticalpatent/CN104301214A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromChinese

一种覆盖网路由方法,包括操作步骤:(1)构建覆盖网;(2)候选中继节点的选取;(3)中继节点的选取;(4)流量切割等步骤;本发明的方法在端系统中实现路由中继,以恢复失效的物理路径,避免了物理层路由汇聚时延过长的缺陷,且不改变物理网络拓扑结构,也不需要改变物理网络路由算法,是一种失效后快速选择的一跳覆盖网路由机制,不需要备份路由路径,减少了路由负载,具有高效,快捷的优点。

An overlay network routing method, comprising the steps of: (1) constructing an overlay network; (2) selection of candidate relay nodes; (3) selection of relay nodes; (4) steps such as flow cutting; Route relay is implemented in the end system to restore the failed physical path, avoiding the defect of excessively long time delay in routing aggregation at the physical layer, without changing the physical network topology, and without changing the physical network routing algorithm, which is a post-failure The one-hop overlay network routing mechanism for quick selection does not require backup routing paths, reduces routing load, and has the advantages of high efficiency and speed.

Description

A kind of coverage water method
Technical field
The present invention relates to a kind of coverage water method, belong to technical field of the computer network, particularly belong to Next Generation Internet technical field.
Background technology
The fault (as fracture or congested) of present the Internet interior joint or link is inevitable, and along with the increase based on internet, applications, this fault more frequently occurs.Because IP network Routing Protocol is (as open type shortest path priority protocol OSPF, Border Gateway Protocol (BGP)) feature, current IP network is that the route assemblage that this type of fault of solution is carried out need spend tens seconds, even tens minutes, often occurs data-bag lost phenomenon therebetween.
In order to solve this technical problem, many IP path failure restoration methods are suggested, and they roughly can be divided into three types: (1) acyclic method of substitution (LFA-based:loop-free alternate based scheme); (2) based on tunneling method (Tunnel-based:tunneling based scheme); (3) routing table backup method (BRT-based:backup routing table based scheme).In acyclic method of substitution, after route break occurs, the router adjacent with failed link shifts the flow that is affected to a predefined alternate router node, guarantees that heavy-route path is in without ring status.Research shows acyclic method of substitution inefficiency, is difficult to the fault point that prediction was lost efficacy, and provides backup link need spend larger maintenance cost for it.Based in tunneling method, when after a router detection to connected link generation failure of removal, Stochastic choice router, as via node, is redirected affected flow.This is the emergency mechanism after a kind of fault occurs, do not need to provide backup link or backup node in advance, but Iterim Change route direction, and to node, extra burden is brought to the time delay that Reseal and the decapsulation of packet bring, data flow even may be caused congested at this node secondary.Routing table backup method is that another kind provides route stand-by path mechanism, and it provides backup path for each routed path forwards in each router, but safeguards and upgrade the very large expense of these route stand-bies need.Therefore how effectively to solve the problem of IP network route recovery, become the technical barrier that next generation network technology field is badly in need of solving.
Summary of the invention
In view of this, the object of the invention is to invent a kind of IP network route recovery mechanism, it adopts the application layer route technology based on nerve of a covering, and uses nerve of a covering multipath mechanism to ensure reliability and the efficiency of network, and has the function of load balancing.
In order to achieve the above object, the present invention proposes a kind of coverage water method, described method comprises following operative step:
(1) building nerve of a covering: overlay network node is interconnected to form full mesh structure, is that a kind of full mesh logic connects;
(2) the choosing of candidate relay node: when breaking down in certain coverage water path, calculate overlay network node corresponding betweenness center in physical network, choosing a betweenness center higher specified quantity overlay network node is candidate relay node collection;
(3) the choosing of via node: source node detects the via node in described candidate relay node set, and final selection arrives destination node by this via node and k the via node formation set of relay nodes R making network congestion time delay minimum, builds k bar one and jumps coverage water path; Wherein k be greater than 1 natural number;
(4) flow cutting: source node to be jumped assignment of traffic on coverage water path to described k bar one according to the flow cutting method of setting, completes transfer of data to destination node and realizes minimizing of network congestion rate.
The calculating of betweenness center BC (v) of described step (2) interior joint v is carried out according to the following formula:
BC(v)=Σs,t∈Vσst(v)σst
In above formula, V is physical network nodes set, σstrefer to the quantity from node s to the shortest path of node t, σstv () refers to the quantity from node s through via node v to the shortest path of node t.
The computational methods of the network congestion time delay described in described step (3) are carried out according to the following formula:
t=Σe∈EΣ(p,q)ξpq(m)edpqCe-Σ(p,q)ξpq(m)edpq
In above formula, t represents network delay, and p represents the source node in nerve of a covering, and q represents the destination node in nerve of a covering, and m represents the via node in a jumping coverage water path,representing link indicating device, is a Boolean variable, when a jumping coverage water path p → m → q comprises link e,otherwise be 0; dpqrepresent the traffic demand of source node p to destination node q, i.e. the data volume of planned transmission between source node p to destination node q;it is the total load of link e; Ceit is the capacity of link e; E represents the set of bottom physical link;
The particular content of the flow cutting method described in described step (4) is: be a linear programming problem by flow cutting and assignment of traffic problem definition, and its target function is the congestion ratio μ minimizing worst case lower network, that is:
minμ=minmax(i,j)∈E{LijCij}
In above formula, E represents the set of bottom physical link; (i, j) represents a bottom physical link, Lijrepresent the load on bottom physical link (i, j), Cijrepresent the capacity of bottom physical link (i, j);
Described above formula will carry out optimization meeting under following constraints:
Σm∈Rδmpq=1
Σm∈R(ψpmij+ψmqij)δmpqdpq+βij≤μCij,p≠q
Σq∈Qdmq≤b+(m),m∈R
Σp∈Qdpm≤b-(m),m∈R
In above formula, δ represents that data traffic waiting for transmission jumps the allocation proportion on overlay network path at k bar one, i.e. flow cutting rate;represent and be assigned to source node p accounts for total flow ratio to destination node q and through a flow of jumping on the p → m → q of coverage water path of via node m formation; Set R refers to the set be made up of described interruption node, and the scale of R is k; (u, j) represents a bottom physical link; (i, u) represents a bottom physical link;representing link indicating device, is a Boolean variable, when coverage water path p → m comprises physical link (i, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path m → q comprises physical link (i, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path p → q comprises physical link (u, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path p → q comprises physical link (i, u),otherwise be 0; βijit is the background traffic on physical link (i, j); E+(u) and E-u () represents outlet and the inbound link set of node u respectively; Q be described overlay network set of node and; b+(m) and b-m () represents nominal outlet port and the ingress bandwidth of node m respectively; dmqrepresent from node m to the flow of node q; dpmrepresent from node p to the flow of node m;
Beneficial effect of the present invention is that coverage water method of the present invention applies coverage water technology, route relaying is realized in end system, to recover the physical pathway lost efficacy, avoid the defect that physical layer route assemblage time delay is long, and do not change physical network topology, do not need to change physical network routing algorithm yet; Method of the present invention selected one to jump coverage water mechanism fast after a kind of inefficacy, do not need route stand-by path, decrease routing overhead, have efficient, advantage efficiently.
Accompanying drawing explanation
Fig. 1 is the flow chart of a kind of coverage water method that the present invention proposes.
Fig. 2 is that the restoration route of one of the inventive method simulated experiment result increases the comparison schematic diagram of praising.
Fig. 3 is the comparison schematic diagram of the restoration path jumping figure punishment of one of the inventive method simulated experiment result.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, the present invention is described in further detail.
See Fig. 1, introduce a kind of coverage water method that the present invention proposes, described method comprises following operative step:
(1) building nerve of a covering: overlay network node is interconnected to form full mesh structure, is that a kind of full mesh logic connects;
(2) the choosing of candidate relay node: when breaking down in certain coverage water path, calculate overlay network node corresponding betweenness center in physical network, choosing the higher specified quantity in betweenness center (determine according to overlay network node sum, generally choose the 5%-10% of overlay network node sum) individual overlay network node is candidate relay node collection;
(3) the choosing of via node: source node detects the via node in described candidate relay node set, and final selection arrives destination node by this via node and k the via node formation set of relay nodes R making network congestion time delay minimum, builds k bar one and jumps coverage water path; Wherein k be greater than 1 natural number;
(4) flow cutting: source node to be jumped assignment of traffic on coverage water path to described k bar one according to the flow cutting method of setting, completes transfer of data to destination node and realizes minimizing of network congestion rate.
The calculating of betweenness center BC (v) of described step (2) interior joint v is carried out according to the following formula:
BC(v)=Σs,t∈Vσst(v)σst
In above formula, V is physical network nodes set, σstrefer to the quantity from node s to the shortest path of node t, σstv () refers to the quantity from node s through via node v to the shortest path of node t.
The computational methods of the network congestion time delay described in described step (3) are carried out according to the following formula:
t=Σe∈EΣ(p,q)ξpq(m)edpqCe-Σ(p,q)ξpq(m)edpq
In above formula, t represents network delay, and p represents the source node in nerve of a covering, and q represents the destination node in nerve of a covering, and m represents the via node in a jumping coverage water path,representing link indicating device, is a Boolean variable, when a jumping coverage water path p → m → q comprises link e,otherwise be 0; dpqrepresent the traffic demand of source node p to destination node q, i.e. the data volume of planned transmission between source node p to destination node q;it is the total load of link e; Ceit is the capacity of link e; E represents the set of bottom physical link;
The particular content of the flow cutting method described in described step (4) is: be a linear programming problem by flow cutting and assignment of traffic problem definition, and its target function is the congestion ratio μ minimizing worst case lower network, that is:
minμ=minmax(i,j)∈E{LijCij}
In above formula, E represents the set of bottom physical link; (i, j) represents a bottom physical link, Lijrepresent the load on bottom physical link (i, j), Cijrepresent the capacity of bottom physical link (i, j);
Described above formula will carry out optimization meeting under following constraints:
Σm∈Rδmpq=1
(this formula represents that flow cutting rate summation is 1)
Σm∈R(ψpmij+ψmqij)δmpqdpq+βij≤μCij,p≠q
(this formula represents that the load flowing through physical link (i, j) must be not more than the heap(ed) capacity of this link)
(this formula represents will meet flow law of conservation)
Σq∈Qdmq≤b+(m),m∈R
(this formula represents that the flow flowing out node m is not more than its maximum rate of discharge b+(m))
Σp∈Qdpm≤b-(m),m∈R
(this formula represents that the flow flowing into node m is not more than its maximum inlet flow rate b-(m))
In above formula, δ represents that data traffic waiting for transmission jumps the allocation proportion on overlay network path at k bar one, i.e. flow cutting rate;represent and be assigned to source node p accounts for total flow ratio to destination node q and through a flow of jumping on the p → m → q of coverage water path of via node m formation; Set R refers to the set be made up of described interruption node, and the scale of R is k; (u, j) represents a bottom physical link; (i, u) represents a bottom physical link;representing link indicating device, is a Boolean variable, when coverage water path p → m comprises physical link (i, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path m → q comprises physical link (i, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path p → q comprises physical link (u, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path p → q comprises physical link (i, u),otherwise be 0; βijit is the background traffic on physical link (i, j); E+(u) and E-u () represents outlet and the inbound link set of node u respectively; Q be described overlay network set of node and; b+(m) and b-m () represents nominal outlet port and the ingress bandwidth of node m respectively; dmqrepresent from node m to the flow of node q; dpmrepresent from node p to the flow of node m.
Inventor has carried out simulated experiment to method of the present invention, tests specific as follows: inventor generates the physical network of random network GT180 as bottom with topology generator GT-ITM, and GT180 is made up of 180 nodes and 502 links.Assess by restoration route increasing reputation (GAIN) and restoration path jumping figure punishment (RPHP:Recovery Path Hop Penalty) two Measure Indexes performances to nerve of a covering.Restoration route increases the inverse that reputation GAIN is defined as the congestion ratio of restoration route and the ratio of default route congestion ratio, and more macroreticular congestion ratio μ is less for GAIN value, and restoration path is more excellent.The punishment of restoration path jumping figure refers to the ratio of path jumping figure and the corresponding IP path jumping figure recovered via overlay network, and RPHP is less shows that overlay network hop count is less, shows that spent time delay is less in a way.Inventor has compared comparative analysis method of the present invention (representing with One-hop Overlay) and conventional stochastic selection algorithm RSM (Random Selection Method), and comparative result is see Fig. 2 and Fig. 3.The feasibility of experiment show the inventive method and validity.

Claims (4)

In above formula, δ represents that data traffic waiting for transmission jumps the allocation proportion on overlay network path at k bar one, i.e. flow cutting rate;represent and be assigned to source node p accounts for total flow ratio to destination node q and through a flow of jumping on the p → m → q of coverage water path of via node m formation; Set R refers to the set be made up of described interruption node, and the scale of R is k; (u, j) represents a bottom physical link; (i, u) represents a bottom physical link;representing link indicating device, is a Boolean variable, when coverage water path p → m comprises physical link (i, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path m → q comprises physical link (i, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path p → q comprises physical link (u, j),otherwise be 0;representing link indicating device, is a Boolean variable, when coverage water path p → q comprises physical link (i, u),otherwise be 0; β ijit is the background traffic on physical link (i, j); E+(u) and E-u () represents outlet and the inbound link set of node u respectively; Q be described overlay network set of node and; b+(m) and b-m () represents nominal outlet port and the ingress bandwidth of node m respectively; dmqrepresent from node m to the flow of node q; dpmrepresent from node p to the flow of node m.
CN201410531789.3A2014-10-102014-10-10 A method for overlay network routingPendingCN104301214A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201410531789.3ACN104301214A (en)2014-10-102014-10-10 A method for overlay network routing

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201410531789.3ACN104301214A (en)2014-10-102014-10-10 A method for overlay network routing

Publications (1)

Publication NumberPublication Date
CN104301214Atrue CN104301214A (en)2015-01-21

Family

ID=52320789

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201410531789.3APendingCN104301214A (en)2014-10-102014-10-10 A method for overlay network routing

Country Status (1)

CountryLink
CN (1)CN104301214A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105634823A (en)*2016-01-182016-06-01河南科技大学Method for recovering fault of data center network based on multi-routing configuration
CN106878170A (en)*2016-12-292017-06-20北京华为数字技术有限公司 A method and device for determining a forwarding path
CN107360092A (en)*2016-05-052017-11-17香港城市大学System and method for balancing load in data network
CN107453990A (en)*2017-09-152017-12-08山西大学A kind of intra-area routes guard method based on key node
CN109417515A (en)*2016-07-042019-03-01瑞典爱立信有限公司For handling the methods, devices and systems of internet protocol packets
CN114208291A (en)*2019-08-092022-03-18凯迪迪爱通信技术有限公司 Relay device, control method, and program for relaying route-designated signals

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2008066481A1 (en)*2006-11-272008-06-05Telefonaktiebolaget Lm Ericsson (Publ)A method and system for providing arouting architecture for overlay networks
CN103298053A (en)*2013-05-232013-09-11西安交通大学Overlay network Relay selecting method based on multisource AS (autonomous system) maximum connectivity

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2008066481A1 (en)*2006-11-272008-06-05Telefonaktiebolaget Lm Ericsson (Publ)A method and system for providing arouting architecture for overlay networks
CN103298053A (en)*2013-05-232013-09-11西安交通大学Overlay network Relay selecting method based on multisource AS (autonomous system) maximum connectivity

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
SHENGWEN TIAN, JIANXIN LIAO, JINGYU WANG, QI QI: "Overlay routing network construction by introducing Super-Relay nodes", 《2014 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC)》*
SHENGWEN TIAN, TONG XU, LEI ZHANG, JIANXIN LIAO: "ONE-HOP OVERLAY PATH RECOVERY MODEL WITH SUPER-RELAY NODES", 《2013 5TH IEEE INTERNATIONAL CONFERENCE ON BROADBAND NETWORK & MULTIMEDIA TECHNOLOGY》*
SHENGWEN TIAN,JIANXIN LIAO,JINGYU WANG,JING WANG,QI QI,LEI ZHANG: "Load-Balanced One-hop Overlay Source Routing over Shortest Path", 《GLOBAL INFORMATION INFRASTRUCTURE SYMPOSIUM -GIIS 2013》*
华婷,江勇,徐恪: "覆盖网随机路由方法", 《小型微型计算机系统》*
戴慧珺,曲桦,赵季红: "一种覆盖网多QoS约束均衡的路由算法", 《计算机工程》*

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105634823A (en)*2016-01-182016-06-01河南科技大学Method for recovering fault of data center network based on multi-routing configuration
CN105634823B (en)*2016-01-182018-09-25河南科技大学A kind of data center network fault recovery method based on multirouting configuration
CN107360092A (en)*2016-05-052017-11-17香港城市大学System and method for balancing load in data network
CN107360092B (en)*2016-05-052021-07-06香港城市大学 System and method for load balancing in a data network
CN109417515A (en)*2016-07-042019-03-01瑞典爱立信有限公司For handling the methods, devices and systems of internet protocol packets
US11882050B2 (en)2016-07-042024-01-23Telefonaktiebolaget Lm Ericsson (Publ)Method, apparatus and system for handling an internet protocol packet
CN106878170A (en)*2016-12-292017-06-20北京华为数字技术有限公司 A method and device for determining a forwarding path
CN107453990A (en)*2017-09-152017-12-08山西大学A kind of intra-area routes guard method based on key node
CN107453990B (en)*2017-09-152020-04-17山西大学Intra-domain route protection method based on key node
CN114208291A (en)*2019-08-092022-03-18凯迪迪爱通信技术有限公司 Relay device, control method, and program for relaying route-designated signals

Similar Documents

PublicationPublication DateTitle
CN104301214A (en) A method for overlay network routing
US10868757B2 (en)Efficient routing in software defined networks
EP2087712B1 (en)Method and apparatus for computing alternate multicast/broadcast paths in a routed network
JP6062939B2 (en) Self-healing recognizable hybrid design of controller-switch connectivity in split architecture system
CN104040974B (en)Apparatus and method for spare capacity allocation on dual link failureS
JP2014103656A (en)Network system and routing method
Pfeiffenberger et al.Reliable and flexible communications for power systems: Fault-tolerant multicast with SDN/OpenFlow
CN104158733B (en)A kind of fast rerouting method and device, transmission network
CN103916319B (en)Link selecting method and stack equipment in LACP stacking networkings
CN107302496A (en)A kind of software defined network link failure recovery method based on band control
CN104247344A (en)Controller placement for fast failover in the split architecture
CN103460647A (en)Technique for operating network node
CN1969492A (en)Dynamic forwarding adjacency
CN105324963B (en)Control device, network node and the method for data are exchanged via data network
WO2016153506A1 (en)Fast failover recovery in software defined networks
CN103973491B (en)Fault handling method and photosphere control network element, IP layers control network element
CN105553728B (en)A kind of network disaster tolerance recovery system and method based on software defined network technology
CN102150383A (en)Utilizing optical bypass links in a communication network
CN102984058B (en)Network communication method based on open stream, controller and exchangers
CN115987883B (en) Forwarding path generation method, SDN controller, slice network system and storage medium
Wang et al.Fast recovery for single link failure with segment routing in SDNs
Vanamoorthy et al.Congestion-free transient plane (CFTP) using bandwidth sharing during link failures in SDN
CN104378287B (en)A kind of topological computational methods and device
EP2693706B1 (en)Method and device for implementing multi-protection overlapped protection groups
CN107147576B (en)Route calculation method and device

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication
WD01Invention patent application deemed withdrawn after publication

Application publication date:20150121


[8]ページ先頭

©2009-2025 Movatter.jp