Имеем FreeBSD 5.2.1 + MPD 3.15 + Windows XP Pro + SP1. Соединение устанавливается но теряется половина пакетов с винды.
На винде выглядит это так:
C:\Program Files\Far>ping -n 8 10.128.0.1
Обмен пакетами с 10.128.0.1 по 32 байт:
Ответ от 10.128.0.1: число байт=32 время<1мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 10.128.0.1: число байт=32 время=1мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 10.128.0.1: число байт=32 время<1мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 10.128.0.1: число байт=32 время<1мс TTL=64
Превышен интервал ожидания для запроса.
Статистика Ping для 10.128.0.1:
Пакетов: отправлено = 8, получено = 4, потеряно = 4 (50% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 1 мсек, Среднее = 0 мсек
На фре так:
zv [13:19:01] /usr/local/etc/mpd# tcpdump -ni ng0
tcpdump: listening on ng0
13:19:33.980296 10.128.1.2 > 10.128.0.1: icmp: echo request
13:19:33.980331 10.128.0.1 > 10.128.1.2: icmp: echo reply
13:19:34.980212 10.128.1.2 > 10.128.0.1: icmp: echo request
13:19:34.980247 10.128.0.1 > 10.128.1.2: icmp: echo reply
13:19:40.127817 10.128.1.2 > 10.128.0.1: icmp: echo request
13:19:40.127852 10.128.0.1 > 10.128.1.2: icmp: echo reply
13:19:41.128028 10.128.1.2 > 10.128.0.1: icmp: echo request
13:19:41.128063 10.128.0.1 > 10.128.1.2: icmp: echo reply
13:19:46.134401 10.128.1.2 > 10.128.0.1: icmp: echo request
13:19:46.134437 10.128.0.1 > 10.128.1.2: icmp: echo reply
13:19:47.135750 10.128.1.2 > 10.128.0.1: icmp: echo request
13:19:47.135794 10.128.0.1 > 10.128.1.2: icmp: echo reply
13:19:52.142197 10.128.1.2 > 10.128.0.1: icmp: echo request
13:19:52.142233 10.128.0.1 > 10.128.1.2: icmp: echo reply
13:19:53.143471 10.128.1.2 > 10.128.0.1: icmp: echo request
13:19:53.143506 10.128.0.1 > 10.128.1.2: icmp: echo reply
^C
16 packets received by filter
0 packets dropped by kernel
Если пинговать в обратную сторону, то все ок:
zv [13:33:24] /usr/ports/net/mpd# ping -c 8 10.128.1.2
PING 10.128.1.2 (10.128.1.2): 56 data bytes
64 bytes from 10.128.1.2: icmp_seq=0 ttl=128 time=12.817 ms
64 bytes from 10.128.1.2: icmp_seq=1 ttl=128 time=0.611 ms
64 bytes from 10.128.1.2: icmp_seq=2 ttl=128 time=0.614 ms
64 bytes from 10.128.1.2: icmp_seq=3 ttl=128 time=0.606 ms
64 bytes from 10.128.1.2: icmp_seq=4 ttl=128 time=0.856 ms
64 bytes from 10.128.1.2: icmp_seq=5 ttl=128 time=0.561 ms
64 bytes from 10.128.1.2: icmp_seq=6 ttl=128 time=0.559 ms
64 bytes from 10.128.1.2: icmp_seq=7 ttl=128 time=0.631 ms
--- 10.128.1.2 ping statistics ---
8 packets transmitted, 8 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.559/2.157/12.817/4.030 ms
Что это может быть и в какую сторону ковырять?