IP Library Granted Patent US 9,509,556
Granted Patent B2
US 9,509,556 · App. 14/257,637 · Granted Nov 29, 2016

Method and system for synchronizing with neighbor in a distributed resilient network interconnect (DRNI) link aggregation group

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,509,556
App. No.
14/257,637
Granted
Nov 29, 2016
Kind
B2
Abstract

A method of supporting a distributed resilient network interconnect (DRNI) at a network device is disclosed. The method starts with initializing the network device for operating distributed resilient control protocol (DRCP) on an intra-portal port (IPP) coupled to a neighbor network device using an intra-port link (IPL). The method continues with the network device checking that DRCP is enabled at the IPP and then enters an expired state. The network device then receives a DRCPDU and determines that the received DRCPDU is associated with the first portal it is assigned to. It determines that the received DRCPDU is compatible with the network device, and records neighbor network device's state information included in the received DRCPDU as state operational variables of the neighbor network device at the network device, wherein the neighbor network device's state information includes DRCP variables for the IPP.

Claims (55)

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, and 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:

initializing the network device for operating distributed resilient control protocol (DRCP) on the IPP coupled to the neighbor network device using the IPL, wherein the initialization includes setting default parameter values for the neighbor network device on the IPP to be operational parameters of the neighbor network device provided by an administrator of the first portal;

checking that DRCP is enabled at the IPP, wherein the checking includes determining a variable indicating that the IPP is operating DRCP;

entering an expired state at the network device, wherein the network device performs:

setting a distributed relay control protocol (DRCP) state parameter of the network device to expired,

setting an IPP activity of the neighbor network device to be inactive, and

setting a timer for receiving a distributed relay control protocol data unit (DRCPDU);

upon receiving a DRCPDU before expiration of the timer, wherein the DRCPDU includes neighbor network device's state information,

determining that the received DRCPDU is associated with the first portal;

determining, if it was determined that the received DRCPDU is associated with the first portal, that the received DRCPDU is compatible with the network device, wherein the determination comprises determining that administratively configured values associated with the first portal are consistent with that of the received DRCPDU; and

recording, if it was determined that the received DRCPDU is compatible with the network device, neighbor network device's state information included in the received DRCPDU as state operational variables of the neighbor network device at the network device, wherein the neighbor network device's state information includes DRCP variables for the IPP.

2. The method of claim 1 , further comprising:

upon the timer expiring without receiving the DRCPDU, the network device entering a defaulted state, wherein in the defaulted state, the network device sets default parameter values for the neighbor network device on the IPP to be current operational parameters of the neighbor network device provided by the administrator of the first portal, and the network device reports a status of the defaulted state to a management system of the first portal.

3. The method of claim 1 , wherein determining the received DRCPDU being associated with the first portal includes recording portal parameter values carried in the received DRCPDU as corresponding operational parameter values for the neighbor network device on the IPP.

4. The method of claim 1 , further comprising:

upon determining that a received DRCPDU is not associated with the first the reporting a status of no association to a management system of the first portal.

5. The method of claim 1 , wherein determining that the received DRCPDU is compatible with the network device includes recording neighbor network device's configured parameter values carried in the received DRCPDU as corresponding operational parameter values for the neighbor network device on the IPP.

6. The method of claim 1 , further comprising:

upon determining that the received DRCPDU is incompatible with the network device, reporting a status of incompatibility to a management system of the first portal.

7. The method of claim 1 , further comprising:

setting one or more triggers to notify the neighbor network device upon determining that the recorded neighbor network device's state operational variables differ from the network device's state operational variables.

8. 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, and 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 one or more physical or aggregation links, of the link aggregation group; and

a network processor coupled to the ports, the network processor executing a DRNI function, the DRNI function operative to initialize the network device for operating distributed resilient control protocol (DRCP) on the IPP coupled to the neighbor network device using the IPL, wherein the initialization includes setting default parameter values for the neighbor network device on the IPP to be operational parameters of the neighbor network device provided by an administrator of the first portal, further operative to check that DRCP is enabled at the IPP, wherein the check is to include determining a variable indicating that the IPP is operating DRCP, further operative to enter an expired state at the network device, wherein the DRNI function is operative to set a distributed relay control protocol (DRCP) state parameter of the network device to expired, set an IPP activity of the neighbor network device to be inactive, and set a timer for receiving a distributed relay control protocol data unit (DRCPDU), further operative to, upon receiving a DRCPDU before expiration of the timer, wherein the DRCPDU includes neighbor network device's state information, determine that the received DRCPDU is associated with the first portal, determine, if it was determined that the received DRCPDU is associated with the first portal, that the received DRCPDU is compatible with the network device, wherein the determination is further to determine that administratively configured values associated with the first portal are consistent with that of the received DRCPDU, and record, if it was determined that the received DRCPDU is compatible with the network device, neighbor network device's state information included in the received DRCPDU as state operational variables of the neighbor network device at the network device, wherein the neighbor network device's state information is to include DRCP variables for the IPP.

