c2k7: Gyorsabb csomagok

Címkék

"Faster Packets" címmel felkerült egy prezentáció az OpenBSD weboldalára. Miről is van szó benne:

  • 10Gb-es ethernet kártyák támogatása
  • PF sebesség optimalizációk
  • IP csomag továbbítás sebesség optimalizációk

Elérhető itt.

Hozzászólások

Ezek után miért is használna bárki 10GbE NIC-et?

Te nem olvastad végig a slide-okat?

Pár kiragadott mondat:
"computers already struggle at 1Gb speeds to keep up with interrupts"
"other oses can do like 2.5Gbps using the same limited features"
"my box can do half a gigabit with no tweaks using tht" de: "i have a cheap computer, bla, bla"
"why not use the extra features: we dont trust the vendors stack"

stb, stb.

Mondjuk eleve furcsa nekem az olyan hálózati részt fejlesztő, aki bitekben és nem csomagokban beszél másodpercenként.

Ettől függetlenül nemrég egy gyors teszt erejéig (Intel PRO/1000 vs. Broadcom szutyikon ment a szópárbaj) előkaptam egy abszolút low endnek nevezhető desktop szemetet. Valami ASUS alaplap van benne, egy darab 3,2 GHz-es Pentium D processzorral, ilyenek.

Ez a cucc lazán route-ol 1 Gbps-t (hahaha, most én is populáris OpenBSD fejlesztőnek látszom :), de valójában képes elérni az 1 Mpps-t egy sokak szerint szar gigaethernet cuccal (Broadcom bge, valami 5704 körüli, pontosan már nem emlékszem), mindezt úgy, hogy:
a. a kártya egyáltalán nem interruptol (FreeBSD és Linugz is tudja, emitt pollingnak hívják, amott meg NAPI-nak)
b. a kártya interruptol, de nem frame-enként (ezt szokás interrupt moderationnek is hívni, de minden gyártó máshogy nevezi

Nyilván utóbbi esetben azért jelentős interrupt terhelés van, előbbi esetében azonban semmi.

Volt szerencsém egy OpenBSD-s csomagszűrőhöz, de elég gyatrán teljesített, már ami a hálózati áteresztőképességet illeti. Szóval van még mit csinálniuk a srácoknak és nem hiszem, hogy lenne olyan idióta, aki OpenBSD-s gépe 10GE kártyát tenne.

Az árát a kezembe. :)
Olyat kellene kérdezned, aki ilyeneket rendszeresen tesztel több féle környezetben.

Nem igazán elterjedt ez még, a PC-kben csak egy elég szűk szegmensben érdekes ez a technológia (interconnectre például, de ott inkább az infinibandet, vagy régebbi telepítéseknél a myrinetet használják, majd mesélnek róla a szakik, ha vannak), nincs nagy igény rá.
Az eszközök drágák, ahol pedig az a ritka helyzet van, hogy kevés már az 1G, vagy betesznek további gépeket, vagy megosztják a forgalmat két (több) NIC között.

Nem hiszem, hogy a 10GE mostanában eljutna arra az áttörési pontra, amire a GE elért jópár éve...

De nem vagyok a mestere a témának, ez csak a magánvéleményem. :)

Amúgy meg valószínűleg Linuxszal jönne ki a legjobb eredmény. Infiniband és 10GE-ben is, főleg, hogy ezek más OS-ekben sem annyira fejlettek még.

Dübörög a gazdaság ;) szóval majd elkerülhetetlen lesz, hogy a pistike-alaplapokon is 10GE legyen, még ha nem is lehet majd kihasználni, de jól mutat majd a leírásban és a dobozon.

Egyébként Cisco és Társai Bt. eléggé nyomják (egyelőre) drágább szegmensben az Infinibandet, ha idővel le tudnak majd menni olyan szintre, hogy az Ethernet ár/teljesítmény arányához közel kerüljenek, akkor könnyen lehet, hogy ki fogják szorítani a piacról a 10GE-t (vagy az utódját), mert gyakorlatilag mindenben jobb, csak még egyáltalán nem lct... :)

*IMHO*

Dübörög a gazdaság ;) szóval majd elkerülhetetlen lesz, hogy a pistike-alaplapokon is 10GE legyen, még ha nem is lehet majd kihasználni, de jól mutat majd a leírásban és a dobozon.

Viccelsz? A 100Mbitet is csak akkor tudja kihasználni, ha otthoni gépek között lanozik.
A gigás portokkal rendelkező switchek meg azért elég drágák. Én sem egészen értem, mi a tökömnek raknak 2 gigás ethernetet egy lapra mostanság, ráadásul az egyik Realtek, a másik meg nVidia. :-/
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

"A gigás portokkal rendelkező switchek meg azért elég drágák."

Attól függ, hogy mit nevezünk drágának. A low end kategóriában 16 portos 10/100/1000 már van 60 ropiért, 24 portos 10/100/1000-es meg 90 alatt. Mi már szinte nem is építünk 10/100-as új hálózatot, mert gyakorlatilag annyira kicsi a különbség árban, hogy nincs értelme. Kivéve ha valaki kimondottan ragaszkodik hozzá.

"Én sem egészen értem, mi a tökömnek raknak 2 gigás ethernetet egy lapra mostanság, ráadásul az egyik Realtek, a másik meg nVidia. :-/"

Ez azért van, mert olcsóbb már gigabit kártyát előállítani illetve chip-et forrasztani, mint 10/100-ast. A cégek átálltak a 10/100/1000 cuccokra, 10/100-at senki sem gyártja már nagy tételben, így a beszerzése drágább. Nem is indokolja semmi már a gyártásukat.

