TheUser Posted April 24, 2008 Posted April 24, 2008 Привет! Имеется следующее решение: Шлюз FreeBSD, ошибок на портах нет. В интерфейс этого шлюза подключен DSL-пул, совместно с модемами являющийся мостом. Проблема. IP_ADDR - адрес железки, висящей за мостом. Пингуем со шлюза FreeBSD. ping -i 0.01 -s 1472 IP_ADDR выдает примерно следующее: PING IP_ADDR (IP_ADDR): 1472 data bytes 1480 bytes from IP_ADDR: icmp_seq=0 ttl=255 time=30.569 ms 1480 bytes from IP_ADDR: icmp_seq=1 ttl=255 time=36.712 ms 1480 bytes from IP_ADDR: icmp_seq=2 ttl=255 time=42.722 ms 1480 bytes from IP_ADDR: icmp_seq=3 ttl=255 time=48.713 ms 1480 bytes from IP_ADDR: icmp_seq=4 ttl=255 time=55.225 ms 1480 bytes from IP_ADDR: icmp_seq=5 ttl=255 time=61.204 ms 1480 bytes from IP_ADDR: icmp_seq=6 ttl=255 time=68.612 ms 1480 bytes from IP_ADDR: icmp_seq=7 ttl=255 time=74.211 ms 1480 bytes from IP_ADDR: icmp_seq=8 ttl=255 time=80.594 ms 1480 bytes from IP_ADDR: icmp_seq=9 ttl=255 time=86.213 ms 1480 bytes from IP_ADDR: icmp_seq=10 ttl=255 time=93.653 ms 1480 bytes from IP_ADDR: icmp_seq=11 ttl=255 time=98.215 ms 1480 bytes from IP_ADDR: icmp_seq=12 ttl=255 time=103.724 ms 1480 bytes from IP_ADDR: icmp_seq=13 ttl=255 time=108.734 ms 1480 bytes from IP_ADDR: icmp_seq=14 ttl=255 time=114.756 ms 1480 bytes from IP_ADDR: icmp_seq=15 ttl=255 time=120.748 ms 1480 bytes from IP_ADDR: icmp_seq=16 ttl=255 time=126.740 ms 1480 bytes from IP_ADDR: icmp_seq=17 ttl=255 time=132.746 ms 1480 bytes from IP_ADDR: icmp_seq=18 ttl=255 time=138.744 ms 1480 bytes from IP_ADDR: icmp_seq=19 ttl=255 time=144.513 ms 1480 bytes from IP_ADDR: icmp_seq=20 ttl=255 time=149.493 ms 1480 bytes from IP_ADDR: icmp_seq=21 ttl=255 time=155.514 ms 1480 bytes from IP_ADDR: icmp_seq=22 ttl=255 time=161.524 ms 1480 bytes from IP_ADDR: icmp_seq=23 ttl=255 time=167.180 ms 1480 bytes from IP_ADDR: icmp_seq=24 ttl=255 time=173.501 ms 1480 bytes from IP_ADDR: icmp_seq=25 ttl=255 time=179.507 ms 1480 bytes from IP_ADDR: icmp_seq=26 ttl=255 time=186.371 ms 1480 bytes from IP_ADDR: icmp_seq=27 ttl=255 time=192.264 ms 1480 bytes from IP_ADDR: icmp_seq=28 ttl=255 time=198.285 ms 1480 bytes from IP_ADDR: icmp_seq=29 ttl=255 time=204.264 ms 1480 bytes from IP_ADDR: icmp_seq=30 ttl=255 time=210.263 ms 1480 bytes from IP_ADDR: icmp_seq=31 ttl=255 time=216.278 ms 1480 bytes from IP_ADDR: icmp_seq=32 ttl=255 time=222.703 ms 1480 bytes from IP_ADDR: icmp_seq=33 ttl=255 time=228.274 ms 1480 bytes from IP_ADDR: icmp_seq=34 ttl=255 time=234.279 ms 1480 bytes from IP_ADDR: icmp_seq=35 ttl=255 time=240.054 ms 1480 bytes from IP_ADDR: icmp_seq=36 ttl=255 time=246.035 ms 1480 bytes from IP_ADDR: icmp_seq=37 ttl=255 time=252.125 ms 1480 bytes from IP_ADDR: icmp_seq=38 ttl=255 time=258.042 ms 1480 bytes from IP_ADDR: icmp_seq=39 ttl=255 time=264.037 ms 1480 bytes from IP_ADDR: icmp_seq=40 ttl=255 time=270.043 ms 1480 bytes from IP_ADDR: icmp_seq=41 ttl=255 time=276.497 ms 1480 bytes from IP_ADDR: icmp_seq=42 ttl=255 time=280.806 ms 1480 bytes from IP_ADDR: icmp_seq=43 ttl=255 time=288.787 ms 1480 bytes from IP_ADDR: icmp_seq=44 ttl=255 time=294.776 ms 1480 bytes from IP_ADDR: icmp_seq=45 ttl=255 time=300.533 ms 1480 bytes from IP_ADDR: icmp_seq=46 ttl=255 time=306.868 ms 1480 bytes from IP_ADDR: icmp_seq=47 ttl=255 time=313.533 ms 1480 bytes from IP_ADDR: icmp_seq=48 ttl=255 time=320.492 ms 1480 bytes from IP_ADDR: icmp_seq=49 ttl=255 time=325.479 ms 1480 bytes from IP_ADDR: icmp_seq=50 ttl=255 time=333.012 ms 1480 bytes from IP_ADDR: icmp_seq=51 ttl=255 time=340.494 ms 1480 bytes from IP_ADDR: icmp_seq=52 ttl=255 time=348.714 ms 1480 bytes from IP_ADDR: icmp_seq=53 ttl=255 time=354.718 ms 1480 bytes from IP_ADDR: icmp_seq=54 ttl=255 time=360.475 ms ^C --- IP_ADDR ping statistics --- 88 packets transmitted, 55 packets received, 37% packet loss round-trip min/avg/max/stddev = 30.569/193.138/360.475/95.705 ms Т.е. пакеты накапливаются в каком-то буфере (скорее всего ADSL-пула) из-за перепада скорости, после чего ждут отправки и т.п.... Версия с перегрузкой железки отвергается - на тестовом стенде подобная железка пингуется нормально. Или в чем может быть проблема? И как победить? П.С. Железка - voip шлюз, держит 8 линий. Вставить ник Quote
Info-lan Posted April 24, 2008 Posted April 24, 2008 (edited) 1480 bytes from IP_ADDR: icmp_seq=54 ttl=255 time=360.475 ms Очень мало железок(практически нет) которые имеют рамер буфера на 360мс. Данные пакеты накапливаются в буффере компьютера. Отключите flowcontrol и задержки будут минимальные.(Но будут теряться пакеты) Edited April 24, 2008 by Info-lan Вставить ник Quote
TheUser Posted April 24, 2008 Author Posted April 24, 2008 1480 bytes from IP_ADDR: icmp_seq=54 ttl=255 time=360.475 ms Очень мало железок(практически нет) которые имеют рамер буфера на 360мс. Данные пакеты накапливаются в буффере компьютера. Отключите flowcontrol и задержки будут минимальные.(Но будут теряться пакеты) flowcontrol на свиче между DSL и шлюзом выключен. На шлюзе не нашел как включить/отключить для ethernet карточек. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.