Skip to content
Ask AI

Arptohost-Netconf

YANG Pathget/get-configedit-configrpc
/arptohost/default-vlan-policyYmerge, replace, create, delete—
/arptohost/globals/{vrf-name}Ymerge, replace, create, delete—
arptohost/Ymerge, replace, create, delete—
arptohost/default-network-policies/{vrf-name}Ymerge, replace, create, delete—
arptohost/network-policies/{vrf-name}/{ip-prefix}Ymerge, replace, create, delete—
arptohost/vlan-policies/{vlan-name}Ymerge, replace, create, delete—

This chapter provides examples on how to use Netconf to manage arptohost configurations on AsterNOS devices.

Request example to get all arptohost Entry via get-config with subtree filter.

<filter type="subtree">
<top>
<arptohost/>
</top>
</filter>

Response example

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:e412b4c9-8964-4f1c-a8c8-5c951a9e1692">
<data>
<top>
<arptohost xmlns="http://asterfusion.com/ns/yang/asternos-arptohost">
<globals>
<global>
<vrf-name>Vrf_netconf</vrf-name>
<enabled>false</enabled>
<metric>5200</metric>
</global>
<global>
<vrf-name>default</vrf-name>
<enabled>true</enabled>
<metric>5200</metric>
</global>
</globals>
<default-vlan-policy/>
<default-network-policies>
<default-network-policy>
<vrf-name>Vrf_netconf</vrf-name>
</default-network-policy>
</default-network-policies>
<vlan-policies>
<vlan-policy>
<vlan-name>Vlan20</vlan-name>
<action>permit</action>
</vlan-policy>
</vlan-policies>
</arptohost>
</top>
</data>
</rpc-reply>

Request example to set arptohost configuration via rpc.

<config>
<top>
<arptohost>
<vlan-policies operation="merge">
<vlan-policy>
<vlan-name>Vlan20</vlan-name>
<action>pass</action>
</vlan-policy>
</vlan-policies>
<globals operation="merge">
<global>
<vrf-name>Vrf_netconf</vrf-name>
<enabled>True</enabled>
<metric>5200</metric>
</global>
</globals>
<default-vlan-policy>
<action>permit</action>
</default-vlan-policy>
<default-network-policies>
<default-network-policy>
<vrf-name>Vrf_netconf</vrf-name>
<action>deny</action>
</default-network-policy>
</default-network-policies>
<network-policies operation="merge">
<network-policy>
<vrf-name>Vrf_network</vrf-name>
<ip-prefix>192.168.3.1/32</ip-prefix>
<action>permit</action>
</network-policy>
<network-policy>
<vrf-name>Vrf_network</vrf-name>
<ip-prefix>192.168.2.1/32</ip-prefix>
<action>permit</action>
</network-policy>
</network-policies>
</arptohost>
</top>
</config>

Response example

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:a0bac3df-f336-40bb-a9ac-1cce4e390a67">
<ok/>
</rpc-reply>

Request example to delete arptohost configurations via edit-config.

<config>
<top>
<arptohost>
<vlan-policies>
<vlan-policy operation="delete">
<vlan-name>Vlan20</vlan-name>
</vlan-policy>
</vlan-policies>
<globals>
<global operation="delete">
<vrf-name>Vrf_netconf</vrf-name>
</global>
</globals>
<default-vlan-policy operation="delete"/>
<default-network-policies>
<default-network-policy operation="delete">
<vrf-name>Vrf_netconf</vrf-name>
</default-network-policy>
</default-network-policies>
<network-policies>
<network-policy operation="delete">
<vrf-name>Vrf_network</vrf-name>
<ip-prefix>192.168.3.1/32</ip-prefix>
</network-policy>
<network-policy operation="delete">
<vrf-name>Vrf_network</vrf-name>
<ip-prefix>192.168.2.1/32</ip-prefix>
</network-policy>
</network-policies>
</arptohost>
</top>
</config>

Response example

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:d23c7876-4572-4588-afb9-a4549f0189f3">
<ok/>
</rpc-reply>

Tree Diagram

module: asternos-arptohost
+--rw arptohost
+--rw default-vlan-policy
+--rw action vlan-action

