The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Alex Hasw email on 09-Окт-06, 11:33 
собственно, итория такая:
чисто-спокойно работает pc-роутер (P3-667, 128mb ram, i815epb0) под линукс. работает. никого не трогает.
имеет 6PCI, в них во всех воткнуты сетевухи intel82559, пока небыло 8021q vlan, все бегало и летало фактически на wirespeed. аптайм около 200 дней.
(untagged трфик, модуль 8021q не загружен)
захотелось поставить 802.1q vlan - по 3 тега на сетевуху,
в результатие - на драйвере eepro100 - не гоняются файлы, только мелкие пакеты (проблема с VLAN MTU), виснет отфонарно (может и 2 часа работать, может и 10 минут)
e100 - спокойно качает файлы, пока наконец не ляжет. (около 70 мб прокачать надо)

заменяли платформу на P2-266+5PCI - работает аналогично.
заменяли сетевухи на 1x3c59x 5x8139too - работает по-дольше (ложится после гдето 280мб)
заменяли все сразу (P2+realtek) - аналогично, только медленнее.

посмотреть причину зависания не могу - роутер без монитора, но в логах ничего не пишет, а сам роутер остается живой (т.е. если запустить простейшую программу-пищалку, или шуршать винтами по cron-у - шуршит)

т.е. зависает сетевой стек.
товарищи гуру, как мне быть? возникала ли у кого-нибудь подобная ситуация? как решали?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Romik (??) on 09-Окт-06, 12:35 
>собственно, итория такая:
>чисто-спокойно работает pc-роутер (P3-667, 128mb ram, i815epb0) под линукс. работает. никого не
>трогает.
>имеет 6PCI, в них во всех воткнуты сетевухи intel82559, пока небыло 8021q
>vlan, все бегало и летало фактически на wirespeed. аптайм около 200
>дней.
>(untagged трфик, модуль 8021q не загружен)
>захотелось поставить 802.1q vlan - по 3 тега на сетевуху,
>в результатие - на драйвере eepro100 - не гоняются файлы, только мелкие
>пакеты (проблема с VLAN MTU), виснет отфонарно (может и 2 часа
>работать, может и 10 минут)
>e100 - спокойно качает файлы, пока наконец не ляжет. (около 70 мб
>прокачать надо)
>
>заменяли платформу на P2-266+5PCI - работает аналогично.
>заменяли сетевухи на 1x3c59x 5x8139too - работает по-дольше (ложится после гдето 280мб)
>
>заменяли все сразу (P2+realtek) - аналогично, только медленнее.
>
>посмотреть причину зависания не могу - роутер без монитора, но в логах
>ничего не пишет, а сам роутер остается живой (т.е. если запустить
>простейшую программу-пищалку, или шуршать винтами по cron-у - шуршит)
>
>т.е. зависает сетевой стек.
>товарищи гуру, как мне быть? возникала ли у кого-нибудь подобная ситуация? как
>решали?


http://romik-g.livejournal.com/6350.html

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Alex Hasw email on 09-Окт-06, 12:37 
>http://romik-g.livejournal.com/6350.html

нет, вы немного не поняли проблему (или читали невнимательно)
у меня большие пакеты ходят. на intel 3com и realtek.

имеют место зависания сетевых интерфейсов!
(доходит до смешного - ping и все остальное не работает, arping работает)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от vozd on 09-Окт-06, 18:52 
>собственно, итория такая:
>чисто-спокойно работает pc-роутер (P3-667, 128mb ram, i815epb0) под линукс. работает. никого не
>трогает.
>имеет 6PCI, в них во всех воткнуты сетевухи intel82559, пока небыло 8021q
>vlan, все бегало и летало фактически на wirespeed. аптайм около 200
>дней.
>(untagged трфик, модуль 8021q не загружен)
>захотелось поставить 802.1q vlan - по 3 тега на сетевуху,
>в результатие - на драйвере eepro100 - не гоняются файлы, только мелкие
>пакеты (проблема с VLAN MTU), виснет отфонарно (может и 2 часа
>работать, может и 10 минут)
>e100 - спокойно качает файлы, пока наконец не ляжет. (около 70 мб
>прокачать надо)
>
>заменяли платформу на P2-266+5PCI - работает аналогично.
>заменяли сетевухи на 1x3c59x 5x8139too - работает по-дольше (ложится после гдето 280мб)
>
>заменяли все сразу (P2+realtek) - аналогично, только медленнее.
>
>посмотреть причину зависания не могу - роутер без монитора, но в логах
>ничего не пишет, а сам роутер остается живой (т.е. если запустить
>простейшую программу-пищалку, или шуршать винтами по cron-у - шуршит)
>
>т.е. зависает сетевой стек.
>товарищи гуру, как мне быть? возникала ли у кого-нибудь подобная ситуация? как
>решали?

