Страница 1 из 1
ping packet size
Добавлено: 2009-10-29 20:27:12
armadex
никто не в курсе как побороть
дело в том что пакеты размером больше 25000 не пропускает ни на
in ни на
out, фаервол
allow all, система
7.2 STABLE сетевухи гигабитные intel(к ним вопросов нет), свитч
FoxGate S6224-S2, flow контролы и другие защиты на нем отключены! help
Re: ping packet size
Добавлено: 2009-10-29 20:32:52
zingel
и какое же там у Вас MTU?
Re: ping packet size
Добавлено: 2009-10-29 20:38:43
armadex
Код: Выделить всё
em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:1b:21:18:6f:95
inet 200.200.200.254 netmask 0xfffff000 broadcast 200.200.207.255
inet 192.168.111.254 netmask 0xffffff00 broadcast 192.168.111.255
inet 200.200.200.253 netmask 0xfffff000 broadcast 200.200.207.255
inet 192.168.0.98 netmask 0xffffff00 broadcast 192.168.0.255
inet 192.168.1.65 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
тестил на нескольких машинах, все семёрки, и через обычные свитчи на 100Мбитах и на гигибитах! не знаю куда копать
Re: ping packet size
Добавлено: 2009-10-29 20:40:43
zingel
Re: ping packet size
Добавлено: 2009-10-29 20:42:13
armadex
в сторону
?
та же машина с линем на борту с тем же
mtu, 65500 пропускает на ура пинги при етом
13мс, есть еще предложения?
Re: ping packet size
Добавлено: 2009-10-29 21:08:14
zingel
а что в логах и на свиxе и в dmesg
Re: ping packet size
Добавлено: 2009-11-01 20:16:20
armadex
абсолютно чисто, и на свитче и на фре, кабеля там пару проверенных патчкордов, думаю это сама фря пакет размером больше 25000 не хочет пропускать, жаль что 6й ветки не осталось нигде что б проверить, ибо из 15 семерок ни одна не пропускает пакет такого размера, это что то из разряда
котрое не пропускает
Код: Выделить всё
#!/bin/bash
IP=$1
SIZE=$2
COUNT=100
if [ "$IP" = "" ]; then
exit
fi
if [ "$SIZE" = "" ]; then
SIZE=1600
fi
echo "Testing $IP $COUNT times with $SIZE bytes packets:"
echo
for i in 0 1 2 3 4 5 6 7 8 9; do
echo -n "Test $i: ";
PING_RES=`ping -c $COUNT -s $SIZE -f $IP | grep loss | awk '{print $6" "$7" "$8}'|sed 's/\,//'`
echo $PING_RES
#
PING_TMP=`echo $PING_RES | awk -F\% '{print $1}'`
SUM_LOSS=`expr $SUM_LOSS + $PING_TMP`
#sleep 1
#last iteration
if [ "$i" == 9 ]; then
RES=`expr $SUM_LOSS / 10`
echo
echo "Average packet loss: $RES %"
fi
done
(етим я обычно тестирую связь на wi-fi линках)
а вот какой именно параметр

Re: ping packet size
Добавлено: 2009-11-01 20:40:17
helloworld
Не очень понятно что такое "не пропускает".
Напишите клиент сервер на С и посылайте файл какого хочешь размера. TCP сам разобьет файл как ему удобнее
upd: сделал на 7.2 и 6.2
7.2 icmp
Код: Выделить всё
# ping -s 65500 alpha
PING alpha.netsec.colostate.edu (129.82.138.2): 65500 data bytes
65508 bytes from 129.82.138.2: icmp_seq=0 ttl=64 time=11.476 ms
65508 bytes from 129.82.138.2: icmp_seq=1 ttl=64 time=11.474 ms
65508 bytes from 129.82.138.2: icmp_seq=2 ttl=64 time=11.633 ms
65508 bytes from 129.82.138.2: icmp_seq=3 ttl=64 time=11.629 ms
65508 bytes from 129.82.138.2: icmp_seq=4 ttl=64 time=11.478 ms
65508 bytes from 129.82.138.2: icmp_seq=5 ttl=64 time=11.637 ms
65508 bytes from 129.82.138.2: icmp_seq=6 ttl=64 time=11.635 ms
6.2 icmp
Код: Выделить всё
# ping -s 65500 stream.ip4tv.ru
PING stream.ip4tv.ru (89.186.244.200): 65500 data bytes
65508 bytes from 89.186.244.200: icmp_seq=0 ttl=64 time=11.790 ms
65508 bytes from 89.186.244.200: icmp_seq=1 ttl=64 time=11.610 ms
65508 bytes from 89.186.244.200: icmp_seq=2 ttl=64 time=11.843 ms
65508 bytes from 89.186.244.200: icmp_seq=3 ttl=64 time=11.815 ms
65508 bytes from 89.186.244.200: icmp_seq=4 ttl=64 time=11.818 ms
Сетевой стек по дефолту. Ничего не накручено.
Я думаю проблема в свиче

Re: ping packet size
Добавлено: 2009-11-02 13:50:20
Laa
К сетевушке интел могут вполне быть притензии. Сетевушка интел сетевушке интел рознь.
Попробуйте другой сетевушкой в тот же порт воткнуться и тем же патчкордом и пустите такой пинг.
Re: ping packet size
Добавлено: 2009-11-02 19:29:46
zingel
задерите mtu повыше и включите jumbo фреймы и проверьте, если пакты больше 5000 будут ходить то дело в mtu если нет то в сетевухе, как вариант