Table of Properties

NameRequiredType/RangeDescription
default-vlan-policyMPath-only node, has no configurable value.
actionM”permit"
"deny"
"pass”
Set action for default vlan policy, default deny

Tree Diagram

module: asternos-arptohost
+--rw arptohost
+--rw globals
+--rw global* [vrf-name]
+--rw vrf-name vrf:vrf-ref
+--rw enabled? boolean
+--rw metric? uint32

Table of Properties

NameRequiredType/RangeDescription
globalsMPath-only node, has no configurable value.
globalMPath-only node, has no configurable value.
List of arptohost based on vrf
vrf-nameOvrf:vrf-refVRF name
enabledO”true"
"false”
Enable/Disable arp-to-host
Default value: False
metricO1..4294967295Set metric for arptohost route, default 5200
Default value: 5200

Tree Diagram

module: asternos-arptohost
+--rw arptohost

Table of Properties

NameRequiredType/RangeDescription
arptohostMPath-only node, has no configurable value.
globalsMPath-only node, has no configurable value.
globalMPath-only node, has no configurable value.
List of arptohost based on vrf
vrf-nameOvrf:vrf-refVRF name
enabledO”true"
"false”
Enable/Disable arp-to-host
Default value: False
metricO1..4294967295Set metric for arptohost route, default 5200
Default value: 5200
default-vlan-policyMPath-only node, has no configurable value.
actionM”permit"
"deny"
"pass”
Set action for default vlan policy, default deny
default-network-policiesMPath-only node, has no configurable value.
default-network-policyMPath-only node, has no configurable value.
List of default network policy that bind with vrf
vrf-nameOvrf:vrf-refVRF name
actionM”permit"
"deny”
Set action for default network policy, default deny
network-policiesMPath-only node, has no configurable value.
network-policyMPath-only node, has no configurable value.
List of network policy that bind with vrf and ip prefix
ip-prefixOinet:ip-prefixIP prefix for network policy
vrf-nameOvrf:vrf-refVRF name
actionM”permit"
"deny”
Set action for network policy, default deny
vlan-policiesMPath-only node, has no configurable value.
vlan-policyMPath-only node, has no configurable value.
List of vlan policy.
vlan-nameOcmn:vlan-nameThe name of the vlan.
actionM”permit"
"deny"
"pass”
Set action for vlan policy, default deny

Tree Diagram

module: asternos-arptohost
+--rw arptohost
+--rw default-network-policies
+--rw default-network-policy* [vrf-name]
+--rw vrf-name vrf:vrf-ref
+--rw action network-action

Table of Properties

NameRequiredType/RangeDescription
default-network-policiesMPath-only node, has no configurable value.
default-network-policyMPath-only node, has no configurable value.
List of default network policy that bind with vrf
vrf-nameOvrf:vrf-refVRF name
actionM”permit"
"deny”
Set action for default network policy, default deny

Tree Diagram

module: asternos-arptohost
+--rw arptohost
+--rw network-policies
+--rw network-policy* [vrf-name ip-prefix]
+--rw ip-prefix inet:ip-prefix
+--rw vrf-name vrf:vrf-ref
+--rw action network-action

Table of Properties

NameRequiredType/RangeDescription
network-policiesMPath-only node, has no configurable value.
network-policyMPath-only node, has no configurable value.
List of network policy that bind with vrf and ip prefix
ip-prefixOinet:ip-prefixIP prefix for network policy
vrf-nameOvrf:vrf-refVRF name
actionM”permit"
"deny”
Set action for network policy, default deny

Tree Diagram

module: asternos-arptohost
+--rw arptohost
+--rw vlan-policies
+--rw vlan-policy* [vlan-name]
+--rw vlan-name cmn:vlan-name
+--rw action vlan-action

Table of Properties

NameRequiredType/RangeDescription
vlan-policiesMPath-only node, has no configurable value.
vlan-policyMPath-only node, has no configurable value.
List of vlan policy.
vlan-nameOcmn:vlan-nameThe name of the vlan.
actionM”permit"
"deny"
"pass”
Set action for vlan policy, default deny