public interface VbngService
| Modifier and Type | Method and Description |
|---|---|
org.onlab.packet.IpAddress |
createVbng(org.onlab.packet.IpAddress privateIpAddress,
org.onlab.packet.MacAddress hostMacAddress,
String hostName)
Creates a virtual BNG.
|
org.onlab.packet.IpAddress |
deleteVbng(org.onlab.packet.IpAddress privateIpAddress)
Deletes a virtual BNG.
|
org.onlab.packet.IpAddress createVbng(org.onlab.packet.IpAddress privateIpAddress,
org.onlab.packet.MacAddress hostMacAddress,
String hostName)
It firstly finds out an available local public IP address. Then, it sets up paths between the host configured with private IP and next hop. Finally it returns the public IP address.
privateIpAddress - the private IP addresshostMacAddress - the MAC address for the IP addresshostName - the host name for the IP addressorg.onlab.packet.IpAddress deleteVbng(org.onlab.packet.IpAddress privateIpAddress)
privateIpAddress - a private IP address