SUBSCRIBER MANAGEMENT AND NETWORK SERVICE INTEGRATION FOR SOFTWARE-DEFINED NETWORKS HAVING CENTRALIZED CONTROL
First Claim
1. A method comprising:
- by a centralized controller, dynamically establishing a control channel between the centralized controller and an access node in a software-defined network having a plurality of network nodes managed by the centralized controller;
receiving, by the centralized controller, a services indication message from a network node of the plurality of network nodes, wherein the services indication message indicates one or more network services provided by the network node in a software-defined network having a plurality of network nodes managed by the centralized controller;
establishing, by a centralized controller, a transport label switched path (LSP) between the access node and the network node to transport network packets between the access node and the network node;
receiving, by the centralized controller, an endpoint indication message from the access node via the control channel, wherein the endpoint indication message indicates that an endpoint that has joined the network at the access node;
responsive to determining that a pseudo wire is needed between the access node and the network node to provide to the endpoint a network service of the one or more network services, outputting, by the centralized controller, a pseudo wire request message via the control channel to install forwarding state on the access node for creating the pseudo wire between the access node and the network node; and
outputting, by the centralized controller, a direct switch message via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire.
2 Assignments
0 Petitions
Accused Products
Abstract
Subscriber management and network service integration for an access network is described in which a centralized controller provides seamless end-to-end service from a network to access nodes. For example, a method includes dynamically establishing a control channel between the centralized controller and an access node, and establishing a transport label switched path (LSP) transport network packets between the access node and the network node. The access node sends, via the control channel, an endpoint indication message that indicates that an endpoint that has joined the network at the access node. The access node receives a pseudo wire request message via the control channel to install forwarding state for creating a pseudo wire for providing one or more network services to the endpoint. The access node receives a direct switch message via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire.
55 Citations
26 Claims
-
1. A method comprising:
-
by a centralized controller, dynamically establishing a control channel between the centralized controller and an access node in a software-defined network having a plurality of network nodes managed by the centralized controller; receiving, by the centralized controller, a services indication message from a network node of the plurality of network nodes, wherein the services indication message indicates one or more network services provided by the network node in a software-defined network having a plurality of network nodes managed by the centralized controller; establishing, by a centralized controller, a transport label switched path (LSP) between the access node and the network node to transport network packets between the access node and the network node; receiving, by the centralized controller, an endpoint indication message from the access node via the control channel, wherein the endpoint indication message indicates that an endpoint that has joined the network at the access node; responsive to determining that a pseudo wire is needed between the access node and the network node to provide to the endpoint a network service of the one or more network services, outputting, by the centralized controller, a pseudo wire request message via the control channel to install forwarding state on the access node for creating the pseudo wire between the access node and the network node; and outputting, by the centralized controller, a direct switch message via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A centralized controller configured to dynamically establish a control channel between the centralized controller and an access node in a software-defined network having a plurality of network nodes managed by the centralized controller, the centralized controller comprising:
-
one or more physical interfaces configured to receive a services indication message from a network node of the plurality of network nodes, wherein the services indication message indicates one or more network services provided by the network node; and a path provisioning module configured to establish a transport label switched path (LSP) between the access node and the network node to transport network packets between the access node and the network node, wherein the one or more physical interfaces are configured to receive an endpoint indication message from the access node via the control channel, wherein the endpoint indication message indicates that an endpoint that has joined the network at the access node; wherein the path provisioning module is configured to, responsive to determining that a pseudo wire is needed between the access node and the network node to provide to the endpoint a network service of the one or more network services, output a pseudo wire request message via the control channel to install forwarding state on the access node for creating the pseudo wire between the access node and the network node, and wherein the path provisioning module is configured to output a direct switch message via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
dynamically establishing a control channel between a centralized controller and an access node in a software-defined network having a plurality of network nodes managed by the centralized controller; establishing a transport label switched path (LSP) between the access node and a network node of the plurality of network nodes to transport network packets between the access node and the network node; sending, by the access node and to the centralized controller via the control channel, an endpoint indication message that indicates that an endpoint that has joined the network at the access node; receiving, by the access node, a pseudo wire request message from the centralized controller via the control channel to install forwarding state for creating a pseudo wire to the access node for providing one or more network services to the endpoint; and receiving, by the access node, a direct switch message from the centralized controller via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire. - View Dependent Claims (22, 23)
-
-
24. An access node comprising:
-
one or more processors; a protocol module executing on the one or more processors, wherein the protocol module is configured to dynamically establish a control channel between the access node and a centralized controller in a software-defined network having a plurality of network nodes managed by the centralized controller, wherein the protocol module is configured to establish a transport label switched path (LSP) between the access node and a network node of the plurality of network nodes to transport network packets between the access node and the network node, wherein the protocol module is configured to send, to the centralized controller via the control channel, an endpoint indication message that indicates that an endpoint that has joined the network at the access node, wherein the protocol module is configured to receive a pseudo wire request message from the centralized controller via the control channel to install forwarding state for creating a pseudo wire to the access node for providing one or more network services to the endpoint, and wherein the protocol module is configured to receive a direct switch message from the centralized controller via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire. - View Dependent Claims (25, 26)
-
Specification