CA2572980A1 - Dynamic forwarding adjacency - Google Patents

Dynamic forwarding adjacency Download PDF

Info

Publication number
CA2572980A1
CA2572980A1 CA002572980A CA2572980A CA2572980A1 CA 2572980 A1 CA2572980 A1 CA 2572980A1 CA 002572980 A CA002572980 A CA 002572980A CA 2572980 A CA2572980 A CA 2572980A CA 2572980 A1 CA2572980 A1 CA 2572980A1
Authority
CA
Canada
Prior art keywords
tunnel
failed
advertisement message
intermediate node
traffic
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
CA002572980A
Other languages
French (fr)
Other versions
CA2572980C (en
Inventor
Jean Philippe Vasseur
Stefano B. Previdi
David D. Ward
Robert Goguen
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.
Jean Philippe Vasseur
Stefano B. Previdi
David D. Ward
Robert Goguen
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, Inc., Jean Philippe Vasseur, Stefano B. Previdi, David D. Ward, Robert Goguen filed Critical Cisco Technology, Inc.
Publication of CA2572980A1 publication Critical patent/CA2572980A1/en
Application granted granted Critical
Publication of CA2572980C publication Critical patent/CA2572980C/en
Expired - Fee Related 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/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • 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
    • 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
    • H04L45/03Topology update or discovery by updating link state protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery

Abstract

A technique treats a protected forwarding adjacency (FA) as a dynamic entity in that it allows a backup tunnel associated with the FA to carry traffic for the FA, when it's primary tunnel has failed, up to a predetermined amount of time. If after the predetermined amount of time has elapsed and the FA has not recovered (e.g., the primary tunnel has not been reestablished), a network topology change is automatically triggered causing the network to converge on a new network topology. By triggering the network topology change, a path that is more optimal than the path associated with the backup tunnel may be subsequently determined to carry the traffic.

Claims (19)

1. A method for managing a forwarding adjacency (FA) at an intermediate node in a data network wherein the FA is associated with a primary tunnel spanning one or more data links in the data network and configured to carry traffic for the FA and a backup tunnel spanning one or more data links in the data network and configured to carry traf-fic for the FA in the event the primary tunnel fails, the method comprising the steps of:
determining if the backup tunnel has carried traffic for the FA for a predeter-mined period of time; and if so, triggering a network topology change.
2. A method as defined in claim 1 further comprising the steps of:
detecting a failure of a data link spanned by the primary tunnel; and transferring data destined for the primary tunnel to the backup tunnel.
3. A method as defined in claim 1 wherein the predetermined period of time is based on a history of failures of the primary tunnel.
4. A method as defined in claim 1 wherein the predetermined period of time is based on a history of failures of a data link spanned by the primary tunnel.
5. A method as defined in claim 1 wherein the step of triggering comprises:
generating an advertisement message at the intermediate node wherein the ad-vertisement message indicates the FA has failed.
6. A method as defined in claim 6 wherein the advertisement message indicates the FA has failed by excluding a link information element associated with the FA.
7. A method as defined in claim 6 wherein the advertisement message indicates the FA has failed by indicating a status associated with a FA as failed.
8. A method as defined in claim 6 wherein the advertisement message is an Open Systems Path First (OSPF) link state advertisement (LSA) message.
9. A method as defined in claim 6 wherein the advertisement message is an Inter-mediate-System-to-Intermediate-System (IS-IS) link-state packet message.
10. A method as defined in claim 6 further comprising the step of:
flooding the advertisement message to the intermediate node's neighboring nodes.
11. An intermediate node in a data network comprising:
a link-state data base containing an entry representing a forwarding adjacency (FA) wherein the FA is associated with a primary tunnel configured to carry traffic for the FA and a backup tunnel configured to carry traffic for the FA in the event the pri-mary tunnel fails; and a processor configured to determine if the backup tunnel has carried traffic for the FA for a predetermined period of time and if so, trigger a network topology change.
12. An intermediate node as defined in claim 12 wherein the processor is config-ured to detect a failure with a link associated with the primary tunnel and reroute traffic for the FA onto the backup tunnel.
13. An intermediate node as defined in claim 12 wherein the processor is config-ured to determine the predetermined period of time based on a history of failures of the primary tunnel.
14. An intermediate node as defined in claim 12 wherein the processor is config-ured to generate an advertisement message wherein the advertisement message indi-cates the FA has failed.
15. An intermediate node as defined in claim 15 wherein the advertisement message indicates the FA has failed by excluding a link information element associated with the FA.
16. An intermediate node as defined in claim 15 wherein the advertisement message indicates the FA has failed by indicating a status associated with FA as failed.
17. An apparatus containing a forwarding adjacency (FA) having a primary tunnel and a backup tunnel, the apparatus comprising:
means for determining if the backup tunnel has carried traffic for the FA for a predetermined period of time; and means if so, triggering a network topology change.
18. An apparatus as defined in claim 18 further comprising:
means for generating an advertisement message wherein the advertisement mes-sage indicates the primary tunnel has failed.
19. A computer readable medium comprising computer executable instructions for:
determining if the backup tunnel has carried traffic for the FA for a predeter-mined period of time; and if so, triggering a network topology change.
CA2572980A 2004-07-15 2005-07-14 Dynamic forwarding adjacency Expired - Fee Related CA2572980C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/891,704 US7675848B2 (en) 2004-07-15 2004-07-15 Dynamic forwarding adjacency
US10/891,704 2004-07-15
PCT/US2005/025011 WO2006019925A1 (en) 2004-07-15 2005-07-14 Dynamic forwarding adjacency

Publications (2)

Publication Number Publication Date
CA2572980A1 true CA2572980A1 (en) 2006-02-23
CA2572980C CA2572980C (en) 2012-04-17

Family

ID=35599280

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2572980A Expired - Fee Related CA2572980C (en) 2004-07-15 2005-07-14 Dynamic forwarding adjacency

Country Status (5)

Country Link
US (1) US7675848B2 (en)
EP (1) EP1766821B1 (en)
CN (1) CN1969492B (en)
CA (1) CA2572980C (en)
WO (1) WO2006019925A1 (en)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7848240B2 (en) * 2004-06-01 2010-12-07 Cisco Technology, Inc. Method and apparatus for forwarding data in a data communications network
US7904546B1 (en) 2004-09-27 2011-03-08 Alcatel-Lucent Usa Inc. Managing processes on a network device
US8990365B1 (en) * 2004-09-27 2015-03-24 Alcatel Lucent Processing management packets
US7630298B2 (en) * 2004-10-27 2009-12-08 Cisco Technology, Inc. Method and apparatus for forwarding data in a data communications network
US7742437B2 (en) 2004-11-15 2010-06-22 Cisco Technology, Inc. CSNP cache for efficient periodic CSNP in a router
CN1909501A (en) * 2005-08-05 2007-02-07 华为技术有限公司 Method for end to end service rapid convergence and route device
US20090067400A1 (en) * 2006-03-27 2009-03-12 France Telecom Method of supervising at least one tunnel set up for routing packets between a mobile router and a referring equipment item in a home network of the mobile router
US7885179B1 (en) 2006-03-29 2011-02-08 Cisco Technology, Inc. Method and apparatus for constructing a repair path around a non-available component in a data communications network
US8161185B2 (en) * 2006-04-24 2012-04-17 Cisco Technology, Inc. Method and apparatus for assigning IPv6 link state identifiers
US20080037419A1 (en) * 2006-08-11 2008-02-14 Cisco Technology, Inc. System for improving igp convergence in an aps environment by using multi-hop adjacency
US7701845B2 (en) * 2006-09-25 2010-04-20 Cisco Technology, Inc. Forwarding data in a data communications network
US7583589B2 (en) * 2007-03-15 2009-09-01 Cisco Technology, Inc. Computing repair path information
US7940776B2 (en) * 2007-06-13 2011-05-10 Cisco Technology, Inc. Fast re-routing in distance vector routing protocol networks
CN101330448B (en) * 2007-06-21 2010-12-08 华为技术有限公司 Method and apparatus for announcing link state information and determining multicast forwarding path
US7804770B2 (en) * 2007-09-28 2010-09-28 General Instrument Corporation Method and apparatus for performing a graceful restart in a NSF-capable router without enhancing link state routing protocols
CN101150587B (en) * 2007-10-24 2010-07-07 华为技术有限公司 A method, device and system for traffic switching of multi-protocol label switching traffic engineering
US8315157B2 (en) * 2008-07-02 2012-11-20 Cisco Technology, Inc. Graceful removal and/or insertion of a network element
CN101753413B (en) * 2008-12-02 2013-06-26 华为技术有限公司 Identification method, recognition method and equipment for link types
US8274914B2 (en) * 2009-02-03 2012-09-25 Broadcom Corporation Switch and/or router node advertising
CN101997765B (en) * 2009-08-13 2015-01-28 中兴通讯股份有限公司 Method for attribute inheritance of forwarding adjacency (FA) in multilayer network and corresponding multiplayer network
CN102118301B (en) 2009-12-31 2014-03-19 中兴通讯股份有限公司 Tunnel protection method and device
CN102244853B (en) 2010-05-13 2014-07-16 中兴通讯股份有限公司 Network element self-discovery method and system
CN101984604A (en) 2010-11-12 2011-03-09 中兴通讯股份有限公司 Tunnel multiplexing method in linear protection groups and tail nodes of tunnels
US20120224477A1 (en) * 2011-03-02 2012-09-06 Chandramouli Balasubramanian Pruned forwarding set for scalable tunneling applications in distributed user plane
US9270577B2 (en) * 2012-07-31 2016-02-23 Hewlett Packard Enterprise Development Lp Selection of one of first and second links between first and second network devices
CN104869010B (en) * 2013-12-13 2021-06-18 马维尔以色列(M.I.S.L.)有限公司 Protection switching
US9548918B2 (en) * 2014-02-28 2017-01-17 General Electric Company Edge router systems and methods
CN107258073A (en) * 2015-02-24 2017-10-17 科锐安特股份有限公司 Network element and controller for data transport network
CN106161172A (en) * 2015-04-02 2016-11-23 中兴通讯股份有限公司 The computational methods of a kind of tunnel path and device
US11259180B2 (en) * 2015-06-04 2022-02-22 Vm-Robot, Inc. Routing systems and methods
CN106330517B (en) * 2015-07-01 2020-10-02 南京中兴软件有限责任公司 Tunnel adjusting method and device
US11470038B1 (en) 2020-05-19 2022-10-11 Marvell Asia Pte Ltd. Line side multiplexers with protection switching

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6026089A (en) 1995-12-20 2000-02-15 International Business Machines Corporation Package structure for communication equipment
US6018576A (en) * 1996-12-31 2000-01-25 Mci Communications Corporation Method and apparatus for automated node-based normalization after network restoration
US6470013B1 (en) 1998-10-13 2002-10-22 Cisco Technology, Inc. Use of enhanced ethernet link—loop packets to automate configuration of intelligent linecards attached to a router
US6631134B1 (en) 1999-01-15 2003-10-07 Cisco Technology, Inc. Method for allocating bandwidth in an optical network
US6724757B1 (en) 1999-01-15 2004-04-20 Cisco Technology, Inc. Configurable network router
US6594709B1 (en) 1999-09-24 2003-07-15 Cisco Technology, Inc. Methods and apparatus for transferring data using a device driver
CA2310872A1 (en) * 1999-12-22 2001-06-22 Nortel Networks Corporation Automatic protection switching using link-level redundancy supporting multi-protocol label switching
US7054272B1 (en) * 2000-07-11 2006-05-30 Ciena Corporation Upper layer network device including a physical layer test port
US20080002669A1 (en) * 2001-09-14 2008-01-03 O'brien Ray Packet voice gateway
US7647422B2 (en) 2001-11-06 2010-01-12 Enterasys Networks, Inc. VPN failure recovery
US20030117950A1 (en) * 2001-12-26 2003-06-26 Huang Gail G Link redial for mesh protection
US7286467B1 (en) * 2002-07-12 2007-10-23 Nortel Networks Limited Failure protection for packet telephony
JP4186766B2 (en) * 2003-09-12 2008-11-26 セイコーエプソン株式会社 Spectacle lens manufacturing system and spectacle lens manufacturing method
GB2421158B (en) * 2003-10-03 2007-07-11 Avici Systems Inc Rapid alternate paths for network destinations
TWI244286B (en) * 2004-01-13 2005-11-21 Ind Tech Res Inst Method for MPLS link protection
US7609637B2 (en) * 2004-03-03 2009-10-27 Alcatel-Lucent Usa Inc. Network quality of service management

Also Published As

Publication number Publication date
US7675848B2 (en) 2010-03-09
EP1766821B1 (en) 2018-02-21
WO2006019925A1 (en) 2006-02-23
CA2572980C (en) 2012-04-17
CN1969492B (en) 2012-01-04
EP1766821A1 (en) 2007-03-28
US20060013125A1 (en) 2006-01-19
CN1969492A (en) 2007-05-23
EP1766821A4 (en) 2013-05-29

Similar Documents

Publication Publication Date Title
CA2572980A1 (en) Dynamic forwarding adjacency
CA2569710A1 (en) Avoiding micro-loop upon failure of fast reroute protected links
US7471636B2 (en) Methods and apparatus based on message transmission times
EP2222023B1 (en) Link fault processing method and data forwarding device
CN101953124B (en) Constructing repair paths around multiple non-available links in a data communications network
US20080062862A1 (en) System and method for scheduling routing table calculation in link state routing protocols
JP5095823B2 (en) Transport control server, network system, and transport control method
EP1111860B1 (en) Automatic protection switching using link-level redundancy supporting multi-protocol label switching
CN110113259B (en) Path state notification method, path switching method, forwarding equipment and system
US7936667B2 (en) Building backup tunnels for fast reroute in communications networks
CN108924044B (en) Link maintenance method, PE device and readable storage medium
CN103001879A (en) Method and equipment for reducing of link state advertisement flooding frequency
CN101459565B (en) Recovery method, device and network node for multiplexing protection service
CN101789879A (en) Dynamic maintenance method and device for related link circuits
JP4620019B2 (en) Network monitoring apparatus, network monitoring method, and computer program
CN101159681A (en) Method and node of implementing fast re-routing
WO2016033870A1 (en) Tunnel signal degradation notifying and switching method and apparatus, and computer storage medium
WO2019056923A1 (en) Uplink traffic fast switching system and method for vpls dual-homing service model
WO2011144111A2 (en) Synchronization detection method for link state database, and routing device
DE60302732D1 (en) Update procedure with separate groups of Type 5 LSA messages in OSPF protocol
CN107147576B (en) Route calculation method and device
JP4190170B2 (en) Detour route setting system
CN101594300B (en) OSPF quick recovery method
WO2012130039A1 (en) Transmission method and system for cross-ring services
JP2006014032A (en) Route determining method and route setting device

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20180716