vtn
Base Information
prefix |
vtn |
namespace |
urn:opendaylight:vtn |
revision |
2015-03-28 |
description |
The module that describes the configuration of the VTN
(Virtual Tenant Network). |
yang-version |
1 |
imports | pathmap:vtn-path-map 2015-03-28;
vterm:vtn-vterminal 2015-09-07;
vtype:vtn-types 2015-02-09;
vfilter:vtn-flow-filter 2015-09-07;
vbr:vtn-vbridge 2015-09-07;
|
Groupings Summary
Name |
Description |
vtn-vtenant-config
|
Describes configuration for a VTN.
If flow timeout configuration is missing, the default value will
be applied. Default value for `idle-timeout' and `hard-timeout'
are 300 and 0 respectively.
|
vtn-info
|
Describes information about a VTN.
|
Child Nodes Summary
Name |
Description |
vtns
|
The root container of all VTNs (Virtual Tenant Network).
Note that the VTN configuration must be modified by RPC.
Do not edit this container directly.
|
RPCs Summary
Name |
Description |
remove-vtn
|
Remove the VTN specified by the name.
All the virtual networking node in the specified VTN, such as
vBridge, will also be removed.
On failure, one of vtn-error-tag value which indicates the cause
of error is set into application tag in RPC error.
`BADREQUEST' is set if the RPC input contains invalid data.
`NOTFOUND' is set if the specified VTN is not present.
`INTERNALERROR' is set if the operation failed due to internal
error.
|
update-vtn
|
Create or modify the VTN specified by the name.
Upon successful completion, the result of this operation will be
set to the `status' field in the RPC output.
`CREATED' indicates that the specified VTN has been newly created.
`CHANGED' indicates that the configuration for the specified VTN
has been changed.
Null indicates that the configuration for the specified VTN was not
changed.
On failure, one of vtn-error-tag value which indicates the cause
of error is set into application tag in RPC error.
`BADREQUEST' is set if the RPC input contains invalid data.
`CONFLICT' is set if `update-mode' field in the RPC input is
`CREATE' and the specified VTN is present.
`NOTFOUND' is set if `update-mode' field in the RPC input is
`MODIFY' and the specified VTN is not present.
`INTERNALERROR' is set if the operation failed due to internal
error.
|
Groupings
-
vtn-vtenant-config
-
Description: Describes configuration for a VTN.
If flow timeout configuration is missing, the default value will
be applied. Default value for `idle-timeout' and `hard-timeout'
are 300 and 0 respectively.
-
leaf: description
-
description: An arbitrary description about the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: idle-timeout
-
description: The number of seconds to be set to `idle-timeout' field
in flow entries. Zero means an infinite time.
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
leaf: hard-timeout
-
description: The number of seconds to be set to `hard-timeout' field
in flow entries. Zero means an infinite time.
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
vtn-info
-
Description: Describes information about a VTN.
-
leaf: name
-
description: The name of the VTN.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vtenant-config
-
description: The container which contains configuration for the Virtual
Tenant Network (VTN).
-
leaf: description
-
description: An arbitrary description about the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: idle-timeout
-
description: The number of seconds to be set to `idle-timeout' field
in flow entries. Zero means an infinite time.
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
leaf: hard-timeout
-
description: The number of seconds to be set to `hard-timeout' field
in flow entries. Zero means an infinite time.
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
list: vbridge
-
description: vBridge is a virtual layer 2 switch inside VTN, and it
represents one virtual broadcast domain.
-
key definition: name
-
uses: (urn:opendaylight:vtn:vbridge)vtn-vbridge-info
-
leaf: name
-
description: The name of the vBridge.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vbridge-config
-
description: The container which contains configuration for vBridge.
-
uses: (urn:opendaylight:vtn:vbridge)vtn-vbridge-config
-
leaf: description
-
description: An arbitrary description about the vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: age-interval
-
description: The number of seconds between MAC address table aging.
The default value is 600.
-
type: (urn:opendaylight:vtn:vbridge)int32
-
container: vbridge-input-filter
-
description: A list of flow filters applied to packets forwarded to the
vBridge.
Note that this container may not be present if no input flow
filter is configured in this vBridge.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-list
-
list: vtn-flow-filter
-
description: Describes a list of flow filters configured in a virtual node
in VTN. Each flow filter in this list needs to have a unique
index in `index' field. `index' value is used to determine
order of flow filter evaluation. Flow filters in this list are
evaluated against packet in ascending order of `index' value,
and only the first matched flow filter is applied to the
packet.
-
key definition: index
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-config
-
leaf: condition
-
description: The name of the flow condition that selects packets.
This flow filter is invalidated if the flow condition
specified by this field is not present.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-redirect-filter-config
-
container: redirect-destination
-
description: Describes the path to the virtual interface where the
specified packets are forwarded.
- The VTN name configured in `tenant-name' field is always
ignored. The VTN name is always determined by the location
of the virtual node that contains the flow filter.
- The path to the virtual interface that contains this flow
filter cannot be specified.
- Note that every packet redirected by the flow filter is
discarded if the virtual interface specified by this field
is not present in the VTN.
Packet redirection should be configured not to cause the
packet loop. The number of virtual node hops per a flow
(the number of packet redirections) is limited to 100.
If the number of virtual node hops exceeds the limit,
it is treated as the packet loop and then the packet is
discarded.
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: bridge-name
-
description: The name of the vBridge.
This field is omitted if the virtual node specified by this
model is neither a vBridge nor a virtual node attached to the
vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: router-name
-
description: The name of the vRouter.
Currently the VTN Manager never uses this field because the
virtual router is not yet supported.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: terminal-name
-
description: The name of the vTerminal.
This field is ignored if `bridge-name' field is configured.
This field is omitted if the virtual node specified by this
model is neither a vTerminal nor a virtual node attached to
the vTerminal.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: interface-name
-
description: The name of the virtual interface.
- If the virtual interface specified by this model is attached
to a vBridge, the name of the vBridge is set to `bridge-name'
field.
- If the virtual interface specified by this model is attached
to a vTerminal, the name of the vTerminal is set to
`terminal-name' field.
- This field is omitted if the virtual node specified by this
model is not a virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: output
-
description: Determine the direction of the packet redirection.
- If true is specified, the packet is redirected as outgoing
packet.
+ The redirected packet will be treated as if it is
transmitted from the virtual interface specified by
`redirect-destination'.
+ A list of flow filters for outgoing packets configured in
the virtual interface specified by `redirect-destination'
wil be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is
transmitted to the physical network mapped to the virtual
interface by port mapping. The packet will be discarded
if port mapping is not configured to the virtual interface.
- If false is specified or omitted, the packet is redirected
as incoming packet.
+ The redirected packet will be treated as if it is received
from the virtual interface specified by
`redirect-destination'.
The packet is redirected even if no physical network is
mapped to the destination virtual interface by port
mapping.
+ A list of flow filters for incoming packets configured in
the virtual interface specified by `redirect-destination'
will be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is forwarded
to the virtual node that contains the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
list: vtn-flow-action
-
description: Describes a list of flow actions supported by the VTN Manager.
Each action in this list needs to have a unique index value in
`order' field. Flow actions in a flow entry are sorted by
`order' field in ascending order.
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
type: (urn:opendaylight:vtn:types)vlan-type
-
case: vtn-set-dl-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-dst-action'.
-
container: vtn-set-dl-dst-action
-
description: Describes the flow action that sets the specified
destination MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-dl-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-src-action'.
-
container: vtn-set-dl-src-action
-
description: Describes the flow action that sets the specified
source MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-icmp-code-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-code-action'.
-
container: vtn-set-icmp-code-action
-
description: Describes the flow action that sets the specified
ICMP code into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: code
-
default: 0
-
case: vtn-set-icmp-type-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-type-action'.
-
container: vtn-set-icmp-type-action
-
description: Describes the flow action that sets the specified
ICMP type into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: type
-
default: 0
-
case: vtn-set-inet-dscp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dscp-action'.
-
container: vtn-set-inet-dscp-action
-
description: Describes the flow action that sets the specified IP
DSCP value into the IP header.
Currently, only IPv4 packet can be modified by this
action.
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: dscp
-
default: 0
-
case: vtn-set-inet-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dst-action'.
-
container: vtn-set-inet-dst-action
-
description: Describes the flow action that sets the specified
destination IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-inet-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-src-action'.
-
container: vtn-set-inet-src-action
-
description: Describes the flow action that sets the specified
source IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-port-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-dst-action'.
-
container: vtn-set-port-dst-action
-
description: Describes the flow action that sets the specified
destination port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-port-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-src-action'.
-
container: vtn-set-port-src-action
-
description: Describes the flow action that sets the specified
source port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-vlan-id-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-id-action'.
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-id
-
description: The VLAN ID to be set.
Note that zero cannot be specified. If you need
a flow action which removes VLAN tag from packets,
use `vtn-pop-vlan-action' instead.
-
type: (urn:opendaylight:vtn:flow:action)uint16
-
case: vtn-set-vlan-pcp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-pcp-action'.
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
type: vlan-pcp
-
default: 0
-
container: vbridge-output-filter
-
description: A list of flow filters applied to packets transmitted to the
physical network mapped to the vBridge by VLAN mapping or
MAC mapping. This flow filter list is not evaluated when a
packet is forwarded to the virtual interface in the same
vBridge.
Note that this container may not be present if no output flow
filter is configured in this vBridge.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-list
-
list: vtn-flow-filter
-
description: Describes a list of flow filters configured in a virtual node
in VTN. Each flow filter in this list needs to have a unique
index in `index' field. `index' value is used to determine
order of flow filter evaluation. Flow filters in this list are
evaluated against packet in ascending order of `index' value,
and only the first matched flow filter is applied to the
packet.
-
key definition: index
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-config
-
leaf: condition
-
description: The name of the flow condition that selects packets.
This flow filter is invalidated if the flow condition
specified by this field is not present.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-redirect-filter-config
-
container: redirect-destination
-
description: Describes the path to the virtual interface where the
specified packets are forwarded.
- The VTN name configured in `tenant-name' field is always
ignored. The VTN name is always determined by the location
of the virtual node that contains the flow filter.
- The path to the virtual interface that contains this flow
filter cannot be specified.
- Note that every packet redirected by the flow filter is
discarded if the virtual interface specified by this field
is not present in the VTN.
Packet redirection should be configured not to cause the
packet loop. The number of virtual node hops per a flow
(the number of packet redirections) is limited to 100.
If the number of virtual node hops exceeds the limit,
it is treated as the packet loop and then the packet is
discarded.
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: bridge-name
-
description: The name of the vBridge.
This field is omitted if the virtual node specified by this
model is neither a vBridge nor a virtual node attached to the
vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: router-name
-
description: The name of the vRouter.
Currently the VTN Manager never uses this field because the
virtual router is not yet supported.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: terminal-name
-
description: The name of the vTerminal.
This field is ignored if `bridge-name' field is configured.
This field is omitted if the virtual node specified by this
model is neither a vTerminal nor a virtual node attached to
the vTerminal.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: interface-name
-
description: The name of the virtual interface.
- If the virtual interface specified by this model is attached
to a vBridge, the name of the vBridge is set to `bridge-name'
field.
- If the virtual interface specified by this model is attached
to a vTerminal, the name of the vTerminal is set to
`terminal-name' field.
- This field is omitted if the virtual node specified by this
model is not a virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: output
-
description: Determine the direction of the packet redirection.
- If true is specified, the packet is redirected as outgoing
packet.
+ The redirected packet will be treated as if it is
transmitted from the virtual interface specified by
`redirect-destination'.
+ A list of flow filters for outgoing packets configured in
the virtual interface specified by `redirect-destination'
wil be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is
transmitted to the physical network mapped to the virtual
interface by port mapping. The packet will be discarded
if port mapping is not configured to the virtual interface.
- If false is specified or omitted, the packet is redirected
as incoming packet.
+ The redirected packet will be treated as if it is received
from the virtual interface specified by
`redirect-destination'.
The packet is redirected even if no physical network is
mapped to the destination virtual interface by port
mapping.
+ A list of flow filters for incoming packets configured in
the virtual interface specified by `redirect-destination'
will be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is forwarded
to the virtual node that contains the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
list: vtn-flow-action
-
description: Describes a list of flow actions supported by the VTN Manager.
Each action in this list needs to have a unique index value in
`order' field. Flow actions in a flow entry are sorted by
`order' field in ascending order.
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
type: (urn:opendaylight:vtn:types)vlan-type
-
case: vtn-set-dl-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-dst-action'.
-
container: vtn-set-dl-dst-action
-
description: Describes the flow action that sets the specified
destination MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-dl-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-src-action'.
-
container: vtn-set-dl-src-action
-
description: Describes the flow action that sets the specified
source MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-icmp-code-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-code-action'.
-
container: vtn-set-icmp-code-action
-
description: Describes the flow action that sets the specified
ICMP code into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: code
-
default: 0
-
case: vtn-set-icmp-type-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-type-action'.
-
container: vtn-set-icmp-type-action
-
description: Describes the flow action that sets the specified
ICMP type into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: type
-
default: 0
-
case: vtn-set-inet-dscp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dscp-action'.
-
container: vtn-set-inet-dscp-action
-
description: Describes the flow action that sets the specified IP
DSCP value into the IP header.
Currently, only IPv4 packet can be modified by this
action.
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: dscp
-
default: 0
-
case: vtn-set-inet-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dst-action'.
-
container: vtn-set-inet-dst-action
-
description: Describes the flow action that sets the specified
destination IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-inet-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-src-action'.
-
container: vtn-set-inet-src-action
-
description: Describes the flow action that sets the specified
source IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-port-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-dst-action'.
-
container: vtn-set-port-dst-action
-
description: Describes the flow action that sets the specified
destination port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-port-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-src-action'.
-
container: vtn-set-port-src-action
-
description: Describes the flow action that sets the specified
source port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-vlan-id-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-id-action'.
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-id
-
description: The VLAN ID to be set.
Note that zero cannot be specified. If you need
a flow action which removes VLAN tag from packets,
use `vtn-pop-vlan-action' instead.
-
type: (urn:opendaylight:vtn:flow:action)uint16
-
case: vtn-set-vlan-pcp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-pcp-action'.
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
type: vlan-pcp
-
default: 0
-
list: vlan-map
-
description: A list of VLAN mappings configured in this data model.
-
key definition: map-id
-
uses: (urn:opendaylight:vtn:mapping:vlan)vtn-vlan-map-info
-
leaf: map-id
-
description: The identifier assigned to the VLAN mapping, which is
unique in the vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
container: vlan-map-config
-
description: The container which contains configuration for VLAN mapping.
-
uses: (urn:opendaylight:vtn:mapping:vlan)vtn-vlan-map-config
-
leaf: node
-
description: Identifier for a physical switch to be mapped.
If this field is specified, only the VLAN specified by
`vlan-id' on the specified physical switch is mapped to
vBridge.
If this field is omitted, the VLAN specified by `vlan-id'
on all the switches managed by the OpenDaylight controller
are mapped to vBridge.
-
type: (urn:opendaylight:inventory)node-id
-
leaf: vlan-id
-
description: Specifies the VLAN ID.
Zero implies untagged Ethernet frame.
If omitted, it will be treated as zero is specified.
-
type: (urn:opendaylight:l2:types)vlan-id
-
container: vlan-map-status
-
description: The container which contains runtime status information about
VLAN mapping.
-
uses: (urn:opendaylight:vtn:mapping:vlan)vtn-vlan-map-status
-
leaf: active
-
description: Determine whether the VLAN mapping is active or not.
True is set if VLAN specified by the VLAN mapping
configuration is detected.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
container: mac-map
-
description: Describes information about MAC mapping, which maps hosts
specified by MAC address and VLAN ID to a vBridge.
-
uses: (urn:opendaylight:vtn:mapping:mac)vtn-mac-map-info
-
container: mac-map-config
-
description: The container which contains configuration for MAC mapping.
-
uses: (urn:opendaylight:vtn:mapping:mac)vtn-mac-map-config
-
container: allowed-hosts
-
description: A set of hosts to be mapped by MAC mapping.
If a host in this container does not specify a MAC address,
all the hosts detected over the specified VLAN will be mapped.
For example, if "@10" is configured in this container,
all hosts detected on VLAN 10 will be mapped.
Note that zero, broadcast address, and multicast address
cannot be specified as MAC address. In addition, multiple host
information with the same MAC address cannot be configured in
this set.
-
uses: (urn:opendaylight:vtn:types)vlan-host-desc-set
-
list: vlan-host-desc-list
-
description: Describes a list of unique `vlan-host-desc' values.
-
key definition: host
-
leaf: host
-
description: A pair of MAC address and VLAN ID.
-
type: (urn:opendaylight:vtn:types)vlan-host-desc
-
container: denied-hosts
-
description: A set of hosts not to be mapped by MAC mapping.
This container is used to exclude specific hosts from mapping
when host information in `allowed-hosts' does not specify any
MAC address. Unlike `allowed-hosts', every hosts in this
container must specify a MAC address.
The hosts in this container is evaluated before
`allowed-hosts'. If the same host information is specified in
both `allowed-hosts' and this container, that host will not be
mapped by this MAC mapping.
Note that zero, broadcast address, and multicast address
cannot be specified as MAC address.
-
uses: (urn:opendaylight:vtn:types)vlan-host-desc-set
-
list: vlan-host-desc-list
-
description: Describes a list of unique `vlan-host-desc' values.
-
key definition: host
-
leaf: host
-
description: A pair of MAC address and VLAN ID.
-
type: (urn:opendaylight:vtn:types)vlan-host-desc
-
container: mac-map-status
-
description: The container which contains runtime status information about
MAC mapping.
-
uses: (urn:opendaylight:vtn:mapping:mac)vtn-mac-map-status
-
list: mapped-host
-
description: A list of MAC addresses actually mapped to the vBridge.
-
key definition: mac-address
-
uses: (urn:opendaylight:vtn:types)vtn-vlan-id-field
-
leaf: mac-address
-
description: MAC address actually mapped to the vBridge.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
leaf: port-id
-
description: An identifier for a physical switch port where the
MAC address is detected.
-
type: (urn:opendaylight:inventory)node-connector-id
-
leaf: vlan-id
-
description: Specifies the VLAN ID.
Zero implies untagged Ethernet frame.
If omitted, it will be treated as zero is specified.
-
type: (urn:opendaylight:l2:types)vlan-id
-
container: bridge-status
-
description: The container which contains runtime information about
this virtual bridge.
-
uses: (urn:opendaylight:vtn:vbridge)vtn-bridge-status
-
leaf: state
-
description: State of the virtual bridge node.
`UNKNOWN' indicates that no physical network is mapped to
the virtual bridge node.
`DOWN' indicates that the physical network mapped to the
virtual bridge node is not operating correctly.
`UP' indicates that the physical network mapped to the
virtual bridge node is operating correctly.
-
type: state
-
default: UNKNOWN
-
leaf: path-faults
-
description: The number of path faults detected inside the virtual bridge
node. The number of elements in `faulted-paths' will be set
to this field.
This shows the number of paths between the switches,
constituting a virtual bridge node, that could not be
configured by the VTN Manager because the paths were broken.
Zero is set when no path fault has been detected.
The number of path faults is counted for each direction of
path. For example, if switch A and switch B are separated, then
the path from switch A to switch B and path from switch B to
switch A are treated as different and both are counted.
-
type: path-faults
-
default: 0
-
list: faulted-paths
-
description: A set of faulted paths.
-
key definition: source
-
key definition: destination
-
leaf: source
-
description: The source node of the faulted path.
-
type: (urn:opendaylight:inventory)node-id
-
leaf: destination
-
description: The destination node of the faulted path.
-
type: (urn:opendaylight:inventory)node-id
-
list: vinterface
-
description: Describes virtual interface which can contain port mapping
configuration.
-
key definition: name
-
uses: (urn:opendaylight:vtn:vinterface)vtn-mappable-vinterface
-
container: vinterface-status
-
description: The container which contains runtime status information about
the virtual interface which can contain port mapping
configuration.
-
uses: (urn:opendaylight:vtn:vinterface)vtn-mappable-vinterface-status
-
leaf: state
-
description: State of the virtual interface.
`UNKNOWN' indicates that other network element is not mapped
to the virtual interface.
`DOWN' indicates that the network element mapped to the
virtual interface is not operating. It will be in `DOWN'
state even when the virtual interface is disabled.
`UP' indicates that the network element mapped to the
virtual interface is operating.
-
type: (urn:opendaylight:vtn:types)vnode-state
-
leaf: entity-state
-
description: State of the network element mapped to this virtual
interface.
-
type: (urn:opendaylight:vtn:types)vnode-state
-
leaf: mapped-port
-
description: A physical switch port actually mapped by the port mapping.
This field is omitted if no physical switch port meets the
condition specified by the port mapping configuration.
-
type: (urn:opendaylight:inventory)node-connector-id
-
container: port-map-config
-
description: The container which contains port mapping configuration,
which maps a physical switch port to a virtual interface in
a virtual node.
-
uses: (urn:opendaylight:vtn:mapping:port)vtn-port-map-config
-
leaf: node
-
description: Identifier for a physical switch.
-
type: (urn:opendaylight:inventory)node-id
-
leaf: port-id
-
description: Identifier for a switch port in the physical switch.
To specify the OpenFlow switch port, a string representation
of the port number for a physical port needs to be specified.
If this field is omitted, it is necessary to specify the
`port-name' field.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: port-name
-
description: The name of the switch port.
Note that an empty string cannot be specified as the port name.
If this attribute is omitted, it is necessary to specify the
`port-id' field.
-
type: (urn:opendaylight:vtn:types)string
-
leaf: vlan-id
-
description: Specifies the VLAN ID.
Zero implies untagged Ethernet frame.
If omitted, it will be treated as zero is specified.
-
type: (urn:opendaylight:l2:types)vlan-id
-
leaf: name
-
description: The name of the virtual interface.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vinterface-config
-
description: The container which contains configuration for virtual
interface.
-
uses: (urn:opendaylight:vtn:vinterface)vtn-vinterface-config
-
leaf: description
-
description: An arbitrary description about the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: enabled
-
description: A boolean value which determines whether the virtual
interface is to be enabled or not. True means that the
virtual interface is enabled.
If a virtual interface is disabled, then all the inputs
from that virtual interface will be ignored. Also, there
will be no output against that virtual interface.
If this field is omitted, it will be treated as true is
specified.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
container: vinterface-input-filter
-
description: A list of flow filters applied to packets received from this
virtual interface.
Note that this container may not be present if no input flow
filter is configured in this virtual interface.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-list
-
list: vtn-flow-filter
-
description: Describes a list of flow filters configured in a virtual node
in VTN. Each flow filter in this list needs to have a unique
index in `index' field. `index' value is used to determine
order of flow filter evaluation. Flow filters in this list are
evaluated against packet in ascending order of `index' value,
and only the first matched flow filter is applied to the
packet.
-
key definition: index
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-config
-
leaf: condition
-
description: The name of the flow condition that selects packets.
This flow filter is invalidated if the flow condition
specified by this field is not present.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-redirect-filter-config
-
container: redirect-destination
-
description: Describes the path to the virtual interface where the
specified packets are forwarded.
- The VTN name configured in `tenant-name' field is always
ignored. The VTN name is always determined by the location
of the virtual node that contains the flow filter.
- The path to the virtual interface that contains this flow
filter cannot be specified.
- Note that every packet redirected by the flow filter is
discarded if the virtual interface specified by this field
is not present in the VTN.
Packet redirection should be configured not to cause the
packet loop. The number of virtual node hops per a flow
(the number of packet redirections) is limited to 100.
If the number of virtual node hops exceeds the limit,
it is treated as the packet loop and then the packet is
discarded.
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: bridge-name
-
description: The name of the vBridge.
This field is omitted if the virtual node specified by this
model is neither a vBridge nor a virtual node attached to the
vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: router-name
-
description: The name of the vRouter.
Currently the VTN Manager never uses this field because the
virtual router is not yet supported.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: terminal-name
-
description: The name of the vTerminal.
This field is ignored if `bridge-name' field is configured.
This field is omitted if the virtual node specified by this
model is neither a vTerminal nor a virtual node attached to
the vTerminal.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: interface-name
-
description: The name of the virtual interface.
- If the virtual interface specified by this model is attached
to a vBridge, the name of the vBridge is set to `bridge-name'
field.
- If the virtual interface specified by this model is attached
to a vTerminal, the name of the vTerminal is set to
`terminal-name' field.
- This field is omitted if the virtual node specified by this
model is not a virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: output
-
description: Determine the direction of the packet redirection.
- If true is specified, the packet is redirected as outgoing
packet.
+ The redirected packet will be treated as if it is
transmitted from the virtual interface specified by
`redirect-destination'.
+ A list of flow filters for outgoing packets configured in
the virtual interface specified by `redirect-destination'
wil be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is
transmitted to the physical network mapped to the virtual
interface by port mapping. The packet will be discarded
if port mapping is not configured to the virtual interface.
- If false is specified or omitted, the packet is redirected
as incoming packet.
+ The redirected packet will be treated as if it is received
from the virtual interface specified by
`redirect-destination'.
The packet is redirected even if no physical network is
mapped to the destination virtual interface by port
mapping.
+ A list of flow filters for incoming packets configured in
the virtual interface specified by `redirect-destination'
will be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is forwarded
to the virtual node that contains the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
list: vtn-flow-action
-
description: Describes a list of flow actions supported by the VTN Manager.
Each action in this list needs to have a unique index value in
`order' field. Flow actions in a flow entry are sorted by
`order' field in ascending order.
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
type: (urn:opendaylight:vtn:types)vlan-type
-
case: vtn-set-dl-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-dst-action'.
-
container: vtn-set-dl-dst-action
-
description: Describes the flow action that sets the specified
destination MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-dl-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-src-action'.
-
container: vtn-set-dl-src-action
-
description: Describes the flow action that sets the specified
source MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-icmp-code-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-code-action'.
-
container: vtn-set-icmp-code-action
-
description: Describes the flow action that sets the specified
ICMP code into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: code
-
default: 0
-
case: vtn-set-icmp-type-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-type-action'.
-
container: vtn-set-icmp-type-action
-
description: Describes the flow action that sets the specified
ICMP type into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: type
-
default: 0
-
case: vtn-set-inet-dscp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dscp-action'.
-
container: vtn-set-inet-dscp-action
-
description: Describes the flow action that sets the specified IP
DSCP value into the IP header.
Currently, only IPv4 packet can be modified by this
action.
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: dscp
-
default: 0
-
case: vtn-set-inet-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dst-action'.
-
container: vtn-set-inet-dst-action
-
description: Describes the flow action that sets the specified
destination IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-inet-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-src-action'.
-
container: vtn-set-inet-src-action
-
description: Describes the flow action that sets the specified
source IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-port-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-dst-action'.
-
container: vtn-set-port-dst-action
-
description: Describes the flow action that sets the specified
destination port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-port-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-src-action'.
-
container: vtn-set-port-src-action
-
description: Describes the flow action that sets the specified
source port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-vlan-id-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-id-action'.
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-id
-
description: The VLAN ID to be set.
Note that zero cannot be specified. If you need
a flow action which removes VLAN tag from packets,
use `vtn-pop-vlan-action' instead.
-
type: (urn:opendaylight:vtn:flow:action)uint16
-
case: vtn-set-vlan-pcp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-pcp-action'.
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
type: vlan-pcp
-
default: 0
-
container: vinterface-output-filter
-
description: A list of flow filters applied to packets transmitted from
this virtual interface.
Note that this container may not be present if no output flow
filter is configured in this virtual interface.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-list
-
list: vtn-flow-filter
-
description: Describes a list of flow filters configured in a virtual node
in VTN. Each flow filter in this list needs to have a unique
index in `index' field. `index' value is used to determine
order of flow filter evaluation. Flow filters in this list are
evaluated against packet in ascending order of `index' value,
and only the first matched flow filter is applied to the
packet.
-
key definition: index
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-config
-
leaf: condition
-
description: The name of the flow condition that selects packets.
This flow filter is invalidated if the flow condition
specified by this field is not present.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-redirect-filter-config
-
container: redirect-destination
-
description: Describes the path to the virtual interface where the
specified packets are forwarded.
- The VTN name configured in `tenant-name' field is always
ignored. The VTN name is always determined by the location
of the virtual node that contains the flow filter.
- The path to the virtual interface that contains this flow
filter cannot be specified.
- Note that every packet redirected by the flow filter is
discarded if the virtual interface specified by this field
is not present in the VTN.
Packet redirection should be configured not to cause the
packet loop. The number of virtual node hops per a flow
(the number of packet redirections) is limited to 100.
If the number of virtual node hops exceeds the limit,
it is treated as the packet loop and then the packet is
discarded.
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: bridge-name
-
description: The name of the vBridge.
This field is omitted if the virtual node specified by this
model is neither a vBridge nor a virtual node attached to the
vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: router-name
-
description: The name of the vRouter.
Currently the VTN Manager never uses this field because the
virtual router is not yet supported.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: terminal-name
-
description: The name of the vTerminal.
This field is ignored if `bridge-name' field is configured.
This field is omitted if the virtual node specified by this
model is neither a vTerminal nor a virtual node attached to
the vTerminal.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: interface-name
-
description: The name of the virtual interface.
- If the virtual interface specified by this model is attached
to a vBridge, the name of the vBridge is set to `bridge-name'
field.
- If the virtual interface specified by this model is attached
to a vTerminal, the name of the vTerminal is set to
`terminal-name' field.
- This field is omitted if the virtual node specified by this
model is not a virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: output
-
description: Determine the direction of the packet redirection.
- If true is specified, the packet is redirected as outgoing
packet.
+ The redirected packet will be treated as if it is
transmitted from the virtual interface specified by
`redirect-destination'.
+ A list of flow filters for outgoing packets configured in
the virtual interface specified by `redirect-destination'
wil be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is
transmitted to the physical network mapped to the virtual
interface by port mapping. The packet will be discarded
if port mapping is not configured to the virtual interface.
- If false is specified or omitted, the packet is redirected
as incoming packet.
+ The redirected packet will be treated as if it is received
from the virtual interface specified by
`redirect-destination'.
The packet is redirected even if no physical network is
mapped to the destination virtual interface by port
mapping.
+ A list of flow filters for incoming packets configured in
the virtual interface specified by `redirect-destination'
will be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is forwarded
to the virtual node that contains the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
list: vtn-flow-action
-
description: Describes a list of flow actions supported by the VTN Manager.
Each action in this list needs to have a unique index value in
`order' field. Flow actions in a flow entry are sorted by
`order' field in ascending order.
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
type: (urn:opendaylight:vtn:types)vlan-type
-
case: vtn-set-dl-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-dst-action'.
-
container: vtn-set-dl-dst-action
-
description: Describes the flow action that sets the specified
destination MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-dl-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-src-action'.
-
container: vtn-set-dl-src-action
-
description: Describes the flow action that sets the specified
source MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-icmp-code-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-code-action'.
-
container: vtn-set-icmp-code-action
-
description: Describes the flow action that sets the specified
ICMP code into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: code
-
default: 0
-
case: vtn-set-icmp-type-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-type-action'.
-
container: vtn-set-icmp-type-action
-
description: Describes the flow action that sets the specified
ICMP type into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: type
-
default: 0
-
case: vtn-set-inet-dscp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dscp-action'.
-
container: vtn-set-inet-dscp-action
-
description: Describes the flow action that sets the specified IP
DSCP value into the IP header.
Currently, only IPv4 packet can be modified by this
action.
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: dscp
-
default: 0
-
case: vtn-set-inet-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dst-action'.
-
container: vtn-set-inet-dst-action
-
description: Describes the flow action that sets the specified
destination IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-inet-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-src-action'.
-
container: vtn-set-inet-src-action
-
description: Describes the flow action that sets the specified
source IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-port-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-dst-action'.
-
container: vtn-set-port-dst-action
-
description: Describes the flow action that sets the specified
destination port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-port-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-src-action'.
-
container: vtn-set-port-src-action
-
description: Describes the flow action that sets the specified
source port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-vlan-id-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-id-action'.
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-id
-
description: The VLAN ID to be set.
Note that zero cannot be specified. If you need
a flow action which removes VLAN tag from packets,
use `vtn-pop-vlan-action' instead.
-
type: (urn:opendaylight:vtn:flow:action)uint16
-
case: vtn-set-vlan-pcp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-pcp-action'.
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
type: vlan-pcp
-
default: 0
-
list: vterminal
-
description: vTerminal is isolated input and output terminal inside VTN.
vTerminal can have only one virtual interface, and it can
map a physical switch port by port mapping.
-
key definition: name
-
uses: (urn:opendaylight:vtn:vterminal)vtn-vterminal-info
-
leaf: name
-
description: The name of the vTerminal.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vterminal-config
-
description: The container which contains configuration for vTerminal.
-
uses: (urn:opendaylight:vtn:vterminal)vtn-vterminal-config
-
leaf: description
-
description: An arbitrary description about the vTerminal.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
container: bridge-status
-
description: The container which contains runtime information about
this virtual bridge.
-
uses: (urn:opendaylight:vtn:vbridge)vtn-bridge-status
-
leaf: state
-
description: State of the virtual bridge node.
`UNKNOWN' indicates that no physical network is mapped to
the virtual bridge node.
`DOWN' indicates that the physical network mapped to the
virtual bridge node is not operating correctly.
`UP' indicates that the physical network mapped to the
virtual bridge node is operating correctly.
-
type: state
-
default: UNKNOWN
-
leaf: path-faults
-
description: The number of path faults detected inside the virtual bridge
node. The number of elements in `faulted-paths' will be set
to this field.
This shows the number of paths between the switches,
constituting a virtual bridge node, that could not be
configured by the VTN Manager because the paths were broken.
Zero is set when no path fault has been detected.
The number of path faults is counted for each direction of
path. For example, if switch A and switch B are separated, then
the path from switch A to switch B and path from switch B to
switch A are treated as different and both are counted.
-
type: path-faults
-
default: 0
-
list: faulted-paths
-
description: A set of faulted paths.
-
key definition: source
-
key definition: destination
-
leaf: source
-
description: The source node of the faulted path.
-
type: (urn:opendaylight:inventory)node-id
-
leaf: destination
-
description: The destination node of the faulted path.
-
type: (urn:opendaylight:inventory)node-id
-
list: vinterface
-
description: Describes virtual interface which can contain port mapping
configuration.
-
key definition: name
-
uses: (urn:opendaylight:vtn:vinterface)vtn-mappable-vinterface
-
container: vinterface-status
-
description: The container which contains runtime status information about
the virtual interface which can contain port mapping
configuration.
-
uses: (urn:opendaylight:vtn:vinterface)vtn-mappable-vinterface-status
-
leaf: state
-
description: State of the virtual interface.
`UNKNOWN' indicates that other network element is not mapped
to the virtual interface.
`DOWN' indicates that the network element mapped to the
virtual interface is not operating. It will be in `DOWN'
state even when the virtual interface is disabled.
`UP' indicates that the network element mapped to the
virtual interface is operating.
-
type: (urn:opendaylight:vtn:types)vnode-state
-
leaf: entity-state
-
description: State of the network element mapped to this virtual
interface.
-
type: (urn:opendaylight:vtn:types)vnode-state
-
leaf: mapped-port
-
description: A physical switch port actually mapped by the port mapping.
This field is omitted if no physical switch port meets the
condition specified by the port mapping configuration.
-
type: (urn:opendaylight:inventory)node-connector-id
-
container: port-map-config
-
description: The container which contains port mapping configuration,
which maps a physical switch port to a virtual interface in
a virtual node.
-
uses: (urn:opendaylight:vtn:mapping:port)vtn-port-map-config
-
leaf: node
-
description: Identifier for a physical switch.
-
type: (urn:opendaylight:inventory)node-id
-
leaf: port-id
-
description: Identifier for a switch port in the physical switch.
To specify the OpenFlow switch port, a string representation
of the port number for a physical port needs to be specified.
If this field is omitted, it is necessary to specify the
`port-name' field.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: port-name
-
description: The name of the switch port.
Note that an empty string cannot be specified as the port name.
If this attribute is omitted, it is necessary to specify the
`port-id' field.
-
type: (urn:opendaylight:vtn:types)string
-
leaf: vlan-id
-
description: Specifies the VLAN ID.
Zero implies untagged Ethernet frame.
If omitted, it will be treated as zero is specified.
-
type: (urn:opendaylight:l2:types)vlan-id
-
leaf: name
-
description: The name of the virtual interface.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vinterface-config
-
description: The container which contains configuration for virtual
interface.
-
uses: (urn:opendaylight:vtn:vinterface)vtn-vinterface-config
-
leaf: description
-
description: An arbitrary description about the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: enabled
-
description: A boolean value which determines whether the virtual
interface is to be enabled or not. True means that the
virtual interface is enabled.
If a virtual interface is disabled, then all the inputs
from that virtual interface will be ignored. Also, there
will be no output against that virtual interface.
If this field is omitted, it will be treated as true is
specified.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
container: vinterface-input-filter
-
description: A list of flow filters applied to packets received from this
virtual interface.
Note that this container may not be present if no input flow
filter is configured in this virtual interface.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-list
-
list: vtn-flow-filter
-
description: Describes a list of flow filters configured in a virtual node
in VTN. Each flow filter in this list needs to have a unique
index in `index' field. `index' value is used to determine
order of flow filter evaluation. Flow filters in this list are
evaluated against packet in ascending order of `index' value,
and only the first matched flow filter is applied to the
packet.
-
key definition: index
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-config
-
leaf: condition
-
description: The name of the flow condition that selects packets.
This flow filter is invalidated if the flow condition
specified by this field is not present.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-redirect-filter-config
-
container: redirect-destination
-
description: Describes the path to the virtual interface where the
specified packets are forwarded.
- The VTN name configured in `tenant-name' field is always
ignored. The VTN name is always determined by the location
of the virtual node that contains the flow filter.
- The path to the virtual interface that contains this flow
filter cannot be specified.
- Note that every packet redirected by the flow filter is
discarded if the virtual interface specified by this field
is not present in the VTN.
Packet redirection should be configured not to cause the
packet loop. The number of virtual node hops per a flow
(the number of packet redirections) is limited to 100.
If the number of virtual node hops exceeds the limit,
it is treated as the packet loop and then the packet is
discarded.
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: bridge-name
-
description: The name of the vBridge.
This field is omitted if the virtual node specified by this
model is neither a vBridge nor a virtual node attached to the
vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: router-name
-
description: The name of the vRouter.
Currently the VTN Manager never uses this field because the
virtual router is not yet supported.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: terminal-name
-
description: The name of the vTerminal.
This field is ignored if `bridge-name' field is configured.
This field is omitted if the virtual node specified by this
model is neither a vTerminal nor a virtual node attached to
the vTerminal.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: interface-name
-
description: The name of the virtual interface.
- If the virtual interface specified by this model is attached
to a vBridge, the name of the vBridge is set to `bridge-name'
field.
- If the virtual interface specified by this model is attached
to a vTerminal, the name of the vTerminal is set to
`terminal-name' field.
- This field is omitted if the virtual node specified by this
model is not a virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: output
-
description: Determine the direction of the packet redirection.
- If true is specified, the packet is redirected as outgoing
packet.
+ The redirected packet will be treated as if it is
transmitted from the virtual interface specified by
`redirect-destination'.
+ A list of flow filters for outgoing packets configured in
the virtual interface specified by `redirect-destination'
wil be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is
transmitted to the physical network mapped to the virtual
interface by port mapping. The packet will be discarded
if port mapping is not configured to the virtual interface.
- If false is specified or omitted, the packet is redirected
as incoming packet.
+ The redirected packet will be treated as if it is received
from the virtual interface specified by
`redirect-destination'.
The packet is redirected even if no physical network is
mapped to the destination virtual interface by port
mapping.
+ A list of flow filters for incoming packets configured in
the virtual interface specified by `redirect-destination'
will be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is forwarded
to the virtual node that contains the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
list: vtn-flow-action
-
description: Describes a list of flow actions supported by the VTN Manager.
Each action in this list needs to have a unique index value in
`order' field. Flow actions in a flow entry are sorted by
`order' field in ascending order.
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
type: (urn:opendaylight:vtn:types)vlan-type
-
case: vtn-set-dl-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-dst-action'.
-
container: vtn-set-dl-dst-action
-
description: Describes the flow action that sets the specified
destination MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-dl-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-src-action'.
-
container: vtn-set-dl-src-action
-
description: Describes the flow action that sets the specified
source MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-icmp-code-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-code-action'.
-
container: vtn-set-icmp-code-action
-
description: Describes the flow action that sets the specified
ICMP code into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: code
-
default: 0
-
case: vtn-set-icmp-type-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-type-action'.
-
container: vtn-set-icmp-type-action
-
description: Describes the flow action that sets the specified
ICMP type into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: type
-
default: 0
-
case: vtn-set-inet-dscp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dscp-action'.
-
container: vtn-set-inet-dscp-action
-
description: Describes the flow action that sets the specified IP
DSCP value into the IP header.
Currently, only IPv4 packet can be modified by this
action.
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: dscp
-
default: 0
-
case: vtn-set-inet-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dst-action'.
-
container: vtn-set-inet-dst-action
-
description: Describes the flow action that sets the specified
destination IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-inet-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-src-action'.
-
container: vtn-set-inet-src-action
-
description: Describes the flow action that sets the specified
source IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-port-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-dst-action'.
-
container: vtn-set-port-dst-action
-
description: Describes the flow action that sets the specified
destination port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-port-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-src-action'.
-
container: vtn-set-port-src-action
-
description: Describes the flow action that sets the specified
source port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-vlan-id-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-id-action'.
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-id
-
description: The VLAN ID to be set.
Note that zero cannot be specified. If you need
a flow action which removes VLAN tag from packets,
use `vtn-pop-vlan-action' instead.
-
type: (urn:opendaylight:vtn:flow:action)uint16
-
case: vtn-set-vlan-pcp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-pcp-action'.
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
type: vlan-pcp
-
default: 0
-
container: vinterface-output-filter
-
description: A list of flow filters applied to packets transmitted from
this virtual interface.
Note that this container may not be present if no output flow
filter is configured in this virtual interface.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-list
-
list: vtn-flow-filter
-
description: Describes a list of flow filters configured in a virtual node
in VTN. Each flow filter in this list needs to have a unique
index in `index' field. `index' value is used to determine
order of flow filter evaluation. Flow filters in this list are
evaluated against packet in ascending order of `index' value,
and only the first matched flow filter is applied to the
packet.
-
key definition: index
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-config
-
leaf: condition
-
description: The name of the flow condition that selects packets.
This flow filter is invalidated if the flow condition
specified by this field is not present.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-redirect-filter-config
-
container: redirect-destination
-
description: Describes the path to the virtual interface where the
specified packets are forwarded.
- The VTN name configured in `tenant-name' field is always
ignored. The VTN name is always determined by the location
of the virtual node that contains the flow filter.
- The path to the virtual interface that contains this flow
filter cannot be specified.
- Note that every packet redirected by the flow filter is
discarded if the virtual interface specified by this field
is not present in the VTN.
Packet redirection should be configured not to cause the
packet loop. The number of virtual node hops per a flow
(the number of packet redirections) is limited to 100.
If the number of virtual node hops exceeds the limit,
it is treated as the packet loop and then the packet is
discarded.
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: bridge-name
-
description: The name of the vBridge.
This field is omitted if the virtual node specified by this
model is neither a vBridge nor a virtual node attached to the
vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: router-name
-
description: The name of the vRouter.
Currently the VTN Manager never uses this field because the
virtual router is not yet supported.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: terminal-name
-
description: The name of the vTerminal.
This field is ignored if `bridge-name' field is configured.
This field is omitted if the virtual node specified by this
model is neither a vTerminal nor a virtual node attached to
the vTerminal.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: interface-name
-
description: The name of the virtual interface.
- If the virtual interface specified by this model is attached
to a vBridge, the name of the vBridge is set to `bridge-name'
field.
- If the virtual interface specified by this model is attached
to a vTerminal, the name of the vTerminal is set to
`terminal-name' field.
- This field is omitted if the virtual node specified by this
model is not a virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: output
-
description: Determine the direction of the packet redirection.
- If true is specified, the packet is redirected as outgoing
packet.
+ The redirected packet will be treated as if it is
transmitted from the virtual interface specified by
`redirect-destination'.
+ A list of flow filters for outgoing packets configured in
the virtual interface specified by `redirect-destination'
wil be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is
transmitted to the physical network mapped to the virtual
interface by port mapping. The packet will be discarded
if port mapping is not configured to the virtual interface.
- If false is specified or omitted, the packet is redirected
as incoming packet.
+ The redirected packet will be treated as if it is received
from the virtual interface specified by
`redirect-destination'.
The packet is redirected even if no physical network is
mapped to the destination virtual interface by port
mapping.
+ A list of flow filters for incoming packets configured in
the virtual interface specified by `redirect-destination'
will be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is forwarded
to the virtual node that contains the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
list: vtn-flow-action
-
description: Describes a list of flow actions supported by the VTN Manager.
Each action in this list needs to have a unique index value in
`order' field. Flow actions in a flow entry are sorted by
`order' field in ascending order.
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
type: (urn:opendaylight:vtn:types)vlan-type
-
case: vtn-set-dl-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-dst-action'.
-
container: vtn-set-dl-dst-action
-
description: Describes the flow action that sets the specified
destination MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-dl-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-src-action'.
-
container: vtn-set-dl-src-action
-
description: Describes the flow action that sets the specified
source MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-icmp-code-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-code-action'.
-
container: vtn-set-icmp-code-action
-
description: Describes the flow action that sets the specified
ICMP code into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: code
-
default: 0
-
case: vtn-set-icmp-type-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-type-action'.
-
container: vtn-set-icmp-type-action
-
description: Describes the flow action that sets the specified
ICMP type into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: type
-
default: 0
-
case: vtn-set-inet-dscp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dscp-action'.
-
container: vtn-set-inet-dscp-action
-
description: Describes the flow action that sets the specified IP
DSCP value into the IP header.
Currently, only IPv4 packet can be modified by this
action.
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: dscp
-
default: 0
-
case: vtn-set-inet-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dst-action'.
-
container: vtn-set-inet-dst-action
-
description: Describes the flow action that sets the specified
destination IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-inet-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-src-action'.
-
container: vtn-set-inet-src-action
-
description: Describes the flow action that sets the specified
source IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-port-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-dst-action'.
-
container: vtn-set-port-dst-action
-
description: Describes the flow action that sets the specified
destination port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-port-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-src-action'.
-
container: vtn-set-port-src-action
-
description: Describes the flow action that sets the specified
source port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-vlan-id-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-id-action'.
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-id
-
description: The VLAN ID to be set.
Note that zero cannot be specified. If you need
a flow action which removes VLAN tag from packets,
use `vtn-pop-vlan-action' instead.
-
type: (urn:opendaylight:vtn:flow:action)uint16
-
case: vtn-set-vlan-pcp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-pcp-action'.
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
type: vlan-pcp
-
default: 0
-
container: vtn-path-maps
-
description: A list of VTN path maps affect flows in this VTN.
If an incoming packet for this VTN matches the flow condition
configured in VTN path map, the route of that packet is
determined by the path policy configured in that path map.
If no VTN path map matches an incoming packet, global path maps
are evaluated.
Note that this container may not be present if no VTN path map
is configured.
-
uses: (urn:opendaylight:vtn:pathmap)vtn-path-map-list
-
list: vtn-path-map
-
description: A list of path maps.
-
key definition: index
-
uses: (urn:opendaylight:vtn:pathmap)vtn-path-map-config
-
leaf: condition
-
description: The name of the flow condition that selects packets.
This path map is invalidated if the flow condition specified
by this field is not present.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: policy
-
description: The identifier of the path policy which determines the route
of packets.
This path map is invalidated if the path policy specified by
this field is not present.
Zero specifies the system default path policy which
minimizes the number of hops in the packet route.
If omitted, it will be treated as if zero is specified.
-
type: policy
-
default: 0
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
type: (urn:opendaylight:vtn:types)int32
-
leaf: idle-timeout
-
description: The number of seconds to be set to `idle-timeout' field
in flow entries. Zero means an infinite time.
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
leaf: hard-timeout
-
description: The number of seconds to be set to `hard-timeout' field
in flow entries. Zero means an infinite time.
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
container: vtn-input-filter
-
description: A list of flow filters applied to incoming packet.
Flow filters in this container are evaluated when an incoming
packet is mapped to this VTN. Flow filters in this list are
evaluated only once before other flow filter lists are
evaluated.
Note that this container may not be present if no flow
filter is configured in this VTN.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-list
-
list: vtn-flow-filter
-
description: Describes a list of flow filters configured in a virtual node
in VTN. Each flow filter in this list needs to have a unique
index in `index' field. `index' value is used to determine
order of flow filter evaluation. Flow filters in this list are
evaluated against packet in ascending order of `index' value,
and only the first matched flow filter is applied to the
packet.
-
key definition: index
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-flow-filter-config
-
leaf: condition
-
description: The name of the flow condition that selects packets.
This flow filter is invalidated if the flow condition
specified by this field is not present.
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
uses: (urn:opendaylight:vtn:flow:filter)vtn-redirect-filter-config
-
container: redirect-destination
-
description: Describes the path to the virtual interface where the
specified packets are forwarded.
- The VTN name configured in `tenant-name' field is always
ignored. The VTN name is always determined by the location
of the virtual node that contains the flow filter.
- The path to the virtual interface that contains this flow
filter cannot be specified.
- Note that every packet redirected by the flow filter is
discarded if the virtual interface specified by this field
is not present in the VTN.
Packet redirection should be configured not to cause the
packet loop. The number of virtual node hops per a flow
(the number of packet redirections) is limited to 100.
If the number of virtual node hops exceeds the limit,
it is treated as the packet loop and then the packet is
discarded.
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: bridge-name
-
description: The name of the vBridge.
This field is omitted if the virtual node specified by this
model is neither a vBridge nor a virtual node attached to the
vBridge.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: router-name
-
description: The name of the vRouter.
Currently the VTN Manager never uses this field because the
virtual router is not yet supported.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: terminal-name
-
description: The name of the vTerminal.
This field is ignored if `bridge-name' field is configured.
This field is omitted if the virtual node specified by this
model is neither a vTerminal nor a virtual node attached to
the vTerminal.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: interface-name
-
description: The name of the virtual interface.
- If the virtual interface specified by this model is attached
to a vBridge, the name of the vBridge is set to `bridge-name'
field.
- If the virtual interface specified by this model is attached
to a vTerminal, the name of the vTerminal is set to
`terminal-name' field.
- This field is omitted if the virtual node specified by this
model is not a virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: output
-
description: Determine the direction of the packet redirection.
- If true is specified, the packet is redirected as outgoing
packet.
+ The redirected packet will be treated as if it is
transmitted from the virtual interface specified by
`redirect-destination'.
+ A list of flow filters for outgoing packets configured in
the virtual interface specified by `redirect-destination'
wil be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is
transmitted to the physical network mapped to the virtual
interface by port mapping. The packet will be discarded
if port mapping is not configured to the virtual interface.
- If false is specified or omitted, the packet is redirected
as incoming packet.
+ The redirected packet will be treated as if it is received
from the virtual interface specified by
`redirect-destination'.
The packet is redirected even if no physical network is
mapped to the destination virtual interface by port
mapping.
+ A list of flow filters for incoming packets configured in
the virtual interface specified by `redirect-destination'
will be evaluated against the redirected packet.
If the packet is passed by the flow filter, it is forwarded
to the virtual node that contains the virtual interface.
-
type: (urn:ietf:params:xml:ns:yang:1)boolean
-
list: vtn-flow-action
-
description: Describes a list of flow actions supported by the VTN Manager.
Each action in this list needs to have a unique index value in
`order' field. Flow actions in a flow entry are sorted by
`order' field in ascending order.
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
type: (urn:opendaylight:vtn:types)vlan-type
-
case: vtn-set-dl-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-dst-action'.
-
container: vtn-set-dl-dst-action
-
description: Describes the flow action that sets the specified
destination MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-dl-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-dl-src-action'.
-
container: vtn-set-dl-src-action
-
description: Describes the flow action that sets the specified
source MAC address into the Ethernet header.
Node that the following MAC address cannot be specified.
- Broadcast address
- Multicast address
- Zero
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
type: (urn:ietf:params:xml:ns:yang:ietf-yang-types)mac-address
-
case: vtn-set-icmp-code-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-code-action'.
-
container: vtn-set-icmp-code-action
-
description: Describes the flow action that sets the specified
ICMP code into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: code
-
default: 0
-
case: vtn-set-icmp-type-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-icmp-type-action'.
-
container: vtn-set-icmp-type-action
-
description: Describes the flow action that sets the specified
ICMP type into the ICMP header.
Currently, this action only affects ICMP packet on
IPv4.
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: type
-
default: 0
-
case: vtn-set-inet-dscp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dscp-action'.
-
container: vtn-set-inet-dscp-action
-
description: Describes the flow action that sets the specified IP
DSCP value into the IP header.
Currently, only IPv4 packet can be modified by this
action.
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
type: dscp
-
default: 0
-
case: vtn-set-inet-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-dst-action'.
-
container: vtn-set-inet-dst-action
-
description: Describes the flow action that sets the specified
destination IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-inet-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-inet-src-action'.
-
container: vtn-set-inet-src-action
-
description: Describes the flow action that sets the specified
source IP address into the IP header.
Currently, only IPv4 address can be specified and this
action affects only IPv4 packet.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
case: ipv4
-
leaf: ipv4-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
leaf: ipv6-address
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv6-prefix
-
case: vtn-set-port-dst-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-dst-action'.
-
container: vtn-set-port-dst-action
-
description: Describes the flow action that sets the specified
destination port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-port-src-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-port-src-action'.
-
container: vtn-set-port-src-action
-
description: Describes the flow action that sets the specified
source port number into the TCP or UDP header.
Currently, this action only affects TCP or UDP packet
on IPv4.
-
uses: (urn:opendaylight:vtn:flow:action)vtn-port-action-fields
-
leaf: port
-
description: Describes the port number to be set.
If this field is omitted, it will be treated as zero is
specified.
-
type: port
-
default: 0
-
case: vtn-set-vlan-id-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-id-action'.
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-id
-
description: The VLAN ID to be set.
Note that zero cannot be specified. If you need
a flow action which removes VLAN tag from packets,
use `vtn-pop-vlan-action' instead.
-
type: (urn:opendaylight:vtn:flow:action)uint16
-
case: vtn-set-vlan-pcp-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-set-vlan-pcp-action'.
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
type: vlan-pcp
-
default: 0
Datastore Structure
vtn
-
vtns
-
vtn [name]
-
name(U)
-
vtenant-config(U)
-
description(U)
-
idle-timeout(U)
-
hard-timeout(U)
-
vtn-path-maps(U)
-
vtn-input-filter(U)
-
vtn-flow-filter [index]
(U)
-
condition(U)
-
index(U)
-
vtn-flow-filter-type(U)
(choice)
-
vtn-drop-filter-case(U)
-
vtn-pass-filter-case(U)
-
vtn-redirect-filter-case(U)
-
vtn-flow-action [order]
(U)
-
order(U)
-
vtn-action(U)
(choice)
-
vtn-drop-action-case(U)
-
vtn-pop-vlan-action-case(U)
-
vtn-push-vlan-action-case(U)
-
vtn-set-dl-dst-action-case(U)
-
vtn-set-dl-src-action-case(U)
-
vtn-set-icmp-code-action-case(U)
-
vtn-set-icmp-type-action-case(U)
-
vtn-set-inet-dscp-action-case(U)
-
vtn-set-inet-dst-action-case(U)
-
vtn-set-inet-src-action-case(U)
-
vtn-set-port-dst-action-case(U)
-
vtn-set-port-src-action-case(U)
-
vtn-set-vlan-id-action-case(U)
-
vtn-set-vlan-pcp-action-case(U)
-
vterminal [name]
(U)
-
name(U)
-
vterminal-config(U)
-
bridge-status(U)
-
vinterface [name]
(U)
-
vinterface-status(U)
-
state(U)
-
entity-state(U)
-
mapped-port(U)
-
port-map-config(U)
-
node(U)
-
port-id(U)
-
port-name(U)
-
vlan-id(U)
-
name(U)
-
vinterface-config(U)
-
description(U)
-
enabled(U)
-
vinterface-input-filter(U)
-
vtn-flow-filter [index]
(U)
-
condition(U)
-
index(U)
-
vtn-flow-filter-type(U)
(choice)
-
vtn-drop-filter-case(U)
-
vtn-pass-filter-case(U)
-
vtn-redirect-filter-case(U)
-
vtn-flow-action [order]
(U)
-
order(U)
-
vtn-action(U)
(choice)
-
vtn-drop-action-case(U)
-
vtn-pop-vlan-action-case(U)
-
vtn-push-vlan-action-case(U)
-
vtn-set-dl-dst-action-case(U)
-
vtn-set-dl-src-action-case(U)
-
vtn-set-icmp-code-action-case(U)
-
vtn-set-icmp-type-action-case(U)
-
vtn-set-inet-dscp-action-case(U)
-
vtn-set-inet-dst-action-case(U)
-
vtn-set-inet-src-action-case(U)
-
vtn-set-port-dst-action-case(U)
-
vtn-set-port-src-action-case(U)
-
vtn-set-vlan-id-action-case(U)
-
vtn-set-vlan-pcp-action-case(U)
-
vinterface-output-filter(U)
-
vtn-flow-filter [index]
(U)
-
condition(U)
-
index(U)
-
vtn-flow-filter-type(U)
(choice)
-
vtn-drop-filter-case(U)
-
vtn-pass-filter-case(U)
-
vtn-redirect-filter-case(U)
-
vtn-flow-action [order]
(U)
-
order(U)
-
vtn-action(U)
(choice)
-
vtn-drop-action-case(U)
-
vtn-pop-vlan-action-case(U)
-
vtn-push-vlan-action-case(U)
-
vtn-set-dl-dst-action-case(U)
-
vtn-set-dl-src-action-case(U)
-
vtn-set-icmp-code-action-case(U)
-
vtn-set-icmp-type-action-case(U)
-
vtn-set-inet-dscp-action-case(U)
-
vtn-set-inet-dst-action-case(U)
-
vtn-set-inet-src-action-case(U)
-
vtn-set-port-dst-action-case(U)
-
vtn-set-port-src-action-case(U)
-
vtn-set-vlan-id-action-case(U)
-
vtn-set-vlan-pcp-action-case(U)
-
vbridge [name]
(U)
-
name(U)
-
vbridge-config(U)
-
description(U)
-
age-interval(U)
-
vbridge-input-filter(U)
-
vtn-flow-filter [index]
(U)
-
condition(U)
-
index(U)
-
vtn-flow-filter-type(U)
(choice)
-
vtn-drop-filter-case(U)
-
vtn-pass-filter-case(U)
-
vtn-redirect-filter-case(U)
-
vtn-flow-action [order]
(U)
-
order(U)
-
vtn-action(U)
(choice)
-
vtn-drop-action-case(U)
-
vtn-pop-vlan-action-case(U)
-
vtn-push-vlan-action-case(U)
-
vtn-set-dl-dst-action-case(U)
-
vtn-set-dl-src-action-case(U)
-
vtn-set-icmp-code-action-case(U)
-
vtn-set-icmp-type-action-case(U)
-
vtn-set-inet-dscp-action-case(U)
-
vtn-set-inet-dst-action-case(U)
-
vtn-set-inet-src-action-case(U)
-
vtn-set-port-dst-action-case(U)
-
vtn-set-port-src-action-case(U)
-
vtn-set-vlan-id-action-case(U)
-
vtn-set-vlan-pcp-action-case(U)
-
vbridge-output-filter(U)
-
vtn-flow-filter [index]
(U)
-
condition(U)
-
index(U)
-
vtn-flow-filter-type(U)
(choice)
-
vtn-drop-filter-case(U)
-
vtn-pass-filter-case(U)
-
vtn-redirect-filter-case(U)
-
vtn-flow-action [order]
(U)
-
order(U)
-
vtn-action(U)
(choice)
-
vtn-drop-action-case(U)
-
vtn-pop-vlan-action-case(U)
-
vtn-push-vlan-action-case(U)
-
vtn-set-dl-dst-action-case(U)
-
vtn-set-dl-src-action-case(U)
-
vtn-set-icmp-code-action-case(U)
-
vtn-set-icmp-type-action-case(U)
-
vtn-set-inet-dscp-action-case(U)
-
vtn-set-inet-dst-action-case(U)
-
vtn-set-inet-src-action-case(U)
-
vtn-set-port-dst-action-case(U)
-
vtn-set-port-src-action-case(U)
-
vtn-set-vlan-id-action-case(U)
-
vtn-set-vlan-pcp-action-case(U)
-
vlan-map [map-id]
(U)
-
mac-map(U)
-
bridge-status(U)
-
vinterface [name]
(U)
-
vinterface-status(U)
-
state(U)
-
entity-state(U)
-
mapped-port(U)
-
port-map-config(U)
-
node(U)
-
port-id(U)
-
port-name(U)
-
vlan-id(U)
-
name(U)
-
vinterface-config(U)
-
description(U)
-
enabled(U)
-
vinterface-input-filter(U)
-
vtn-flow-filter [index]
(U)
-
condition(U)
-
index(U)
-
vtn-flow-filter-type(U)
(choice)
-
vtn-drop-filter-case(U)
-
vtn-pass-filter-case(U)
-
vtn-redirect-filter-case(U)
-
vtn-flow-action [order]
(U)
-
order(U)
-
vtn-action(U)
(choice)
-
vtn-drop-action-case(U)
-
vtn-pop-vlan-action-case(U)
-
vtn-push-vlan-action-case(U)
-
vtn-set-dl-dst-action-case(U)
-
vtn-set-dl-src-action-case(U)
-
vtn-set-icmp-code-action-case(U)
-
vtn-set-icmp-type-action-case(U)
-
vtn-set-inet-dscp-action-case(U)
-
vtn-set-inet-dst-action-case(U)
-
vtn-set-inet-src-action-case(U)
-
vtn-set-port-dst-action-case(U)
-
vtn-set-port-src-action-case(U)
-
vtn-set-vlan-id-action-case(U)
-
vtn-set-vlan-pcp-action-case(U)
-
vinterface-output-filter(U)
-
vtn-flow-filter [index]
(U)
-
condition(U)
-
index(U)
-
vtn-flow-filter-type(U)
(choice)
-
vtn-drop-filter-case(U)
-
vtn-pass-filter-case(U)
-
vtn-redirect-filter-case(U)
-
vtn-flow-action [order]
(U)
-
order(U)
-
vtn-action(U)
(choice)
-
vtn-drop-action-case(U)
-
vtn-pop-vlan-action-case(U)
-
vtn-push-vlan-action-case(U)
-
vtn-set-dl-dst-action-case(U)
-
vtn-set-dl-src-action-case(U)
-
vtn-set-icmp-code-action-case(U)
-
vtn-set-icmp-type-action-case(U)
-
vtn-set-inet-dscp-action-case(U)
-
vtn-set-inet-dst-action-case(U)
-
vtn-set-inet-src-action-case(U)
-
vtn-set-port-dst-action-case(U)
-
vtn-set-port-src-action-case(U)
-
vtn-set-vlan-id-action-case(U)
-
vtn-set-vlan-pcp-action-case(U)
Child nodes
Direct children
- vtns
(container)
- configuration data: false
vtns
- XML Path
- Restconf path
vtn:vtns
Direct children
- vtn
(list)
- configuration data: false
XML example
<vtns xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn xmlns="urn:opendaylight:vtn">...</vtn>
</vtns>
vtns/vtn
- XML Path
- Restconf path
vtn:vtns/vtn/{name}
Direct children
- name (leaf)
- configuration data: false
- mandatory: false
- vtenant-config
(container)
- configuration data: false
- vtn-path-maps
(container)
- configuration data: false
- vtn-input-filter
(container)
- configuration data: false
- vterminal
(list)
- configuration data: false
- vbridge
(list)
- configuration data: false
XML example
<vtn xmlns="urn:opendaylight:vtn">
<name xmlns="urn:opendaylight:vtn">...</name>
<!-- See definition
for child nodes. -->
<vtenant-config xmlns="urn:opendaylight:vtn">...</vtenant-config>
<!-- See definition
for child nodes. -->
<vtn-path-maps xmlns="urn:opendaylight:vtn">...</vtn-path-maps>
<!-- See definition
for child nodes. -->
<vtn-input-filter xmlns="urn:opendaylight:vtn">...</vtn-input-filter>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vterminal xmlns="urn:opendaylight:vtn">...</vterminal>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vbridge xmlns="urn:opendaylight:vtn">...</vbridge>
</vtn>
vtns/vtn/vtenant-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtenant-config
Direct children
- description (leaf)
- configuration data: false
- mandatory: false
- idle-timeout (leaf)
- configuration data: false
- mandatory: false
- hard-timeout (leaf)
- configuration data: false
- mandatory: false
XML example
<vtenant-config xmlns="urn:opendaylight:vtn">
<description xmlns="urn:opendaylight:vtn">...</description>
<idle-timeout xmlns="urn:opendaylight:vtn">...</idle-timeout>
<hard-timeout xmlns="urn:opendaylight:vtn">...</hard-timeout>
</vtenant-config>
vtns/vtn/vtn-path-maps
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-path-maps
Direct children
XML example
<vtn-path-maps xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-path-map xmlns="urn:opendaylight:vtn">...</vtn-path-map>
</vtn-path-maps>
vtns/vtn/vtn-path-maps/vtn-path-map
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-path-maps/vtn-path-map/{index}
Direct children
- condition (leaf)
- configuration data: false
- mandatory: true
- policy (leaf)
- configuration data: false
- mandatory: false
- index (leaf)
- configuration data: false
- mandatory: false
- idle-timeout (leaf)
- configuration data: false
- mandatory: false
- hard-timeout (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-path-map xmlns="urn:opendaylight:vtn">
<condition xmlns="urn:opendaylight:vtn">...</condition>
<policy xmlns="urn:opendaylight:vtn">...</policy>
<index xmlns="urn:opendaylight:vtn">...</index>
<idle-timeout xmlns="urn:opendaylight:vtn">...</idle-timeout>
<hard-timeout xmlns="urn:opendaylight:vtn">...</hard-timeout>
</vtn-path-map>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter
Direct children
XML example
<vtn-input-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-filter xmlns="urn:opendaylight:vtn">...</vtn-flow-filter>
</vtn-input-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}
Direct children
- condition (leaf)
- configuration data: false
- mandatory: true
- index (leaf)
- configuration data: false
- mandatory: false
- vtn-flow-action
(list)
- configuration data: false
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<condition xmlns="urn:opendaylight:vtn">...</condition>
<index xmlns="urn:opendaylight:vtn">...</index>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-action xmlns="urn:opendaylight:vtn">...</vtn-flow-action>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}
Direct children
- order (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<order xmlns="urn:opendaylight:vtn">...</order>
</vtn-flow-action>
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
</vtn-flow-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-pcp-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-pcp-action
Direct children
- vlan-pcp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">
<vlan-pcp xmlns="urn:opendaylight:vtn">...</vlan-pcp>
</vtn-set-vlan-pcp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-id-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-id-action
Direct children
- vlan-id (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</vtn-set-vlan-id-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-src-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-dst-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-pop-vlan-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-pop-vlan-action
XML example
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">
</vtn-pop-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-code-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-code-action
Direct children
- code (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">
<code xmlns="urn:opendaylight:vtn">...</code>
</vtn-set-icmp-code-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-type-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-type-action
Direct children
- type (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">
<type xmlns="urn:opendaylight:vtn">...</type>
</vtn-set-icmp-type-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-push-vlan-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-push-vlan-action
Direct children
- vlan-type (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">
<vlan-type xmlns="urn:opendaylight:vtn">...</vlan-type>
</vtn-push-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dst-action
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-dst-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-src-action
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-src-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dscp-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dscp-action
Direct children
- dscp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">
<dscp xmlns="urn:opendaylight:vtn">...</dscp>
</vtn-set-inet-dscp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-src-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-action xmlns="urn:opendaylight:vtn">...</vtn-drop-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-drop-action
XML example
<vtn-drop-action xmlns="urn:opendaylight:vtn">
</vtn-drop-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-dst-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-dst-action>
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
</vtn-flow-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">...</vtn-redirect-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-redirect-filter
Direct children
- output (leaf)
- configuration data: false
- mandatory: false
- redirect-destination
(container)
- configuration data: false
XML example
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<redirect-destination xmlns="urn:opendaylight:vtn">...</redirect-destination>
<output xmlns="urn:opendaylight:vtn">...</output>
</vtn-redirect-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-redirect-filter/redirect-destination
Direct children
- tenant-name (leaf)
- configuration data: false
- mandatory: false
- bridge-name (leaf)
- configuration data: false
- mandatory: false
- router-name (leaf)
- configuration data: false
- mandatory: false
- terminal-name (leaf)
- configuration data: false
- mandatory: false
- interface-name (leaf)
- configuration data: false
- mandatory: false
XML example
<redirect-destination xmlns="urn:opendaylight:vtn">
<tenant-name xmlns="urn:opendaylight:vtn">...</tenant-name>
<bridge-name xmlns="urn:opendaylight:vtn">...</bridge-name>
<router-name xmlns="urn:opendaylight:vtn">...</router-name>
<terminal-name xmlns="urn:opendaylight:vtn">...</terminal-name>
<interface-name xmlns="urn:opendaylight:vtn">...</interface-name>
</redirect-destination>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pass-filter xmlns="urn:opendaylight:vtn">...</vtn-pass-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-pass-filter
XML example
<vtn-pass-filter xmlns="urn:opendaylight:vtn">
</vtn-pass-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-filter xmlns="urn:opendaylight:vtn">...</vtn-drop-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vtn-input-filter/vtn-flow-filter/{index}/vtn-drop-filter
XML example
<vtn-drop-filter xmlns="urn:opendaylight:vtn">
</vtn-drop-filter>
vtns/vtn/vterminal
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}
Direct children
- name (leaf)
- configuration data: false
- mandatory: false
- vterminal-config
(container)
- configuration data: false
- bridge-status
(container)
- configuration data: false
- vinterface
(list)
- configuration data: false
XML example
<vterminal xmlns="urn:opendaylight:vtn">
<name xmlns="urn:opendaylight:vtn">...</name>
<!-- See definition
for child nodes. -->
<vterminal-config xmlns="urn:opendaylight:vtn">...</vterminal-config>
<!-- See definition
for child nodes. -->
<bridge-status xmlns="urn:opendaylight:vtn">...</bridge-status>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vinterface xmlns="urn:opendaylight:vtn">...</vinterface>
</vterminal>
vtns/vtn/vterminal/vterminal-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vterminal-config
Direct children
- description (leaf)
- configuration data: false
- mandatory: false
XML example
<vterminal-config xmlns="urn:opendaylight:vtn">
<description xmlns="urn:opendaylight:vtn">...</description>
</vterminal-config>
vtns/vtn/vterminal/bridge-status
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/bridge-status
Direct children
- state (leaf)
- configuration data: false
- mandatory: false
- path-faults (leaf)
- configuration data: false
- mandatory: false
- faulted-paths
(list)
- configuration data: false
XML example
<bridge-status xmlns="urn:opendaylight:vtn">
<state xmlns="urn:opendaylight:vtn">...</state>
<path-faults xmlns="urn:opendaylight:vtn">...</path-faults>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<faulted-paths xmlns="urn:opendaylight:vtn">...</faulted-paths>
</bridge-status>
vtns/vtn/vterminal/bridge-status/faulted-paths
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/bridge-status/faulted-paths/{source}/{destination}
Direct children
- source (leaf)
- configuration data: false
- mandatory: false
- destination (leaf)
- configuration data: false
- mandatory: false
XML example
<faulted-paths xmlns="urn:opendaylight:vtn">
<source xmlns="urn:opendaylight:vtn">...</source>
<destination xmlns="urn:opendaylight:vtn">...</destination>
</faulted-paths>
vtns/vtn/vterminal/vinterface
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}
Direct children
XML example
<vinterface xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vinterface-status xmlns="urn:opendaylight:vtn">...</vinterface-status>
<!-- See definition
for child nodes. -->
<port-map-config xmlns="urn:opendaylight:vtn">...</port-map-config>
<name xmlns="urn:opendaylight:vtn">...</name>
<!-- See definition
for child nodes. -->
<vinterface-config xmlns="urn:opendaylight:vtn">...</vinterface-config>
<!-- See definition
for child nodes. -->
<vinterface-input-filter xmlns="urn:opendaylight:vtn">...</vinterface-input-filter>
<!-- See definition
for child nodes. -->
<vinterface-output-filter xmlns="urn:opendaylight:vtn">...</vinterface-output-filter>
</vinterface>
vtns/vtn/vterminal/vinterface/vinterface-status
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-status
Direct children
- state (leaf)
- configuration data: false
- mandatory: false
- entity-state (leaf)
- configuration data: false
- mandatory: false
- mapped-port (leaf)
- configuration data: false
- mandatory: false
XML example
<vinterface-status xmlns="urn:opendaylight:vtn">
<state xmlns="urn:opendaylight:vtn">...</state>
<entity-state xmlns="urn:opendaylight:vtn">...</entity-state>
<mapped-port xmlns="urn:opendaylight:vtn">...</mapped-port>
</vinterface-status>
vtns/vtn/vterminal/vinterface/port-map-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/port-map-config
Direct children
- node (leaf)
- configuration data: false
- mandatory: false
- port-id (leaf)
- configuration data: false
- mandatory: false
- port-name (leaf)
- configuration data: false
- mandatory: false
- vlan-id (leaf)
- configuration data: false
- mandatory: false
XML example
<port-map-config xmlns="urn:opendaylight:vtn">
<node xmlns="urn:opendaylight:vtn">...</node>
<port-id xmlns="urn:opendaylight:vtn">...</port-id>
<port-name xmlns="urn:opendaylight:vtn">...</port-name>
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</port-map-config>
vtns/vtn/vterminal/vinterface/vinterface-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-config
Direct children
- description (leaf)
- configuration data: false
- mandatory: false
- enabled (leaf)
- configuration data: false
- mandatory: false
XML example
<vinterface-config xmlns="urn:opendaylight:vtn">
<description xmlns="urn:opendaylight:vtn">...</description>
<enabled xmlns="urn:opendaylight:vtn">...</enabled>
</vinterface-config>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter
Direct children
XML example
<vinterface-input-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-filter xmlns="urn:opendaylight:vtn">...</vtn-flow-filter>
</vinterface-input-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}
Direct children
- condition (leaf)
- configuration data: false
- mandatory: true
- index (leaf)
- configuration data: false
- mandatory: false
- vtn-flow-action
(list)
- configuration data: false
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<condition xmlns="urn:opendaylight:vtn">...</condition>
<index xmlns="urn:opendaylight:vtn">...</index>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-action xmlns="urn:opendaylight:vtn">...</vtn-flow-action>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}
Direct children
- order (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<order xmlns="urn:opendaylight:vtn">...</order>
</vtn-flow-action>
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
</vtn-flow-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-dst-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-src-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-pop-vlan-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-pop-vlan-action
XML example
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">
</vtn-pop-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-code-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-code-action
Direct children
- code (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">
<code xmlns="urn:opendaylight:vtn">...</code>
</vtn-set-icmp-code-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-pcp-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-pcp-action
Direct children
- vlan-pcp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">
<vlan-pcp xmlns="urn:opendaylight:vtn">...</vlan-pcp>
</vtn-set-vlan-pcp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-type-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-type-action
Direct children
- type (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">
<type xmlns="urn:opendaylight:vtn">...</type>
</vtn-set-icmp-type-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dst-action
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-dst-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-src-action
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-src-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-push-vlan-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-push-vlan-action
Direct children
- vlan-type (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">
<vlan-type xmlns="urn:opendaylight:vtn">...</vlan-type>
</vtn-push-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-dst-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-src-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-action xmlns="urn:opendaylight:vtn">...</vtn-drop-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-drop-action
XML example
<vtn-drop-action xmlns="urn:opendaylight:vtn">
</vtn-drop-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dscp-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dscp-action
Direct children
- dscp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">
<dscp xmlns="urn:opendaylight:vtn">...</dscp>
</vtn-set-inet-dscp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-id-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-id-action
Direct children
- vlan-id (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</vtn-set-vlan-id-action>
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
</vtn-flow-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">...</vtn-redirect-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-redirect-filter
Direct children
- output (leaf)
- configuration data: false
- mandatory: false
- redirect-destination
(container)
- configuration data: false
XML example
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<redirect-destination xmlns="urn:opendaylight:vtn">...</redirect-destination>
<output xmlns="urn:opendaylight:vtn">...</output>
</vtn-redirect-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-redirect-filter/redirect-destination
Direct children
- tenant-name (leaf)
- configuration data: false
- mandatory: false
- bridge-name (leaf)
- configuration data: false
- mandatory: false
- router-name (leaf)
- configuration data: false
- mandatory: false
- terminal-name (leaf)
- configuration data: false
- mandatory: false
- interface-name (leaf)
- configuration data: false
- mandatory: false
XML example
<redirect-destination xmlns="urn:opendaylight:vtn">
<tenant-name xmlns="urn:opendaylight:vtn">...</tenant-name>
<bridge-name xmlns="urn:opendaylight:vtn">...</bridge-name>
<router-name xmlns="urn:opendaylight:vtn">...</router-name>
<terminal-name xmlns="urn:opendaylight:vtn">...</terminal-name>
<interface-name xmlns="urn:opendaylight:vtn">...</interface-name>
</redirect-destination>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-filter xmlns="urn:opendaylight:vtn">...</vtn-drop-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-drop-filter
XML example
<vtn-drop-filter xmlns="urn:opendaylight:vtn">
</vtn-drop-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pass-filter xmlns="urn:opendaylight:vtn">...</vtn-pass-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-pass-filter
XML example
<vtn-pass-filter xmlns="urn:opendaylight:vtn">
</vtn-pass-filter>
vtns/vtn/vterminal/vinterface/vinterface-output-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter
Direct children
XML example
<vinterface-output-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-filter xmlns="urn:opendaylight:vtn">...</vtn-flow-filter>
</vinterface-output-filter>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}
Direct children
- condition (leaf)
- configuration data: false
- mandatory: true
- index (leaf)
- configuration data: false
- mandatory: false
- vtn-flow-action
(list)
- configuration data: false
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<condition xmlns="urn:opendaylight:vtn">...</condition>
<index xmlns="urn:opendaylight:vtn">...</index>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-action xmlns="urn:opendaylight:vtn">...</vtn-flow-action>
</vtn-flow-filter>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}
Direct children
- order (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<order xmlns="urn:opendaylight:vtn">...</order>
</vtn-flow-action>
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
</vtn-flow-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dscp-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-dscp-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dscp-action
Direct children
- dscp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">
<dscp xmlns="urn:opendaylight:vtn">...</dscp>
</vtn-set-inet-dscp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-id-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-vlan-id-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-id-action
Direct children
- vlan-id (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</vtn-set-vlan-id-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-action xmlns="urn:opendaylight:vtn">...</vtn-drop-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-drop-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-drop-action
XML example
<vtn-drop-action xmlns="urn:opendaylight:vtn">
</vtn-drop-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-dst-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-dl-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-dst-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-src-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-dl-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-src-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-push-vlan-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-push-vlan-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-push-vlan-action
Direct children
- vlan-type (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">
<vlan-type xmlns="urn:opendaylight:vtn">...</vlan-type>
</vtn-push-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-type-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-icmp-type-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-type-action
Direct children
- type (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">
<type xmlns="urn:opendaylight:vtn">...</type>
</vtn-set-icmp-type-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dst-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dst-action
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-dst-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-src-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-src-action
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-src-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-pcp-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-vlan-pcp-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-pcp-action
Direct children
- vlan-pcp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">
<vlan-pcp xmlns="urn:opendaylight:vtn">...</vlan-pcp>
</vtn-set-vlan-pcp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-pop-vlan-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-pop-vlan-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-pop-vlan-action
XML example
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">
</vtn-pop-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-code-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-icmp-code-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-code-action
Direct children
- code (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">
<code xmlns="urn:opendaylight:vtn">...</code>
</vtn-set-icmp-code-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-dst-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-port-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-dst-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-src-action>
</vtn-flow-action>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-port-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-src-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-src-action>
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
</vtn-flow-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-filter xmlns="urn:opendaylight:vtn">...</vtn-drop-filter>
</vtn-flow-filter>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-drop-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-drop-filter
XML example
<vtn-drop-filter xmlns="urn:opendaylight:vtn">
</vtn-drop-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">...</vtn-redirect-filter>
</vtn-flow-filter>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-redirect-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-redirect-filter
Direct children
- output (leaf)
- configuration data: false
- mandatory: false
- redirect-destination
(container)
- configuration data: false
XML example
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<redirect-destination xmlns="urn:opendaylight:vtn">...</redirect-destination>
<output xmlns="urn:opendaylight:vtn">...</output>
</vtn-redirect-filter>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-redirect-filter/redirect-destination
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-redirect-filter/redirect-destination
Direct children
- tenant-name (leaf)
- configuration data: false
- mandatory: false
- bridge-name (leaf)
- configuration data: false
- mandatory: false
- router-name (leaf)
- configuration data: false
- mandatory: false
- terminal-name (leaf)
- configuration data: false
- mandatory: false
- interface-name (leaf)
- configuration data: false
- mandatory: false
XML example
<redirect-destination xmlns="urn:opendaylight:vtn">
<tenant-name xmlns="urn:opendaylight:vtn">...</tenant-name>
<bridge-name xmlns="urn:opendaylight:vtn">...</bridge-name>
<router-name xmlns="urn:opendaylight:vtn">...</router-name>
<terminal-name xmlns="urn:opendaylight:vtn">...</terminal-name>
<interface-name xmlns="urn:opendaylight:vtn">...</interface-name>
</redirect-destination>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pass-filter xmlns="urn:opendaylight:vtn">...</vtn-pass-filter>
</vtn-flow-filter>
vtns/vtn/vterminal/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-pass-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vterminal/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-pass-filter
XML example
<vtn-pass-filter xmlns="urn:opendaylight:vtn">
</vtn-pass-filter>
vtns/vtn/vbridge
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}
Direct children
XML example
<vbridge xmlns="urn:opendaylight:vtn">
<name xmlns="urn:opendaylight:vtn">...</name>
<!-- See definition
for child nodes. -->
<vbridge-config xmlns="urn:opendaylight:vtn">...</vbridge-config>
<!-- See definition
for child nodes. -->
<vbridge-input-filter xmlns="urn:opendaylight:vtn">...</vbridge-input-filter>
<!-- See definition
for child nodes. -->
<vbridge-output-filter xmlns="urn:opendaylight:vtn">...</vbridge-output-filter>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vlan-map xmlns="urn:opendaylight:vtn">...</vlan-map>
<!-- See definition
for child nodes. -->
<mac-map xmlns="urn:opendaylight:vtn">...</mac-map>
<!-- See definition
for child nodes. -->
<bridge-status xmlns="urn:opendaylight:vtn">...</bridge-status>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vinterface xmlns="urn:opendaylight:vtn">...</vinterface>
</vbridge>
vtns/vtn/vbridge/vbridge-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-config
Direct children
- description (leaf)
- configuration data: false
- mandatory: false
- age-interval (leaf)
- configuration data: false
- mandatory: false
XML example
<vbridge-config xmlns="urn:opendaylight:vtn">
<description xmlns="urn:opendaylight:vtn">...</description>
<age-interval xmlns="urn:opendaylight:vtn">...</age-interval>
</vbridge-config>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter
Direct children
XML example
<vbridge-input-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-filter xmlns="urn:opendaylight:vtn">...</vtn-flow-filter>
</vbridge-input-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}
Direct children
- condition (leaf)
- configuration data: false
- mandatory: true
- index (leaf)
- configuration data: false
- mandatory: false
- vtn-flow-action
(list)
- configuration data: false
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<condition xmlns="urn:opendaylight:vtn">...</condition>
<index xmlns="urn:opendaylight:vtn">...</index>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-action xmlns="urn:opendaylight:vtn">...</vtn-flow-action>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}
Direct children
- order (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<order xmlns="urn:opendaylight:vtn">...</order>
</vtn-flow-action>
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
</vtn-flow-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-action xmlns="urn:opendaylight:vtn">...</vtn-drop-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-drop-action
XML example
<vtn-drop-action xmlns="urn:opendaylight:vtn">
</vtn-drop-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-dst-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-src-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-push-vlan-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-push-vlan-action
Direct children
- vlan-type (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">
<vlan-type xmlns="urn:opendaylight:vtn">...</vlan-type>
</vtn-push-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-type-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-type-action
Direct children
- type (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">
<type xmlns="urn:opendaylight:vtn">...</type>
</vtn-set-icmp-type-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dst-action
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-dst-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-src-action
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-src-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-id-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-id-action
Direct children
- vlan-id (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</vtn-set-vlan-id-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dscp-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dscp-action
Direct children
- dscp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">
<dscp xmlns="urn:opendaylight:vtn">...</dscp>
</vtn-set-inet-dscp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-code-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-code-action
Direct children
- code (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">
<code xmlns="urn:opendaylight:vtn">...</code>
</vtn-set-icmp-code-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-pcp-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-pcp-action
Direct children
- vlan-pcp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">
<vlan-pcp xmlns="urn:opendaylight:vtn">...</vlan-pcp>
</vtn-set-vlan-pcp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-pop-vlan-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-pop-vlan-action
XML example
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">
</vtn-pop-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-dst-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-src-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-src-action>
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
</vtn-flow-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">...</vtn-redirect-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-redirect-filter
Direct children
- output (leaf)
- configuration data: false
- mandatory: false
- redirect-destination
(container)
- configuration data: false
XML example
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<redirect-destination xmlns="urn:opendaylight:vtn">...</redirect-destination>
<output xmlns="urn:opendaylight:vtn">...</output>
</vtn-redirect-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-redirect-filter/redirect-destination
Direct children
- tenant-name (leaf)
- configuration data: false
- mandatory: false
- bridge-name (leaf)
- configuration data: false
- mandatory: false
- router-name (leaf)
- configuration data: false
- mandatory: false
- terminal-name (leaf)
- configuration data: false
- mandatory: false
- interface-name (leaf)
- configuration data: false
- mandatory: false
XML example
<redirect-destination xmlns="urn:opendaylight:vtn">
<tenant-name xmlns="urn:opendaylight:vtn">...</tenant-name>
<bridge-name xmlns="urn:opendaylight:vtn">...</bridge-name>
<router-name xmlns="urn:opendaylight:vtn">...</router-name>
<terminal-name xmlns="urn:opendaylight:vtn">...</terminal-name>
<interface-name xmlns="urn:opendaylight:vtn">...</interface-name>
</redirect-destination>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pass-filter xmlns="urn:opendaylight:vtn">...</vtn-pass-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-pass-filter
XML example
<vtn-pass-filter xmlns="urn:opendaylight:vtn">
</vtn-pass-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-filter xmlns="urn:opendaylight:vtn">...</vtn-drop-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-input-filter/vtn-flow-filter/{index}/vtn-drop-filter
XML example
<vtn-drop-filter xmlns="urn:opendaylight:vtn">
</vtn-drop-filter>
vtns/vtn/vbridge/vbridge-output-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter
Direct children
XML example
<vbridge-output-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-filter xmlns="urn:opendaylight:vtn">...</vtn-flow-filter>
</vbridge-output-filter>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}
Direct children
- condition (leaf)
- configuration data: false
- mandatory: true
- index (leaf)
- configuration data: false
- mandatory: false
- vtn-flow-action
(list)
- configuration data: false
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<condition xmlns="urn:opendaylight:vtn">...</condition>
<index xmlns="urn:opendaylight:vtn">...</index>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-action xmlns="urn:opendaylight:vtn">...</vtn-flow-action>
</vtn-flow-filter>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}
Direct children
- order (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<order xmlns="urn:opendaylight:vtn">...</order>
</vtn-flow-action>
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
</vtn-flow-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-dst-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-port-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-dst-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-src-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-port-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-src-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-pop-vlan-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-pop-vlan-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-pop-vlan-action
XML example
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">
</vtn-pop-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-code-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-icmp-code-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-code-action
Direct children
- code (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">
<code xmlns="urn:opendaylight:vtn">...</code>
</vtn-set-icmp-code-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-pcp-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-vlan-pcp-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-pcp-action
Direct children
- vlan-pcp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">
<vlan-pcp xmlns="urn:opendaylight:vtn">...</vlan-pcp>
</vtn-set-vlan-pcp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-push-vlan-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-push-vlan-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-push-vlan-action
Direct children
- vlan-type (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">
<vlan-type xmlns="urn:opendaylight:vtn">...</vlan-type>
</vtn-push-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-type-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-icmp-type-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-type-action
Direct children
- type (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">
<type xmlns="urn:opendaylight:vtn">...</type>
</vtn-set-icmp-type-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dst-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dst-action
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-dst-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-src-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-src-action
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-src-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-dst-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-dl-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-dst-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-src-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-dl-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-src-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-action xmlns="urn:opendaylight:vtn">...</vtn-drop-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-drop-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-drop-action
XML example
<vtn-drop-action xmlns="urn:opendaylight:vtn">
</vtn-drop-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-id-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-vlan-id-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-id-action
Direct children
- vlan-id (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</vtn-set-vlan-id-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dscp-action>
</vtn-flow-action>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-dscp-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dscp-action
Direct children
- dscp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">
<dscp xmlns="urn:opendaylight:vtn">...</dscp>
</vtn-set-inet-dscp-action>
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
</vtn-flow-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-filter xmlns="urn:opendaylight:vtn">...</vtn-drop-filter>
</vtn-flow-filter>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-drop-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-drop-filter
XML example
<vtn-drop-filter xmlns="urn:opendaylight:vtn">
</vtn-drop-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pass-filter xmlns="urn:opendaylight:vtn">...</vtn-pass-filter>
</vtn-flow-filter>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-pass-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-pass-filter
XML example
<vtn-pass-filter xmlns="urn:opendaylight:vtn">
</vtn-pass-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">...</vtn-redirect-filter>
</vtn-flow-filter>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-redirect-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-redirect-filter
Direct children
- output (leaf)
- configuration data: false
- mandatory: false
- redirect-destination
(container)
- configuration data: false
XML example
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<redirect-destination xmlns="urn:opendaylight:vtn">...</redirect-destination>
<output xmlns="urn:opendaylight:vtn">...</output>
</vtn-redirect-filter>
vtns/vtn/vbridge/vbridge-output-filter/vtn-flow-filter/vtn-redirect-filter/redirect-destination
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vbridge-output-filter/vtn-flow-filter/{index}/vtn-redirect-filter/redirect-destination
Direct children
- tenant-name (leaf)
- configuration data: false
- mandatory: false
- bridge-name (leaf)
- configuration data: false
- mandatory: false
- router-name (leaf)
- configuration data: false
- mandatory: false
- terminal-name (leaf)
- configuration data: false
- mandatory: false
- interface-name (leaf)
- configuration data: false
- mandatory: false
XML example
<redirect-destination xmlns="urn:opendaylight:vtn">
<tenant-name xmlns="urn:opendaylight:vtn">...</tenant-name>
<bridge-name xmlns="urn:opendaylight:vtn">...</bridge-name>
<router-name xmlns="urn:opendaylight:vtn">...</router-name>
<terminal-name xmlns="urn:opendaylight:vtn">...</terminal-name>
<interface-name xmlns="urn:opendaylight:vtn">...</interface-name>
</redirect-destination>
vtns/vtn/vbridge/mac-map
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/mac-map
Direct children
XML example
<mac-map xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<mac-map-config xmlns="urn:opendaylight:vtn">...</mac-map-config>
<!-- See definition
for child nodes. -->
<mac-map-status xmlns="urn:opendaylight:vtn">...</mac-map-status>
</mac-map>
vtns/vtn/vbridge/mac-map/mac-map-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/mac-map/mac-map-config
Direct children
XML example
<mac-map-config xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<allowed-hosts xmlns="urn:opendaylight:vtn">...</allowed-hosts>
<!-- See definition
for child nodes. -->
<denied-hosts xmlns="urn:opendaylight:vtn">...</denied-hosts>
</mac-map-config>
vtns/vtn/vbridge/mac-map/mac-map-config/allowed-hosts
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/mac-map/mac-map-config/allowed-hosts
Direct children
XML example
<allowed-hosts xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vlan-host-desc-list xmlns="urn:opendaylight:vtn">...</vlan-host-desc-list>
</allowed-hosts>
vtns/vtn/vbridge/mac-map/mac-map-config/allowed-hosts/vlan-host-desc-list
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/mac-map/mac-map-config/allowed-hosts/vlan-host-desc-list/{host}
Direct children
- host (leaf)
- configuration data: false
- mandatory: false
XML example
<vlan-host-desc-list xmlns="urn:opendaylight:vtn">
<host xmlns="urn:opendaylight:vtn">...</host>
</vlan-host-desc-list>
vtns/vtn/vbridge/mac-map/mac-map-config/denied-hosts
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/mac-map/mac-map-config/denied-hosts
Direct children
XML example
<denied-hosts xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vlan-host-desc-list xmlns="urn:opendaylight:vtn">...</vlan-host-desc-list>
</denied-hosts>
vtns/vtn/vbridge/mac-map/mac-map-config/denied-hosts/vlan-host-desc-list
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/mac-map/mac-map-config/denied-hosts/vlan-host-desc-list/{host}
Direct children
- host (leaf)
- configuration data: false
- mandatory: false
XML example
<vlan-host-desc-list xmlns="urn:opendaylight:vtn">
<host xmlns="urn:opendaylight:vtn">...</host>
</vlan-host-desc-list>
vtns/vtn/vbridge/mac-map/mac-map-status
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/mac-map/mac-map-status
Direct children
XML example
<mac-map-status xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<mapped-host xmlns="urn:opendaylight:vtn">...</mapped-host>
</mac-map-status>
vtns/vtn/vbridge/mac-map/mac-map-status/mapped-host
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/mac-map/mac-map-status/mapped-host/{mac-address}
Direct children
- mac-address (leaf)
- configuration data: false
- mandatory: false
- port-id (leaf)
- configuration data: false
- mandatory: false
- vlan-id (leaf)
- configuration data: false
- mandatory: false
XML example
<mapped-host xmlns="urn:opendaylight:vtn">
<mac-address xmlns="urn:opendaylight:vtn">...</mac-address>
<port-id xmlns="urn:opendaylight:vtn">...</port-id>
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</mapped-host>
vtns/vtn/vbridge/bridge-status
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/bridge-status
Direct children
- state (leaf)
- configuration data: false
- mandatory: false
- path-faults (leaf)
- configuration data: false
- mandatory: false
- faulted-paths
(list)
- configuration data: false
XML example
<bridge-status xmlns="urn:opendaylight:vtn">
<state xmlns="urn:opendaylight:vtn">...</state>
<path-faults xmlns="urn:opendaylight:vtn">...</path-faults>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<faulted-paths xmlns="urn:opendaylight:vtn">...</faulted-paths>
</bridge-status>
vtns/vtn/vbridge/bridge-status/faulted-paths
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/bridge-status/faulted-paths/{source}/{destination}
Direct children
- source (leaf)
- configuration data: false
- mandatory: false
- destination (leaf)
- configuration data: false
- mandatory: false
XML example
<faulted-paths xmlns="urn:opendaylight:vtn">
<source xmlns="urn:opendaylight:vtn">...</source>
<destination xmlns="urn:opendaylight:vtn">...</destination>
</faulted-paths>
vtns/vtn/vbridge/vlan-map
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vlan-map/{map-id}
Direct children
- map-id (leaf)
- configuration data: false
- mandatory: false
- vlan-map-config
(container)
- configuration data: false
- vlan-map-status
(container)
- configuration data: false
XML example
<vlan-map xmlns="urn:opendaylight:vtn">
<map-id xmlns="urn:opendaylight:vtn">...</map-id>
<!-- See definition
for child nodes. -->
<vlan-map-config xmlns="urn:opendaylight:vtn">...</vlan-map-config>
<!-- See definition
for child nodes. -->
<vlan-map-status xmlns="urn:opendaylight:vtn">...</vlan-map-status>
</vlan-map>
vtns/vtn/vbridge/vlan-map/vlan-map-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vlan-map/{map-id}/vlan-map-config
Direct children
- node (leaf)
- configuration data: false
- mandatory: false
- vlan-id (leaf)
- configuration data: false
- mandatory: false
XML example
<vlan-map-config xmlns="urn:opendaylight:vtn">
<node xmlns="urn:opendaylight:vtn">...</node>
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</vlan-map-config>
vtns/vtn/vbridge/vlan-map/vlan-map-status
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vlan-map/{map-id}/vlan-map-status
Direct children
- active (leaf)
- configuration data: false
- mandatory: false
XML example
<vlan-map-status xmlns="urn:opendaylight:vtn">
<active xmlns="urn:opendaylight:vtn">...</active>
</vlan-map-status>
vtns/vtn/vbridge/vinterface
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}
Direct children
XML example
<vinterface xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vinterface-status xmlns="urn:opendaylight:vtn">...</vinterface-status>
<!-- See definition
for child nodes. -->
<port-map-config xmlns="urn:opendaylight:vtn">...</port-map-config>
<name xmlns="urn:opendaylight:vtn">...</name>
<!-- See definition
for child nodes. -->
<vinterface-config xmlns="urn:opendaylight:vtn">...</vinterface-config>
<!-- See definition
for child nodes. -->
<vinterface-input-filter xmlns="urn:opendaylight:vtn">...</vinterface-input-filter>
<!-- See definition
for child nodes. -->
<vinterface-output-filter xmlns="urn:opendaylight:vtn">...</vinterface-output-filter>
</vinterface>
vtns/vtn/vbridge/vinterface/vinterface-status
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-status
Direct children
- state (leaf)
- configuration data: false
- mandatory: false
- entity-state (leaf)
- configuration data: false
- mandatory: false
- mapped-port (leaf)
- configuration data: false
- mandatory: false
XML example
<vinterface-status xmlns="urn:opendaylight:vtn">
<state xmlns="urn:opendaylight:vtn">...</state>
<entity-state xmlns="urn:opendaylight:vtn">...</entity-state>
<mapped-port xmlns="urn:opendaylight:vtn">...</mapped-port>
</vinterface-status>
vtns/vtn/vbridge/vinterface/port-map-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/port-map-config
Direct children
- node (leaf)
- configuration data: false
- mandatory: false
- port-id (leaf)
- configuration data: false
- mandatory: false
- port-name (leaf)
- configuration data: false
- mandatory: false
- vlan-id (leaf)
- configuration data: false
- mandatory: false
XML example
<port-map-config xmlns="urn:opendaylight:vtn">
<node xmlns="urn:opendaylight:vtn">...</node>
<port-id xmlns="urn:opendaylight:vtn">...</port-id>
<port-name xmlns="urn:opendaylight:vtn">...</port-name>
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</port-map-config>
vtns/vtn/vbridge/vinterface/vinterface-config
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-config
Direct children
- description (leaf)
- configuration data: false
- mandatory: false
- enabled (leaf)
- configuration data: false
- mandatory: false
XML example
<vinterface-config xmlns="urn:opendaylight:vtn">
<description xmlns="urn:opendaylight:vtn">...</description>
<enabled xmlns="urn:opendaylight:vtn">...</enabled>
</vinterface-config>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter
Direct children
XML example
<vinterface-input-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-filter xmlns="urn:opendaylight:vtn">...</vtn-flow-filter>
</vinterface-input-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}
Direct children
- condition (leaf)
- configuration data: false
- mandatory: true
- index (leaf)
- configuration data: false
- mandatory: false
- vtn-flow-action
(list)
- configuration data: false
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<condition xmlns="urn:opendaylight:vtn">...</condition>
<index xmlns="urn:opendaylight:vtn">...</index>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-action xmlns="urn:opendaylight:vtn">...</vtn-flow-action>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}
Direct children
- order (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<order xmlns="urn:opendaylight:vtn">...</order>
</vtn-flow-action>
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
</vtn-flow-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-action xmlns="urn:opendaylight:vtn">...</vtn-drop-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-drop-action
XML example
<vtn-drop-action xmlns="urn:opendaylight:vtn">
</vtn-drop-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-dst-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-src-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dscp-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dscp-action
Direct children
- dscp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">
<dscp xmlns="urn:opendaylight:vtn">...</dscp>
</vtn-set-inet-dscp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-id-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-id-action
Direct children
- vlan-id (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</vtn-set-vlan-id-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-pcp-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-pcp-action
Direct children
- vlan-pcp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">
<vlan-pcp xmlns="urn:opendaylight:vtn">...</vlan-pcp>
</vtn-set-vlan-pcp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-pop-vlan-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-pop-vlan-action
XML example
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">
</vtn-pop-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-code-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-code-action
Direct children
- code (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">
<code xmlns="urn:opendaylight:vtn">...</code>
</vtn-set-icmp-code-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-dst-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-src-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-push-vlan-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-push-vlan-action
Direct children
- vlan-type (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">
<vlan-type xmlns="urn:opendaylight:vtn">...</vlan-type>
</vtn-push-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dst-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dst-action
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-dst-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-src-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-src-action
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-src-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-type-action>
</vtn-flow-action>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-type-action
Direct children
- type (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">
<type xmlns="urn:opendaylight:vtn">...</type>
</vtn-set-icmp-type-action>
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
</vtn-flow-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">...</vtn-redirect-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-redirect-filter
Direct children
- output (leaf)
- configuration data: false
- mandatory: false
- redirect-destination
(container)
- configuration data: false
XML example
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<redirect-destination xmlns="urn:opendaylight:vtn">...</redirect-destination>
<output xmlns="urn:opendaylight:vtn">...</output>
</vtn-redirect-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-redirect-filter/redirect-destination
Direct children
- tenant-name (leaf)
- configuration data: false
- mandatory: false
- bridge-name (leaf)
- configuration data: false
- mandatory: false
- router-name (leaf)
- configuration data: false
- mandatory: false
- terminal-name (leaf)
- configuration data: false
- mandatory: false
- interface-name (leaf)
- configuration data: false
- mandatory: false
XML example
<redirect-destination xmlns="urn:opendaylight:vtn">
<tenant-name xmlns="urn:opendaylight:vtn">...</tenant-name>
<bridge-name xmlns="urn:opendaylight:vtn">...</bridge-name>
<router-name xmlns="urn:opendaylight:vtn">...</router-name>
<terminal-name xmlns="urn:opendaylight:vtn">...</terminal-name>
<interface-name xmlns="urn:opendaylight:vtn">...</interface-name>
</redirect-destination>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-filter xmlns="urn:opendaylight:vtn">...</vtn-drop-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-drop-filter
XML example
<vtn-drop-filter xmlns="urn:opendaylight:vtn">
</vtn-drop-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pass-filter xmlns="urn:opendaylight:vtn">...</vtn-pass-filter>
</vtn-flow-filter>
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-input-filter/vtn-flow-filter/{index}/vtn-pass-filter
XML example
<vtn-pass-filter xmlns="urn:opendaylight:vtn">
</vtn-pass-filter>
vtns/vtn/vbridge/vinterface/vinterface-output-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter
Direct children
XML example
<vinterface-output-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-filter xmlns="urn:opendaylight:vtn">...</vtn-flow-filter>
</vinterface-output-filter>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}
Direct children
- condition (leaf)
- configuration data: false
- mandatory: true
- index (leaf)
- configuration data: false
- mandatory: false
- vtn-flow-action
(list)
- configuration data: false
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<condition xmlns="urn:opendaylight:vtn">...</condition>
<index xmlns="urn:opendaylight:vtn">...</index>
<!-- See definition
for child nodes. -->
<!-- This node could appear multiple times -->
<vtn-flow-action xmlns="urn:opendaylight:vtn">...</vtn-flow-action>
</vtn-flow-filter>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}
Direct children
- order (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<order xmlns="urn:opendaylight:vtn">...</order>
</vtn-flow-action>
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
</vtn-flow-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-dst-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-port-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-dst-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-dst-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-port-src-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-port-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-port-src-action
Direct children
- port (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-port-src-action xmlns="urn:opendaylight:vtn">
<port xmlns="urn:opendaylight:vtn">...</port>
</vtn-set-port-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-action xmlns="urn:opendaylight:vtn">...</vtn-drop-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-drop-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-drop-action
XML example
<vtn-drop-action xmlns="urn:opendaylight:vtn">
</vtn-drop-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-dst-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-dl-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-dst-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-dst-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-dl-src-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-dl-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-dl-src-action
Direct children
- address (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-dl-src-action xmlns="urn:opendaylight:vtn">
<address xmlns="urn:opendaylight:vtn">...</address>
</vtn-set-dl-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-push-vlan-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-push-vlan-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-push-vlan-action
Direct children
- vlan-type (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-push-vlan-action xmlns="urn:opendaylight:vtn">
<vlan-type xmlns="urn:opendaylight:vtn">...</vlan-type>
</vtn-push-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dst-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-dst-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dst-action
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-dst-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-dst-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dst-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-dst-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-src-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-src-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-src-action
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
</vtn-set-inet-src-action>
Direct children
- ipv4-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv4-address xmlns="urn:opendaylight:vtn">...</ipv4-address>
</vtn-set-inet-src-action>
Direct children
- ipv6-address (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-src-action xmlns="urn:opendaylight:vtn">
<ipv6-address xmlns="urn:opendaylight:vtn">...</ipv6-address>
</vtn-set-inet-src-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-type-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-icmp-type-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-type-action
Direct children
- type (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-type-action xmlns="urn:opendaylight:vtn">
<type xmlns="urn:opendaylight:vtn">...</type>
</vtn-set-icmp-type-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-id-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-vlan-id-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-id-action
Direct children
- vlan-id (leaf)
- configuration data: false
- mandatory: true
XML example
<vtn-set-vlan-id-action xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
</vtn-set-vlan-id-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">...</vtn-set-inet-dscp-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-inet-dscp-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-inet-dscp-action
Direct children
- dscp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-inet-dscp-action xmlns="urn:opendaylight:vtn">
<dscp xmlns="urn:opendaylight:vtn">...</dscp>
</vtn-set-inet-dscp-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">...</vtn-pop-vlan-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-pop-vlan-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-pop-vlan-action
XML example
<vtn-pop-vlan-action xmlns="urn:opendaylight:vtn">
</vtn-pop-vlan-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">...</vtn-set-icmp-code-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-icmp-code-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-icmp-code-action
Direct children
- code (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-icmp-code-action xmlns="urn:opendaylight:vtn">
<code xmlns="urn:opendaylight:vtn">...</code>
</vtn-set-icmp-code-action>
Direct children
XML example
<vtn-flow-action xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">...</vtn-set-vlan-pcp-action>
</vtn-flow-action>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-flow-action/vtn-set-vlan-pcp-action
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-flow-action/{order}/vtn-set-vlan-pcp-action
Direct children
- vlan-pcp (leaf)
- configuration data: false
- mandatory: false
XML example
<vtn-set-vlan-pcp-action xmlns="urn:opendaylight:vtn">
<vlan-pcp xmlns="urn:opendaylight:vtn">...</vlan-pcp>
</vtn-set-vlan-pcp-action>
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
</vtn-flow-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">...</vtn-redirect-filter>
</vtn-flow-filter>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-redirect-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-redirect-filter
Direct children
- output (leaf)
- configuration data: false
- mandatory: false
- redirect-destination
(container)
- configuration data: false
XML example
<vtn-redirect-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<redirect-destination xmlns="urn:opendaylight:vtn">...</redirect-destination>
<output xmlns="urn:opendaylight:vtn">...</output>
</vtn-redirect-filter>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-redirect-filter/redirect-destination
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-redirect-filter/redirect-destination
Direct children
- tenant-name (leaf)
- configuration data: false
- mandatory: false
- bridge-name (leaf)
- configuration data: false
- mandatory: false
- router-name (leaf)
- configuration data: false
- mandatory: false
- terminal-name (leaf)
- configuration data: false
- mandatory: false
- interface-name (leaf)
- configuration data: false
- mandatory: false
XML example
<redirect-destination xmlns="urn:opendaylight:vtn">
<tenant-name xmlns="urn:opendaylight:vtn">...</tenant-name>
<bridge-name xmlns="urn:opendaylight:vtn">...</bridge-name>
<router-name xmlns="urn:opendaylight:vtn">...</router-name>
<terminal-name xmlns="urn:opendaylight:vtn">...</terminal-name>
<interface-name xmlns="urn:opendaylight:vtn">...</interface-name>
</redirect-destination>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-drop-filter xmlns="urn:opendaylight:vtn">...</vtn-drop-filter>
</vtn-flow-filter>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-drop-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-drop-filter
XML example
<vtn-drop-filter xmlns="urn:opendaylight:vtn">
</vtn-drop-filter>
Direct children
XML example
<vtn-flow-filter xmlns="urn:opendaylight:vtn">
<!-- See definition
for child nodes. -->
<vtn-pass-filter xmlns="urn:opendaylight:vtn">...</vtn-pass-filter>
</vtn-flow-filter>
vtns/vtn/vbridge/vinterface/vinterface-output-filter/vtn-flow-filter/vtn-pass-filter
- XML Path
- Restconf path
vtn:vtns/vtn/{name}/vbridge/{name}/vinterface/{name}/vinterface-output-filter/vtn-flow-filter/{index}/vtn-pass-filter
XML example
<vtn-pass-filter xmlns="urn:opendaylight:vtn">
</vtn-pass-filter>
RPC Definitions
remove-vtn
-
Description: Remove the VTN specified by the name.
All the virtual networking node in the specified VTN, such as
vBridge, will also be removed.
On failure, one of vtn-error-tag value which indicates the cause
of error is set into application tag in RPC error.
`BADREQUEST' is set if the RPC input contains invalid data.
`NOTFOUND' is set if the specified VTN is not present.
`INTERNALERROR' is set if the operation failed due to internal
error.
-
container: input
-
leaf: tenant-name
-
description: The name of the VTN to be removed.
-
type: (urn:ietf:params:xml:ns:yang:1)string
update-vtn
-
Description: Create or modify the VTN specified by the name.
Upon successful completion, the result of this operation will be
set to the `status' field in the RPC output.
`CREATED' indicates that the specified VTN has been newly created.
`CHANGED' indicates that the configuration for the specified VTN
has been changed.
Null indicates that the configuration for the specified VTN was not
changed.
On failure, one of vtn-error-tag value which indicates the cause
of error is set into application tag in RPC error.
`BADREQUEST' is set if the RPC input contains invalid data.
`CONFLICT' is set if `update-mode' field in the RPC input is
`CREATE' and the specified VTN is present.
`NOTFOUND' is set if `update-mode' field in the RPC input is
`MODIFY' and the specified VTN is not present.
`INTERNALERROR' is set if the operation failed due to internal
error.
-
container: input
-
leaf: tenant-name
-
description: The name of the VTN to be created or modified.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: update-mode
-
description: Describes how to update the VTN specified by `tenant-name'.
If `UPDATE' is specified, the specified VTN is created if
it is not present. Otherwise the specified VTN
configuration is applied to the specified VTN.
If `CREATE' is specified, the specified VTN is created
only if it is not present. If the specified VTN is present,
this operation will cause a `CONFLICT' error.
If `MODIFY' is specified, the specified VTN configuration
is applied to the specified VTN only if it is present.
If the specified VTN is not present, this operation will
cause a `NOTFOUND' error.
-
type: update-mode
-
default: UPDATE
-
leaf: operation
-
description: Describes how to update the existing VTN specified by
`tenant-name'. This field will be ignored if the specified
VTN is not present.
If `ADD' is specified, omitted fields will not be
modified. For example, `description' field is not modified
if `description' field is omitted. This is the default
behavior.
If `SET' is specified, all the fields defined by
`vtn-vtenant-config' will be applied to the VTN
configuration as-is.
- If `description' field is omitted, `description' field
will be removed from the configuration.
- If `idle-timeout' field is omitted, `idle-timeout'
field in the VTN configuration will be reset to the
default value (300).
- If `hard-timeout' field is omitted, `hard-timeout'
field in the VTN configuration will be reset to the
default value (0).
-
type: operation
-
default: ADD
-
leaf: description
-
description: An arbitrary description about the VTN.
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
leaf: idle-timeout
-
description: The number of seconds to be set to `idle-timeout' field
in flow entries. Zero means an infinite time.
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
leaf: hard-timeout
-
description: The number of seconds to be set to `hard-timeout' field
in flow entries. Zero means an infinite time.
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
container: output
-
uses: (urn:opendaylight:vtn:types)vtn-rpc-result
-
leaf: status
-
description: Describes the status of the RPC result.
-
type: (urn:opendaylight:vtn:types)vtn-update-type