IP Library Granted Patent US 9,497,074
Granted Patent B2
US 9,497,074 · App. 14/257,360 · Granted Nov 15, 2016

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

Inventor: Panagiotis Saltsidis (Stockholm, SE)
Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
H04L41/0668H04L12/4641H04L41/0233H04L41/0659H04L41/0803H04L41/0806H04L41/0813H04L41/0816H04L45/245H04L45/46H04L49/253H04L69/03H04L41/0869H04L43/065H04L45/02H04L45/28H04L49/354H04L69/324H04L2012/5652Y02B60/33
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 9,497,074
App. No.
14/257,360
Granted
Nov 15, 2016
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 (133)

1. A method supporting a distributed resilient network interconnect (DRNI) in a link aggregation group at a network device, wherein the network device and a neighbor network device are included in a first portal of the link aggregation group, wherein the first portal is coupled via links of the link aggregation group with a second portal including one or more remote network devices, wherein the network device is communicatively coupled to the neighbor network device via an intra-portal port (IPP) using an intra-portal link (IPL), 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, and wherein 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 the IPP,

a home ports information TLV indicating a current status of the network device in association with the DRNI, and

a neighbor ports information TLV indicating a current status of the neighbor network device in association with the DRNI; 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 hexadecimal 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 first portal; and

a portal address field indicating a 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 hexadecimal two;

a topology state field indicating a topology state of the first 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 1 , wherein the DRCP state TLV includes:

a TLV type field indicating a value of hexadecimal three;

and

a DRCP state field indicating variables associated with the IPP.

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

a TLV type field indicating a value of hexadecimal 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 aggregator LAG ID; and

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

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

a TLV type field indicating a value of hexadecimal 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 aggregator LAG ID; and

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

8. The method of claim 1 , wherein the set of TLVs further includes an other ports information TLV when the first portal includes another neighbor network device (referred to as a third network device of the portal), and wherein the other ports information TLV includes:

a TLV type field indicating a value of hexadecimal 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 aggregator LAG ID; and

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

9. The method of claim 1 , wherein the set of TLVs further includes a network/IPL sharing method TLV and a network/IPL sharing encapsulation TLV, wherein the network/IPL sharing method TLV indicates 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.

10. The method of claim 1 , wherein the set of TLVs further includes one or more TLVs reserved for IEEE 802.1 and an organization specific TLV.

11. A network device supporting a distributed resilient network interconnect (DRNI) in a link aggregation group, wherein the network device and a neighbor network device are included in a first portal of the link aggregation group, wherein the first portal is coupled via links of the link aggregation group with a second portal including one or more remote network devices, wherein the network device is communicatively coupled to the neighbor network device via an intra-portal port (IPP) using an intra-portal link (IPL), the network device comprising:

ports coupled to the physical or aggregation link of the link aggregation group;

a network 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, and wherein 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 the IPP,

a home ports information TLV indicating a current status of the network device in association with the DRNI, and

a neighbor ports information TLV indicating a current status of the neighbor network device in association with the DRNI.

12. The network device of claim 11 , wherein the terminator TLV includes:

a TLV type field indicating a value of zero.

13. The network device of claim 11 , wherein the portal information TLV includes:

a TLV type field indicating a value of hexadecimal 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 first portal; and

a portal address field indicating a MAC address component associated with the network device.

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

a TLV type field indicating a value of hexadecimal two;

a topology state field indicating a topology state of the first 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.

15. The network device of claim 11 , wherein the DRCP state TLV includes:

a TLV type field indicating a value of hexadecimal three;

a DRCP state field indicating variables associated with the IPP.

16. The network device of claim 11 , wherein the home ports information TLV includes:

a TLV type field indicating a value of hexadecimal 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 aggregator LAG ID; and

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

17. The network device of claim 11 , wherein the neighbor ports information TLV includes:

a TLV type field indicating a value of hexadecimal 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 aggregator LAG ID; and

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

18. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations at a network device to support a distributed resilient network interconnect (DRNI) in a link aggregation group, wherein the network device and a neighbor network device are included in a first portal of the link aggregation group, wherein the first portal is coupled via links of the link aggregation group with a second portal including one or more remote network devices, wherein the network device is communicatively coupled to the neighbor network device via an intra-portal port (IPP) using an intra-portal link (IPL), the operations comprising:

encapsulating a distributed relay control protocol data unit (DRCPDU) in a frame, wherein the DRCPDU includes a protocol data unit (PDU) structure, and wherein 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 the IPP,

a home ports information TLV indicating a current status of the network device in association with the DRNI, and

a neighbor ports information TLV indicating a current status of the neighbor network device in association with the DRNI; and

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

19. The non-transitory machine-readable storage medium of claim 18 , wherein the terminator TLV includes:

a TLV type field indicating a value of zero.

20. The non-transitory machine-readable storage medium of claim 18 , wherein the portal information TLV includes:

a TLV type field indicating a value of hexadecimal 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 first portal; and

a portal address field indicating a MAC address component associated with the network device.

21. The non-transitory machine-readable storage medium of claim 18 , wherein the portal configuration information TLV includes:

a TLV type field indicating a value of hexadecimal two;

a topology state field indicating a topology state of the first 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.

22. The non-transitory machine-readable storage medium of claim 18 , wherein the DRCP state TLV includes:

a TLV type field indicating a value of hexadecimal three;

and

a DRCP state field indicating variables associated with the IPP.

23. The non-transitory machine-readable storage medium of claim 18 , wherein the home ports information TLV includes:

a TLV type field indicating a value of hexadecimal 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 aggregator LAG ID; and

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

24. The non-transitory machine-readable storage medium of claim 18 , wherein the neighbor ports information TLV includes:

a TLV type field indicating a value of hexadecimal 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 aggregator LAG ID; and

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2014
From: SALTSIDIS, PANAGIOTIS
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 033368/0194 →
Continuity (8)
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 20140313938A1 · Oct 23, 2014