IP Library › Granted Patent US 10,536,367
Granted Patent B2
US 10,536,367 · App. 15/927,334 · Granted Jan 14, 2020

Multipoint seamless bi-directional forwarding detection

Inventors: Carlos M. Pignataro (Cary, NC); Nagendra Kumar Nainar (Morrisville, NC); Vengada Prasad Govindan (Chennai, IN); Pawel Piotr Sowinski (Sudbury, MA)
Assignee: Cisco Technology, Inc.
H04L45/16H04L1/0045H04L45/22H04L45/28H04L45/50H04L45/741
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 10,536,367
App. No.
15/927,334
Granted
Jan 14, 2020
Kind
B2
Abstract

Multipoint seamless Bi-directional Forwarding Detection (BFD) may be provided. First, a discriminator and data identifying a headend device may be received by a node from the headend device. The discriminator may be received over a point-to-multipoint pseudowire between the node and the headend device. Next, the node may start a reflector session in response to receiving the discriminator. The reflector session may correspond to the discriminator and the data identifying the headend device. The reflector session may then receive a control packet from the headend device and determine that the control packet includes the discriminator. The control packet may be received over the point-to-multipoint pseudowire. Next, the reflector session on the node may send a reply packet to the headend device in response to determining that the control packet includes the discriminator. The reply packet may be sent over a unicast pseudowire between the node and the headend device.

Claims (39)

1. A method comprising:

receiving, by a node from a headend device, a discriminator and data identifying the headend device;

starting, by the node, a reflector session in response to receiving the discriminator, the reflector session corresponding to the discriminator and the data identifying the headend device;

receiving, by the reflector session on the node, a control packet from the headend device;

determining, by the reflector session on the node, that the control packet includes data corresponding to the discriminator; and

sending, by the reflector session on the node, a reply packet to the headend device in response to determining that the control packet includes the discriminator.

2. The method of claim 1 , wherein receiving, by the node from the headend device, comprises receiving by the node comprising a Remote Physical Layer (R-PHY) node.

3. The method of claim 1 , wherein receiving, by the node from the headend device, comprises receiving from the headend device comprising a Converged Cable Access Platform (CCAP)) core.

4. The method of claim 1 , wherein receiving the discriminator comprises receiving the discriminator over a point-to-multipoint pseudowire between the node and the headend device.

5. The method of claim 1 , wherein receiving the discriminator comprises receiving the discriminator over a point-to-multipoint pseudowire between the node and the headend device wherein the point-to-multipoint pseudowire corresponds to the discriminator.

6. The method of claim 1 , wherein receiving the control packet comprises receiving the control packet over a point-to-multipoint pseudowire between the node and the headend device.

7. The method of claim 1 , wherein receiving the control packet comprises receiving the control packet over a point-to-multipoint pseudowire between the node and the headend device wherein the point-to-multipoint pseudowire corresponds to the discriminator.

8. The method of claim 1 , wherein sending the reply packet to the headend device comprises sending the reply packet over a unicast pseudowire between the node and the headend device wherein the unicast pseudowire corresponds to the data identifying the headend device.

9. The method of claim 1 , further comprising assigning, by the headend device, the discriminator to the node.

10. The method of claim 1 , further comprising assigning, by the headend device, the discriminator to the node wherein the discriminator includes a bitmask.

11. The method of claim 1 , further comprising assigning, by the headend device, the discriminator to the node wherein the discriminator corresponds to a subset of a plurality of nodes serviced by the headend device, the node being in the subset of the plurality of nodes serviced by the headend device.

12. The method of claim 1 , further comprising assigning, by the headend device, the discriminator to the node wherein the discriminator is unique to the node wherein the node is one of a plurality of nodes serviced by the headend device.

13. The method of claim 1 , further comprising:

receiving, by the headend device, the reply packet from the node; and

determining, by the headend device, that there is continuity between the node and the headend device in response to the headend device receiving the reply packet.

14. A system comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operative to:

receive, from a headend device, a discriminator and data identifying the headend device;

start a reflector session in response to receiving the discriminator, the reflector session corresponding to the discriminator and the data identifying the headend device;

receive, by the reflector session, a control packet from the headend device;

determine, by the reflector session, that the control packet includes data corresponding to the discriminator; and

send, by the reflector session, a reply packet to the headend device in response to determining that the control packet includes the discriminator.

15. The system of claim 14 , wherein the processing unit being operative to receive the discriminator comprises the processing unit being operative to receive the discriminator over a point-to-multipoint pseudowire wherein the point-to-multipoint pseudowire corresponds to the discriminator.

16. The system of claim 14 , wherein the processing unit being operative to receive the control packet comprises the processing unit being operative to receive the control packet over a point-to-multipoint pseudowire wherein the point-to-multipoint pseudowire corresponds to the discriminator.

17. The system of claim 14 , wherein the processing unit being operative to send the reply packet to the headend device comprises the processing unit being operative to send the reply packet over a unicast pseudowire wherein the unicast pseudowire corresponds to the data identifying the headend device.

18. A computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:

receiving, by a node from a headend device, a discriminator and data identifying the headend device;

starting, by the node, a reflector session in response to receiving the discriminator, the reflector session corresponding to the discriminator and the data identifying the headend device;

receiving, by the reflector session on the node, a control packet from the headend device;

and

sending, by the reflector session on the node, a reply packet to the headend device in response to determining that the control packet includes the discriminator.

19. The computer-readable medium of claim 18 , wherein receiving the control packet comprises receiving the control packet over a point-to-multipoint pseudowire between the node and the headend device wherein the point-to-multipoint pseudowire corresponds to the discriminator.

20. The computer-readable medium of claim 18 , wherein sending the reply packet to the headend device comprises sending the reply packet over a unicast pseudowire between the node and the headend device wherein the unicast pseudowire corresponds to the data identifying the headend device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2018
From: PIGNATARO, CARLOS M.; NAINAR, NAGENDRA KUMAR; GOVINDAN, VENGADA PRASAD; SOWINSKI, PAWEL PIOTR
To: CISCO TECHNOLOGY, INC.
Reel/Frame 045301/0413 →
Continuity (1)
Related Publication 20190297005A1 · Sep 26, 2019
Cited By (1)
US 12,255,750