MTU MSS

Tematy

biblia

I ruszyło :) Nawet NAT zrobiłem :)
Przy starcie odpala się następujący skrypcik:
#!/bin/bash
echo "Initializing modem..."
modprobe eagle_usb
eaglectrl -w
echo "Starting Neostrada..."
startadsl
echo 1 /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
ifconfig ppp0 mtu 1400
Niektóre poradniki mówią, że trzeba jeszcze wpisać:
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j
TCPMSS --clamp-mss-to-pmtu
ale u mnie to nie działa. Krzyczy:
FATAL: Module ip_tables not found.
iptables v1.2.7a: can't initialize iptables table `filter': Table does not
exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
Hm, kernel 2.6.7, chyba wszystko wkompilowane co trzeba. Ale chyba można to
olać skoro działa?



Witam.

Mam sobie siec zlozona z kilku komputerow podlaczona do internetu przez NEO+
(router na Slackware). Od samego poczatku mam problemy z wysylaniem danych
do internetu. Wyslanie wiekszego maila przez zewnetrzny serwer SMTP,
wyslanie formularza (np. dluzszego SMSa z bramki) itp. jest niemozliwe,
poniewaz zawsze wyskakuje blad typu "nie mozna otworzyc strony" lub "serwer
SMTP nie odpowiada".

1. Bawilem sie ze zmiana MTU na interface'ach eth1 i ppp0 - od 1492 w dol
nawet do ok. 1000. Przy 1492 nie otwieraja sie niektore strony, np. idea.pl.
Aktualnie mam 1460 i sa problemy opisane wyzej. Zadne ustawienie nie usuwa
tych problemow.
2. W firewall'u mam regulke "iptables -I FORWARD -p tcp --tcp-flags SYN,RST
SYN -j TCPMSS --clamp-mss-to-pmtu"

Ma ktos jeszcze jakies pomysly? Bylbym bardzo wdzieczny za podpowiedz co
moze byc nie tak.



Paweł 'Róża' Różański napisał(a):

tx-rx wrote:

| Mam neostradę podpiętą przez usb do komputerka z debianem sarge.
| Eagle są zainstalowane z tej dystrybucji ale już podmieniałem na inne
| wersje i nic to nie pomagało.

 Neostrada.info i tam (albo w google) szukaj o zmianie MTU (przy pomocy
iptables).


I to też nie pomogło

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS
--clamp-mss-to-pmtu

Próbowałem ustawić na kompach lokalnych mtu ręcznie ale też bez efektów.
Co jest grane czy ma ktoś też takie problemy ?

pozdrawiam
Jarek



ot wydruki:
ifconfig -a
dummy0 Link encap:10MbpsEthernet HWaddr 00:00:00:00:00:00
inet addr: 192.168.0.5 Bcast; 192.168.0.255 Mask 255.255.255.0
UP BRODCAST RUNNING NOARP MULTICAST MTU:1500 Metric:1
Rx packets:0 errors:0 dropped:0 overruns:0
Tx packets:0 errors:0 dropped:0 overruns:0

netstat -rn
Destination 192.168.0.5 Gateway 0.0.0.0. Genmask 255.255.255.255
Flags UH
MSS 1500
Window 0
irtt 0
Iface dummy0
J.F. napisał(a) w wiadomo ci: <36cd9abc.6996@news.ict.pwr.wroc.pl...

On Sun, 07 Feb 1999 12:26:02 GMT, NetM@niak wrote:
| Na temat pingowania wychodzi to tak:
| pinguje linuxowy komputer z moich windowsowych, wszystko o'k
| natomiast spod linuxa przy pingowaniu otrzymuje komunikat network
| unreachable.
| Ponadto nie moge sie polaczyc  telnetem ftp itd z linuxem.
| Czy moge liczyc na jakies male wskazowki ???

Cos tu nie tak - jesli potwierdzenie wraca, to routing jest.
Albo masz cos strasznie glupiego w routingu, albo gdzie indziej jest
problem ... ping z numerkiem czy nazwa ?

podeslij wydruk polecen ifconfig -a i netstat -rn

J.




Witam
Posiadam komputer, ktory pracuje jako router (P3 650MHz, plyta glowna Soltek
na Via, 64 MB RAM), do ktorego podlaczona jest Neostrada+(modem Thomson
Speedtouch USB). Polaczenie skonfigurowane dzieki speedtouchconf. Internet
dziala, pingi np do www.onet.pl na poziomie 20ms, ale problem tkwi w
transferze. Zazwyczaj nie przekracza 5-7 KB/s.
Wspomne tylko, ze na WinXP transfery byly w normie. Wszystko postawione jest
na Slackware 8.1 z iptables.Transfer praktycznie taki sam na stacjach
roboczych co na komputerze wspoldzielacym. Sprawdzalem z roznymi
ustawieniami MTU dla ppp0, eth0 , a takze na komputerach w LAN'ie. Rowniez
wpis:
 iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j
TCPMSS --clamp-mss-to-pmtu
nie pomaga.
Prosilbym o sugestie na temat przyczyny niskiego transferu

Pozdrawiam
zibi



Użytkownik "jpd" <jpdjpd-spam_off-@-spam_off-poczta.onet.plnapisał w
wiadomości


 $IPTABLES -t nat -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN  -j
TCPMSS --clamp-mss-to-pmtu
powinno pomóc.


No własnie przed chwilą zczaiłem ze cos musi być nie tak z MTU. I zaczałem
zmieniac w rejestrach windy, ale zanim sprawdziłem skuteczności to
zastosowalem sie do Twojej poradyi poskutkowało.

Dzięki.
Pozdro Jajcarz



Dnia 2004-08-30 14:55, Użytkownik Samurai napisał:


Witam,

Mam pytanie:

Postawiłem neostradę na Linuxie (AUROX) i wydawałoby się, że
wszystko działa tj. na komputerach w sieci lokalnej (winda) podłączonych
do serwera linuxowego mogę normalnie łączyć się z większością stron
(czego dowodem jest ta wiadomość), jednak ani z sieci lokalnej
ani z serwera nie jestem w stanie połączyć się z adresem banku bph.pl
(to nie jest kryptoreklama...), ping nie odpowiada, pakiety idą nie
wiadomo gdzie. Jeśli ktoś z was wie co się dzieje to niech uchyli
rąbka tajemnicy dla dobra nas wszystkich. Wielkie dzięki!


iptables -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS
--clamp-mss-to-pmtu
       iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS
--clamp-mss-to-pmtu

Pewnie pomoże (mtu rządzi mtu dzieli mtu diabli wzieli :) to tak na
poczekani twórczość ludowa mnie naszła :)

Zbyszek



   Koleżance postawiłem routerek do Neo na Slacku 9.1, no i jazda.
Wszystko śmiga jak powinno, troszkę większy czas dostępu ale to
wiadomo, no i jeden zonk : gadugadu nie działa. Firewall nie blokuje
pakietów wychodzących na port 8074. Problem z MTU poprawiłem jak mi
sie wydaje (iptables -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN
-j TCPMSS --clamp-mss-to-pmtu na routerku), koleżance kazałem na jej
kompie gg przeinstalować i dalej porażka. Macie jakieś wskazówki ??

  Aha, na grupie alt.pl.neostrada jedyne co poradzili to użycie
mirandy zamiast gg...




Leszek Zur <l@teczowe.eu.nospam.plwrote:
Sytuacja jest taka:
Serwer Slackware 9.0 + sendmail + karta sieciowa kompatybilna z
NE2000 (10 MBit/s)
Serwer jest podpięty do switcha 10/100.
Do tego samego switcha są podpięci klienci z Windowsami.

Na niektórych końcówkach nie można odebrać maili z dużymi
załącznikami (kilkadziesiąt kilobajtów). Jak maile są małe to
idzie bez problemów, problem zaczyna się tak od ok 50-100 kB.


 [...]

No to ja mam zupełnie odwrotną sytuację.
Serwer na slacku 9.1 i podpięci na windowsach klienci
nie mogą wysyłać maili z dołączonymi większymi załącznikami.
Pobieranie idzie OK (kilkumegowe również) w wysyłka zatrzymuje
się w OE na windowsie na 5% i koniec :(
Iptables najprostrze z możliwych:

echo 1 /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -I FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS -
clamp-mss-to-pmtu
ifconfig ppp0 mtu 1400



[...]


Sytuacja jest taka:
Na niektórych końcówkach nie można odebrać maili z dużymi załącznikami
(kilkadziesiąt kilobajtów). Jak maile są małe to idzie bez problemów,
problem zaczyna się tak od ok 50-100 kB. Outlook łączy się, odbiera
kawałek i staje. Po pewnym czasie jest komunikat, że serwer nie
odpowiedział po 60 sekundach. Jak tych maili jest kilka i tylko jeden
duży to te kilka małych odbiera bez problemu i staje na tym dużym. Na
stacjach są różne systemy tzn. Win95 i 98. Jak zamiast Outlooka dam
Mozillę to jest to samo. Przeinstalowanie Windowsa nic nie daje. Pomaga
tylko wymiana na Windowsie karty sieciowej na 100mb/s.
Postawiłem w sieci na próbę inny serwer Slackware 9.1 i jest to samo.
Macie jakieś pomysły (poza wymianą sieciówek na szybsze) ?
Wysyłanie maili, ssh pomiędzy tymi stacjami a linuxem idzie bez problemów.
Zauważyłem jeszcze, że czasem przy ściąganiu dużych plików przez WWW
(jest Squid i transparent proxy) ściąga się kawałek i też staje. Po
anulowaniu ściągania i rozpoczęciu znowu dociąga następny kawałek.


IMO może być to problem z blokowaniem na niektórych routerach (być może u
ciebie na bramie również) pakietów ICMP fragmentation-needed informującego o
potrzebie fragmentacji.

Spróbuj zastosować regółkę iptables:

# automatycznie przytnij wartość MSS do wartosci MTU interfejsu - 40
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN  
         -j TCPMSS --clamp-mss-to-pmtu

Piotr Rymko



On 12/17/2002 04:25 PM, Krzysztof Wychowalek wrote:


Przypuszczam ze bardzo rozne metody dzialaja - moja na pewno :-) Do
zmiany MTU w Windows trzeba pogrzebac w rejestrze albo uzyc
programiku np. drtcp.exe (do znalezienia w googlach). Osobiscie mam
na komputerze z ktorego teraz pisze ustawione MTU 1362, na routerze
jest 1500 dla eth0 i eth1 (siec wewnetrzna), i 1412 dla ppp0. Na
innych komputerach w domu MTU jest troche wieksze niz na moim i tez
dziala, dlaczego ja mam takie niskie juz nie pamietam.


Ja może mam szczęście ale nie natrafiłem na problemy z defragmentacją.
Tzn. raz natrafiłem, zgłosiłem do PolPaku (dotyczyło to DSL+, nie NEO+)
i chłopaki przyznali mi rację i poprawili na *ich* ruterze co trzeba.
Ja bym chętnie spotkał się jeszcze z takim problemem by wypróbować:
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS
--clamp-mss-to-pmtu
ciekawe, czy to działa na NEO+ (tzn czy problem jest w tcpmss)

Pzdr

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wpserwis.htw.pl
  • Powered by MyScript