А в ядре включена поддержка 802.1q (модульно или жёстко прописана)?
Последний patch-o-matic накладывал на ядро?
Как тэги поднимал?
Какими командами поднимал vlan на сетевой карте?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Alex Hasw email on 09-Окт-06, 21:17 
>А в ядре включена поддержка 802.1q (модульно или жёстко прописана)?
модульно

>Последний patch-o-matic накладывал на ядро?
patch-o-matic-ng-20060222 (во время накладывания был актуален :)

>Как тэги поднимал?
всмысле на свиче? в каждом vlan-е 1 tagged и 1 untagged порт, включен ingress filtering.

>Какими командами поднимал vlan на сетевой карте?

ifconfig eth1 0.0.0.0 up
vconfig add eth1 2
ifconfig eth1.2 x.x.x.x netmask x.x.x.x up
vconfig add eth1 3
ifconfig eth1.3 x.x.x.x netmask x.x.x.x up
итд...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от vozd on 10-Окт-06, 09:56 
>>А в ядре включена поддержка 802.1q (модульно или жёстко прописана)?
>модульно
>
И lsmod говорит что он у тебя подгружен?
>>Как тэги поднимал?
>всмысле на свиче? в каждом vlan-е 1 tagged и 1 untagged порт,
>включен ingress filtering.

Попробуй прошиву в свиче обновить.

http://brj.pp.ru/2006/10/01/multihomed-and-a-connection-of-three-upstreams-using-vlan/lang/ru/

Скорее всего у тебя выполнены настройки vlan на свиче не правильно. В свичах есть так называемый STP протокол. Если у тебя свич поддерживает настройки vlan, то он там полюбому должен быть. Подними документацию к своему свичу и почитай в каких ситуациях он должен быть включён, а в каких нет.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Alex Hasw email on 10-Окт-06, 15:18 
>И lsmod говорит что он у тебя подгружен?
именно так.

>Попробуй прошиву в свиче обновить.
т.е. вы считаете, что сетевой стек (или один из его компонентов) может падать от неправильных настроек свича? это в крайней мере сомнительно...

>
>http://brj.pp.ru/2006/10/01/multihomed-and-a-connection-of-three-upstreams-using-vlan/lang/ru/
>
статья "ниочем" все это прописные истины, которые и разжевываются в этой статье - пользй от нее в данном конкретном случае - 0 (учитывая, что описывается еще и *bsd система)

>Скорее всего у тебя выполнены настройки vlan на свиче не правильно. В
>свичах есть так называемый STP протокол. Если у тебя свич поддерживает
>настройки vlan, то он там полюбому должен быть. Подними документацию к
>своему свичу и почитай в каких ситуациях он должен быть включён,
>а в каких нет.

STP вообще никакого отношения к делу не имеет. группа портов, на которых используется VLAN помечена как "edge port" т.е. взаимодействия STP по ним не идет.

"Настройки VLAN" в свиче не могуть быть неправильными. проверяется элементарно по соединению двух свичей tagged-портами и tcpdump.

Скоро произведу следственный экспиремент без свича с VLAN, просто 2 компа с linux и 8021q.
отпишу ситуации на разных ядрах.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Alex Hasw email on 10-Окт-06, 20:26 
собственно, результат -
пингуем пакетами по 1508 байт, 3 пинга проходят, остальные - нет.

