The following criteria are some additional filtering criteria that are based on protocol:
If the protocol in an IP packet is ICMP or ICMPv6, the packet can be filtered based on the ICMP type and code located in the ICMP header of the data portion of the packet.
If the protocol in an IP packet is OSPF, the packet can be filtered based on the OSPF type located in the OSPF header of the data portion of the packet.
If the protocol in an IP packet is IPv6 mobility header, the packet can be filtered based on the mobility header type located in the mobility header of the data portion of the packet.