🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.sieci
6 messages
6 total messages Started by Zbigniew Cybulski Sat, 09 Jan 1999 08:46
Linux router a zdropowane pakiety
#404
Author: Zbigniew Cybulski
Date: Sat, 09 Jan 1999 08:46
20 lines
1581 bytes
Czesc,

Mam problem z wydajnoscia linuxowego routera. JEST ZA DUZA!!! Zapytacie,
dlaczego problem? 
Mam router (2 x Ethernet + 2 x WAN Slip na portach szeregowych).
Routing  statyczny sprawuje sie pieknie, dziala agent SNMP (CMU) i
wszystko byloby swietnie, gdyby nie fakt, ze ani jadro (/proc/net/dev),
ani agent SNMP (snmpwalk w sekcji if.*) nie raportuja zdropowanych
pakietow na laczach szeregowych. O ile mi wiadomo, routing IP jest
zalatwiany w jadrze.
Nie wiem, czy Linux jest tak wydajny i caly ruch jadro kolejkuje w
pamieci, czy tez moze jest blad w implementacji agenta SNMP. Sek w tym,
ze chodzi mi o to, aby zmusic Linuxa do zrzucania pakietow.
Czy ktos z szanownych czytelnikow orientuje sie, gdzie moze tkwic
problem i jak oslabic wydajnosc jadra?

Dzieki za wszelkie sugestie i pomoc,


Zbyszek Cybulski
Re: Linux router a zdropowane pakiety
#405
Author: Wojciech Puchar
Date: Sat, 09 Jan 1999 14:51
29 lines
1987 bytes
Zbigniew Cybulski <z.cybulski@adlex.com> wrote:
> Czesc,

> Mam problem z wydajnoscia linuxowego routera. JEST ZA DUZA!!! Zapytacie,
> dlaczego problem? 
> Mam router (2 x Ethernet + 2 x WAN Slip na portach szeregowych).
> Routing  statyczny sprawuje sie pieknie, dziala agent SNMP (CMU) i
> wszystko byloby swietnie, gdyby nie fakt, ze ani jadro (/proc/net/dev),
> ani agent SNMP (snmpwalk w sekcji if.*) nie raportuja zdropowanych
> pakietow na laczach szeregowych. O ile mi wiadomo, routing IP jest
> zalatwiany w jadrze.
> Nie wiem, czy Linux jest tak wydajny i caly ruch jadro kolejkuje w
> pamieci, czy tez moze jest blad w implementacji agenta SNMP. Sek w tym,
> ze chodzi mi o to, aby zmusic Linuxa do zrzucania pakietow.
> Czy ktos z szanownych czytelnikow orientuje sie, gdzie moze tkwic
> problem i jak oslabic wydajnosc jadra?
Troche zamieszales
Przeciez wiadomo ze troche pakietow bedzie gubionych gdy wolne
lacze (SLIP) jest wybitnie przeciazone.
Po prostu router dostaje do wyslania wiecej pakietow niz moze i musi czesc
pominac (bo bufory tez kiedys sie koncza).
Co da spowolnienie routowania - to nie bedzie gubil na routerze, tylko przed
routerem bo niezdazy odebrac z Ethernetu. Wyjdzie na to ze nic nie bedziesz
wiedzial wtedy.

> Dzieki za wszelkie sugestie i pomoc,


> Zbyszek Cybulski
Re: Linux router a zdropowane pakiety
#408
Author: J.F.
Date: Sat, 09 Jan 1999 16:11
33 lines
2039 bytes
On Sat, 09 Jan 1999 09:46:48 +0100, Zbigniew Cybulski wrote:
>Mam problem z wydajnoscia linuxowego routera. JEST ZA DUZA!!! Zapytacie,
>dlaczego problem? 
>Mam router (2 x Ethernet + 2 x WAN Slip na portach szeregowych).
>Routing  statyczny sprawuje sie pieknie, dziala agent SNMP (CMU) i
>wszystko byloby swietnie, gdyby nie fakt, ze ani jadro (/proc/net/dev),
>ani agent SNMP (snmpwalk w sekcji if.*) nie raportuja zdropowanych
>pakietow na laczach szeregowych. O ile mi wiadomo, routing IP jest
>zalatwiany w jadrze.
>Nie wiem, czy Linux jest tak wydajny i caly ruch jadro kolejkuje w
>pamieci, 

Wyjatkowo prawdopodobne. Dlaczego mialby nie kolejkowac? 
W czasie normalnej pracy wiekszosc programow wysyla z wyprzedzeniem
jedynie niewielka ilosc danych - wiecej po otrzymaniu potwierdzenia z
drugiej strony, czyli na pewno po tym jak dane opuszcza wan interfejs.
Kolejka nie jest wiec zbyt dluga.

