Есть шлюз FreeBSD 4.2, стоит только natd и bind. Канал 1 Мбит. ipfw настроен (т.е. пакеты в нат отправляет и во внутреннюю сеть и из нее пропускает, ничего не режет и никаких pipe-ов нету)Если подключить машину с Win на канал и даешь ей IP, то скорость большая.Когда подключаю через шлюз, то тормоза наступают ( сначала быстро качается , а потом скорость падает до неприличных величин ).
tcpdump показывает, что от шлюза пакет уходит, а в ответ - тишина.
Что такого Win делает, чего шлюз не может?
Что на шлюзе нужно сделать, чтобы исправить?
>Есть шлюз FreeBSD 4.2, стоит только natd и bind. Канал 1 Мбит.
>ipfw настроен (т.е. пакеты в нат отправляет и во внутреннюю сеть
>и из нее пропускает, ничего не режет и никаких pipe-ов нету)
>
>
>Если подключить машину с Win на канал и даешь ей IP, то
>скорость большая.Когда подключаю через шлюз, то тормоза наступают ( сначала быстро
>качается , а потом скорость падает до неприличных величин ).
>
>tcpdump показывает, что от шлюза пакет уходит, а в ответ - тишина.
>
>Что такого Win делает, чего шлюз не может?
>Что на шлюзе нужно сделать, чтобы исправитьС самого-то шлюза (FreeBSD) какая скорость?
Со шлюза:
#ping -i 0.1 <IP_default_gateway>
#ping -s 1500 -i 0.1 <IP_default_gateway>
Что показвывает? Есть потери?
>С самого-то шлюза (FreeBSD) какая скорость?
>Со шлюза:
>#ping -i 0.1 <IP_default_gateway>
>#ping -s 1500 -i 0.1 <IP_default_gateway>
>Что показвывает? Есть потери?ping -i 0.1 -c 100 xx.xx.xx.xx
--- xx.xx.xx.xx ping statistics ---100 packets transmitted, 100 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.578/0.800/6.868/0.801 msping -s 1500 -i 0.1 xx.xx.xx.xx
PING xx.xx.xx.xx (80.92.98.1): 1500 data bytes
^C
--- xx.xx.xx.xx ping statistics ---
95 packets transmitted, 0 packets received, 100% packet lossЧто мне теперь с этим делать?
Что мне надо покрутить, чтобы исправить ситуацию?ping -s 1500 -i 0.1 на машину внутри сети с Windows тоже выдает:
ping -s 1500 -i 0.1 192.168.4.5
PING 192.168.4.5 (192.168.4.5): 1500 data bytes
^C
--- 192.168.4.5 ping statistics ---
55 packets transmitted, 0 packets received, 100% packet loss
а на шлюзе что крутится ОС NAT присутствует и как настроен ?
>а на шлюзе что крутится ОС NAT присутствует и как настроен ?
>?FreeBSD 4.8
интерфейс rl1 - внешний интерфейс
rl0 и ed0 - внетренниеrouter# ps -axw | grep nat
151 ?? Ss 0:31.85 /sbin/natd -m -s -d -n rl1router# ipfw list
00100 allow ip from any to any via lo0
00200 deny ip from any to 127.0.0.0/8
00300 deny icmp from any to any frag
00310 allow icmp from any to any
00320 allow ip from any to any out xmit rl0
00340 allow ip from any to any out xmit ed0
00540 divert 8668 ip from any to any via rl1
00550 allow ip from xx.xx.xx.xx to any out xmit rl1
00560 allow ip from 192.168.4.0/24 to 192.168.4.0/24
00595 allow ip from 192.168.3.0/24 to 192.168.3.0/24
01010 allow tcp from 192.168.4.5 to any # такое для каждого
01020 allow tcp from any to 192.168.4.5 established # копмпьютера
65535 deny ip from any to anyrouter# more /etc/rc.conf
....
network_interfaces="lo0 rl0 rl1 ed0"
ifconfig_rl1="inet xx.xx.xx.xx netmask 255.255.255.128"
ifconfig_ed0="inet 192.168.3.1 netmask 255.255.255.0"
ifconfig_rl0="inet 192.168.4.1 netmask 255.255.255.0"
....Попытки скачать wget-ом с роутера тоже дают плохую скорость.
Попытки поменять карточки местами тоже ничего не дают.
Что еще можно посмотреть?
>00540 divert 8668 ip from any to any via rl0
>01010 allow all from any to anyпопробуй так.
Сор, очепятался:-)
divert 8668 ip from any to any via rl1
>Сор, очепятался:-)
>divert 8668 ip from any to any via rl1Нет, не помогает. Но я даже теоретически не могу понять, как это помогло бы. У меня с самого роутера скорость плохая. Без всякого ната. Когда пробую wget-ом качать.
>>Сор, очепятался:-)
>>divert 8668 ip from any to any via rl1
>
>Нет, не помогает. Но я даже теоретически не могу понять, как это
>помогло бы. У меня с самого роутера скорость плохая. Без всякого
>ната. Когда пробую wget-ом качать.Был сходный косяк, когда с одной стороны сиська думала, что линк 10Мбит фулдуплекс, а мой релтек считал, что хафдуплекс. Сказал матом:
ifconfig rl0 media 10Base/T mediaopt full-duplex
и все построились и забегали.
Проверить можно netstat -i смареть колонку Coll
>Был сходный косяк, когда с одной стороны сиська думала, что линк 10Мбит
>фулдуплекс, а мой релтек считал, что хафдуплекс. Сказал матом:
>ifconfig rl0 media 10Base/T mediaopt full-duplex
>и все построились и забегали.
>Проверить можно netstat -i смареть колонку CollColl показывает везде 0
Попробывал
ifconfig rl1 media 10BaseT/UTP mediaopt full-duplex
не заработалоДальше попробывал без full-duplex ( вдруг у меня нет его )
ifconfig rl1 media 10BaseT/UTPИ о чудо! Свершилось. Все залетало.
Спасибо!
Теперь прям Байконур какой-то все летает.