Fdb
此内容尚不支持你的语言。
This chapter provides examples on how to use Netconf to manage FDB configurations on AsterNOS devices.
Get All Static FDB Entries
Section titled “Get All Static FDB Entries”hint{type=“warning”} NOTE: Both static and dynamic learned FDB entries will be retrieved.
Request example to get all FDB entries via rpc show-mac-address
<show-mac-address> <interface-type>all</interface-type></show-mac-address>Response example
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <fdb-entries> <fdb-entry> <mac-address>00:11:22:33:44:55</mac-address> <vlan-id>1000</vlan-id> <type>dynamic</type> <port>Ethernet1</port> </fdb-entry> <fdb-entry> <mac-address>66:77:88:99:aa:bb</mac-address> <vlan-id>1001</vlan-id> <type>dynamic</type> <port>Ethernet2</port> </fdb-entry> <fdb-entry> <mac-address>dd:dd:dd:dd:dd:dd</mac-address> <vlan-id>1002</vlan-id> <type>dynamic</type> <port>PortChannel0001</port> </fdb-entry> </fdb-entries></data>Clear All FDB Entries on device
Section titled “Clear All FDB Entries on device”Request example to clear all FDB via rpc clear-mac-address.
<rpc> <clear-mac-address/></rpc>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:0435992a-fec6-45d5-ae5b-56f8d584d952"> <data xmlns="http://asterfusion.com/ns/yang/asternos-fdb">FDB entries are cleared.</data></rpc-reply>Show MAC Learning Information
Section titled “Show MAC Learning Information”Request example to show mac learning info via rpc show-mac-learning.
<rpc> <show-mac-learning/></rpc>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:c9c752c1-1331-4fc1-9567-a37c596ef20c"> <data xmlns="http://asterfusion.com/ns/yang/asternos-fdb"> Interface Mac-learning ----------- -------------- Ethernet1 enable Ethernet2 enable Ethernet3 enable Ethernet4 enable Ethernet5 enable Ethernet6 enable Ethernet7 enable Ethernet8 enable Ethernet9 enable Ethernet10 enable </data></rpc-reply>Create Static/Blackhole MAC in FDB
Section titled “Create Static/Blackhole MAC in FDB”Request example to create static MAC or blackhole MAC via edit-config.
NOTE: The VLAN must be created before port switch to L2.
<config> <top> <fdb xmlns="http://asterfusion.com/ns/yang/asternos-fdb"> <aging-time>4000</aging-time> <fdb-entry> <mac-address>12:34:56:78:9a:bc</mac-address> <vlan-id>100</vlan-id> <type>static</type> <port>Ethernet1</port> </fdb-entry> <fdb-entry> <mac-address>ee:ee:ee:ee:ee:ee</mac-address> <vlan-id>123</vlan-id> <type>static</type> <blackhole>true</blackhole> </fdb-entry> <fdb-entry> <mac-address>cc:cc:cc:cc:cc:cc</mac-address> <vlan-id>102</vlan-id> <type>static</type> <port>PortChannel0001</port> </fdb-entry> </fdb> </top></config>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:c6c88e9e-79fe-4633-9249-cedcfe32aea7"> <ok/></rpc-reply>Delete Static/Blackhole MAC in FDB
Section titled “Delete Static/Blackhole MAC in FDB”Request example to delete static MAC or blackhole MAC via edit-config.
<config> <top> <fdb xmlns="http://asterfusion.com/ns/yang/asternos-fdb"> <fdb-entry operation="delete"> <mac-address>12:34:56:78:9a:bc</mac-address> <vlan-id>100</vlan-id> </fdb-entry> <fdb-entry operation="delete"> <mac-address>ee:ee:ee:ee:ee:ee</mac-address> <vlan-id>123</vlan-id> </fdb-entry> </fdb> </top></config>Response example
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:c6c88e9e-79fe-4633-9249-cedcfe32aea7"> <ok/></rpc-reply>