Василий Дмитриев
|
|
« : 13 Февраль, 2012, 15:51:34 » |
|
Итак: есть вот такая плата. На нее установлен qnx6.5. Сеть поддерживается драйвером devnp-e1000. Пинги гуляют и вроде все было хэппи. Беды начались при попытке прогнать ospf(доморощенный порт зебры) через vlan проложенный по интерфейсу. Вроде мультикаст на интерфейсе стоит, на внешнем сниффере видны hello-пакеты, но софт их категорически не видел. При очередном штурме внешний сниффер оказался занят в другом месте и был включен tcpdump. И случилось великое чудо Маниту. Все заработало. Внимание! Вопрос: что такое делает tcpdump с интерфейсом? Promiscous? Что-то еще?
|
|
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
Андрей Сеньков
Администратор
Ветеран
Сообщений: 339
|
|
« Ответ #1 : 13 Февраль, 2012, 17:21:32 » |
|
Да, tcpdump (как и большинство других сниферов) переводит адаптер в режим promiscous для приема всех кадров, включая multicast. Вернее сообщает драйверу о необходимости такого перевода и большинство драйверов отрабатывают это указание. Не понятно, почему до этого multicast кадры не принимались или не отдавались в стек, по умолчанию режим приема multicast включен в драйвере. Обычно, статистика nicinfo показывает счетчики принятых multicast и broadcast пакетов. Обновлялся ли счетчик multicast до запуска снифера?
|
|
|
Записан
|
|
|
|
Василий Дмитриев
|
|
« Ответ #2 : 13 Февраль, 2012, 20:01:30 » |
|
Андрей, завтра поисследую. Ситуация меня удручила тем, что полностью снятая конфигруация ospfd+zebra прекрасно отработала на соседней машине с 6.4.1. Но там был другой сетевой контроллер. Вот и ломаю голову, где порыта собака, собственно в devnp-e1000 или в самом стеке. Увы, но повторить ситуацию на 6.4.1 полностью не могу ибо контроллер стал поддерживаться начиная с 6.5
|
|
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
Василий Дмитриев
|
|
« Ответ #3 : 14 Февраль, 2012, 15:07:27 » |
|
Поисследовал. На другом конце была машина постоянно славшая мульткасты. Пока не включил tcpdump счетчик принятых стоял в нуле. Как включил, сразу стронулся с места. # ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192 inet 127.0.0.1 netmask 0xff000000 wm0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1504 capabilities rx=1f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM> capabilities tx=7f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM,T
enabled=0 address: 00:0b:ab:36:51:38 media: Ethernet autoselect (1000baseT full-duplex,flowcontrol,rx status: active vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 vlan: 3 parent: wm0 address: 00:0b:ab:36:51:38 inet 192.170.198.2 netmask 0xffffff00 broadcast 192.170.198.255 # nicinfo wm0: INTEL PRO/1000 Gigabit (Copper) Ethernet Controller
Physical Node ID ........................... 000BAB 365138 Current Physical Node ID ................... 000BAB 365138 Current Operation Rate ..................... 1000.00 Mb/s full-duplex Active Interface Type ...................... MII Active PHY address ....................... 2 Maximum Transmittable data Unit ............ 1504 Maximum Receivable data Unit ............... 1504 Hardware Interrupt ......................... 0x7 Memory Aperture ............................ 0xfeac0000 - 0xfeadffff Promiscuous Mode ........................... Off Multicast Support .......................... Enabled
Packets Transmitted OK ..................... 4 Bytes Transmitted OK ....................... 356 Broadcast Packets Transmitted OK ........... 2 Multicast Packets Transmitted OK ........... 10 Memory Allocation Failures on Transmit ..... 0
Packets Received OK ........................ 17 Bytes Received OK .......................... 1236 Broadcast Packets Received OK .............. 14 Multicast Packets Received OK .............. 0 Memory Allocation Failures on Receive ...... 0
Single Collisions on Transmit .............. 0 Multiple Collisions on Transmit ............ 0 Deferred Transmits ......................... 0 Late Collision on Transmit errors .......... 0 Transmits aborted (excessive collisions) ... 0 Jabber detected ............................ 0 Receive Alignment errors ................... 0 Received packets with CRC errors ........... 0 Packets Dropped on receive ................. 0 Oversized Packets received ................. 0 Short packets .............................. 0 Squelch Test errors ........................ 0 Invalid Symbol Errors ...................... 0
vlan1:
# tcpdump -i vlan1 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on vlan1, link-type EN10MB (Ethernet), capture size 96 bytes 15:27:14.046746 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:27:24.054355 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:27:34.053576 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:27:44.052797 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:27:54.052018 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:28:04.051238 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:28:14.058848 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:28:24.058068 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:28:34.057289 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:28:44.056510 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:28:54.055731 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:29:04.063340 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:29:14.062561 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:29:24.061782 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:29:34.061002 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:29:44.060223 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:29:54.067832 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44 15:30:04.067053 IP 192.170.198.1 > 224.0.0.5: OSPFv2, Hello, length: 44
18 packets captured 18 packets received by filter 0 packets dropped by kernel # nicinfo wm0: INTEL PRO/1000 Gigabit (Copper) Ethernet Controller
Physical Node ID ........................... 000BAB 365138 Current Physical Node ID ................... 000BAB 365138 Current Operation Rate ..................... 1000.00 Mb/s full-duplex Active Interface Type ...................... MII Active PHY address ....................... 2 Maximum Transmittable data Unit ............ 1504 Maximum Receivable data Unit ............... 1504 Hardware Interrupt ......................... 0x7 Memory Aperture ............................ 0xfeac0000 - 0xfeadffff Promiscuous Mode ........................... Off Multicast Support .......................... Enabled
Packets Transmitted OK ..................... 4 Bytes Transmitted OK ....................... 356 Broadcast Packets Transmitted OK ........... 2 Multicast Packets Transmitted OK ........... 0 Memory Allocation Failures on Transmit ..... 0
Packets Received OK ........................ 42 Bytes Received OK .......................... 3268 Broadcast Packets Received OK .............. 23 Multicast Packets Received OK .............. 16 Memory Allocation Failures on Receive ...... 0
Single Collisions on Transmit .............. 0 Multiple Collisions on Transmit ............ 0 Deferred Transmits ......................... 0 Late Collision on Transmit errors .......... 0 Transmits aborted (excessive collisions) ... 0 Jabber detected ............................ 0 Receive Alignment errors ................... 0 Received packets with CRC errors ........... 0 Packets Dropped on receive ................. 0 Oversized Packets received ................. 0 Short packets .............................. 0 Squelch Test errors ........................ 0 Invalid Symbol Errors ...................... 0
|
|
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
kukabu
Пользователь
Сообщений: 44
|
|
« Ответ #4 : 15 Февраль, 2012, 09:37:48 » |
|
так это по идеи правильно, у вас на хосте этот мультикаст кто-нибудь слушал? если нет, то его сетевая сама пришибить должна
|
|
|
Записан
|
|
|
|
Василий Дмитриев
|
|
« Ответ #5 : 15 Февраль, 2012, 16:06:22 » |
|
Ессно слушал. Иначе с чего бы я озаботился сей проблемой;)
|
|
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
kukabu
Пользователь
Сообщений: 44
|
|
« Ответ #6 : 15 Февраль, 2012, 18:11:18 » |
|
тогда ой
|
|
|
Записан
|
|
|
|
|
Василий Дмитриев
|
|
« Ответ #8 : 16 Февраль, 2012, 15:35:23 » |
|
Спасибо! Кстати, вопрос вдогонку. В планах есть использование вот этой платы.. Они декларируют поддержку QNX. Они это сами декларируют или Вам тестирование заказывали?
|
|
« Последнее редактирование: 16 Февраль, 2012, 16:22:14 от Василий Дмитриев »
|
Записан
|
Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
|
|
|
Александр Варварик
Администратор
Легенда
Сообщений: 1353
|
|
« Ответ #9 : 16 Февраль, 2012, 22:21:38 » |
|
Кстати, вопрос вдогонку. В планах есть использование вот этой платы.. Они декларируют поддержку QNX. Они это сами декларируют или Вам тестирование заказывали? Василий, посмотри на сайте SWD Software, вполне возможно они тестировали, если она действительно совместима, должны были разместить на сайте информацию. Есть вариант, что Fastwel сами провели тестирование. Кто делал, проверяется очень просто - просишь прислать копию Акта о проведении тестирования.
|
|
|
Записан
|
|
|
|
|