IP Library Granted Patent US 8,223,660
Granted Patent B2
US 8,223,660 · App. 12/148,418 · Granted Jul 17, 2012

Failure notification in a network having serially connected nodes

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,223,660
App. No.
12/148,418
Granted
Jul 17, 2012
Kind
B2
Abstract

Multicast capabilities of a link state protocol controlled network are used to accelerate the flooding advertisement of topology change notifications within portions of the network. This flooding mechanism may be particularly efficient in a network with a large number of two-connected nodes such as a ring network architecture. A control plane specific multicast group address is used when flooding topology change notifications, and a process such as reverse path forwarding check is used as an additional control on forwarding of the notification to prevent looping of control plane packets. Two-connected nodes insert a forwarding entry into their FIB to enable frames containing the control message to be forwarded via the data plane on to the downstream node so that propagation of the control message along a chain of two-connected nodes may occur at data plane speeds.

Claims (31)

1. A method of enabling rapid failure notification in a link state protocol controlled Ethernet network having dataplane multicast capability, the method comprising the steps of:

issuing, by a first node operating in the link state protocol controlled Ethernet network, a frame containing a control message signifying a local topology change, the frame being addressed to a control plane specific multicast group address;

receiving, by a second node operating in the link state protocol controlled Ethernet network, the frame containing the control message from the first node, the frame being addressed to the control plane specific multicast group address;

performing a reverse path forwarding check on the frame by the second node to determine if the frame arrived on an expected port at the second node for the first node;

discarding the frame immediately, by the second node, when the frame fails the reverse path forwarding check; and

forwarding the frame, by the second node toward a plurality of downstream nodes in the link state protocol controlled Ethernet network, according to forwarding state stored in a forwarding information base on the second node only if the frame passes the reverse path forwarding check

wherein a selection of the plurality of downstream nodes to which the frame is forwarded is determined by the steps of:

only forwarding the frame if the second node is two-connected between the first node and a third node, and

only forwarding the frame by the second node to the third node from which the frame was not received; and

processing the frame in a control plane prior to forwarding the frame if the second node is more than two-connected.

2. The method of claim 1 , wherein the control message is a link state routing protocol control message.

3. The method of claim 1 , where the control plane specific multicast group address is a source-specific multicast address.

4. The method of claim 1 , where the selection of the plurality of downstream nodes to which the frame is forwarded is determined by a shortest path tree rooted on an originator of the message.

5. The method of claim 1 , where the control plane specific multicast group address is a (*,G) multicast address common to all nodes and assigned to control message exchange.

6. The method of claim 1 , further comprising the step of:

acknowledging the frame, by the second node to the first node, if the frame passes the reverse path forwarding check on the second node.

7. The method of claim 6 , wherein the step of acknowledging the frame to the first node is only performed if the second node is two-connected between the first node and the third node, wherein a node is two-connected if it has two Network to Network Interface (NNI) adjacencies.

8. A method of enabling rapid failure notification in a link state protocol controlled network having dataplane multicast capability, the method comprising the steps of:

issuing, by a first node operating in the link state protocol controlled network, a frame containing a control message signifying a local topology change, the frame being addressed to a control plane specific multicast group address;

receiving, by a second node operating in the link state protocol controlled network, the frame containing the control message from the first node, the frame being addressed to the control plane specific multicast group address;

forwarding the frame, by the second node toward a plurality of downstream nodes in the link state protocol controlled network, according to forwarding state stored in a forwarding information base on the second node;

waiting for an acknowledgement of the frame from at least one of the plurality of downstream nodes;

inferring that the frame did not pass a reverse path forwarding check at a particular downstream node if the acknowledgment is not received from the particular downstream node; and

reissuing the frame containing the control message as a second frame containing a reissued control message and transmitting the second frame containing the reissued control message to the particular downstream node that did not acknowledge receipt of the control message, the reissued control message having the same format as the control message, the second frame having a source MAC address identifying a node that reissued the reissued control message as the source of the reissued control message.

9. The method of claim 8 , wherein the control message is a link state routing protocol control message.

10. The method of claim 8 , where the control plane specific multicast group address is a source-specific multicast address.

11. The method of claim 8 , where the control plane specific multicast group address is a (*,G) multicast address common to all nodes and assigned to control message exchange.

12. The method of claim 8 , where a selection of the plurality of downstream nodes to which the frame is forwarded is determined by a shortest path tree rooted on the originator of the message.

13. The method of claim 8 , further comprising the step of:

acknowledging the frame, by the second node to the first node, if the frame passes the reverse path forwarding check on the second node.

14. The method of claim 13 , wherein the step of acknowledging the frame to the first node is only performed if the second node is two-connected between the first node and a third node, wherein a node is two-connected if it is serially connected between two adjacent nodes.

Assignments (7)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032097/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2008
From: ALLAN, DAVID; BETTS, MALCOLM; BRAGG, NIGEL; SMITH, PETER ASHWOOD; UNBEHAGEN, PAUL
To: NORTEL NETWORKS LIMITED
Reel/Frame 020889/0379 →