Movatterモバイル変換


[0]ホーム

URL:


US20130301470A1 - Generating a loop-free routing topology based on merging buttressing arcs into routing arcs - Google Patents

Generating a loop-free routing topology based on merging buttressing arcs into routing arcs
Download PDF

Info

Publication number
US20130301470A1
US20130301470A1US13/467,603US201213467603AUS2013301470A1US 20130301470 A1US20130301470 A1US 20130301470A1US 201213467603 AUS201213467603 AUS 201213467603AUS 2013301470 A1US2013301470 A1US 2013301470A1
Authority
US
United States
Prior art keywords
arc
routing
node
network
buttressing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/467,603
Other versions
US9413638B2 (en
Inventor
Pascal Thubert
Patrice Bellagamba
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.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
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 Cisco Technology IncfiledCriticalCisco Technology Inc
Priority to US13/467,603priorityCriticalpatent/US9413638B2/en
Assigned to CISCO TECHNOLOGY, INC.reassignmentCISCO TECHNOLOGY, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BELLAGAMBA, PATRICE, THUBERT, PASCAL
Priority to EP13723373.0Aprioritypatent/EP2847951B1/en
Priority to PCT/US2013/040038prioritypatent/WO2013169835A1/en
Publication of US20130301470A1publicationCriticalpatent/US20130301470A1/en
Application grantedgrantedCritical
Publication of US9413638B2publicationCriticalpatent/US9413638B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

In one embodiment, a method comprises creating, in a computing network, a loop-free routing topology comprising a plurality of routing arcs for reaching a destination device, each routing arc routing any network traffic along the routing arc toward the destination device via any one of first or second ends of the corresponding routing arc, the creating including forming a buttressing arc having an originating end joined to a first of the routing arcs and a terminating end joined to a second of the routing arcs, the buttressing arc inheriting from the first routing arc a first height to the destination device, the first height of the first routing arc higher than a corresponding second height of the second routing arc; and causing the network traffic to be forwarded, to the destination device, via the buttressing arc and at least one of the first routing arc or the second routing arc.

Description

Claims (20)

What is claimed is:
1. A method comprising:
creating, in a computing network, a loop-free routing topology comprising a plurality of routing arcs for reaching a destination device, each routing arc routing any network traffic along the routing arc toward the destination device via any one of first or second ends of the corresponding routing arc, the creating including forming a buttressing arc having an originating end joined to a first of the routing arcs and a terminating end joined to a second of the routing arcs, the buttressing arc inheriting from the first routing arc a first height to the destination device, the first height of the first routing arc higher than a corresponding second height of the second routing arc; and
causing the network traffic to be forwarded, to the destination device, via the buttressing arc and at least one of the first routing arc or the second routing arc.
2. The method ofclaim 1, further comprising merging the buttressing arc into the first arc to form a multipath routing arc for routing network traffic toward the destination via any one of the terminating end or corresponding first or second ends of the first routing arc, the multipath routing arc including at least two junction nodes coupled by a reversible link.
3. The method ofclaim 2, wherein the merging is based on a junction node in the first arc detecting itself as the originating end of the buttressing arc.
4. The method ofclaim 3, wherein each routing arc comprises one and only one arc cursor that provides exclusive control for directing network traffic away from any network device having possession of the arc cursor, the merging includes a network device of the buttressing arc surrendering a corresponding arc cursor of the buttressing arc to become a first of the junction nodes and to enable control by the corresponding arc cursor of the first arc, enabling a second of the junction nodes to selectively pass the corresponding arc cursor of the first arc to the first junction node for reversal of the reversible link.
5. The method ofclaim 2, further comprising:
forming a second buttressing arc having a corresponding originating end joined to one of the junction nodes of the multipath routing arc and a corresponding terminating end joined to any routing arc having the corresponding height less than the first height; and
merging the second buttressing arc to the multipath routing arc, enabling addition of another junction node to the multipath routing arc.
6. The method ofclaim 5, wherein the merging of the second buttressing arc into the multipath routing arc enables movement of an arc cursor, providing exclusive control of directing the network traffic along the multipath routing arc away from any network device having possession thereof, to any of the junction nodes of the multipath routing arc.
7. The method ofclaim 2, further comprising adding to the multipath routing arc, by at least one of the junction nodes, a buttressing path in response to an advertising junction node of another one of the routing arcs advertising a corresponding height less than the corresponding height of the multipath routing arc.
8. The method ofclaim 1, wherein the forming of the buttressing arc is based on:
a network device detecting a first network device of the first routing arc advertising the first height;
the network device detecting a second network device of the second routing arc advertising the second height; and
the network device designating the first network device as the originating end based on the first routing arc having the first height greater than the second height, and designating the second network device as the terminating end, enabling the network traffic to be forwarded via the network device to one of the originating end or the terminating end.
9. The method ofclaim 1, wherein each routing arc comprises a first network device as a first end of the routing arc, a second network device as a second end of the routing arc, and at least a third network device configured for routing any of the network traffic along the routing arc toward the destination device via any one of the first or second ends of the routing arc.
10. An apparatus comprising:
a network interface circuit configured for receiving advertisement messages from network devices in a computing network, the advertisement messages advertising respective costs for reaching a destination device; and
a processor circuit configured for operating the apparatus as one of the network devices in the computing network, the processor circuit configured for communicating with the network devices for creating, in the computing network based on the advertisement messages, a loop-free routing topology comprising a plurality of routing arcs for reaching the destination device, each routing arc routing any network traffic along the routing arc toward the destination device via any one of first or second ends of the corresponding routing arc, the processor circuit further configured for forming a buttressing arc having an originating end joined to a first of the routing arcs and a terminating end joined to a second of the routing arcs, the buttressing arc inheriting from the first routing arc a first height to the destination device, the first height of the first routing arc higher than a corresponding second height of the second routing arc;
wherein the network traffic can be forwarded, to the destination device, via the buttressing arc and at least one of the first routing arc or the second routing arc.
11. The apparatus ofclaim 10, wherein the processor circuit is configured for merging the buttressing arc into the first arc to form a multipath routing arc for routing network traffic toward the destination via any one of the terminating end or corresponding first or second ends of the first routing arc, the multipath routing arc including at least two junction nodes coupled by a reversible link, the apparatus operating as a first of the junction nodes.
12. The apparatus ofclaim 11, wherein the merging is based on the apparatus in the first arc detecting itself as the originating end of the buttressing arc.
13. The apparatus ofclaim 12, wherein each routing arc comprises one and only one arc cursor that provides exclusive control for directing network traffic away from any network device having possession of the arc cursor, the merging includes a network device of the buttressing arc surrendering a corresponding arc cursor of the buttressing arc to become a second of the junction nodes and to enable control by the corresponding arc cursor of the first arc, enabling the apparatus as the first junction node to selectively pass the corresponding arc cursor of the first arc to the second junction node for reversal of the reversible link.
14. The apparatus ofclaim 11, wherein the processing circuit further is configured for:
forming a second buttressing arc having a corresponding originating end joined to the apparatus as a first the junction nodes of the multipath routing arc and a corresponding terminating end joined to any routing arc having the corresponding height less than the first height; and
merging the second buttressing arc to the multipath routing arc, enabling addition of another junction node to the multipath routing arc.
15. The apparatus ofclaim 14, wherein the merging of the second buttressing arc into the multipath routing arc enables movement of an arc cursor, providing exclusive control of directing the network traffic along the multipath routing arc away from any network device having possession thereof, to any of the junction nodes of the multipath routing arc.
16. The apparatus ofclaim 11, wherein the processor circuit is configured for adding to the multipath routing arc a buttressing path in response to an advertising junction node of another one of the routing arcs advertising a corresponding height less than the corresponding height of the multipath routing arc.
17. The apparatus ofclaim 10, wherein the processor circuit is configured for forming the buttressing arc based on:
detecting a first network device of the first routing arc advertising the first height;
detecting a second network device of the second routing arc advertising the second height; and
designating the first network device as the originating end based on the first routing arc having the first height greater than the second height, and designating the second network device as the terminating end, enabling the network traffic to be forwarded by the apparatus to one of the originating end or the terminating end.
18. The apparatus ofclaim 10, wherein each routing arc comprises a first network device as a first end of the routing arc, a second network device as a second end of the routing arc, and at least a third network device configured for routing any of the network traffic along the routing arc toward the destination device via any one of the first or second ends of the routing arc.
19. Logic encoded in one or more non-transitory tangible media and when executed operable for:
creating, in a computing network, a loop-free routing topology comprising a plurality of routing arcs for reaching a destination device, each routing arc routing any network traffic along the routing arc toward the destination device via any one of first or second ends of the corresponding routing arc, the creating including forming a buttressing arc having an originating end joined to a first of the routing arcs and a terminating end joined to a second of the routing arcs, the buttressing arc inheriting from the first routing arc a first height to the destination device, the first height of the first routing arc higher than a corresponding second height of the second routing arc; and
causing the network traffic to be forwarded, to the destination device, via the buttressing arc and at least one of the first routing arc or the second routing arc.
20. The logic ofclaim 19, when executed further operable for merging the buttressing arc into the first arc to form a multipath routing arc for routing network traffic toward the destination via any one of the terminating end or corresponding first or second ends of the first routing arc, the multipath routing arc including at least two junction nodes coupled by a reversible link.
US13/467,6032012-05-092012-05-09Generating a loop-free routing topology based on merging buttressing arcs into routing arcsExpired - Fee RelatedUS9413638B2 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US13/467,603US9413638B2 (en)2012-05-092012-05-09Generating a loop-free routing topology based on merging buttressing arcs into routing arcs
EP13723373.0AEP2847951B1 (en)2012-05-092013-05-08Generating a loop-free routing topology based on merging buttressing arcs into routing arcs
PCT/US2013/040038WO2013169835A1 (en)2012-05-092013-05-08Generating a loop-free routing topology based on merging buttressing arcs into routing arcs

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/467,603US9413638B2 (en)2012-05-092012-05-09Generating a loop-free routing topology based on merging buttressing arcs into routing arcs

Publications (2)

Publication NumberPublication Date
US20130301470A1true US20130301470A1 (en)2013-11-14
US9413638B2 US9413638B2 (en)2016-08-09

Family

ID=48446687

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US13/467,603Expired - Fee RelatedUS9413638B2 (en)2012-05-092012-05-09Generating a loop-free routing topology based on merging buttressing arcs into routing arcs

Country Status (3)

CountryLink
US (1)US9413638B2 (en)
EP (1)EP2847951B1 (en)
WO (1)WO2013169835A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120300668A1 (en)*2011-05-232012-11-29Cisco Technology, Inc.Generating a loop-free routing topology using routing arcs
US20140098711A1 (en)*2012-10-102014-04-10Pascal ThubertBicasting using non-congruent paths in a loop-free routing topology having routing arcs
US20140133292A1 (en)*2012-11-142014-05-15Fujitsu LimitedCommunication method and a node device
WO2015088851A1 (en)*2013-12-092015-06-18Cisco Technology, Inc.Repair of failed network routing arcs using data plane protocol
US20160269188A1 (en)*2015-03-102016-09-15Cisco Technology, Inc.Reverse directed acyclic graph for multiple path reachability from origin to identified destination via multiple target devices
EP3157210A2 (en)2015-06-302017-04-19Cisco Technology, Inc.Class-aware load balancing using data-plane protocol in a loop-free multiple edge network topology
US20170195218A1 (en)*2015-12-302017-07-06Qualcomm IncorporatedRouting in a hybrid network
WO2017214811A1 (en)*2016-06-132017-12-21深圳天珑无线科技有限公司Distributed network message processing method and node
WO2017214808A1 (en)*2016-06-132017-12-21深圳天珑无线科技有限公司Distributed network routing method, node and system
US9929938B2 (en)2012-09-142018-03-27Cisco Technology, Inc.Hierarchal label distribution and route installation in a loop-free routing topology using routing arcs at multiple hierarchal levels for ring topologies
US10320652B2 (en)*2017-01-092019-06-11Cisco Technology, Inc.Dynamic installation of bypass path by intercepting node in storing mode tree-based network
US10326688B2 (en)*2017-05-252019-06-18Nokia Of America CorporationMethod and apparatus for instantiating a path with the minimum number of segments
US20210328794A1 (en)*2020-04-182021-10-21Cisco Technology, Inc.Applying Attestation Tokens to Multicast Routing Protocols
US11438258B2 (en)*2018-11-132022-09-06Telefonaktiebolaget Lm Ericsson (Publ)Efficient method for computing backup routes

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9456444B2 (en)2013-07-172016-09-27Cisco Technology, Inc.OAM and time slot control in a deterministic ARC chain topology network

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040042473A1 (en)*2002-08-282004-03-04Park Hye KyeongMethod for providing QoS (quality of service) - guaranteeing multi-path and method for providing disjoint path using the same
US20100246480A1 (en)*2009-03-312010-09-30Motorola, Inc.System and method for selecting a route based on link metrics incorporating channel bandwidth, spatial streams and/or guard interval in a multiple-input multiple-output (mimo) network

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030046426A1 (en)2000-10-022003-03-06Luc NguyenReal time traffic engineering of data-networks
US6728220B2 (en)2001-05-242004-04-27Riverstone Networks, Inc.Method and system for preventing transmission loops in a label switching domain
GB2421158B (en)*2003-10-032007-07-11Avici Systems IncRapid alternate paths for network destinations
US7656857B2 (en)2005-10-182010-02-02Cisco Technology, Inc.Directed acyclic graph computation by orienting shortest path links and alternate path links obtained from shortest path computation
US7693064B2 (en)2005-10-242010-04-06Cisco Technology, Inc.Forwarding packets to a directed acyclic graph destination using link selection based on received link metrics
US7876672B2 (en)*2006-04-102011-01-25Polytechnic Institute Of New York UniversityDetermining rerouting information for single-node failure recovery in an internet protocol network
US7801031B2 (en)2006-11-022010-09-21Polytechnic Institute Of New York UniversityRerouting for double-link failure recovery in an internet protocol network
US8155007B2 (en)*2007-01-252012-04-10Cisco Technology, Inc.Path optimization for mesh access points in a wireless mesh network
US7936667B2 (en)*2009-01-052011-05-03Cisco Technology, Inc.Building backup tunnels for fast reroute in communications networks
US9088502B2 (en)2011-05-232015-07-21Cisco Technology, Inc.Generating a loop-free routing topology using routing arcs

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040042473A1 (en)*2002-08-282004-03-04Park Hye KyeongMethod for providing QoS (quality of service) - guaranteeing multi-path and method for providing disjoint path using the same
US20100246480A1 (en)*2009-03-312010-09-30Motorola, Inc.System and method for selecting a route based on link metrics incorporating channel bandwidth, spatial streams and/or guard interval in a multiple-input multiple-output (mimo) network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Fast%20Local%20Rerouting%20for%20Handling%20Transient%20Link%20Failures%22%20&ei=JDKrTNO_MoPtOfeipYMH&usg=AFQjCNGumjLmao_9Id5Weu4t0elEhqavmA&sig2=crvLBVlfiA6AE8f_jYoGsA&cad=rja>, Pages 1-14.*
NELAKUDITI et al., "Fast Local Rerouting for Handling Transient Link Failures", [online], 2007 [retrieved on October 5, 2010]. Retrieved from the Internet: <URL:http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.98.5714%26rep%3Drep1%26type%3Dpdf&rct=j&q=%22*

Cited By (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120300668A1 (en)*2011-05-232012-11-29Cisco Technology, Inc.Generating a loop-free routing topology using routing arcs
US10348611B2 (en)2011-05-232019-07-09Cisco Technology, Inc.Generating a loop-free routing topology using routing arcs
US9088502B2 (en)*2011-05-232015-07-21Cisco Technology, Inc.Generating a loop-free routing topology using routing arcs
US9769057B2 (en)2011-05-232017-09-19Cisco Technology, Inc.Generating a loop-free routing topology using routing arcs
US9929938B2 (en)2012-09-142018-03-27Cisco Technology, Inc.Hierarchal label distribution and route installation in a loop-free routing topology using routing arcs at multiple hierarchal levels for ring topologies
US20140098711A1 (en)*2012-10-102014-04-10Pascal ThubertBicasting using non-congruent paths in a loop-free routing topology having routing arcs
US9112788B2 (en)*2012-10-102015-08-18Cisco Technology, Inc.Bicasting using non-congruent paths in a loop-free routing topology having routing arcs
US20150312138A1 (en)*2012-10-102015-10-29Cisco Technology, Inc.Bicasting using non-congruent paths in a loop-free routing topology having routing arcs
US9794167B2 (en)*2012-10-102017-10-17Cisco Technology, Inc.Bicasting using non-congruent paths in a loop-free routing topology having routing arcs
US20140133292A1 (en)*2012-11-142014-05-15Fujitsu LimitedCommunication method and a node device
US9699075B2 (en)2013-12-092017-07-04Cisco Technology, Inc.Repair of failed network routing arcs using data plane protocol
CN105814847A (en)*2013-12-092016-07-27思科技术公司Repair of failed network routing arcs using data plane protocol
US9485136B2 (en)2013-12-092016-11-01Cisco Technology, Inc.Repair of failed network routing arcs using data plane protocol
WO2015088851A1 (en)*2013-12-092015-06-18Cisco Technology, Inc.Repair of failed network routing arcs using data plane protocol
US20160269188A1 (en)*2015-03-102016-09-15Cisco Technology, Inc.Reverse directed acyclic graph for multiple path reachability from origin to identified destination via multiple target devices
EP3157210A2 (en)2015-06-302017-04-19Cisco Technology, Inc.Class-aware load balancing using data-plane protocol in a loop-free multiple edge network topology
US9813340B2 (en)2015-06-302017-11-07Cisco Technology, Inc.Class-aware load balancing using data-plane protocol in a loop-free multiple edge network topology
EP3157210A3 (en)*2015-06-302017-05-24Cisco Technology, Inc.Class-aware load balancing using data-plane protocol in a loop-free multiple edge network topology
US20170195218A1 (en)*2015-12-302017-07-06Qualcomm IncorporatedRouting in a hybrid network
WO2017214811A1 (en)*2016-06-132017-12-21深圳天珑无线科技有限公司Distributed network message processing method and node
WO2017214808A1 (en)*2016-06-132017-12-21深圳天珑无线科技有限公司Distributed network routing method, node and system
US10320652B2 (en)*2017-01-092019-06-11Cisco Technology, Inc.Dynamic installation of bypass path by intercepting node in storing mode tree-based network
US10326688B2 (en)*2017-05-252019-06-18Nokia Of America CorporationMethod and apparatus for instantiating a path with the minimum number of segments
US11438258B2 (en)*2018-11-132022-09-06Telefonaktiebolaget Lm Ericsson (Publ)Efficient method for computing backup routes
US20210328794A1 (en)*2020-04-182021-10-21Cisco Technology, Inc.Applying Attestation Tokens to Multicast Routing Protocols
US11575513B2 (en)*2020-04-182023-02-07Cisco Technology, Inc.Applying attestation tokens to multicast routing protocols

Also Published As

Publication numberPublication date
WO2013169835A1 (en)2013-11-14
EP2847951B1 (en)2016-07-27
US9413638B2 (en)2016-08-09
EP2847951A1 (en)2015-03-18

Similar Documents

PublicationPublication DateTitle
US9413638B2 (en)Generating a loop-free routing topology based on merging buttressing arcs into routing arcs
US10348611B2 (en)Generating a loop-free routing topology using routing arcs
US9794167B2 (en)Bicasting using non-congruent paths in a loop-free routing topology having routing arcs
US9264243B2 (en)Flooding and multicasting in a loop-free routing topology using routing arcs
EP2880826B1 (en)Label distribution and route installation in a loop-free routing topology using routing arcs
US9929938B2 (en)Hierarchal label distribution and route installation in a loop-free routing topology using routing arcs at multiple hierarchal levels for ring topologies
EP2915294B1 (en)Multiple path availability between walkable clusters
US9628391B2 (en)Recursive load balancing in a loop-free routing topology using routing arcs
US10164867B2 (en)Generating non-congruent paths having minimal latency difference in a loop-free routing topology having routing arcs
US20220150793A1 (en)Overlapping subdags in a rpl network
CN116648885B (en) Routing transmission method and device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:CISCO TECHNOLOGY, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:THUBERT, PASCAL;BELLAGAMBA, PATRICE;SIGNING DATES FROM 20120426 TO 20120508;REEL/FRAME:028182/0353

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20240809


[8]ページ先頭

©2009-2025 Movatter.jp