Страница 1 из 1

Не проходят пакеты > 1472 байт

Добавлено: 2013-10-24 13:00:31
vj
Недавно была замечена довольно странная ситуация. Перестали проходить пакеты размером больше 1472 байт. Вот вывод tcpdump с сервера, с которого проходят большие пакеты и с которого не проходят соответственно.

Код: Выделить всё

root@novasim:~# tcpdump -envi re0 src or dst 87.250.251.3
tcpdump: listening on re0, link-type EN10MB (Ethernet), capture size 96 bytes
11:57:17.204845 10:bf:48:7f:e2:bf > 78:fe:3d:47:17:26, ethertype IPv4 (0x0800), length 1514: (tos 0x0, ttl 64, id 57593, offset 0, flags [+], proto ICMP (1), length 1500, bad cksum 0 (->aaba)!)
    5.9.113.102 > 87.250.251.3: ICMP echo request, id 21, seq 24, length 1480
11:57:17.204848 10:bf:48:7f:e2:bf > 78:fe:3d:47:17:26, ethertype IPv4 (0x0800), length 562: (tos 0x0, ttl 64, id 57593, offset 1480, flags [none], proto ICMP (1), length 548, bad cksum 0 (->cdb9)!)
    5.9.113.102 > 87.250.251.3: icmp
11:57:17.218364 78:fe:3d:47:17:26 > 10:bf:48:7f:e2:bf, ethertype IPv4 (0x0800), length 1514: (tos 0x60, ttl 56, id 13720, offset 0, flags [+], proto ICMP (1), length 1500)
    87.250.251.3 > 5.9.113.102: ICMP echo reply, id 21, seq 24, length 1480
11:57:17.218368 78:fe:3d:47:17:26 > 10:bf:48:7f:e2:bf, ethertype IPv4 (0x0800), length 562: (tos 0x60, ttl 56, id 13720, offset 1480, flags [none], proto ICMP (1), length 548)
    87.250.251.3 > 5.9.113.102: icmp
Как мы видим, здесь есть как запрос так и ответ, уходит и приходит как основное тело пакета, так и его остаток (размер посылаемого ICMP пакета = 2000 байт)

Код: Выделить всё

vpn4# tcpdump -envi net1 src or dst 87.250.251.3
tcpdump: listening on net1, link-type EN10MB (Ethernet), capture size 65535 bytes
12:58:59.976768 00:e0:81:32:28:e5 > 00:0d:65:8d:13:00, ethertype IPv4 (0x0800), length 1514: (tos 0x0, ttl 64, id 15569, offset 0, flags [+], proto ICMP (1), length 1500)
    194.242.103.154 > 87.250.251.3: ICMP echo request, id 3430, seq 22, length 1480
12:58:59.976773 00:e0:81:32:28:e5 > 00:0d:65:8d:13:00, ethertype IPv4 (0x0800), length 562: (tos 0x0, ttl 64, id 15569, offset 1480, flags [none], proto ICMP (1), length 548)
    194.242.103.154 > 87.250.251.3: icmp
12:59:00.977771 00:e0:81:32:28:e5 > 00:0d:65:8d:13:00, ethertype IPv4 (0x0800), length 1514: (tos 0x0, ttl 64, id 15810, offset 0, flags [+], proto ICMP (1), length 1500)
    194.242.103.154 > 87.250.251.3: ICMP echo request, id 3430, seq 23, length 1480
12:59:00.977778 00:e0:81:32:28:e5 > 00:0d:65:8d:13:00, ethertype IPv4 (0x0800), length 562: (tos 0x0, ttl 64, id 15810, offset 1480, flags [none], proto ICMP (1), length 548)
    194.242.103.154 > 87.250.251.3: icmp
Как мы видим здесь, ответа нет. При чем теряется как основное тело пакета, так и его остаток.

Возможно у кого-то была подобная ситуация. Даже не знаю с чем это может быть связано.
Помогите плз кто чем может.

Re: Не проходят пакеты > 1472 байт

Добавлено: 2013-10-24 13:03:22
dmtr
MTU?

Re: Не проходят пакеты > 1472 байт

Добавлено: 2013-10-24 13:05:09
liet
ну сюда бы еще добавить mru - оно вроде как отдельно выставляется. и смотреть в сторону настроек сети и провайдера.

Re: Не проходят пакеты > 1472 байт

Добавлено: 2013-10-24 13:49:23
vj
МТУ тут ни при чем. Пакет фрагментируется нормально.

Re: Не проходят пакеты > 1472 байт

Добавлено: 2013-10-25 10:21:51
vj
Тем более если бы была проблема с МТУ, то хотя бы часть пакета долетала. Флага DF ведь там нет. Если я конечно все правильно понимаю. Скорее всего проблема у вышестоящего провайдера, ну все равно, спасибо всем кто отписался. Как выясню в чем причина - отпишусь. Возможно когда-то кому-то чем-то поможет.