День добрый!
Использую ubuntu 2.6.35 + образ olive для эмуляции работы juniper.
Собрал br0, состоящий из tap интерфейсов (fox0, tiger0).
Если использовать не tag-ые фреймы, то icmp работает, telnet работает.Если же использую tag-ые пакеты, т.е.
для VM1 использую fox0
для VM2 использую tiger0
С помощью снифера видно как tag-ые пакеты уходят в сторону qemu (на интерфейсе tiger0).
Но если посмотреть на роутере (qemu), то видим следующее:
17:15:06.850812 In
Juniper PCAP Flags [Ext, In], PCAP Extension(s) total length 22
Device Media Type Extension TLV #3, length 1, value: Ethernet (1)
Logical Interface Encapsulation Extension TLV #6, length 1, value: Ethernet (14)
Device Interface Index Extension TLV #1, length 2, value: 8
Logical Interface Index Extension TLV #4, length 4, value: 65
Logical Unit Number Extension TLV #5, length 4, value: 32767
-----original packet-----
0:aa:0:60:1:2 > Broadcast, ethertype ARP (0x0806), length 42: arp who-has 172.16.0.6 tell 172.16.0.5
А должно быть:
0:aa:0:60:1:2 > Broadcast, ethertype 802.1Q (0x8100), length 46: vlan 2, p 0, ethertype ARP, arp who-has 172.16.0.6 tell 172.16.0.5
Куда то пропадает tag? (
Запускаю qemu следующим образом:
qemu -m 256 -hda R2.img -boot c -localtime -nographic -serial mon:stdio -net tap,ifname=tiger0,script=no, -net nic,macaddr=00:aa:00:60:01:02,model=e1000 -net user
qemu -m 256 -hda R1.img -boot c -localtime -nographic -serial mon:stdio -net tap,ifname=fox0,script=no, -net nic,macaddr=00:aa:00:60:01:01,model=e1000 -net user