pihhan
Member
Registrován: 12.02.2003
Příspěvků: 493
|
Sice se me xchaosi libi, jak umis rozvijet svoje vizionarske predstavy, tady myslim ze jsi zahnul spatnym smerem. To jak jsi to nastinil je podle me nerealizovatelne, a pokud ano, uplne silene neefektivni. Bohuzel u routovani si nemuzu vybrat jakou adresu me napadne, ale ma to svuj prakticky duvod. Je celkem nemozne mit na kazdem stroji, nebo i kazdem smerovaci udaje o vsech. Pokud to tad nechci mit, musi byt nekdo, kdo je ma. Tvoje provedeni jaksi nedokaze zajistit, ze tahle autorita bude jak decentralizovana (rozumne rozkladani zateze pri jednoznacne definovatelnosti, kdo co vi a nevi, a kdyz to nekdo nevi, kudy to zjisti.
Proste, u IPv6 se zavadi pevna delka hlavicky zcela schvalne. Pevne umisteni beznych udaju je strasne vyhodne pro velmi rychle zpracovani. Myslim ze jsi zatim nerekl, na jakem fyzickem mediu by mel tvuj system fungovat. Pokud je to etherenet, tak pakety (ramce) nemuzou byt prilis velke. To znamena, ze pro dosazeni rychlosti potrebujes enormni mnozstvi paketu, treba na blby mp3 stream. Tvuj protokol by vyzadoval, aby stack prozkoumal adresu kazdeho paketu zda je to paket, kolik ho ma napocitat na delku. Pri porovnavani by asi neslo provest pouhym andovanim a podobnymi logickymi operacemi. Pravdepodobne by analyza takove adresy musel probihat podobne jako retezec v jazyce C - jedu a srovnavam, dokud nenajdu konec ci rozdil. Jako programator nepochybne vis, ze porovnat cislo v binarnim formatu je o nekolik radu rychlejsi nez porovnavat text - sekvenci znaku. Problem je akorat v tom, ze musi sedet typ a velikost cisla, jinak porovnavani nemusi fungovat spravne. To vse znova a znova pro kazdy jediny paket, ktery ti prijde. Ted si vem, ze tohle budes delat jeste pred firewallem, ktery ti vetsinu toku zahodi, protoze ho nechce obsluhovat. Pres to stravi kazdym vsivym paketem kopu instrukci, aniz by vykonal uzitecnou praci pro toho, kdo je opravnen po tom pocitaci neco chtit.
Aby to bylo trochu svizne, potrebovalo by to nejakou HW akceleraci. Predstavi si, ze si misto posledni nvidie/ati kupujes sitovku s akceleraci porovnavani IP adres...
Prostě tvoje nápady jsou celkem fajn, jenže k nim chybí snadno realizovatelné efektivní řešení. To, že na obsluhu běžné wifi rychlosti bys potřeboval dedikované moderní PC, by se asi mnoha uživatelům nelíbilo. Sice je fajn tlachat nad trochu abstraktníma věcma, ale tahle tvoje myšlenka je abstraktní až příliš. Myslím že jako zamyšlení to není špatné, ale realizaci je lepší aplikovat na něco realizovatelného. Např prometheus Nebo jak ty lepší části tvojí myšlenky naroubovat na věc typu IPv6/IPv4, kde by ji někdo mohl využít ještě v tomto století.
|