linux

Martin `MJ' Mares mj na ucw.cz
Čtvrtek Srpen 19 19:13:47 CEST 1999


Zdravim,

> Merili jsme vykon PC s Linuxem (Celeron @300MHz), je to schopne
> odroutovat tak 300 Mbps na ethernetech.

   To hodne zavisi na tom, jak velke packety posilate. Pokud si dobre
pamatuji na slova Alexeje Kuznecova, pravdepodobne nejvetsiho z Linuxovych
sitovych magu, tak pri "beznych" velikostech packetu a zapnutem fast
switchingu neni problem routovat mezi ctyrmi 100Mbitovymi ethernety,
ale pri hodne malych packetech se nestihaji ani dva (na druhou stranu,
od doby tohoto testu jiz uplynul nejaky ten cas a vykon procesoru
o neco stoupnul, takze bych to nebral jako dogma).

> Pokud se pridaji ipchains,
> hranice vykonu lezi nekde mezi 100 a 1000 pravidly, kterymi musi packet
> projit (coz neznamena, ze celkove tech pravidel nemuze byt vic - pokud
> to rozumne rozhodite do ruznych retezcu, udelat z toho strom s hloubkou
> pod 100 nemusi byt problem).

   Podstatne rozumnejsi je vsechno, co nezavisi na protokolech a portech,
presunout do routovacich pravidel, protoze na ta se vztahuje routing cache.

> Muj nazor je, ze pokud jde o core router opravdu velkeho ISP,
> pak PCcko nemusi stacit. Ale vzdycky jde koupit gigabitovy switch
> a do racku misto velke 7500 dat tri ctyri PCcka s GB ethernetovymi
> kartami. Kdyz to zabalite do spolecne cerne skrine, napisete na to
> "Multipurpose Router 7500+", muzete to smele prodavat.

   Normalni PC nezvladne plne ani jednu GB ethernetovou kartu, natoz
pak nekolik. Duvod je trivialni: gigabitovy ethernet je schopen
v kazdem smeru za sekundu prenest >120M, tedy priblizne kapacitu
PCI busu :-)

   Hlavni slabinou PC-cek s Linuxem je v tomto smeru, myslim, absence
kvalitnich routovacich daemonu, i kdyz i zde snad brzy dojde k nejakym
zmenam k lepsimu -- viz projekt BIRD, http://atrey.karlin.mff.cuni.cz/~mj/bird.html

				Have a nice fortnight
-- 
Martin `MJ' Mares   <mj na ucw.cz>   http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"God doesn't play dice."    -- Albert Einstein


Další informace o konferenci Linux