IP Library Granted Patent US 8,885,490
Granted Patent B2
US 8,885,490 · App. 13/528,483 · Granted Nov 11, 2014

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,885,490
App. No.
13/528,483
Granted
Nov 11, 2014
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 (42)

1. A link state protocol controlled Ethernet network having data plane multicast capability, the network comprising:

a first node configured to issue a frame containing a control message signifying a local topology change, the frame being addressed to a control plane specific multicast group address;

a second node configured:

to receive the frame containing the control message;

to perform a reverse path forwarding check on the frame to determine if the frame arrived at the second node on a port expected for multicast frames issued by the first node;

to discard the frame immediately when the frame fails the reverse path forwarding check; and

when the frame passes the reverse path forwarding check:

if the second node is two-connected between two nodes and the frame has been received from one of the two nodes, forwarding the frame to the other of the two nodes; and

if the second node is more than two-connected, processing the frame in the control plane before forwarding the frame to another node.

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

3. The link state protocol controlled Ethernet network of claim 1 , wherein the control plane specific multicast group address is a source specific multicast address.

4. The link state protocol controlled Ethernet network of claim 1 , wherein the second node is configured to select a plurality of downstream nodes to which the frame is to be forwarded using a shortest path tree rooted on the first node.

5. The link state protocol controlled Ethernet network of claim 1 , wherein the control plane specific multicast group address is a (*,G) multicast address common to all nodes and assigned to control message exchange.

6. The link state protocol controlled Ethernet network of claim 1 , wherein the second node is configured to acknowledge the frame to a first node when the frame passes the reverse path forwarding check.

7. The link state protocol controlled Ethernet network of claim 6 , wherein the second node is configured to acknowledge the frame to the first node only when the second node is two-connected between the first node and a third node.

8. A node for a link state protocol controlled Ethernet network having a data plane multicast capability, the node comprising:

a routing element configured to receive a frame containing a control message signifying a local topology change, the frame being issued by a first other node of the network and being addressed to a control plane specific multicast group address; and

a reverse path forwarding check element configured:

to perform a reverse path forwarding check on the frame to determine if the frame arrived at the node on a port expected for multicast frames issued by the first other node;

to discard the frame immediately when the frame fails the reverse path forwarding check; and

when the frame passes the reverse path forwarding check:

when the second node is two-connected between two nodes and the frame has been received from one of the two nodes, to forward the frame to the other of the two nodes; and

when the second node is more than two-connected, to process the frame in the control plane before forwarding the frame to another node.

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

10. The node of claim 8 , wherein the control plane specific multicast group address is a source specific multicast address.

11. The node of claim 8 , configured to select a plurality of downstream nodes to which the frame is forwarded using a shortest path tree rooted on the first other node.

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

13. The node of claim 8 , configured to acknowledge the frame to the first other node when the frame passes the reverse path forwarding check.

14. The link state protocol controlled Ethernet network of claim 13 , configured to acknowledge the frame to the first other node only when the node is two-connected between the first other node and a second other node.

15. A method of operating a node for a link state protocol controlled Ethernet network having a data plane multicast capability, the method comprising:

receiving a frame containing a control message signifying a local topology change, the frame being issued by a first other node of the network and being addressed to a control plane specific multicast group address; and

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

discarding the frame immediately when the frame fails the reverse path forwarding check; and

when the frame passes the reverse path forwarding check:

if the second node is two-connected between two nodes and the frame has been received from one of the two nodes, forwarding the frame to the other of the two nodes; and

if the second node is more than two-connected, processing the frame in the control plane before forwarding the frame to another node.

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

17. The method of claim 15 , wherein the control plane specific multicast group address is a source specific multicast address.

18. The method of claim 15 , comprising selecting a plurality of downstream nodes to which the frame is forwarded using a shortest path tree rooted on the first other node.

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

20. The method of claim 15 , comprising acknowledging the frame to the first other node when the frame passes the reverse path forwarding check.

21. The method of claim 20 , comprising acknowledging the frame to the first other node only when the node is two-connected between the first other node and a second other node.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
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 Jun 10, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 033065/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032097/0753 →