[root@anp-hsw tmp]# ping 172.16.255.34 -s 1508
PING 172.16.255.34 (172.16.255.34) 1508(1536) bytes of data.
1516 bytes from 172.16.255.34: icmp_seq=1 ttl=64 time=0.744 ms
1516 bytes from 172.16.255.34: icmp_seq=2 ttl=64 time=0.709 ms
1516 bytes from 172.16.255.34: icmp_seq=3 ttl=64 time=0.696 ms
ping: sendmsg: Interrupted system call

--- 172.16.255.34 ping statistics ---
4 packets transmitted, 3 received, 25% packet loss, time 6997ms
rtt min/avg/max/mdev = 0.696/0.716/0.744/0.029 ms


после 3 пакета ожидание длится вечно.

с одной стороны ядро 2.4.34-pre4/sk98lin (с e100 пока нет возможности проверить, GCC 3.3.5/4.0.3) (на котором воссоздан глюк) ^^

с другой стороны ядро 2.4.33-pre3/e100 (GCC 3.3.5) (на котором функционирует нормально):
[root@lasher ~]# tcpdump -i eth1.777 -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1.777, link-type EN10MB (Ethernet), capture size 96 bytes
23:20:30.090489 IP 172.16.255.33 > 172.16.255.34: ICMP echo request, id 56853, seq 1, length 1480
23:20:30.090492 IP 172.16.255.33 > 172.16.255.34: icmp
23:20:30.090607 IP 172.16.255.34 > 172.16.255.33: ICMP echo reply, id 56853, seq 1, length 1480
23:20:30.090624 IP 172.16.255.34 > 172.16.255.33: icmp
23:20:31.089470 IP 172.16.255.33 > 172.16.255.34: ICMP echo request, id 56853, seq 2, length 1480
23:20:31.089473 IP 172.16.255.33 > 172.16.255.34: icmp
23:20:31.089577 IP 172.16.255.34 > 172.16.255.33: ICMP echo reply, id 56853, seq 2, length 1480
23:20:31.089591 IP 172.16.255.34 > 172.16.255.33: icmp
23:20:32.088452 IP 172.16.255.33 > 172.16.255.34: ICMP echo request, id 56853, seq 3, length 1480
23:20:32.088455 IP 172.16.255.33 > 172.16.255.34: icmp
23:20:32.088539 IP 172.16.255.34 > 172.16.255.33: ICMP echo reply, id 56853, seq 3, length 1480
23:20:32.088552 IP 172.16.255.34 > 172.16.255.33: icmp

собственно, что-то сломали в коде vlan. кто может проверить аналогичную схему, чтобы опасения подтвердились?
(с 2.4.34-pre4 слезать не хочется - ибо компилируется на GCC4, а значит за ним будущее :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Alex Hasw email on 10-Окт-06, 20:35 
также "пролезает" 4 пакета по 300 байт и 7 пакетов по 72
в логах обоих сторон пусто. читаю доки на предмет включения debug :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Den (??) on 10-Окт-06, 21:01 
>также "пролезает" 4 пакета по 300 байт и 7 пакетов по 72
>
>в логах обоих сторон пусто. читаю доки на предмет включения debug :)
>


Может стоит поставить 2.6 ядро и сравнить, если будет виснуть и дальше значит проблема в железе или откатится на более старое ядро ветки 2.4.

PS: Сервер P4 2.4 Ггц + 2.6 kernel + 5 pci (из них 3 untaged и 2 taged) uptime 140 дней

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Alex Hasw on 11-Окт-06, 11:47 
>Может стоит поставить 2.6 ядро и сравнить, если будет виснуть и дальше
>значит проблема в железе или откатится на более старое ядро ветки
>2.4.

так уже выяснена ситуация на ядре 2.4  - гдето в промежутке между 2.4.33-pre3 и 2.4.34-pre4
код vlan сломали. буду откатываться... что же еще делать....

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "виснет 8021q vlan на linux 2.4.32 и 2.4.34-pre4 "  
Сообщение от Alex Hasw email on 11-Окт-06, 11:50 
P.S. ядро "2.4.32" в теме указано неверно. на самом деле виснет на 2.4.33, мой косяк (uname плохо читал), невнимательный я какой-то....

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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