Check out the vlan column.
> tcpdump -nnv -e -ttt -i epair0a 'not (port 22 or port 67 or port 68) and not (vlan and udp port 67)'
tcpdump: listening on epair0a, link-type EN10MB (Ethernet), snapshot length 262144 bytes
00:00:00.000000 58:9c:fc:10:b0:ff > 9e:3e:dc:bd:3e:ed, ethertype 802.1Q (0x8100), length 102: vlan 10, p 0, ethertype IPv4 (0x0800), (tos 0x0, ttl 64, id 58842, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.1 > 192.168.1.2: ICMP echo request, id 24584, seq 0, length 64
00:00:00.000021 58:9c:fc:10:b0:ff > 9e:3e:dc:bd:3e:ed, ethertype 802.1Q (0x8100), length 102: vlan 20, p 0, ethertype IPv4 (0x0800), (tos 0x0, ttl 64, id 58842, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.1 > 192.168.1.2: ICMP echo request, id 24584, seq 0, length 64
00:00:00.000005 58:9c:fc:10:b0:ff > 9e:3e:dc:bd:3e:ed, ethertype 802.1Q (0x8100), length 102: vlan 30, p 0, ethertype IPv4 (0x0800), (tos 0x0, ttl 64, id 58842, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.1 > 192.168.1.2: ICMP echo request, id 24584, seq 0, length 64
00:00:00.000010 9e:3e:dc:bd:3e:ed > 58:9c:fc:10:b0:ff, ethertype 802.1Q (0x8100), length 102: vlan 30, p 0, ethertype IPv4 (0x0800), (tos 0x0, ttl 64, id 22483, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.2 > 192.168.1.1: ICMP echo reply, id 24584, seq 0, length 64
00:00:00.000002 9e:3e:dc:bd:3e:ed > 58:9c:fc:10:b0:ff, ethertype 802.1Q (0x8100), length 102: vlan 20, p 0, ethertype IPv4 (0x0800), (tos 0x0, ttl 64, id 22483, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.2 > 192.168.1.1: ICMP echo reply, id 24584, seq 0, length 64
00:00:00.000002 9e:3e:dc:bd:3e:ed > 58:9c:fc:10:b0:ff, ethertype 802.1Q (0x8100), length 102: vlan 10, p 0, ethertype IPv4 (0x0800), (tos 0x0, ttl 64, id 22483, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.2 > 192.168.1.1: ICMP echo reply, id 24584, seq 0, length 64