URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 48387
[ Назад ]

Исходное сообщение
"Не долетают пакеты до некоторых сайтов..."

Отправлено timur , 17-Сен-04 09:54 
Система - Slackware 9.1
Board - Intel 865PE
Net - onboard 3com Gigabit NIC (3c2000)
Драйвера шли с платой.
Проблема - на некоторые сайты (пока обнаружил www.google.com, www.yandex.ru)
пакеты не доходят!
вот результат traceroute
traceroute to ww.yandex.ru (213.180.193.24), 30 hops max, 38 byte packets
1  192.168.0.2 (192.168.0.2)  0.519 ms  0.511 ms  0.426 ms
2  .......bla bla bla ................
..... bla bla bla ..........
16  ix2-m9.yandex.net (193.232.244.93)  80.051 ms  57.779 ms  76.085 ms
17  ix2-2-iix.yandex.net (213.180.192.162)  67.582 ms  68.205 ms  74.947 ms
18  * * *
19  * * *
и т.д. до 30
В winXP на том же компутере 17 это уже www.yandex.ru

На обоих системах (Linux,XP) поставил Ethereal и отловил первый пакет на www.yandex.ru.
Наблюдаю следующие отличия (кроме предсказуемых source ip and port):
1. В Linux пакет на 12 байт длиннее из за поля Options (20b Linux, 8b XP)
2. В Linux TTL=64 в XP TTL=128

Поле Options in XP:
Options: (8 bytes)
        Maximum segment size: 1460 bytes
        NOP
        NOP
        SACK permitted

Поле Options in Linux:
Options: (20 bytes)
        Maximum segment size: 1460 bytes
        SACK permitted
        Time stamp: tsval 204072, tsecr 0
        NOP
        Window scale: 0 (multiply by 1)

Собственно вопрос где и что подкрутить чтоб можно пакеты летали как надо?


Содержание

Сообщения в этом обсуждении
"Не долетают пакеты до некоторых сайтов..."
Отправлено daring , 17-Сен-04 10:23 
А попробуй в линухе
traceroute www.yandex.ru -I

"Не долетают пакеты до некоторых сайтов..."
Отправлено timur , 17-Сен-04 10:33 
>А попробуй в линухе
>traceroute www.yandex.ru -I
............................
16  ix2-m9.yandex.net (193.232.244.93)  114.552 ms  62.204 ms  99.822 ms
17  www.yandex.ru (213.180.216.200)  152.758 ms  58.519 ms  55.968 ms

Да с -I проходит
-I     Use ICMP ECHO instead of UDP datagrams.
ICMP пакеты то проходят, получается что умирают UDP и TCP.
Можно какимнибудь образом увеличить TTL пакета?


"Не долетают пакеты до некоторых сайтов..."
Отправлено timur , 17-Сен-04 11:48 
С помощью sendip создал пакетик такой же как в XP
Но ответа на него не получил :(
Так чтоже всетаки делать?


"Не долетают пакеты до некоторых сайтов..."
Отправлено Arifolth , 17-Сен-04 12:32 
>С помощью sendip создал пакетик такой же как в XP
>Но ответа на него не получил :(
>Так чтоже всетаки делать?


netstat -s чё говорит на тему bad header checksums для ip и bad  checksum для udp?


"Не долетают пакеты до некоторых сайтов..."
Отправлено timur , 17-Сен-04 14:41 
>
>netstat -s чё говорит на тему bad header checksums для ip и
>bad  checksum для udp?

Нет там таких записей - типа все ок с checksums