.. |br| raw:: html
.. |prein| raw:: html


.. |preout| raw:: html

    
classifier ---------- eth2p-ethip4-sfc-classifier-func ```````````````````````````````` **NSH SFC Classifier test cases** Test the SFC Classifier functional. DUT run the VPP with NSH SFC Plugin TG send a TCP packet to the DUT, if the packet match the SFC Classifier rules, the SFC Classifier will encapsulate this packet to a VxLAN-GPE and NSH packet, then the DUT will loopback the packet to the TG. The TG will capture this encapsulation packet and check the packet field is correct. .. only:: html .. csv-table:: :header-rows: 1 :widths: auto :align: center :file: nsh_sfc_functional_results_eth2p-ethip4-sfc-classifier-func.csv .. only:: latex .. raw:: latex \csvautolongtable{_tmp/src/detailed_test_results/nshsfc_functional_results/nsh_sfc_functional_results_eth2p-ethip4-sfc-classifier-func.csv} proxy ----- eth2p-ethip4-nsh-proxy-inbound-func ``````````````````````````````````` **NSH SFC Proxy Inbound test cases** Test the SFC Proxy Inbound functional. DUT run the VPP with NSH SFC Plugin, TG send a VxLAN-GPE+NSH packet to the DUT, if the packet match the SFC Proxy inbound rules, the SFC Proxy will pop the VxLAN-GPE and NSH protocol, then encapsulate with the VxLAN protocol. DUT will loopback the packet to the TG. The TG will capture this VxLAN packet and check the packet field is correct. .. only:: html .. csv-table:: :header-rows: 1 :widths: auto :align: center :file: nsh_sfc_functional_results_eth2p-ethip4-nsh-proxy-inbound-func.csv .. only:: latex .. raw:: latex \csvautolongtable{_tmp/src/detailed_test_results/nshsfc_functional_results/nsh_sfc_functional_results_eth2p-ethip4-nsh-proxy-inbound-func.csv} eth2p-ethip4-nsh-proxy-outbound-func ```````````````````````````````````` **NSH SFC Proxy Outbound test cases** Test the SFC Proxy Outbound functional. DUT run the VPP with NSH SFC Plugin, TG send a VxLAN packet to the DUT, if the packet match the SFC Proxy outbound rules, the SFC Proxy will push the NSH protocol, then encapsulate with the VxLAN-GPE protocol. DUT will loopback the packet to the TG. The TG will capture this VxLAN-GPE+NSH packet and check the packet field is correct. .. only:: html .. csv-table:: :header-rows: 1 :widths: auto :align: center :file: nsh_sfc_functional_results_eth2p-ethip4-nsh-proxy-outbound-func.csv .. only:: latex .. raw:: latex \csvautolongtable{_tmp/src/detailed_test_results/nshsfc_functional_results/nsh_sfc_functional_results_eth2p-ethip4-nsh-proxy-outbound-func.csv} sff --- eth2p-ethip4-sfc-sff-func ````````````````````````` **NSH SFC SFF test cases** Test the SFC Service Function Forward functional. DUT run the VPP with NSH SFC Plugin, TG send a VxLAN-GPE+NSH packet to the DUT, if the packet match the SFC SFF rules, the SFC SFF will swap the VxLAN-GPE and NSH protocol. DUT will loopback the packet to the TG. The TG will capture this VxLAN-GPE+NSH packet and check the packet field is correct. .. only:: html .. csv-table:: :header-rows: 1 :widths: auto :align: center :file: nsh_sfc_functional_results_eth2p-ethip4-sfc-sff-func.csv .. only:: latex .. raw:: latex \csvautolongtable{_tmp/src/detailed_test_results/nshsfc_functional_results/nsh_sfc_functional_results_eth2p-ethip4-sfc-sff-func.csv}