--
trey @ gépház

"A low end kategóriában 16 portos 10/100/1000 már van 60 ropiért, 24 portos 10/100/1000-es meg 90 alatt."
Ezt akartam írni én is. Hozzátéve, hogy egy 24-es 10/100/1000-es Linksys switch, ami azért nem annyira low-end (CISCO Division része), már 60-70 körül is kapható. CAT6 meg elviszi az 1 Gbit/sec-et simán.
De az tény hogy az 1 gigát még mindig kevesen használják ki. Többnyire kiszolgálóknak kellhet ekkora sávszélesség, egyszerű felhasználóknak a 10 Mbit/sec is bőven elég, ha csak nem akarnak egymás közt DVD filmeket másolgatni...

"De az tény hogy az 1 gigát még mindig kevesen használják ki. Többnyire kiszolgálóknak kellhet ekkora sávszélesség, egyszerű felhasználóknak a 10 Mbit/sec is bőven elég, ha csak nem akarnak egymás közt DVD filmeket másolgatni..."

Illetve, ha nem hang- és filmstúdióról, tervezőirodáról, stb. beszélünk. Tavaly migráltam egy komplett tervezőirodát. Az volt a probléma, hogy lassú volt a dokumentumok (egy rajz és doksi nem ritkán többszáz MB) megnyitása a központi "szerverről". Nos, ez nem volt véltetlen. A központi "szerver" egy valami szakértő által telepített desktop PC volt. A hálózat meg 10/100-as gagyiswitch-csel összetákolt valami volt. Kidobtam a szervert, lett helyette egy HP ML 350 megfelelően gyors diszk alrendszerrel. A gagyiswitch ki lett cserélve egy megfelelően gyors hátlapsebességű gigabit switch-re, s lám, a probléma megoldódott. Ezzel együtt a kábelek is újra lettek fűzve. Ez volt egy évvel ezelőtt. Azóta 0 panaszuk van. Szóval azért kis iroda is igényelheti a korszerű hálózatot. Aki CAD, audio, video, grafika témában mozog, annak nem pénz egy normális switch-re 60K.

De, mint mondtam, ha valaki kimondottan kéri, csinálunk neki kizárólag 10/100-at, de azt sem a gagyiból. Mi lehetőleg a jövőnek épünk hálózatot és nem a múltnak. Viszont a hálózatainkat több milliós eszközzel kimérjük, jegyzőkönyvezzük, és 25 év rendszergaranciát vállalunk rá (nyilván az aktív eszközökre nem).

--
trey @ gépház

Definiáld a kisvállalatot. Éppen optikát húzunk (mármint a cégünk hálózatos brigádja - ismertebb nevén kábelteam(tm) :) - egy családi vállalkozásnak a világ végén levő faluban, egy olyan üzemnél, ami a családi ház mögött van :))

"optikai chipes switch-ekkel"

Ez mit is jelent? :)

--
trey @ gépház

Managelheto,
van benne VLAN tamogatas,
a backplane ami benne van az az osszes port egyideju kiterhelese eseten sem kell, hogy megteljen,
tud STP-t,
van port monitor/mirroring benne,
kepes logolni syslogba,
Van rajta SNMP,
normalis szerviz es garancialis hatter elerheto hozza,

Nekem ennyi jut eszembe ami hianyzik amiota dzsunka hardware van csak a kozelemben...

Ez a backplane vicces dolog. Az ultragagyi (mert a gagyinak is vannak ám fokozatai) switchekben egy chipet szokás rátoszni egy nyákra, belekötni az RJ45-öket aztán kész.
Találkoztam olyan 5-6 portos GE switchcsel, amelyről azt írták, hogy 32 Gbps switchkapacitás. És hajlok rá, hogy el is higyjem, ha már egyszer egy IC az egész switch. :)

Pistikének elég az 5 portos 10/100/1000 switch. Szarér'-hugyér' lehet már kapni. (15K körül Linksys-t, gagyit olcsóbban is)

Egy gyors keresés után:

TP-Link 5 Port Gigabit switch

- 10/100/1000Mb/s switch
- auto MDI/MDIX portok
- max. 1488000 csomag/sec áteresztőképesség

Ár: 6.440 Ft + Áfa (Br. 7.728 Ft)

D-Link DGS-1005D

5 port, 10/100/1000 Mbps

7.980 Ft (6.650 Ft+Áfa)

SMC SMC8508T

8 port 10/100/1000 Gigabit Switch
10BASE-T, 100BASE-TX, 1000BASE-T
Kompatibilis:IEEE802.3,IEEE802.3u,IEEE802.3ab,IEEE802.3x

12.583 Ft (10.486 Ft+Áfa)

Ez igazán a Pistike kategória. Nem írom alá, hogy drágábbak lennének sokkal a gigabit cuccok.

(Ezek már kisker árak. Én ennél jóval olcsóbban veszem a cuccokat)

--

trey @ gépház

Nem tudom, hogy a 10gigabit csavart érpáron mennyit bír (távolságban, az infiniband-szerű csatlakozót használó CX4 úgy emlékszem 15 méter), de ha kevesebbet, mint a gigabites megoldás, nem hinném, hogy nagyon elterjedne.
Gigabit fölé menni egyelőre nagyon sok helyen felesleges. A mi 600+ szervereink közül egyet sem tudok találni, amelyiknek ne lenne elég a gigabit, vagy ebből kettő (ma már minden szerverben van legalább 2, de némelyikben 4 GE NIC).