>czy tez moze jest blad w implementacji agenta SNMP. Sek w tym,
>ze chodzi mi o to, aby zmusic Linuxa do zrzucania pakietow.
>Czy ktos z szanownych czytelnikow orientuje sie, gdzie moze tkwic
>problem i jak oslabic wydajnosc jadra?

Chcesz:
a) sprawdzic czy jak zacznie gubic to bedzie raportowal ?
b) skrocic kolejke bo nie da sie interakcyjnie pracowac ?
c) ukarac grupe uzytkownikow?

Dla a) to odpalic ping -f dlugie pakiety, i poczekac az sie  zapcha,
dla b) to raczej radze poszukac jak sie priorytety ustawia,
dla c) - zaczac czytac o ip shaping..

J.
Re: Linux router a zdropowane pakiety
#409
Author: Zbigniew Cybulski
Date: Mon, 11 Jan 1999 09:07
63 lines
3751 bytes
"J.F." wrote:
> 
> On Sat, 09 Jan 1999 09:46:48 +0100, Zbigniew Cybulski wrote:
> >Mam problem z wydajnoscia linuxowego routera. JEST ZA DUZA!!! Zapytacie,
> >dlaczego problem?
> >Mam router (2 x Ethernet + 2 x WAN Slip na portach szeregowych).
> >Routing  statyczny sprawuje sie pieknie, dziala agent SNMP (CMU) i
> >wszystko byloby swietnie, gdyby nie fakt, ze ani jadro (/proc/net/dev),
> >ani agent SNMP (snmpwalk w sekcji if.*) nie raportuja zdropowanych
> >pakietow na laczach szeregowych. O ile mi wiadomo, routing IP jest
> >zalatwiany w jadrze.
> >Nie wiem, czy Linux jest tak wydajny i caly ruch jadro kolejkuje w
> >pamieci,
> 
> Wyjatkowo prawdopodobne. Dlaczego mialby nie kolejkowac?
> W czasie normalnej pracy wiekszosc programow wysyla z wyprzedzeniem
> jedynie niewielka ilosc danych - wiecej po otrzymaniu potwierdzenia z
> drugiej strony, czyli na pewno po tym jak dane opuszcza wan interfejs.
> Kolejka nie jest wiec zbyt dluga.
> 
Kolejki sa OK, ale chyba do konca sie nie zrozumielismy. Mnie chodzi o
to, aby agent SNMP prawidlowo raportowal zdropowane pakiety. 

> >czy tez moze jest blad w implementacji agenta SNMP. Sek w tym,
> >ze chodzi mi o to, aby zmusic Linuxa do zrzucania pakietow.
> >Czy ktos z szanownych czytelnikow orientuje sie, gdzie moze tkwic
> >problem i jak oslabic wydajnosc jadra?
> 
> Chcesz:
> a) sprawdzic czy jak zacznie gubic to bedzie raportowal ?
> b) skrocic kolejke bo nie da sie interakcyjnie pracowac ?
> c) ukarac grupe uzytkownikow?
> 
> Dla a) to odpalic ping -f dlugie pakiety, i poczekac az sie  zapcha,

Zapchanie kolejki wcale nie jest trudne i juz to robilem, ale nawet
jezeli ping raportuje 99% utraconych pakietow, to agent SNMP wcale nie
zmienia wartosci in/outDiscards na interfejsach. Moim celem jest
zmuszenie go do poprawnego pokazywania zrzuconych pakietow. Dlatego
pytam, czy ktos moze wie o bledzie w cmu-snmp. Poniewaz nie jestem
stalym czytelnikiem tej listy, moze ktos z Was zna miejsce, w ktorym
mozna znalezc bardziej szczegolowe informacje na temat linuxowego agenta
SNMP.


> dla b) to raczej radze poszukac jak sie priorytety ustawia,
Nie chodzi mi o interakcyjna prace, bo taka konfiguracja (WAN na wolnym
slip-ie) sluzy do testow oprogramowania. Priorytety nie maja absolutnie
zadnego znaczenia, bo nie zalezy mi na komforcie pracy uzytkownikow
(czyli oprogramowania), a raczej na sterowaniu przepustowoscia i
utylizacja lacza WAN.

