LINUX.ORG.RU
ФорумAdmin

Frag reassembly time exceeded


0

0

Alt Linux Master 2.2 (2.4.25)
Маршрутизатор P4/512Mb, 3 интерфейса
Сеть большая - несколько сот машин
[root@qwe bind]# ping -s 64000 192.168.1.20
PING 192.168.1.20 (192.168.1.20) 64000(64028) bytes of data.
64008 bytes from 192.168.1.20: icmp_seq=19 ttl=128 time=19.7 ms
64008 bytes from 192.168.1.20: icmp_seq=20 ttl=128 time=20.0 ms
64008 bytes from 192.168.1.20: icmp_seq=21 ttl=128 time=21.6 ms
64008 bytes from 192.168.1.20: icmp_seq=25 ttl=128 time=18.9 ms
64008 bytes from 192.168.1.20: icmp_seq=28 ttl=128 time=20.5 ms
64008 bytes from 192.168.1.20: icmp_seq=32 ttl=128 time=17.8 ms
64008 bytes from 192.168.1.20: icmp_seq=34 ttl=128 time=19.8 ms
64008 bytes from 192.168.1.20: icmp_seq=35 ttl=128 time=22.3 ms
64008 bytes from 192.168.1.20: icmp_seq=40 ttl=128 time=20.0 ms
64008 bytes from 192.168.1.20: icmp_seq=43 ttl=128 time=17.9 ms
64008 bytes from 192.168.1.20: icmp_seq=48 ttl=128 time=17.8 ms
64008 bytes from 192.168.1.20: icmp_seq=50 ttl=128 time=19.8 ms
64008 bytes from 192.168.1.20: icmp_seq=60 ttl=128 time=20.4 ms
From 192.168.1.20 icmp_seq=1 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=2 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=3 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=4 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=5 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=6 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=7 Frag reassembly time exceeded
64008 bytes from 192.168.1.20: icmp_seq=72 ttl=128 time=18.4 ms
From 192.168.1.20 icmp_seq=8 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=9 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=10 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=11 Frag reassembly time exceeded
From 192.168.1.20 icmp_seq=12 Frag reassembly time exceeded
64008 bytes from 192.168.1.20: icmp_seq=77 ttl=128 time=20.0 ms
From 192.168.1.20 icmp_seq=13 Frag reassembly time exceeded

В чем может быть причина? Может в /proc что-то можно подкрутить?

anonymous

Re: Frag reassembly time exceeded

попробуй сделать echo timeout > /proc/sys/net/ipv4/ipfrag_time где timeout - время ожидания дефрагментации пакета (по умолчанию стоит 30) - попробуй поставить больше... мож поможет... еще советуют уменьшить MTU...

TheLich ()

Re: Frag reassembly time exceeded

Сделай ping -s 1450 192.168.1.20 и у тебя будет теряться 2% пакетов. Я так думаю.

ansky ★★★★★ ()
Ответ на: Re: Re: Frag reassembly time exceeded от anonymous

Re: Re: Re: Frag reassembly time exceeded

при помощи ifconfig , только зачем ? Уменьшение мту дает бОльшую нагрузку на сеть

anonymous ()

Re: Frag reassembly time exceeded

Причина в потерях пакетов. Пинг длиной в 64000 байт фрагментируется в 40 пакетов по 1500 байт. У тебя, к примеру, теряется один пакет из этих сорока, и ядро ждет 30 секунд, когда придет недостающий. Увеличивать и/или уменьшать это время бессмысленно, так как, если пакеты не теряются, то пинг длиной 64000 доходит за 20-30 миллисекунд и 30 секунд пакеты болтаться в сети не будут.

Уменьшить MTU? Да, в некоторых случаях вероятность потери пакета обратно пропорциональна длине. Но это для одиночного пакета! А для пинга длиной 64000 количество фрагментов увеличится во столько же раз, во сколько уменьшится длина фрагмента.

ansky ★★★★★ ()
Ответ на: Re: Frag reassembly time exceeded от ansky

Re: Re: Frag reassembly time exceeded

ansky Сервак с тремя сетевыми платами. Средняя нагрузка примерно такая (по iptraf): eth0 - 20-30 mbit/sec (internet) eth1 - 70-80 mbit/sec eth2 - 50-60 mbit/sec Все висит на разных прерываниях. Несколько сот юзеров. Сначала стояла Slackware 8. Потом поставили новый сервер(P4 2.80GHz/512Mb, 3Com) и на него Alt Linux Master 2.2. Потери как были, так и остались. Потерь между виндовыми рабочими станциями одной и той же сети в том же коммутаторе нет. Потери идут как при пинге с сервера рабочей станции, так и при пинге через сервер (между рабочими станциями разных подсетей). Какие могут быть варианты решения проблемы? Буду рад любым предложениям.

anonymous ()
Ответ на: Re: Re: Frag reassembly time exceeded от anonymous

Re: Re: Re: Frag reassembly time exceeded

Я даже не видел никогда таких масштабов. А интерфейсы гигабитные?

На самом деле может быть и свитч не справляется? Ему-то тоже надо с таким трафиком на одном интерфейсе работать.

ansky ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.