IP Library Granted Patent US 10,257,030
Granted Patent B2
US 10,257,030 · App. 15/339,162 · Granted Apr 9, 2019

Packet data unit (PDU) structure for supporting distributed relay control protocol (DRCP)

Inventor: Panagiotis Saltsidis (Stockholm, SE)
Assignee: TELEFONAKTIEBOLAGET L M ERICSSON
H04L41/0803H04L12/4633H04L12/66H04L41/0233H04L41/0668H04L41/082H04L41/0869H04L45/245H04L45/46H04L43/065H04L45/02H04L45/28H04L67/10H04L2012/5652H04L2212/00Y02D50/30
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,257,030
App. No.
15/339,162
Granted
Apr 9, 2019
Kind
B2
Abstract

A method supporting distributed resilient network interconnect (DRNI) in a link aggregation group at a network device is disclosed. The method starts with encapsulating a distributed relay control protocol data unit (DRCPDU) in a frame, wherein the DRCPDU includes a protocol data unit (PDU) structure. The PDU structure includes a type field indicating that the DRCPDU is for DRCP, a version field indicating a version number of the DRCP, and a set of type/length/values (TLVs) including: a terminator TLV indicating an end of the PDU structure, a portal information TLV indicating characteristics of the first portal, a portal configuration information TLV indicating configuration information of the first portal, a DRCP state TLV indicating variables associated with an intra-portal link (IPP), a home ports information TLV and a neighbor ports information TLV. The method continues with transmitting the frame encapsulating the DRCPDU from the network device to a neighbor network device.

Claims (92)

1. A method supporting a distributed resilient network interconnect (DRNI) at a network device, wherein the network device and a neighbor network device are included in a portal of a link aggregation group (LAG), wherein the network device is coupled to the neighbor network device via an intra-portal port (IPP), the method comprising:

encapsulating a distributed relay control protocol data unit (DRCPDU) in a frame,

wherein the DRCPDU includes a protocol data unit (PDU) structure, including:

a type field indicating that the DRCPDU is for DRCP,

a version field indicating a version number of the DRCP, and

a set of type/length/values (TLVs) including:

a terminator TLV indicating an end of the PDU structure,

a portal information TLV indicating characteristics of the portal,

a portal configuration information TLV indicating configuration information of the portal,

a DRCP state TLV indicating variables associated with the IPP,

a home ports information TLV indicating a current status of the network device, and

a neighbor ports information TLV indicating a current status of the neighbor network device; and

transmitting the frame encapsulating the DRCPDU from the network device to the neighbor network device via the IPP.

2. The method of claim 1 , wherein the terminator TLV includes a TLV type field indicating a value of zero.

3. The method of claim 1 , wherein the portal information TLV includes:

a TLV type field indicating a value of one;

an aggregator priority field indicating a priority assigned to an aggregator of the network device;

an aggregator identifier field indicating an identifier of the aggregator;

a portal priority field indicating a priority assigned to the portal; and

a portal address field indicating a media access control (MAC) address component associated with the network device.

4. The method of claim 1 , wherein the portal configuration information TLV includes:

a TLV type field indicating a value of two;

a topology state field indicating a topology state of the portal;

an operational aggregator key field indicating an operational aggregator key of the network device;

a portal algorithm field indicating a portal algorithm used;

a gateway algorithm field indicating a gateway algorithm used;

a port digest field indicating a port digest used for port conversation identifier (ID) to aggregation port assignment; and

a gateway digest field indicating a gateway digest used for gateway conversation identifier to gateway assignment.

5. The method of claim 4 , wherein the topology state of the portal indicates a first portal system number associated with the portal, a second portal system number associated with the neighbor network device that is attached to the IPP, and an indication of whether an other ports information TLV is associated with the neighbor network device.

6. The method of claim 5 , wherein the first portal system number is represented by first two bits of a byte, the second portal system number is represented by the third and fourth bits of the byte, and the indication is represented by the eighth bit of the byte.

7. The method of claim 1 , wherein the DRCP state TLV includes a DRCP state field indicating variables associated with the IPP.

8. The method of claim 1 , wherein the home ports information TLV includes:

a TLV type field indicating a value of four;

an administrative aggregator key field indicating an administrative aggregator key value of an aggregator attached;

an operational partner aggregator key field indicating an operational partner aggregator key associated with the network device's LAG identifier (ID); and

an active aggregation port field indicating a list of active aggregation ports in the network device.

9. The method of claim 1 , wherein the neighbor ports information TLV includes:

a TLV type field indicating a value of five;

an administrative aggregator key field indicating an administrative aggregator key value of an aggregator attached to the neighbor network device;

an operational partner aggregator key field indicating an operational partner aggregator key associated with the neighbor network device's LAG identifier (ID); and

an active aggregation port field indicating a list of active aggregation ports in the neighbor network device associated with the IPP.

10. The method of claim 1 , wherein the portal includes a third network device of the portal, wherein the set of TLVs further includes an other ports information TLV that includes:

a TLV type field indicating a value of six;

