西电网络编程 第5章1.ppt

* ether multicast   如果是以太网多播数据包,则为True。 * ip multicast   如果是IP多播数据包,则为True。 * ip6 multicast   如果是IPv6多播数据包,则为True。 * vlan [vlan_id]   如果是IEEE 802.1Q VLAN数据包,则为True。如果定义了vlan_id值,则只有定义了vlan_id数据包的才为True。   * tcp, udp, icmp   此原语等价于ip proto p或者 ip6 proto p。其中p是前面用到的某种协议。 * expr relop expr   如果满足上面的关系式,则为True。其中,relop是,,=,=,=,!= 其中之一;expr是一个数学表达式,包含整数常量、通常的二进制操作符[+,-,*,/,,|]、长度操作符和特定的数据包数据访问标识。如果要访问数据包的内部数据,可以采用下面的语法: * proto [ expr : size ]   proto是ether,fddi,tr,ip,arp,rarp,tcp,udp,icmp或者ipv6协议,表示操作的协议层。tcp、udp和其他高层协议类型只适用于IPv4,不适用于IPv6。expr表示协议层的偏移量(byte)。size是一个可选项,表示查看的字节数,缺省值为1。   例如,eth

文档评论(0)

1亿VIP精品文档

相关文档