public interface VbngConfigurationService
| Modifier and Type | Method and Description |
|---|---|
org.onlab.packet.IpAddress |
getAssignedPublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
Gets the public IP address already assigned for a private IP address.
|
org.onlab.packet.IpAddress |
getAvailablePublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
Gets an available public IP address from local public IP prefixes.
|
Map<org.onlab.packet.IpAddress,org.onlab.packet.IpAddress> |
getIpAddressMappings()
Gets all the mapping entries from private IP address to public IP
address.
|
org.onlab.packet.IpAddress |
getNextHopIpAddress()
Gets the IP address configured for the next hop.
|
org.onlab.packet.MacAddress |
getPublicFacingMac()
Gets the MAC address configured for all the public IP addresses.
|
boolean |
isAssignedPublicIpAddress(org.onlab.packet.IpAddress ipAddress)
Evaluates whether an IP address is an assigned public IP address.
|
org.onlab.packet.IpAddress |
recycleAssignedPublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
Recycles the public IP address assigned for a private IP address, and
at the same time deletes the mapping entry from this private IP address
to the public IP address.
|
org.onlab.packet.IpAddress getNextHopIpAddress()
org.onlab.packet.MacAddress getPublicFacingMac()
boolean isAssignedPublicIpAddress(org.onlab.packet.IpAddress ipAddress)
ipAddress - the IP address to evaluateorg.onlab.packet.IpAddress getAvailablePublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
privateIpAddress - a private IP addressorg.onlab.packet.IpAddress getAssignedPublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
privateIpAddress - a private IP addressorg.onlab.packet.IpAddress recycleAssignedPublicIpAddress(org.onlab.packet.IpAddress privateIpAddress)
privateIpAddress - a private IP addressMap<org.onlab.packet.IpAddress,org.onlab.packet.IpAddress> getIpAddressMappings()
Copyright © 2015. All rights reserved.