Перефразирую вопрос.
Поробуйте создать Ноду сначала с именем 12311_1024 с хуками 123111024 и 123111025
а затем ноду с именем 112166_512 с хуками 112166512 и 112166513
вот пробую ручкам создать
+ mkpeer ipfw: car 112166512 upper
ngctl: send msg: File exists
+ lis
There are 3 total nodes:
Name: 12311_1024 Type: car ID: 00000004 Num hooks: 2
Name: ipfw Type: ipfw ID: 00000001 Num hooks: 2
Name: ngctl5134 Type: socket ID: 00000008 Num hooks: 0
+
+ show ipfw:
Name: ipfw Type: ipfw ID: 00000001 Num hooks: 2
Local hook Peer name Peer type Peer ID Peer hook
---------- --------- --------- ------- ---------
123111025 12311_1024 car 00000004 lower
123111024 12311_1024 car 00000004 upper
+
Перевожу шейпер с dumminet на ng_car и столкнулся со странным его поведением.
Индивидуальный номер хука у меня генерируется на основе двух последних откетов IP адреса+скорость в килобитах. Получиается уникальный id так сказать. Всё бы хорошо, только из тестовых 300 столкнулся с 7 наложениями. Выявил 2 из них. Не могу представить ка кони могут пересекатся. С остальными всё отлично!
#!/bin/sh
/home/vova/bin/ng_car.pl 192.168.123.11/32 123111024
/home/vova/bin/ng_car.pl 192.168.112.166/32 112166512
При добавлении второго вылезает ошибка вне зависимости от порядка!!
ngctl: send msg: File exists
ngctl: line 1: error in file
root@MARS:/root # ngctl list
There are 11 total nodes:
Name: ipfw Type: ipfw ID: 00000001 Num hooks: 2
Name: igb0 Type: ether ID: 00000002 Num hooks: 0
Name: igb1 Type: ether ID: 00000003 Num hooks: 0
Name: igb2 Type: ether ID: 00000004 Num hooks: 0
Name: igb3 Type: ether ID: 00000005 Num hooks: 0
Name: vlan192 Type: ether ID: 00000006 Num hooks: 0
Name: vlan56 Type: ether ID: 00000007 Num hooks: 0
Name: vlan90 Type: ether ID: 00000008 Num hooks: 0
Name: vlan57 Type: ether ID: 0000247a Num hooks: 0
Name: 12311_1024 Type: car ID: 00002ef7 Num hooks: 2
Name: ngctl13200 Type: socket ID: 00002efa Num hooks: 0
root@MARS:/root # ngctl show 12311_1024:
Name: 12311_1024 Type: car ID: 00002ef7 Num hooks: 2
Local hook Peer name Peer type Peer ID Peer hook
---------- --------- --------- ------- ---------
lower ipfw ipfw 00000001 123111025
upper ipfw ipfw 00000001 123111024
root@MARS:/root # ngctl show ipfw:
Name: ipfw Type: ipfw ID: 00000001 Num hooks: 2
Local hook Peer name Peer type Peer ID Peer hook
---------- --------- --------- ------- ---------
123111025 12311_1024 car 00002ef7 lower
123111024 12311_1024 car 00002ef7 upper
Каким образом он может пересекатся с Peer с именем 112166_512 и Хуками соответственно 112166512 112166513
Непонятно.
Напомни из 300 выявилось примерно 7 таких.
root@MARS:/root # ngctl shutdown 112166_512:
ngctl: shutdown: No such file or directory
У меня начались такие же проблемы с bge как у инициатора темы (тоже сервер HP только G5). Когда трафик приближается к 80 М/b появляются ошибки на интерфейсе, и без ifconfig down && up никак не убираются.
15.08.10 появились изменения в драйвере http://www.freebsd.org/cgi/cvsweb.cgi/src/...ev/bge/if_bge.c
Обновился, но не помогло :-(((
Есть ещё варианты пока покупается и едет карта Intel :-)