Method and system for dynamically distributing and controlling a virtual gateway
First Claim
1. A device, comprising:
- a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising;
receiving a request for a network traffic flow at a first traffic flow controller of a first portion of a software-defined network, wherein the request for the network traffic flow is based on a service of a plurality of services;
identifying a source of the network traffic flow, wherein the network traffic flow is between an end user device and a service platform of a plurality of service platforms;
identifying the service of the plurality of services based on the request for the network traffic flow;
determining a service requirement based on the identifying of the service of the plurality of services;
selecting a virtual network function of a plurality of virtual network functions based on the source of the network traffic flow and based on the service requirement; and
configuring the network traffic flow between the end user device and the service platform by way of the virtual network function of the plurality of virtual network functions.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, detecting network traffic of a traffic flow at a traffic controller of a first portion of a software-defined network, wherein the detected network traffic is based on a service of a number of services. A source of the detected network traffic is identified based on the detected traffic, wherein the traffic flow is between a subscriber device and a service platform. The service is identified based on the detected network traffic, and a service requirement is determined based on the identifying of the service. A virtual network function of a plurality of virtual network functions is selected based on the source of the network traffic and the service requirement, and a traffic flow is facilitated between the subscriber device and the service platform by way of the virtual network function. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A device, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising; receiving a request for a network traffic flow at a first traffic flow controller of a first portion of a software-defined network, wherein the request for the network traffic flow is based on a service of a plurality of services; identifying a source of the network traffic flow, wherein the network traffic flow is between an end user device and a service platform of a plurality of service platforms; identifying the service of the plurality of services based on the request for the network traffic flow; determining a service requirement based on the identifying of the service of the plurality of services; selecting a virtual network function of a plurality of virtual network functions based on the source of the network traffic flow and based on the service requirement; and configuring the network traffic flow between the end user device and the service platform by way of the virtual network function of the plurality of virtual network functions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
intercepting, by a processing system including a processor, a request for a network traffic flow at a first traffic flow controller of a first portion of a software-defined network, to obtain a requested network traffic flow, wherein the requested network traffic flow is based on a service of a plurality of services; identifying, by the processing system, a source of the requested network traffic flow, wherein the requested network traffic flow is between an end user device and a service platform of a plurality of service platforms; identifying, by the processing system, the service of the plurality of services based on the requested network traffic flow; determining, by the processing system, a service requirement based on the identifying of the service of the plurality of services; selecting, by the processing system, a virtual network function of a plurality of virtual network functions based on the source of the network traffic flow and the service requirement; and facilitating, by the processing system, the requested network traffic flow between the end user device and the service platform by way of the virtual network function of the plurality of virtual network functions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
-
detecting a request for a network traffic flow at a first traffic flow controller of a first portion of a software-defined network, to obtain a requested network traffic flow, wherein the requested network traffic flow is based on a service of a plurality of services; determining a source of the requested network traffic flow, wherein the requested network traffic flow is between a subscriber device and a service platform of a plurality of service platforms; identifying the service of the plurality of services based on the requested network traffic flow; determining a service requirement based on the identifying of the service of the plurality of services; selecting a virtual network function of a plurality of virtual network functions based on the source of the requested network traffic flow and the service requirement; and facilitating the requested network traffic flow between the subscriber device and the service platform by way of the virtual network function of the plurality of virtual network functions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification