IP Library › Granted Patent US 10,505,655
Granted Patent B2
US 10,505,655 · App. 15/643,758 · Granted Dec 10, 2019

FlexE GMPLS signaling extensions

Inventors: Iftekhar Hussain (Santa Clara, CA); Radhakrishna Valiveti (Union City, CA); Khuzema Pithewan (San Jose, CA)
Assignee: Infinera Corp.
H04J14/0204G02B6/12033H04J14/0205H04J14/0212G02B6/12019H04J14/0213
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,505,655
App. No.
15/643,758
Granted
Dec 10, 2019
Kind
B2
Abstract

Methodologies and systems that pass signals between control planes of nodes within a FlexE Network also conforming to the Generalized Multiprotocol Label Switching (GMPLS) protocol are described. The signals passed between the control planes conform to the GMPLS protocol and comprise a FlexE Ethernet Group Number and identify at least one Ethernet PHY conforming to the requirements of IEEE 802.3-2015. The Flexible Ethernet Group Number and the at least one Ethernet PHY are stored in non-transitory memory accessible by a node within the FlexE Network. Then, the node configures a FlexE Group based upon the Flexible Ethernet Group Number and the at least one Ethernet PHY.

Claims (25)

1. A method comprising the steps of:

receiving, by a control module of a node conforming to a FlexE Ethernet protocol and Generalized Multiprotocol Label Switching (GMPLS) protocol, a signal conforming to the GMPLS protocol, the signal comprising a Flexible Ethernet Group Number identifying a FlexE Group to be configured and identifying a first Ethernet PHY and a second Ethernet PHY, each of the first and second Ethernet PHYs being a port conforming to the requirements of IEEE 802.3-2015, the FlexE Group having the first Ethernet PHY bonded to the second Ethernet PHY such that a first transmission capacity of the first Ethernet PHY and a second transmission capacity of the second Ethernet PHY are summed and usable logically together in accordance with a time-domain multiplexing calendar having a plurality of slots;

storing the Flexible Ethernet Group Number and the at least one Ethernet port into non-transitory memory accessible by the control module of the node; and

configuring first circuitry of the control module and second circuitry of at least one input interface of the node to establish the FlexE Group identified by the Flexible Ethernet Group Number, the FlexE Group reserving the first transmission capacity of the first Ethernet PHY and the second transmission capacity of the second Ethernet PHY in accordance with the time-domain multiplexing calendar.

2. The method of claim 1 , wherein the step of configuring the FlexE Group is defined further as configuring the FlexE Group using the GMPLS protocol.

3. The method of claim 1 , wherein the plurality of slots includes a first slot of the time-domain multiplexing calendar reserving a portion of the first transmission capacity of the first Ethernet PHY, and the plurality of slots includes a second slot of the time-domain multiplexing calendar reserving a portion of the second transmission capacity of the second Ethernet PHY.

4. The method of claim 1 , wherein the signal is a RSVP-TE message containing the Flexible Ethernet Group Number, a First PHY Number identifying the first Ethernet PHY, a first rate identifying the first transmission capacity, a first granularity identifying a first slot transmission capacity, and a first slot map, a second PHY Number identifying the second Ethernet PHY, a second rate identifying the second transmission capacity, a second granularity identifying a second slot transmission capacity, and a second slot map, and wherein the step of configuring is defined further as using the first and second slot map to define at least a portion of the time-domain multiplexing calendar for the FlexE Group.

5. The method of claim 1 , further comprising adding a client to the FlexE Group.

6. The method of claim 5 , wherein the signal is a first signal, and wherein adding the client to the FlexE Group further comprises: receiving a second signal by the control module of the node, the second signal conforming to the GMPLS protocol, the second signal comprising the Flexible Ethernet Group Number identifying the FlexE Group, a client identifier, and one or more requested slots within the time-multiplexing calendar; checking to see if the requested slots are available, and changing the time-domain multiplexing calendar to reserve the one or more requested slots for the client.

7. The method of claim 1 , further comprising removing a client from the FlexE Group.

