条件:
1、被测网卡与对端直连并协商成功
2、网卡关闭混杂模式
用例:
1、报文过滤-通过/丢弃:
使用scapy从对端发送测试报文。
测试端:
ethtool -S ethx
如果目的mac地址为测试端mac地址,rx_packets增加相应值。
如果目的mac地址非测试端mac地址,rx_packets无变化。
2、报文过滤-广播
同用例1,目的地址改为广播地址。
ethtool -S ethx 统计数据中rx_packets 和broadcast 应该增加相应值。
3、报文过滤-组播
使用pcitool工具修改对应寄存器,允许特定组播地址(例如:b7:08:e1:0f:82:b6)的报文通过过滤器。
同用例1,若目的地址为组播地址,rx_packets 和multicast应该增加相应值。
否则则无变化。
4、VlanID过滤-通过/丢弃
给测试端端和对端配置VLAN,ID为X。从测试端发包,目的mac地址为测试端mac地址。
若VLAN ID 为X,rx_packets增加相应值;
若VLAN ID 非X,rx_packets无变化。