Libvirt (KVM/QEMU) | XenServer | VMware | Hyper-V | Bare-metal | PowerVM | |
---|---|---|---|---|---|---|
Bigswitch / Floodlight | Yes | |||||
Brocade | Yes | |||||
Cisco | Yes | |||||
Cloudbase Hyper-V | Yes | |||||
Linux Bridge | Yes | |||||
Mellanox | Yes | |||||
Midonet | Yes | |||||
ML2 | Yes | Yes | ||||
NEC OpenFlow | Yes | |||||
Nicira NVP | Yes | Yes | Yes | |||
Open vSwitch | Yes | |||||
Plumgrid | Yes | Yes | ||||
Ryu | Yes |
Attribute | Type | Default value | Description |
---|---|---|---|
bool | True | Administrative state of the network. If specified as False (down), this network does not forward packets. | |
uuid-str | Generated | UUID for this network. | |
string | None | Human-readable name for this network; is not required to be unique. | |
bool | False | Specifies whether this network resource can be accessed by any tenant. The default policy setting restricts usage of this attribute to administrative users only. | |
string | N/A | Indicates whether this network is currently operational. | |
list(uuid-str) | Empty list | List of subnets associated with this network. | |
uuid-str | N/A | Tenant owner of the network. Only administrative users can set the tenant identifier; this cannot be changed using authorization policies. |
Attribute | Type | Default Value | Description |
---|---|---|---|
list(dict) | Every address in , excluding (if configured). | ||
string | N/A | IP range for this subnet, based on the IP version. | |
list(string) | Empty list | List of DNS name servers used by hosts in this subnet. | |
bool | True | Specifies whether DHCP is enabled for this subnet. | |
string | First address in | Default gateway used by devices in this subnet. | |
list(dict) | Empty list | Routes that should be used by devices with IPs from this subnet (not including local subnet route). | |
uuid-string | Generated | UUID representing this subnet. | |
int | 4 | IP version. | |
string | None | Human-readable name for this subnet (might not be unique). | |
uuid-string | N/A | Network with which this subnet is associated. | |
uuid-string | N/A | Owner of network. Only administrative users can set the tenant identifier; this cannot be changed using authorization policies. |
Attribute | Type | Default Value | Description |
---|---|---|---|
bool | true | Administrative state of this port. If specified as False (down), this port does not forward packets. | |
string | None | Identifies the device using this port (for example, a virtual server's ID). | |
string | None | Identifies the entity using this port (for example, a dhcp agent). | |
list(dict) | Automatically allocated from pool | Specifies IP addresses for this port; associates the port with the subnets containing the listed IP addresses. | |
uuid-string | Generated | UUID for this port. | |
string | Generated | Mac address to use on this port. | |
string | None | Human-readable name for this port (might not be unique). | |
uuid-string | N/A | Network with which this port is associated. | |
string | N/A | Indicates whether the network is currently operational. | |
uuid-string | N/A | Owner of the network. Only administrative users can set the tenant identifier; this cannot be changed using authorization policies. |
Operation | Command |
---|---|
Creates a network. | |
Creates a subnet that is associated with net1. | |
Lists ports for a specified tenant. | |
Lists ports for a specified tenant and displays the , , and columns. | |
Shows information for a specified port. |
Operation | Command |
---|---|
Creates a network that all tenants can use. | |
Creates a subnet with a specified gateway IP address. | |
Creates a subnet that has no gateway IP address. | |
Creates a subnet with DHCP disabled. | |
Creates a subnet with a specified set of host routes. | |
Creates a subnet with a specified set of dns name servers. | |
Displays all ports and IPs allocated on a network. |
Action | Command |
---|---|
Checks available networks. | |
Boots a VM with a single NIC on a selected Networking network. | |
Searches for ports, but shows only the for the port. | |
Temporarily disables a port from sending traffic. |
Operation | Command |
---|---|
Boots a VM with multiple NICs. | |
Boots a VM with a specific IP address. First, create an Networking port with a specific IP address. Then, boot a VM specifying a rather than a . | |
Boots a VM that connects to all networks that are accessible to the tenant who submits the request (without the option). |
security_group_api = neutron
in the create_subnet:
[["admin_or_network_owner"]]
, create_subnet
policy is
triggered every time a POST /v2.0/subnets
request is sent to the Networking server; on the other
hand create_network:shared
is triggered every
time the POST
/v2.0/networks
request. It is also worth
mentioning that policies can be also related to specific
API extensions; for instance
extension:provider_network:set
is be
triggered if the attributes defined by the Provider
Network extensions are specified in an API request."role:admin"
is
successful if the user who submits the request is
an administrator."field:networks:shared=True"
is
successful if the "tenant_id:%(tenant_id)s"
is
successful if the tenant identifier in the
resource is equal to the tenant identifier of the
user submitting the request.Plug-in | Support Native Pagination | Support Native Sorting |
---|---|---|
ML2 | True | True |
Open vSwitch | True | True |
Linux Bridge | True | True |