L2PT
This chapter provides examples on how to use Netconf to manage Layer 2 Protocol Tunnel (L2PT) configurations on AsterNOS devices.
Create L2PT entry for Interface
Section titled “Create L2PT entry for Interface”Request example to create L2PT entry for interface via edit-config.
<config><top> <l2pts> <l2pt operation="create"> <ifname>Ethernet1</ifname> <protocol-type>stp</protocol-type> <enable>true</enable> </l2pt> </l2pts></top></config>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:036830c9-afc0-4904-9d11-b02ebd51c138"> <ok/></rpc-reply>Modify L2PT Entry for Interface
Section titled “Modify L2PT Entry for Interface”Request example to modify L2PT entry for interface via edit-config.
<config><top> <l2pts> <l2pt operation="merge"> <ifname>Ethernet1</ifname> <protocol-type>stp</protocol-type> <enable>false</enable> </l2pt> </l2pts></top></config>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:42a9d7c5-0e19-491d-99a1-7c94369cd558"> <ok/></rpc-reply>Get L2PT Entry for Interface
Section titled “Get L2PT Entry for Interface”Request example to get L2PT entry for interface via get-config with subtree filter.
<filter type="subtree"> <top> <l2pts> <l2pt> <ifname>Ethernet1</ifname> </l2pt> </l2pts> </top></filter>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:797de41f-d313-4f94-8268-dd5990123f1d"> <data> <top> <l2pts xmlns="http://asterfusion.com/ns/yang/asternos-l2pt"> <l2pt> <ifname>Ethernet1</ifname> <protocol-type>stp</protocol-type> <enable>false</enable> </l2pt> </l2pts> </top> </data></rpc-reply>Delete L2PT Entry for Interface
Section titled “Delete L2PT Entry for Interface”Request example to delete L2PT entry for interface via edit-config.
<config><top> <l2pts> <l2pt operation="delete"> <ifname>Ethernet1</ifname> </l2pt> </l2pts></top></config>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:09755838-8d10-4c48-be5e-c3888006b665"> <ok/></rpc-reply>Create L2 Protocol Packet Entry
Section titled “Create L2 Protocol Packet Entry”Request example to create L2 Protocol Packet entry via edit-config.
<config><top><interfaces><interface> <name>Ethernet1</name> <l2-protocol-control operation="create"> <l2-protocol> <protocol-type>stp</protocol-type> <disable>true</disable> </l2-protocol> <l2-protocol> <protocol-type>lacp</protocol-type> <disable>true</disable> </l2-protocol> </l2-protocol-control></interface></interfaces></top></config>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:f0a6ff2a-686a-466d-8fe6-7285b5c3ee46"> <ok/></rpc-reply>Modify L2 Protocol Packet Entry
Section titled “Modify L2 Protocol Packet Entry”Request example to modify specific L2 Protocol Packet entry via edit-config with merge operation.
<config><top><interfaces><interface> <name>Ethernet1</name> <l2-protocol-control operation="merge"> <l2-protocol> <protocol-type>stp</protocol-type> <disable>false</disable> </l2-protocol> </l2-protocol-control></interface></interfaces></top></config>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:fb358c67-c37f-4201-893f-f6acea6cc05b"> <ok/></rpc-reply>Delete L2 Protocol Packet Entry
Section titled “Delete L2 Protocol Packet Entry”Request example to delete specific L2 Protocol Packet entry via edit-config with delete operation.
<config><top><interfaces><interface> <name>Ethernet1</name> <l2-protocol-control operation="delete"> </l2-protocol-control></interface></interfaces></top></config>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:b728bb87-93df-4df5-bd5b-1f31542e8596"> <ok/></rpc-reply>Get L2 Protocol Packet Entry
Section titled “Get L2 Protocol Packet Entry”Request example to get L2 Protocol Packet entry via get-config with subtree filter.
<filter type="subtree"> <top> <interfaces> <interface> <name>Ethernet1</name> <l2-protocol-control> </l2-protocol-control> </interface> </interfaces> </top></filter>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:6222211c-8ba4-4d8c-a2d2-e3429a770be9"> <data> <top> <interfaces xmlns="http://asterfusion.com/ns/yang/asternos-interfaces"> <interface> <name>Ethernet1</name> <l2-protocol-control xmlns="http://asterfusion.com/ns/yang/asternos-ports"> <l2-protocol> <protocol-type>stp</protocol-type> <disable>false</disable> </l2-protocol> </l2-protocol-control> </interface> </interfaces> </top> </data></rpc-reply>