> dla c) - zaczac czytac o ip shaping..
IP shaper jest bardzo fajna mozliwoscia, ale daje sie raczej stosowac do
modelowania pasma jakichs szybszych lacz, np. Ethernetu. Do slip-a na
RS232 wystarcza mi jego naturalna niska przepustowosc. Z drugiej strony
nie chce nikogo karac, bo nie mam uzytkownikow. Moim uzytkownikiem jest
software, a jak wiadomo, kiedy sie go ukara, to moze sie zbuntowac i
przestac dzialac ;-)

Dzieki za pomoc,

Zbyszek
Re: Linux router a zdropowane pakiety
#406
Author: Zbigniew Cybulski
Date: Mon, 11 Jan 1999 14:01
45 lines
3073 bytes
Wojciech Puchar wrote:
> 
> Zbigniew Cybulski <z.cybulski@adlex.com> wrote:
> > Czesc,
> 
> > Mam problem z wydajnoscia linuxowego routera. JEST ZA DUZA!!! Zapytacie,
> > dlaczego problem?
> > Mam router (2 x Ethernet + 2 x WAN Slip na portach szeregowych).
> > Routing  statyczny sprawuje sie pieknie, dziala agent SNMP (CMU) i
> > wszystko byloby swietnie, gdyby nie fakt, ze ani jadro (/proc/net/dev),
> > ani agent SNMP (snmpwalk w sekcji if.*) nie raportuja zdropowanych
> > pakietow na laczach szeregowych. O ile mi wiadomo, routing IP jest
> > zalatwiany w jadrze.
> > Nie wiem, czy Linux jest tak wydajny i caly ruch jadro kolejkuje w
> > pamieci, czy tez moze jest blad w implementacji agenta SNMP. Sek w tym,
> > ze chodzi mi o to, aby zmusic Linuxa do zrzucania pakietow.
> > Czy ktos z szanownych czytelnikow orientuje sie, gdzie moze tkwic
> > problem i jak oslabic wydajnosc jadra?
> Troche zamieszales
> Przeciez wiadomo ze troche pakietow bedzie gubionych gdy wolne
> lacze (SLIP) jest wybitnie przeciazone.
> Po prostu router dostaje do wyslania wiecej pakietow niz moze i musi czesc
> pominac (bo bufory tez kiedys sie koncza).

I o to wlasnie chodzi. Linuxowy router mowi, ze stracil 0 (zero)
pakietow, choc wiadomo, ze nie wyrabia i cos traci. Wystarczy zaatakowac
interfejs WAN flood pingiem z dlugim pakietem (np. ping -f -s 1000
ip.address), a na pewno nie bedzie w stanie tego obsluzyc. Ani jadro
(/proc/net/dev), ani agent SNMP nie pokazuje, ile faktycznie tych
pakietow zginelo z powodu braku wydajnosci routera. Czy wiadomo ci o
bledzie w agencie SNMP (lub jadrze)? Nie chce mi sie wierzyc, ze
raportowanie zgubionych pakietow nie zostalo to zaimplementowane (choc
nie mozna tego wykluczyc -- nie znam kodu zrodlowego ani autorow tego
fragmentu). Bardziej prawdopodobne wydaje sie, ze blad jest w kodzie
jadra, bo agent SNMP tylko odczytuje te wartosci z systemu.

Jakies sugestie???

> Co da spowolnienie routowania - to nie bedzie gubil na routerze, tylko przed
> routerem bo niezdazy odebrac z Ethernetu. Wyjdzie na to ze nic nie bedziesz
> wiedzial wtedy.
> 
> > Dzieki za wszelkie sugestie i pomoc,
> 
> > Zbyszek Cybulski
Re: Linux router a zdropowane pakiety
#407
Author: J.F.
Date: Mon, 11 Jan 1999 23:40
15 lines
1375 bytes
On Mon, 11 Jan 1999 15:01:34 +0100, Zbigniew Cybulski wrote:
>I o to wlasnie chodzi. Linuxowy router mowi, ze stracil 0 (zero)
>pakietow, choc wiadomo, ze nie wyrabia i cos traci. Wystarczy zaatakowac
>interfejs WAN flood pingiem z dlugim pakietem (np. ping -f -s 1000
>ip.address), a na pewno nie bedzie w stanie tego obsluzyc.

To akurat wcale nie jest takie pewne - nie znam szczegolow, 
ale dosc prawdopodobne jest ze pakiety sa kolejkowane az do
wykonczenia pamieci, albo operacja socketowa jest zatrzymywana az sie
uwolni miejsce na buforek. Trzeba by to zrobic z osobnego hosta.

P.S. Zrobilem, faktycznie nie raportuje, ale mam maskarade, to moze
falszowac raporty...

J.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads