EXTENDING ROUTING RULES FROM EXTERNAL SERVICES
First Claim
1. A computer-implemented method comprising:
- receiving a request to modify a specified rule enforced by at least one network element of a software-defined networking (SDN)-enabled network, the specified rule governing disposition of a network flow specific to an application, wherein the request is received via a predefined communications channel configured to expose a predefined application programming interface (API) to the application;
interpreting the request at a network abstraction layer of the at least one network element;
converting the request into one or more commands at a service implementation layer of the at least one network element; and
executing the one or more commands by operation of one or more computer processors, to modify the specified rule enforced by the at least one network element, responsive to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed to extend routing rules from external services. A request is received to modify a specified rule in a network element of a network. The specified rule governs disposition of a network flow specific to an application. The request is received via a communications channel configured to expose an application programming interface (API) to the application. The request is interpreted at a network abstraction layer of the network element. The request is converted into a command at a service implementation layer of the network element. The command is executed to modify the specified rule in the network element, responsive to the request.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a request to modify a specified rule enforced by at least one network element of a software-defined networking (SDN)-enabled network, the specified rule governing disposition of a network flow specific to an application, wherein the request is received via a predefined communications channel configured to expose a predefined application programming interface (API) to the application; interpreting the request at a network abstraction layer of the at least one network element; converting the request into one or more commands at a service implementation layer of the at least one network element; and executing the one or more commands by operation of one or more computer processors, to modify the specified rule enforced by the at least one network element, responsive to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16, 17, 18, 19, 20)
-
-
8. A non-transitory computer readable medium containing a program which, when executed, performs an operation comprising:
-
receiving a request to modify a specified rule enforced by at least one network element of a software-defined networking (SDN)-enabled network, the specified rule governing disposition of a network flow specific to an application, wherein the request is received via a predefined communications channel configured to expose a predefined application programming interface (API) to the application; interpreting the request at a network abstraction layer of the at least one network element; converting the request into one or more commands at a service implementation layer of the at least one network element; and executing the one or more commands by operation of one or more computer processors when executing the program, to modify the specified rule enforced by the at least one network element, responsive to the request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more computer processors; a memory containing a program which, when executed by the one or more computer processors, is configured to perform an operation comprising; receiving a request to modify a specified rule enforced by at least one network element of a software-defined networking (SDN)-enabled network, the specified rule governing disposition of a network flow specific to an application, wherein the request is received via a predefined communications channel configured to expose a predefined application programming interface (API) to the application; interpreting the request at a network abstraction layer of the at least one network element; converting the request into one or more commands at a service implementation layer of the at least one network element; and executing the one or more commands, to modify the specified rule enforced by the at least one network element, responsive to the request.
-
Specification