8. The method of claim 7 , wherein the signal is a first signal, and wherein removing the client from the FlexE Group further comprises: receiving a second signal by the control module of the node, the second signal conforming to the GMPLS protocol, the second signal comprising the Flexible Ethernet Group Number identifying the FlexE Group, a client identifier identifying the client to remove, and one or more slots assigned to the client within the time-multiplexing calendar; and changing the time-domain multiplexing calendar to demap the one or more slots assigned to the client.

9. A node, comprising:

a first Ethernet PHY;

a second Ethernet PHY, the first and second Ethernet PHYs each being a port conforming to the requirements of 802.3-2015; and

a control module conforming to a FlexE Ethernet protocol and a Generalized Multiprotocol Label Switching (GMPLS) protocol, the control module having logic that when executed by at least one processor, causes the processor to:

receive a signal conforming to the GMPLS protocol, the signal comprising a Flexible Ethernet Group Number identifying a FlexE Group to be configured and identifying the first Ethernet PHY and the second Ethernet PHY, the FlexE Group having the first Ethernet PHY bonded to the second Ethernet PHY such that a first transmission capacity of the first Ethernet PHY and a second transmission capacity of the second Ethernet PHY are summed and usable logically together in accordance with a time-domain multiplexing calendar having a plurality of slots;

store the Flexible Ethernet Group Number and the first Ethernet PHY and the second Ethernet PHY into non-transitory memory accessible by the control module of the node; and

configure first circuitry of the control module and second circuitry of at least one port to establish the FlexE Group identified by the Flexible Ethernet Group Number, the FlexE Group reserving the first transmission capacity of the first Ethernet PHY and the second transmission capacity of the second Ethernet PHY in accordance with the time-domain multiplexing calendar.

10. The node of claim 9 , wherein configuring the FlexE Group is defined further as configuring the FlexE Group using the GMPLS protocol.

11. The node of claim 9 , wherein the plurality of slots includes a first slot of the time-domain multiplexing calendar reserving a portion of the first transmission capacity of the first Ethernet PHY, and the plurality of slots includes a second slot of the time-domain multiplexing calendar reserving a portion of the second transmission capacity of the second Ethernet PHY.

12. The node of claim 9 , wherein the signal is a RSVP-TE message containing the Flexible Ethernet Group Number, a First PHY Number identifying the first Ethernet PHY, a first rate identifying the first transmission capacity, a first granularity identifying a first slot transmission capacity, and a first slot map, a second PHY Number identifying the second Ethernet PHY, a second rate identifying the second transmission capacity, a second granularity identifying a second slot transmission capacity, and a second slot map, and wherein configuring is defined further as using the first and second slot map to define at least a portion of the time-domain multiplexing calendar for the FlexE Group.

13. The node of claim 9 , wherein the logic that when executed by at least one processor, causes the processor to add a client to the FlexE Group.

14. The node of claim 13 , wherein the signal is a first signal, and wherein adding the client to the FlexE Group further comprises: receiving a second signal by the control module of the node, the second signal conforming to the GMPLS protocol, the second signal comprising the Flexible Ethernet Group Number identifying the FlexE Group, a client identifier, and one or more requested slots within the time-multiplexing calendar; checking to see if the requested slots are available, and changing the time-domain multiplexing calendar to reserve the one or more requested slots for the client.

15. The method of claim 9 , wherein the logic that when executed by at least one processor, causes the processor to remove a client from the FlexE Group.

16. The method of claim 15 , wherein the signal is a first signal, and wherein removing the client from the FlexE Group further comprises: receiving a second signal by the control module of the node, the second signal conforming to the GMPLS protocol, the second signal comprising the Flexible Ethernet Group Number identifying the FlexE Group, a client identifier identifying the client to remove, and one or more slots assigned to the client within the time-multiplexing calendar; and changing the time-domain multiplexing calendar to demap the one or more slots assigned to the client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2019
From: HUSSAIN, IFTEKHAR; VALIVETI, RADHAKRISHNA; PITHEWAN, KHUZEMA
To: INFINERA CORP.
Reel/Frame 050973/0590 →
Continuity (2)
Provisional Application 62359371 · Jul 7, 2016
Related Publication 20180013511A1 · Jan 11, 2018