|  | # | 
|  | # Location definitions for packet matching | 
|  | # | 
|  |  | 
|  | # name		alignment	offset		mask | 
|  | ip.version	u8		net+0		0xF0 | 
|  | ip.hdrlen	u8		net+0		0x0F | 
|  | ip.diffserv	u8		net+1 | 
|  | ip.length	u16		net+2 | 
|  | ip.id		u16		net+4 | 
|  | ip.df		u8		net+6		0x40 | 
|  | ip.mf		u8		net+6		0x20 | 
|  | ip.offset	u16		net+6		0x1FFF | 
|  | ip.ttl		u8		net+8 | 
|  | ip.proto	u8		net+9 | 
|  | ip.chksum	u16		net+10 | 
|  | ip.src		u32		net+12 | 
|  | ip.dst		u32		net+16 | 
|  |  | 
|  |  | 
|  | # | 
|  | # Transmission Control Protocol (TCP) | 
|  | # | 
|  | # name		alignment	offset		mask | 
|  | tcp.sport	u16		tcp+0 | 
|  | tcp.dport	u16		tcp+2 | 
|  | tcp.seq		u32		tcp+4 | 
|  | tcp.ack		u32		tcp+8 | 
|  | tcp.off		u8		tcp+12		0xF0 | 
|  | tcp.reserved	u8		tcp+12		0x0F | 
|  | # FLAGS | 
|  | tcp.win		u16		tcp+14 | 
|  | tcp.csum	u16		tcp+16 | 
|  | tcp.urg		u16		tcp+18 | 
|  | tcp.opts	u32		tcp+20 | 
|  |  | 
|  | # | 
|  | # User Datagram Protocol (UDP) | 
|  | # | 
|  | # name		alignment	offset		mask | 
|  | udp.sport	u16		tcp+0 | 
|  | udp.dport	u16		tcp+2 | 
|  | udp.length	u16		tcp+4 | 
|  | udp.csum	u16		tcp+6 |