V softwaru si muzete naimplementovat na malou zatez, resp. referencni implementaci opravdu cokoliv. Ale jak dojde na vysoke rychlosti tak se bez hw implementace a to alespon castecne neobejdete.
HW sifrovani umi dneska i male routery pro SOHO, filtrace ano,traffic-shaping ano,komprese-nikde jsem nevidel implementovano, logovani-ano, statistiky-beze vseho.
Jisty smysl by daval akorat l7 filtr/traffic clasifier. Ale jen na experimentalni bazi. HW reseni je vam napriklad schopno pri svem selhani pustit provoz zkrz. Uz chci videt jak se vam totez povede na PC.
Prijde mi ze si malokdo uvedomuje ze se jedna o 10Giga datove toky. Dale podstatna ekonomicka kritera. Budto jsem tak maly a mam maly provoz ze se mi vyplati pc reseni a nebo mam tak velke toky ze si mohu dovolit koupit hotove drahe reseni. A NetFPGA je neco mezi. Nikdo vam nepujde do bastlu z GPU,PC a par sitovych karet kde musite chodit po spickach aby to fungovalo. Pri otacenych penezich na takovem trafficu nikdo nebude hledet na par petek za poradne hw reseni. Je to jen akademicke cviceni.
Áha. Myslel jsem, že Liberouter přejmenovali a on je to jiný projekt.
Zmátla mě tahle stránka:
http://www.liberouter.org/netfpga/
Jistá spolupráce mezi Liberouterem a NetFPGA tedy existuje.
ono vůbec řešit L2 switching přes CPU bez FPGA nebo ASIC je docela slepá ulička....
už ten začátek mě pobavil:
Původně měli autoři představu, že půjde o levnou alternativu ke klasickým hardwarovým řešením. "Zpočátku jsme si říkali, že to bude velmi výhodné. Ale hardwarový switch se dá koupit už v řádu desítek tisíc korun a jeho výkon je někde úplně jinde. Hardwarovým switchům nemůžeme konkurovat,"
... možná by stačilo předtím zajít někam na konzultaci, nebo si něco přečíst (http://www.cisco.com/networkers/nw99_pres/601.pdf)
každopádně diplomka dopadla, autor se něco naučil (a poučil) a pro didaktické použití to může klidně sloužit...
Protoze je to L3 switch, chci videt jak to snese plnou BGP tabulku a jeste k tomu od vice peer-u.
To asi nebude shapovat provoz 2-3tis. zakazniku, co takovy maly ISP ma.
Switch je na prehazovani packetu sem a tam, max nejake ACLka, QoS.
Dnesni maly ISP bud jde cestou, x86 PC based shaperu nebo se liskne pres kapsu a koupi si Proceru bo Packeteer a podobne boxy.
L3 switch, např. uvedený 3750, umí routovat díky CEF, ale ve své podstatě je to pořád switch s "routingem". Router má oproti tomu jinou vnitřní architekturu, díky které má mnohem širší možnosti (NAT, MPLS, paměť na BGP full feed, podporu různých rozhraní, transportních technologií a starších, méně používaných protokolů a další). Prohlásit L3 switch == router je silné zjednodušení.
To netvrdím. Co říkám, je, že L3 switche jsou stále switche, které sice umí routovat, ale chybí jim univerzálnost a bohatší sada funkcí, která je doménou routerů. "Routuje to => je to router" je zjednodušení. C6500 není typický příklad, funkcemi je spíš router, vývojem a architekturou L3 switch. Bavili jsme se ale o 3750, na které prostě neuděláte zdaleka to, co na routeru, a vyplývá to z rozdílné architektury. Dalšími funkcemi mohou být třeba NBAR, pokročilé QoS, IPsec, ty na L3 switchi jednoduše nejsou.
Asi nemá cenu vést delší spor, holt máme asi každý jiné chápání pojmů. Já rozumím vašim argumentům, ale vidím velký rozdíl mezi tím, čemu rozumím pod pojmy L3 switch a router. Z hlediska historického vývoje, architektury, funkcí. Pěkný víkend.
Ano HW routery resp. l3 switche toto resi na komplet HW bazi pripadne castecne jako hw assisted. Obvykle jsou to nejake kramy jako BRAS pro xDSL a podobne, protoze pro velke zakazniky se limituje jinak. Nevim jak jinak by to ta hloupa ridici CPUcka zvladala.
A krom toho traffic shaping se da delat uz na linkove vrstve a to umi uz levne switche.
Proc to delat slozite, v zasade se da pouzit sitovka od Cavium networks a PC pouzit jen jako "oblsluzny stroj". Vsechno jde pak pres api programovat v ni, akcelerovano v HW. A jde delat v realtimu v zasade vse, od komprese, ipsec, ssl, ips atd....
A jde si s tim take pekne pohrat. Kdysi jsem neco resil na starsi karte, se 4mi gigovymi porty.
http://www.cavium.com/Intelligent_Network_Adapters_NIC10E.html
P.