IP Library Granted Patent US 9,774,502
Granted Patent B2
US 9,774,502 · App. 14/314,369 · Granted Sep 26, 2017

Systems and methods for combined software defined networking and distributed network control

Inventor: Lyndon Yee Ling Ong (Sunnyvale, CA)
Assignee: Ciena Corporation
H04L41/12H04L41/08H04L45/38H04L45/42H04L45/44H04L49/254H04L67/10
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,774,502
App. No.
14/314,369
Granted
Sep 26, 2017
Kind
B2
Abstract

A hybrid control method for a network includes operating edge switches under software defined networking control, wherein each of the edge switches is communicatively coupled to a controller for the software defined networking control; operating non-adjacent switches communicatively coupling the edge switches together under distributed control, wherein the non-adjacent switches are not coupled to the controller; and utilizing the controller to route traffic between the edge switches through the non-adjacent switches in a hybrid control scheme including both the software defined networking control and the distributed control.

Claims (39)

1. A hybrid control method for a network, comprising:

operating edge switches under software defined networking control, wherein each of the edge switches is communicatively coupled to a controller to perform the software defined networking control;

operating non-adjacent switches communicatively coupling the edge switches together, wherein the non-adjacent switches are under distributed control via a control plane, and wherein the non-adjacent switches are not under the software defined networking control; and

utilizing the controller to route traffic between the edge switches through the non- adjacent switches in a hybrid control scheme comprising both the software defined networking control and the distributed control, wherein the controller is configured to control the edge switches and the control plane is configured to control the non-adjacent switches, and wherein the hybrid-control scheme comprises programming connections at the edge switches via the controller and triggering instructions from a port of the edge switches to the control plane via a non-adjacent switch connected to the port such that the control plane establishes connectivity for the connections between the edge switches.

2. The hybrid control method of claim 1 , further comprising:

providing the controller a topology by the edge switches.

3. The hybrid control method of claim 2 , further comprising:

providing the controller an identity and remote endpoint for each physical port, and a set of logical ports associated with the physical port for each of the physical ports.

4. The hybrid control method of claim 1 , wherein the edge switches comprise logical ports and physical ports, wherein the logical ports are connected through the non-adjacent switches via the distributed control, and wherein the connections of logical ports to remote edge switches are managed by the software defined networking control.

5. The hybrid control method of claim 1 , further comprising:

causing the non-adjacent switches by the controller to form connections between the edge switches, wherein the non-adjacent switches utilize a control plane to establish the connections.

6. The hybrid control method of claim 5 , wherein the connections comprise any of virtual local area networks, subnetwork connections, label switched paths, and link aggregation groups, and wherein the connections are established without software defined networking control.

7. The hybrid control method of claim 5 , wherein the connections are initiated by the controller via one of an explicit route object or a designated transit list.

8. The hybrid control method of claim 5 , further comprising:

creating match/action rules for forwarding tables at the edge switches to switch packet flows across the connections.

9. The hybrid control method of claim 5 , wherein the connections are initiated by the controller with metadata included in signaling.

10. The hybrid control method of claim 1 , wherein the software defined networking control is implemented only at the edge switches which are communicatively coupled to client devices.

11. A network, comprising:

a plurality of edge switches under software defined networking control;

a controller, wherein each of the plurality of edge switches is communicatively coupled to the controller to perform the software defined networking control;

a plurality of non-adjacent switches communicatively coupling the edge switches together, wherein the non-adjacent switches are under distributed control via a control plane, and wherein the non-adjacent switches are not under the software defined networking control; and

wherein the controller is configured to route traffic between the edge switches through the non-adjacent switches in a hybrid control scheme comprising both the software defined networking control and the distributed control, wherein the controller is configured to control the edge switches and the control plane is configured to control the non-adjacent switches, and wherein the hybrid-control scheme comprises programming connections at the edge switches via the controller and triggering instructions from a port of the edge switches to the control plane via a non-adjacent switch connected to the port such that the control plane establishes connectivity for the connections between the edge switches.

12. The network of claim 11 , wherein the plurality of edge switches are configured to provide a topology to the controller comprising an identity and remote endpoint for each physical port and a set of logical ports associated with the physical port for each of the physical ports.

13. The network of claim 11 , wherein the plurality of edge switches comprise logical ports and physical ports, wherein the logical ports are connected through the non-adjacent switches via the distributed control, and wherein the connection of logical ports to remote edge switches are managed by the software defined networking control.

14. The network of claim 11 , wherein the controller is configured to cause the non-adjacent switches by the controller to form connections between the edge switches, wherein the non-adjacent switches utilize a control plane to establish the connections.

15. The network of claim 14 , wherein the connections comprise any of virtual local area networks, subnetwork connections, label switched paths, and link aggregation groups, and wherein the connections are established without software defined networking control.

16. The network of claim 14 , wherein the connections are initiated by the controller via one of an explicit route object or a designated transit list.

17. The network of claim 14 , wherein the controller is configured to create match/action rules for forwarding tables at the plurality of edge switches to switch connections across the connections.

18. The network of claim 14 , wherein the connections are initiated by the controller with metadata included in signaling.

19. The network of claim 11 , wherein the software defined networking control is implemented only at the plurality of edge switches which are communicatively coupled to client devices.

20. A controller, comprising:

a network interface communicatively coupled to a plurality of edge switches;

a processor; and

memory storing instructions that, when executed, cause the processor to:

receive topology of the plurality of edge switches;

cause connections to be created via distributed control, via a control plane separate from the controller, between non-adjacent switches connected to the plurality of edge switches; and

program forwarding tables at the plurality of edge switches through the connections;

wherein the non-adjacent switches are not under software defined control associated with the controller, and

wherein the controller is configured to control the edge switches and the control plane is configured to control the non-adjacent switches, and wherein a hybrid-control scheme comprises programming connections at the edge switches via the controller and triggering instructions from a port of the edge switches to the control plane via a non- adjacent switch connected to the port such that the control plane establishes connectivity for the connections between the edge switches.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2014
From: ONG, LYNDON YEE LING
To: CIENA CORPORATION
Reel/Frame 033175/0404 →
Continuity (1)
Related Publication 20150381428A1 · Dec 31, 2015