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 | vterm:vtn-vterminal 2015-09-07;
vfilter:vtn-flow-filter 2015-09-07;
vbr:vtn-vbridge 2015-09-07;
vtype:vtn-types 2015-02-09;
pathmap:vtn-path-map 2015-03-28;
|
Groupings Summary
Name |
Description |
vtn-info
|
Describes information about a VTN.
|
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.
|
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-info
-
Description: Describes information about a VTN.
-
leaf: name
-
description: The name of the VTN.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vtenant-config
-
description: The container which contains configuration for the Virtual
Tenant Network (VTN).
-
min elements: 0
-
max elements: 2147483647
-
leaf: description
-
description: An arbitrary description about the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: name
-
uses: (urn:opendaylight:vtn:vbridge)vtn-vbridge-info
-
leaf: name
-
description: The name of the vBridge.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vbridge-config
-
description: The container which contains configuration for vBridge.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:vbridge)vtn-vbridge-config
-
leaf: description
-
description: An arbitrary description about the vBridge.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
min elements: 0
-
max elements: 2147483647
-
type: vlan-pcp
-
default: 0
-
list: vlan-map
-
description: A list of VLAN mappings configured in this data model.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
container: vlan-map-config
-
description: The container which contains configuration for VLAN mapping.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:l2:types)vlan-id
-
container: vlan-map-status
-
description: The container which contains runtime status information about
VLAN mapping.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:mapping:mac)vtn-mac-map-info
-
container: mac-map-config
-
description: The container which contains configuration for MAC mapping.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vlan-host-desc-set
-
list: vlan-host-desc-list
-
description: Describes a list of unique `vlan-host-desc' values.
-
min elements: 0
-
max elements: 2147483647
-
key definition: host
-
leaf: host
-
description: A pair of MAC address and VLAN ID.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vlan-host-desc-set
-
list: vlan-host-desc-list
-
description: Describes a list of unique `vlan-host-desc' values.
-
min elements: 0
-
max elements: 2147483647
-
key definition: host
-
leaf: host
-
description: A pair of MAC address and VLAN ID.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vlan-host-desc
-
container: mac-map-status
-
description: The container which contains runtime status information about
MAC mapping.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:mapping:mac)vtn-mac-map-status
-
list: mapped-host
-
description: A list of MAC addresses actually mapped to the vBridge.
-
min elements: 0
-
max elements: 2147483647
-
key definition: mac-address
-
uses: (urn:opendaylight:vtn:types)vtn-vlan-id-field
-
leaf: mac-address
-
description: MAC address actually mapped to the vBridge.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:l2:types)vlan-id
-
container: bridge-status
-
description: The container which contains runtime information about
this virtual bridge.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: path-faults
-
default: 0
-
list: faulted-paths
-
description: A set of faulted paths.
-
min elements: 0
-
max elements: 2147483647
-
key definition: source
-
key definition: destination
-
leaf: source
-
description: The source node of the faulted path.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:inventory)node-id
-
leaf: destination
-
description: The destination node of the faulted path.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:inventory)node-id
-
list: vinterface
-
description: Describes virtual interface which can contain port mapping
configuration.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-state
-
leaf: entity-state
-
description: State of the network element mapped to this virtual
interface.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:mapping:port)vtn-port-map-config
-
leaf: vlan-id
-
description: Specifies the VLAN ID.
Zero implies untagged Ethernet frame.
If omitted, it will be treated as zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:l2:types)vlan-id
-
leaf: node
-
description: Identifier for a physical switch.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)string
-
leaf: name
-
description: The name of the virtual interface.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vinterface-config
-
description: The container which contains configuration for virtual
interface.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:vinterface)vtn-vinterface-config
-
leaf: description
-
description: An arbitrary description about the virtual interface.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: name
-
uses: (urn:opendaylight:vtn:vterminal)vtn-vterminal-info
-
leaf: name
-
description: The name of the vTerminal.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vterminal-config
-
description: The container which contains configuration for vTerminal.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:vterminal)vtn-vterminal-config
-
leaf: description
-
description: An arbitrary description about the vTerminal.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)string
-
container: bridge-status
-
description: The container which contains runtime information about
this virtual bridge.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: path-faults
-
default: 0
-
list: faulted-paths
-
description: A set of faulted paths.
-
min elements: 0
-
max elements: 2147483647
-
key definition: source
-
key definition: destination
-
leaf: source
-
description: The source node of the faulted path.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:inventory)node-id
-
leaf: destination
-
description: The destination node of the faulted path.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:inventory)node-id
-
list: vinterface
-
description: Describes virtual interface which can contain port mapping
configuration.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-state
-
leaf: entity-state
-
description: State of the network element mapped to this virtual
interface.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:mapping:port)vtn-port-map-config
-
leaf: vlan-id
-
description: Specifies the VLAN ID.
Zero implies untagged Ethernet frame.
If omitted, it will be treated as zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:l2:types)vlan-id
-
leaf: node
-
description: Identifier for a physical switch.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)string
-
leaf: name
-
description: The name of the virtual interface.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
container: vinterface-config
-
description: The container which contains configuration for virtual
interface.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:vinterface)vtn-vinterface-config
-
leaf: description
-
description: An arbitrary description about the virtual interface.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:pathmap)vtn-path-map-list
-
list: vtn-path-map
-
description: A list of path maps.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: policy
-
default: 0
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vnode-name
-
leaf: index
-
description: The index value that determines the order of elements in a
list.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)int32
-
choice: vtn-flow-filter-type
-
description: Describes the abstract type of flow filter.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-drop-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-filter
-
description: Describes the DROP flow filter which discards the
specified packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pass-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-pass-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pass-filter
-
description: Describes the PASS flow filter which lets the
specified packet through the virtual node in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-redirect-filter-case
-
description: The branch of the `vtn-flow-filter-type' choice for the
`vtn-redirect-filter'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-redirect-filter
-
description: Describes the REDIRECT flow filter which forwards
the specified packet to another virtual interface
in the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vnode-path-fields
-
leaf: tenant-name
-
description: The name of the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
key definition: order
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ordered-flow-action
-
leaf: order
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)int32
-
choice: vtn-action
-
description: Describes the abstract type of flow action.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-drop-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-drop-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-drop-action
-
description: Describes the flow action that drops every packet.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-pop-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-pop-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-pop-vlan-action
-
description: Describes the flow action that strips the outermost
VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
case: vtn-push-vlan-action-case
-
description: The branch of the `vtn-action' choice for the
`vtn-push-vlan-action'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-push-vlan-action
-
description: Describes the flow action that adds a VLAN tag into
packet.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-type
-
description: Describes the type for a new VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-dladdr-action-fields
-
leaf: address
-
description: Describes the MAC address to be set into packet.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: code
-
description: The ICMP code to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: type
-
description: The ICMP type to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
leaf: dscp
-
description: The DSCP value to be set.
If this field is omitted, it will be treated as
zero is specified.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:flow:action)vtn-ipaddr-action-fields
-
choice: address
-
min elements: 0
-
max elements: 2147483647
-
case: ipv4
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv4-address
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:ietf-inet-types)ipv4-prefix
-
case: ipv6
-
min elements: 0
-
max elements: 2147483647
-
leaf: ipv6-address
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-id-action
-
description: Describes the flow action that sets the specified
VLAN ID into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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'.
-
min elements: 0
-
max elements: 2147483647
-
container: vtn-set-vlan-pcp-action
-
description: Describes the flow action that sets the specified
VLAN priority into the IEEE 802.1Q VLAN tag.
-
min elements: 0
-
max elements: 2147483647
-
leaf: vlan-pcp
-
description: The VLAN priority to be set.
If this field is omitted, it will be treated as zero
is specified.
-
min elements: 0
-
max elements: 2147483647
-
type: vlan-pcp
-
default: 0
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
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)
-
vlan-id(U)
-
node(U)
-
port-id(U)
-
port-name(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)
-
vlan-id(U)
-
node(U)
-
port-id(U)
-
port-name(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-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-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
- 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
- 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
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-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-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
- 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
- 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
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-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-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>
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-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-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-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-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>
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
- vlan-id (leaf)
- configuration data: false
- mandatory: false
- node (leaf)
- configuration data: false
- mandatory: false
- port-id (leaf)
- configuration data: false
- mandatory: false
- port-name (leaf)
- configuration data: false
- mandatory: false
XML example
<port-map-config xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
<node xmlns="urn:opendaylight:vtn">...</node>
<port-id xmlns="urn:opendaylight:vtn">...</port-id>
<port-name xmlns="urn:opendaylight:vtn">...</port-name>
</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-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-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-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-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-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-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-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-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>
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-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-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-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-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-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>
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>
- 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-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-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-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-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-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-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-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-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>
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-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-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-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-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-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-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>
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-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>
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>
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-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-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-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-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
- 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
- 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
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-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-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-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-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-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-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-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>
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-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
- 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
- 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>
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>
- 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>
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-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>
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-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>
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-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-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-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-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
- 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
- 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
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-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-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-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-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-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-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-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>
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-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>
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>
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
- vlan-id (leaf)
- configuration data: false
- mandatory: false
- node (leaf)
- configuration data: false
- mandatory: false
- port-id (leaf)
- configuration data: false
- mandatory: false
- port-name (leaf)
- configuration data: false
- mandatory: false
XML example
<port-map-config xmlns="urn:opendaylight:vtn">
<vlan-id xmlns="urn:opendaylight:vtn">...</vlan-id>
<node xmlns="urn:opendaylight:vtn">...</node>
<port-id xmlns="urn:opendaylight:vtn">...</port-id>
<port-name xmlns="urn:opendaylight:vtn">...</port-name>
</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-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-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>
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-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-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-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-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-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-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
- 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
- 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
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-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-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-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-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>
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-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>
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>
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-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-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>
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-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-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
- 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
- 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
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-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-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-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-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-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-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-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>
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-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>
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-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>
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
-
min elements: 0
-
max elements: 2147483647
-
leaf: tenant-name
-
description: The name of the VTN to be removed.
-
min elements: 0
-
max elements: 2147483647
-
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
-
min elements: 0
-
max elements: 2147483647
-
leaf: tenant-name
-
description: The name of the VTN to be created or modified.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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).
-
min elements: 0
-
max elements: 2147483647
-
type: operation
-
default: ADD
-
leaf: description
-
description: An arbitrary description about the VTN.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
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.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:ietf:params:xml:ns:yang:1)uint16
-
container: output
-
min elements: 0
-
max elements: 2147483647
-
uses: (urn:opendaylight:vtn:types)vtn-rpc-result
-
leaf: status
-
description: Describes the status of the RPC result.
-
min elements: 0
-
max elements: 2147483647
-
type: (urn:opendaylight:vtn:types)vtn-update-type