Subscribing to a service through the OpenEdge software
When a subscriber wants to subscribe to a service while on an OpenEdge compatible network is presented with one or more services. Once a choice is decided upon by the subscriber the subscriber will select which of their ports on their virtual broadband gateway (VBG) that they would like the service to run on. Then the user is notified and acknowledges that they will be placed on the selected service providers network to receive the desired service. In the most simple case a layer 2 network from the selected port of the VBG to the service providers network will be provisioned for the user to begin receiving services.
Just putting a subscriber on a service provider network may not be the desired behavior for the service provider so a number of options are giving to the service provider to customize what can happen during the network provisioning. These are options are not limited to one or the other but can be a combination of options.
OPTION 1: Simple Connection |
Description: Service provider will see the see the subscriber’s computer or router as an edge device on their network |
Need to be Provided: Nothing is needed this is the default behavior of the system |
Explanation: The system provision’s a layer 2 network between the selected port on the VBG and the service provider. The traffic from the subscriber will come be handed to the service provider untagged or unlabeled. |
OPTION 2: Custom tag/label provided by Service Provider for Subscriber |
Description: When data enters the VBG from the subscriber a custom tag/label will be added to the packet and passed through the network. Allowing the service provider to track or customize the behavior based on provided tag/label. |
Need to be Provided: A webhook location that OpenEdge has access to and will return a compatible response with a provided tag/label that can be applied to the data. (see PRE_SUBSCRIBE webhook for more details) |
Explanation: During the provisioning process the OpenEdge network will communicate with the provided webhook. Upon receiving a network tag/label, the layer 2 network will apply the tag/label to all traffic sent from the subscriber to the service provider. |
OPTION 3: Virtual System deployed to Virtual Broadband Gateway |
Description: The VBG has enough resources on it to allow a virtual system to be put on it that gives the service provider a point of presence near the subscriber |
Need to be Provided: A generic virtual system that can be loaded onto the VBG at the time of provisioning. |
Explanation: During the provision process the OpenEdge network will put the virtual system on the VBG and configure it to be in between the subscriber and the service provider. |
NOTE: Currently the virtual system needs to compatible with a qemu32 or qemu64 cpu and e1000, virtio-net, or pcnet compatible network driver. The virtual machine will need to have two ethernet adaptors. The flow of traffic will go from one adapter to the other one. This allows additional monitoring or services that can be managed by or through the virtual system. |
OPTION 4: Customized Virtual System deployed to Virtual Broadband Gateway |
Description: The VBG has enough resources on it to allow a virtual system to be put on it that gives the service provider a point of presence near the subscriber during the provisioning process the OpenEdge can customize the virtual system for the specific subscriber that is subscribing to servier. |
Need to be Provided: To use the provide a generic virtual system that can be loaded onto the VBG at the time of provisioning. Also provide a webhook url that the OpenEdge platform can communicate with that can provide a file and a location (see PRE_SUBSCRIBE webhook for more details). The OpenEdge system will then place the provided file in the provided location on the virtual system. And then put the customized virtual system on the VBG. |
Explanation: During the provision process the OpenEdge network will put the virtual system |
NOTE: see Option 3 NOTE for virtual system compatibility settings |