an administrative aggregator key field indicating an administrative aggregator key value of an aggregator attached to the third network device;

an operational partner aggregator key field indicating an operational partner aggregator key associated with the third network device's LAG Identifier (ID); and

an active aggregation port field indicating a list of active aggregation ports in the third network device associated with the IPP.

11. The method of claim 1 , wherein the set of TLVs further includes a network/intra portal link (IPL) sharing method TLV and a network/IPL sharing encapsulation TLV, wherein the network/IPL sharing method TLV indicates a network and IPL sharing method associated with the network device, and wherein the network/IPL sharing encapsulation TLV indicates information relating to encapsulation of the sharing method.

12. A network device supporting a distributed resilient network interconnect (DRNI), wherein the network device and a neighbor network device are included in a portal of a link aggregation group (LAG), wherein the network device is coupled to the neighbor network device via an intra-portal port (IPP), the network device comprising:

ports coupled to one or more physical or aggregation links of the link aggregation group; and

a processor coupled to the ports, executing a DRNI function, the DRNI function operative to cause encapsulation of a distributed relay control protocol data unit (DRCPDU) in a frame, and further operative to cause transmission of the frame encapsulating the DRCPDU from the network device to the neighbor network device via the IPP,

wherein the DRCPDU includes a protocol data unit (PDU) structure, including:

a type field indicating that the DRCPDU is for DRCP,

a version field indicating a version number of the DRCP, and

a set of type/length/values (TLVs) including:

a terminator TLV indicating an end of the PDU structure,

a portal information TLV indicating characteristics of the portal,

a portal configuration information TLV indicating configuration information of the portal,

a DRCP state TLV indicating variables associated with the IPP,

a home ports information TLV indicating a current status of the network device, and

a neighbor ports information TLV indicating a current status of the neighbor network device.

13. The network device of claim 12 , wherein the terminator TLV includes a TLV type field indicating a value of zero.

14. The network device of claim 12 , wherein the portal information TLV includes:

a TLV type field indicating a value of one;

an aggregator priority field indicating a priority assigned to an aggregator of the network device;

an aggregator identifier field indicating an identifier of the aggregator;

a portal priority field indicating a priority assigned to the portal; and

a portal address field indicating a media access control (MAC) address component associated with the network device.

15. The network device of claim 12 , wherein the portal configuration information TLV includes:

a TLV type field indicating a value of two;

a topology state field indicating a topology state of the portal;

an operational aggregator key field indicating an operational aggregator key of the network device;

a portal algorithm field indicating a portal algorithm used;

a gateway algorithm field indicating a gateway algorithm used;

a port digest field indicating a port digest used for port conversation identifier (ID) to aggregation port assignment; and

a gateway digest field indicating a gateway digest used for gateway conversation identifier to gateway assignment.

16. The network device of claim 15 , wherein the topology state of the portal indicates a first portal system number associated with the portal, a second portal system number associated with the neighbor network device that is attached to the IPP, and an indication of whether an other ports information TLV is associated with the neighbor network device.

17. The network device of claim 16 , wherein the first portal system number is represented by first two bits of a byte, the second portal system number is represented by the third and fourth bits of the byte, and the indication is represented by the eighth bit of the byte.

18. The network device of claim 12 , wherein the home ports information TLV includes:

a TLV type field indicating a value of four;

an administrative aggregator key field indicating an administrative aggregator key value of an aggregator attached;

an operational partner aggregator key field indicating an operational partner aggregator key associated with the network device's LAG identifier (ID); and

an active aggregation port field indicating a list of active aggregation ports in the network device.

19. The network device of claim 12 , wherein the neighbor ports information TLV includes:

a TLV type field indicating a value of five;

an administrative aggregator key field indicating an administrative aggregator key value of an aggregator attached to the neighbor network device;

an operational partner aggregator key field indicating an operational partner aggregator key associated with the neighbor network device's LAG identifier (ID); and

an active aggregation port field indicating a list of active aggregation ports in the neighbor network device associated with the IPP.

20. The network device of claim 12 , wherein the portal includes a third network device of the portal, wherein the set of TLVs further includes an other ports information TLV that includes:

a TLV type field indicating a value of six;

an administrative aggregator key field indicating an administrative aggregator key value of an aggregator attached to the third network device;

an operational partner aggregator key field indicating an operational partner aggregator key associated with the third network device's LAG Identifier (ID); and

an active aggregation port field indicating a list of active aggregation ports in the third network device associated with the IPP.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2016
From: SALTSIDIS, PANAGIOTIS
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 040177/0038 →
Continuity (9)
Continuation 14257360 · Apr 21, 2014
Provisional Application 61815204 · Apr 23, 2013
Provisional Application 61839022 · Jun 25, 2013
Provisional Application 61865126 · Aug 12, 2013
Provisional Application 61902518 · Nov 11, 2013
Provisional Application 61918610 · Dec 19, 2013
Provisional Application 61941977 · Feb 19, 2014
Provisional Application 61953360 · Mar 14, 2014
Related Publication 20170111219A1 · Apr 20, 2017
Cited By (1)
US 12,395,547