SFlow
22 min
\<font color="#1d50a2">asternos sflow\</font> this chapter provides examples on how to use netconf to manage sflow configurations on asternos devices \<font color="#1d50a2">sflow\</font> \<font color="#1d50a2">create sflow\</font> request example to create sflow via edit config \<config> \<top> \<sflow operation="create"> \<enabled>true\</enabled> \<polling interval>20\</polling interval> \<agent id>vlan20\</agent id> \<session> \<port>ethernet1\</port> \<enabled>true\</enabled> \<sampling rate>9999\</sampling rate> \<sampling direction>both\</sampling direction> \</session> \<collector> \<name>test\</name> \<ip>100 100 100 1\</ip> \<port>10\</port> \<vrf>default\</vrf> \</collector> \</sflow> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 4c8c8f28 72ba 47c8 9b9e adcd932c19db"> \<ok/> \</rpc reply> \<font color="#1d50a2">modify sflow\</font> request example to modify sflow via edit config \<config> \<top> \<sflow operation="merge"> \<enabled>true\</enabled> \<polling interval>10\</polling interval> \<agent id>vlan20\</agent id> \<session> \<port>ethernet6\</port> \<enabled>true\</enabled> \<sampling rate>9000\</sampling rate> \<sampling direction>both\</sampling direction> \</session> \<collector> \<name>test2\</name> \<ip>100 100 100 1\</ip> \<port>10\</port> \<vrf>default\</vrf> \</collector> \</sflow> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 4c8c8f28 72ba 47c8 9b9e adcd932c19db"> \<ok/> \</rpc reply> \<font color="#1d50a2">delete sflow\</font> request example to delete sflow via edit config \<config> \<top> \<sflow operation="delete"/> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 4c8c8f28 72ba 47c8 9b9e adcd932c19db"> \<ok/> \</rpc reply> \<font color="#1d50a2">get sflow\</font> request example to retrieve sflow via get config with subtree filter \<filter type="subtree"> \<top> \<sflow/> \</top> \</filter> response example \<data> \<top> \<sflow xmlns="http //asterfusion com/ns/yang/asternos sflow"> \<enabled>true\</enabled> \<polling interval>10\</polling interval> \<agent id>vlan20\</agent id> \<session> \<port>ethernet1\</port> \<enabled>true\</enabled> \<sampling rate>9999\</sampling rate> \<sampling direction>both\</sampling direction> \</session> \<session> \<port>ethernet6\</port> \<enabled>true\</enabled> \<sampling rate>9000\</sampling rate> \<sampling direction>both\</sampling direction> \</session> \<collector> \<name>test\</name> \<ip>100 100 100 1\</ip> \<port>10\</port> \<vrf>default\</vrf> \</collector> \<collector> \<name>test2\</name> \<ip>100 100 100 1\</ip> \<port>10\</port> \<vrf>default\</vrf> \</collector> \</sflow> \</top> \</data> \<font color="#1d50a2">get port sflow\</font> request example to retrieve sflow binding configuration via rpc show sflow interface \<show sflow interface/> response example \<data xmlns="http //asterfusion com/ns/yang/asternos sflow"> \<port config> \<port>ethernet1\</port> \<enabled>true\</enabled> \<sampling rate>9999\</sampling rate> \<sampling direction>both\</sampling direction> \</port config> \</data> \<font color="#1d50a2">sflow session\</font> \<font color="#1d50a2">create sflow session\</font> request example to create sflow session via edit config \<config> \<top> \<sflow> \<session operation="create"> \<port>ethernet1\</port> \<enabled>true\</enabled> \<sampling rate>9000\</sampling rate> \<sampling direction>tx\</sampling direction> \</session> \</sflow> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 4c8c8f28 72ba 47c8 9b9e adcd932c19db"> \<ok/> \</rpc reply> \<font color="#1d50a2">modify sflow session\</font> request example to modify sflow session via edit config \<config> \<top> \<sflow> \<session operation="merge"> \<port>ethernet6\</port> \<enabled>true\</enabled> \<sampling rate>9000\</sampling rate> \<sampling direction>rx\</sampling direction> \</session> \</sflow> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 4c8c8f28 72ba 47c8 9b9e adcd932c19db"> \<ok/> \</rpc reply> \<font color="#1d50a2">delete sflow session\</font> request example to delete sflow session via edit config \<config> \<top> \<sflow> \<session operation="delete"> \<port>ethernet6\</port> \</session> \</sflow> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 4c8c8f28 72ba 47c8 9b9e adcd932c19db"> \<ok/> \</rpc reply> \<font color="#1d50a2">get sflow session\</font> request example to retrieve sflow session via ger config with subtree filter \<filter type="subtree"> \<top> \<sflow> \<session/> \</sflow> \</top> \</filter> response example \<data> \<top> \<sflow xmlns="http //asterfusion com/ns/yang/asternos sflow"> \<session> \<port>ethernet1\</port> \<enabled>true\</enabled> \<sampling rate>9000\</sampling rate> \<sampling direction>tx\</sampling direction> \</session> \<session> \<port>ethernet6\</port> \<enabled>true\</enabled> \<sampling rate>9000\</sampling rate> \<sampling direction>rx\</sampling direction> \</session> \</sflow> \</top> \</data> \<font color="#1d50a2">sflow collector\</font> \<font color="#1d50a2">create sflow collector\</font> request example to create sflow collector via edit config \<config> \<top> \<sflow> \<collector operation="create"> \<name>test2\</name> \<ip>100 100 100 2\</ip> \<port>10\</port> \</collector> \</sflow> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid\ eac96d9a 2ef7 409f 8463 e4862405f96d"> \<ok/> \</rpc reply> \<font color="#1d50a2">modify sflow collector\</font> request example to modify sflow collector via edit config \<config> \<top> \<sflow> \<collector operation="merge"> \<name>test2\</name> \<ip>100 100 100 2\</ip> \<port>10\</port> \</collector> \</sflow> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid\ eac96d9a 2ef7 409f 8463 e4862405f96d"> \<ok/> \</rpc reply> \<font color="#1d50a2">delete sflow collector\</font> request example to delete sflow collector via edit config \<config> \<top> \<sflow> \<collector operation="delete"> \<name>test2\</name> \</collector> \</sflow> \</top> \</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid\ eac96d9a 2ef7 409f 8463 e4862405f96d"> \<ok/> \</rpc reply> \<font color="#1d50a2">get sflow collector\</font> request example to retrieve sflow collector via get config with subtree filter \<filter type="subtree"> \<top> \<sflow> \<collector/> \</sflow> \</top> \</filter> response example \<data> \<top> \<sflow xmlns="http //asterfusion com/ns/yang/asternos sflow"> \<collector> \<name>test2\</name> \<ip>100 100 100 2\</ip> \<port>10\</port> \<vrf>default\</vrf> \</collector> \</sflow> \</top> \</data>