9. The network device of claim 8 , wherein entering the expired state at network device is further to:

set a timer to expire if no DRCPDU is received, wherein the network device is to enter a defaulted state, wherein in the defaulted state, the network device is to set default parameter values for the neighbor network device on the IPP to be current operational parameters of the neighbor network device provided by the administrator of the first portal, and the network device is to report a status of the defaulted state to a management system of the first portal.

10. The network device of claim 8 , wherein determining the received DRCPDU being associated with the first portal includes to record portal parameter values carried in the received DRCPDU as corresponding operational parameter values for the neighbor network device on the IPP.

11. The network device of claim 8 , the DRNI function further operative to:

upon determining that a received is not associated with the first portal, report a status of no association to a management system of the first portal.

12. The network device of claim 8 , wherein determining that the received DRCPDU is compatible with the network device includes to record neighbor network device's configured parameter values carried in the received DRCPDU as corresponding operational parameter values for the neighbor network device on the IPP.

13. The network device of claim 8 , the DRNI function further operative to:

upon determining that the received DRCPDU is incompatible with the network device, report a status of incompatibility to a management system of the first portal.

14. The network device of claim 8 , the DRNI function further operative to:

set one or more triggers to notify the neighbor network device upon determining the recorded neighbor network device's state operational variables differ from the network device's state operational variables.

15. 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, and 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:

initializing the network device for operating distributed resilient control protocol (DRCP) on the IPP coupled to the neighbor network device using the IPL, wherein the initialization includes setting default parameter values for the neighbor network device on the IPP to be operational parameters of the neighbor network device provided by an administrator of the first portal;

checking that DRCP is enabled at the IPP, wherein the checking includes determining a variable indicating that the IPP is operating DRCP;

entering an expired state at the network device, wherein the network device performs:

setting a distributed relay control protocol (DRCP) state parameter of the network device to expired,

setting an IPP activity of the neighbor network device to be inactive, and

setting a timer for receiving a distributed relay control protocol data unit (DRCPDU);

upon receiving a DRCPDU before expiration of the timer, wherein the DRCPDU includes neighbor network device's state information,

determining that the received DRCPDU is associated with the first portal;

determining, if it was determined that the received DRCPDU is associated with the first portal, that the received DRCPDU is compatible with the network device, wherein the determination comprises determining that administratively configured values associated with the first portal are consistent with that of the received DRCPDU; and

recording, if it as determined that the received DRCPDU is compatible with the network device, neighbor network device's state information included in the received DRCPDU as state operational variables of the neighbor network device at the network device, wherein the neighbor network device's state information includes DRCP variables for the IPP.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

upon the timer expiring without receiving the DRCPDU, the network device entering a defaulted state, wherein in the defaulted state, the network device sets default parameter values for the neighbor network device on the IPP to be current operational parameters of the neighbor network device provided by the administrator of the first portal, and the network device reports status of the defaulted state to a management system of the first portal.

17. The non-transitory machine-readable storage medium of claim 15 , wherein determining the received DRCPDU being associated with the first portal includes recording portal parameter values carried in the received DRCPDU as corresponding operational parameter values for the neighbor network device on the IPP.

18. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

upon determining that a received DRCPDU is not associated with the first portal, reporting a status of no association to a management system of the first portal.

19. The non-transitory machine-readable storage medium of claim 15 , wherein determining that the received DRCPDU is compatible with the network device includes recording neighbor network device's configured parameter values carried in the received DRCPDU as corresponding operational parameter values for the neighbor network device on the IPP.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

upon determining that the received DRCPDU is incompatible with the network device, reporting a status of incompatibility to a management system of the first portal.

21. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

setting one or more triggers to notify the neighbor network device upon determining the recorded neighbor network device's state operational variables differ from the network device's state operational variables.

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 20140313939A1 · Oct 23, 2014