Skip to content
Ask AI

Feature‑Control

This chapter provides an example of how to use Netconf to manage feature control configuration on AsterNOS devices.

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

<filter type="subtree">
<top>
<feature-control/>
</top>
</filter>

Response example

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:3a332260-4690-4de9-aaeb-d508d2c9abcc">
<data>
<top>
<features-control xmlns="http://asterfusion.com/ns/yang/asternos-feature-control">
<feature>
<name>dhcp_relay</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>dhcp_server</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>iccpd</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>l2mcd</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>lldp</name>
<admin-state>enable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>macsec</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>mstpd</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>proxy</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>ptp</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>radv</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>sflow</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>snmp</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
<feature>
<name>snooping</name>
<admin-state>enable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
</features-control>
</top>
</data>
</rpc-reply>

Request example to get specific Feature Control Entry via get-config with subtree filter.

<filter type="subtree">
<top>
<features-control>
<feature>
<name>dhcp_relay</name>
</feature>
</features-control>
</top>
</filter>

Response example

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:9ea12f72-86cc-4275-8d3c-af62b8ade549">
<data>
<top>
<features-control xmlns="http://asterfusion.com/ns/yang/asternos-feature-control">
<feature>
<name>dhcp_relay</name>
<admin-state>disable</admin-state>
<auto-restart>enable</auto-restart>
</feature>
</features-control>
</top>
</data>
</rpc-reply>

Request example to get Feature Running Status via get with subtree filter.

<filter type="subtree">
<top>
<features-control>
<feature>
<name>dhcp_relay</name>
<running-status/>
</feature>
</features-control>
</top>
</filter>

Response example

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:311e281a-e7f5-4cff-ab5a-3ee1f9bcf69d">
<data>
<top>
<features-control xmlns="http://asterfusion.com/ns/yang/asternos-feature-control">
<feature>
<name>dhcp_relay</name>
<running-status>enabled</running-status>
</feature>
</features-control>
</top>
</data>
</rpc-reply>

Request example to modify specific Feature Control Entry via edit-config with merge operation.

<config>
<top>
<features-control>
<feature>
<name>dhcp_relay</name>
<admin-state>enable</admin-state>
</feature>
</features-control>
</top>
</config>

Response example

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:88dea55e-1d67-4468-a4ed-7b8369f28734">
<ok/>
</rpc-reply>