The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"qemu почему-то удаляет vlan tag"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Виртуализация / Linux)
Изначальное сообщение [ Отслеживать ]

"qemu почему-то удаляет vlan tag"  +/
Сообщение от frost81 (ok) on 09-Мрт-11, 17:31 
День добрый!
Использую 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "qemu почему-то удаляет vlan tag"  +/
Сообщение от Andrey Mitrofanov on 09-Мрт-11, 17:37 
>  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? (

В мост добавляешь tiger0.2 или tiger0 ?

> Запускаю 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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "qemu почему-то удаляет vlan tag"  +/
Сообщение от frost81 (ok) on 09-Мрт-11, 18:11 
> В мост добавляешь tiger0.2 или tiger0 ?

brctl show br0
bridge name    bridge id        STP enabled    interfaces
br0        8000.22ee4c66f357    no        fox0
                            tiger0
в снифере я вижу (на интерфейсе tiger0, что входит в br0), что фрэйм уходит с тагом (в сторону olive - через tap интерфейс), а вот на juniper снифер фиксирует отсутствие тага(
                            

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "qemu почему-то удаляет vlan tag"  +/
Сообщение от Andrey Mitrofanov on 09-Мрт-11, 18:03 
> 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

Ещё: afics либо "-ney tap,...", либо "-net user" лишний?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "qemu почему-то удаляет vlan tag"  +/
Сообщение от frost81 (ok) on 11-Мрт-11, 09:54 
решил проверить следующий вариант:
запустил в qemu sysresccd (VM1) также запустил в qemu ещё sysresccd (VM2).
Пинг при использовании tag-ого трафика проходит от VM1 до VM2 (оба tap интерфейса включены в br0).
olive to olive попрежнему не работает...


  

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "qemu почему-то удаляет vlan tag"  +/
Сообщение от frost81 (ok) on 17-Мрт-11, 11:34 
вопрос решился установкой другого образа olive...
Тема закрыта)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру