{"id":251,"date":"2006-05-01T14:58:35","date_gmt":"2006-05-01T13:58:35","guid":{"rendered":"http:\/\/www.zarrelli.org\/new_blog\/?p=251"},"modified":"2006-05-01T14:58:35","modified_gmt":"2006-05-01T13:58:35","slug":"snap-il-nuovo-protocollo-piu-veloce-delladsl","status":"publish","type":"post","link":"https:\/\/www.zarrelli.org\/blog\/snap-il-nuovo-protocollo-piu-veloce-delladsl\/","title":{"rendered":"SNAP, il nuovo protocollo pi\u00f9 veloce dell&#8217;ADSL"},"content":{"rendered":"<p>Ecco il mio primo podcast, semiserio, ovviamente. Lo potete scaricare da <a href=\"https:\/\/www.zarrelli.org\/blog\/wp-content\/uploads\/2006\/05\/2006-05-01-podcast.mp3\" target=\"_blank\">qui<\/a>, oppure ascoltare direttamente online con il riproduttore flash su questa pagina.<\/p>\n[audio:https:\/\/www.zarrelli.org\/blog\/wp-content\/uploads\/2006\/05\/2006-05-01-podcast.mp3]\n<p>Attenzione: sono 20 minuti per 11 Megabyte.<\/p>\n<p>Di seguito, trovate la traccia utilizzata durante il podcast.<\/p>\n<p>All&#8217;inizio fu l&#8217;esperimento di Bergen (1999), nel quale venne definito il protocollo &#8220;IP over Avian Carriers&#8221;, del quale trovate i dettagli nella relativa <a href=\"http:\/\/rfc.sunsite.dk\/rfc\/rfc2549.html\" target=\"_blank\">RFC 2549<\/a>. A seguito di questa nuova specifica venne introdotta anche una rete B2P (Back to Pidgeons), grazie alla quale, nel 2004, \u00e8 stato possibile spedire <a href=\"http:\/\/www.notes.co.il\/benbasat\/5240.asp\" target=\"_blank\">tre piccioni viaggiatori<\/a> su una distanza di 100 Km., con un payload di 1,3 Gigabit, contenuti in 3 flash card. Esperimento interessante, che ha delineato delle prestazioni indiscutibilmente superiori alla classica ADSL.<\/p>\n<p>Il nuovo protocollo <b>Wi-Fly TCP<\/b> per le connessioni wireless via piccioni, ha per\u00f2 alcuni limiti:<\/p>\n<ol>\n<li>\nI piccioni non possono volare attraverso le finestre;\n<\/li>\n<li>\nI piccioni non volano nell&#8217;oscurit\u00e0, da cui si deduce che, a seconda della latitudine e del periodo dell&#8217;anno, la larghezza di banda si riduce del 50% e oltre su base giornaliera;\n<\/li>\n<li>\nInfine, il mezzo di trasporto rilascia deiezioni, il che ne costituisce un correlato strutturale sfavorevole.\n<\/li>\n<\/ol>\n<p>Come aggirare i problemi di latenza, larghezza di banda e ingombro strutturale di questo nuovo protocollo? Nel 2005, durante il KinnerNet 2005, internet camp tenuto in Israele, un gruppo di studiosi, fra i quali vanno ricordati Yossi Vardi (ex chairman di ICQ), Shimon Schocken (computer scientist) and Ami Ben Bassat (divulgatore scientifico), hanno definito un nuovo protocollo chiamato SNAP (SNAil-based data transfer Protocol) un protocollo sempre basato su infrastrutture biologiche, che per\u00f2 fa affidamento su un nuovo tipo di vettore, la lumaca (in inglese snail) e un antico sistema di trasporto, la ruota.<\/p>\n<p><b>Il protocollo SNAP<\/b><\/p>\n<p>La definizione del protocollo SNAP si basa su alcuni <b>presupposti architetturali<\/b>:<\/p>\n<ul>\n<li>\nIl sistema si basa su un <b>backend<\/b> costituito da un cocchio, in stile Ben-Hur, con un giogo in legno di balsa, molto leggero, completato da due dischi DVD utilizzati come ruote, ognuno della capacit\u00e0 di 4,7 Gigabyte;\n<\/li>\n<li>\nIl <b>frontend<\/b>, cui il backend \u00e8 connesso tramite dei finimenti, \u00e8 costituito da una <b>lumaca gigante africana<\/b> (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Achatinidae\" target=\"_blank\">Achatina fulica<\/a>), rinomata per essere la lumaca pi\u00f9 veloce in tutto il pianeta;\n<\/li>\n<li>\n<b>Pacchetti di trasporto dati:<\/b> I dati vengono trasportati in 2 pacchetti paralleli da 4,7 Gigabyte ognuno.\n<\/li>\n<\/ul>\n<p><b>NOTA:<\/b> La lumaca gigante utilizzata per il frontend appartiene alla famiglia dei GastroPodi. L&#8217;acronimo G-pod \u00e8 da tenere in considerazione per future applicazioni dedicate al traferimento di musica, mentre G-mail pu\u00f2 essere indicato per il trasferimento di email tramite il protocollo SMTP (Snail Mobile Transfer Protocol).<\/p>\n<div align=\"center\"><img decoding=\"async\" id=\"image279\" src=\"https:\/\/www.zarrelli.org\/blog\/wp-content\/uploads\/2006\/05\/snap.jpg\" alt=\"snap.jpg\" \/><\/div>\n<p><b>Risultati<\/b><\/p>\n<p>I calcoli dedotti dagli esperimenti compiuti sull&#8217;architettura indicata hanno evidenziato che, nonostante la relativa lentezza del mezzo biologico, il sistema SNAP \u00e8 riuscito a trasferire i dati pi\u00f9 velocemente rispetto a ogni altra tecnologia convenzionale a oggi esistente. La seguente tabella render\u00e0 evidente il confronto:<\/p>\n<table width=\"300\" cellspacing=\"2\" rules=\"groups\">\n<thead>\n<tr>\n<th>Tecnologia<\/th>\n<th>Kbps<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\nV.34 modem\n<\/td>\n<td>\n28.8\n<\/td>\n<\/tr>\n<tr>\n<td>\nISDN\n<\/td>\n<td>\n128\n<\/td>\n<\/tr>\n<tr>\n<td>\nADSL\n<\/td>\n<td>\n1.500\n<\/td>\n<\/tr>\n<tr>\n<td>\nPiccioni\n<\/td>\n<td>\n2.270\n<\/td>\n<\/tr>\n<tr>\n<td>\nSNAP\n<\/td>\n<td>\n37.000\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Problematiche inerenti il mezzo di trasporto<\/b><\/p>\n<p><b>Motivazionale<\/b><\/p>\n<p>A sfavore di questo nuovo protocollo \u00e8 da porre in risalto la componente motivazionale del mezzo biologico, il quale non \u00e8 coinvolto scientificamente o professionalmente nell&#8217;avanzamento delle tecniche di comunicazione dei dati.<\/p>\n<p>Allo scopo, \u00e8 stato necessario individuare un metodo di costrizione che consentisse di mettere in movimento il mezzo biologico. Tale strumento \u00e8 stato individuato, a seguito di un&#8217;accurata consultazione delle letteratura scientifica, nell&#8217;incentivazione motivazionale dello strumento tramite l&#8217;utilizzo di una fresca frasca di <a href=\"http:\/\/en.wikipedia.org\/wiki\/Lactuca_sativa\" target=\"_blank\">Sativa Lactuca<\/a>, nota anche come lattuga iceberg, d&#8217;ora in avanti indicato come LGS (Lettuce base Guidance Sub-system).<\/p>\n<p><b>Routing<\/b><\/p>\n<p>Visto che i dati debbono essere veicolati fra due precisi punti, una sorgente e una destinazione, si \u00e8 dovuto individuare un mezzo per regolamentare il movimento del mezzo biologico all&#8217;inerno di una traiettoria predefinita. Questo risultato \u00e8 stato raggiunto posizionando LGS al centro del campo sensorio del mezzo biologico, giusto di fronte ai suoi peduncoli, traendola gentilmente lungo il percorso pi\u00f9 breve fra la sorgente e la destinazione. Questo particolare compito \u00e8 stato svolto da Yossi Hod, un membro del gruppo di ricerca, il quale \u00e8 anche un pilota commerciale dotato di una significativa esperienza di navigazione.<\/p>\n<p><b>NOTA:<\/b> Per ora \u00e8 stato implementato un sistema di routing di tipo PULL ma vi \u00e8 la possibilit\u00e0 di adottare un router PUSH based, ponendo dietro al mezzo biologico una mistura di aglio e burro fuso: ci\u00f2 assicurerebbe alla lumaca la giusta spinta motivazionale in avanti. Aglio e burro fuso possono, in alternativa, essere montati sul cocchio stesso.<\/p>\n<p><b>Denial of service<\/b><\/p>\n<p>In alcune zone nel mondo, soprattutto in Francia, le abitudini gastronomiche locale possono dare luogo al rischio di inibire le comunicazioni tramite una tecnica di denial of service (DOS). In particolare, i francesi dovranno scegliere se vogliono avere dei dati ex-cargo, oppure delle escargot.<\/p>\n<p>D&#8217;altra parte, una caratteristica peculiare del protocollo SNAP consiste nell&#8217;essere assolutamente immune a rischi di denial of server in quelle zone del mondo dalle tradizioni alimentari kosher.<\/p>\n<p><b>Vantaggi correlati al nuovo protocollo SNAP<\/b><\/p>\n<p>Il nuovo protocollo SNAP consente di risolvere elegantemente alcuni problemi inerenti il protocollo Wi-Fly TCP.<\/p>\n<p><b>Massimizzazione del mezzo<\/b><\/p>\n<p>SNAP consente di ottimizzare il rapporto fra la quantit\u00e0 dei dati trasferiti e la massa del mezzo di trasferimento, in maniera maggiore di quanto raggiunto con il protocollo Wi-Fly TCP. Gli sviluppatori hanno seguito il principio di <a href=\"http:\/\/www.nous.org.uk\/ephem.html\" target=\"_blank\">Efemeralizzazione di Buckminster Fuller<\/a>, facendo di pi\u00f9 con meno, tenendo conto che per trasferire tutti i dati sono stati necessari 1 lumaca vapore di potenza.<\/p>\n<p><b>Latenza<\/b><\/p>\n<p>Come riscontrato per l&#8217;utilizzo dei piccioni, anche in questo caso la latenza del mezzo \u00e8 maggiore rispetto quella raggiunta dalle tecnologie pi\u00f9 convenzionali. Ci\u00f2 nonostante, sebbene ci voglia pi\u00f9 tempo affinch\u00e9 il primo pacchetto raggiunga la destinazione, su distanze di poche centinaia di chilometri la latenza di un piccione \u00e8 minore rispetto a quella assicurata da una spedizione di Netflix, Fedex o dalle Poste.<\/p>\n<p><b>Funzionamento in ore notturne<\/b><\/p>\n<p>A differenza di quanto accade per i piccioni, che non volano di notte, le lumache sono attive anche al buio, ottimizzando quindi il transfer rate rispetto al Wi-Fly TCP.<\/p>\n<p><b>Rilascio di deiezioni<\/b><\/p>\n<p>A differenza dei piccioni, le lumache non rilasciano deiezioni sulla testa di chi si trovi sul suo percorso.<\/p>\n<p><a href=\"http:\/\/www.notes.co.il\/benbasat\/10991.asp\" target=\"_blank\">Fonte<\/a>.<\/p>\n<p><b>Appendice A: Il modello matematico<\/b><\/p>\n<p>Dati<\/p>\n<p><i>b<\/i> = dimensione dei dati, in bit<\/p>\n<p><i>s<\/i> = durata del trasferimento dei dati, in secondi<\/p>\n<p>Tenendo presente questa notazione, il livello di prestazione raggiunto dal sistema pu\u00f2 essere espresso con la seguente uguaglianza:<\/p>\n<p><i>bps<\/i> = b\/s <i>bit per secondo<\/i><\/p>\n<p>Dato che ogni DVD contiene 4,7 Gigabyte di dati, \u00e8 possibile indicare:<\/p>\n<p><i>b<\/i> = 4.700.000.000 * 8 <i>bit<\/i> * 2 <i>dischi<\/i> = 75.200.000.000<\/p>\n<p>Il sistema basato su protocollo SNAP ha impiegato 34 minuti e 10 secondi per completare il trasferimento dei dati e quindi:<\/p>\n<p><i>s<\/i> = 34 * 60 + 10 = 2.030 <i>secondi<\/i><\/p>\n<p>Dati alla mano, quindi, \u00e8 possibile formalizzare la prestazione del sistema utilizzando l&#8217;uguaglianza definita in precedenza:<\/p>\n<p><i>bps<\/i> = 75.200.000.000 \/ 2.050 = 36.682.926<\/p>\n<p><b>NOTA:<\/b> E&#8217; importante osservare che tutte le misurazioni sono state effettuate da un osservatore a terra. Se venissero prese direttamente su una lumaca in movimento, i tempi risulterebbero ridotti, in accordo con la teoria della relativit\u00e0 di Einstein.<\/p>\n<p><b>NOTA:<\/b> La distanza percorsa dal mezzo biologico durante le misurazioni prese nel corso dell&#8217;esperimento \u00e8 di 52 centimetri, il che porta a un interessante transfer rate di <b>37 Megabit\/secondo<\/b>.<\/p>\n<p><b>Appendice B: SNAP II<\/b><\/p>\n<p>E&#8217; gi\u00e0 allo studio una seconda versione del protocollo SNAP, che consenta di ridefinire il punto debole dell&#8217;architettura, rappresentato da LGS. In particolare, il sistema LGS richiede ancora l&#8217;intervento di un operatore umano, il che risulta ingombrante e dispendioso.<\/p>\n<p>Nella nuova versione del protocollo, LGS verr\u00e0 ridefinito in modo da funzionare autonomamente, ponendo un&#8217;elegante soluzione ai problemi motivazionali riscontrati in SNAP.<\/p>\n<p>Da notare che SNAP II non ha ancora evidenziato una soluzione agli scarsi livello di servizio riscontrati in Francia, paese ad alto rischio di denial of service.<\/p>\n<p><b>Appendice C: Le leggi della lumaca<\/b><\/p>\n<p><b>IBM<\/b>: Il mondo avr\u00e0 bisogno di sole cinque lumache;<br \/>\n<b>DEC<\/b>: Nessuno vorr\u00e0 una lumaca a casa propria;<br \/>\n<b>Microsoft<\/b>: La nuova lumaca Longhorned (dal lungo peduncolo) \u00e8 in arrivo;<br \/>\n<b>BillG<\/b>: Una lumaca a 649 Kbps. sar\u00e0 pi\u00f9 che sufficiente per chiunque;<br \/>\n<b>SUN<\/b>: La lumaca \u00e8 la rete.<\/p>\n<p><b>Appendice D: Musiche utilizzate nel podcast<\/b><\/p>\n<p>Le musiche utilizzate nel podcast non sono sottoposti a vincoli SIAE:<\/p>\n<p><a href=\"http:\/\/ccmixter.org\/fortminor\/search\/results?search_text=Mystro&#038;search_type=any&#038;search_in=3\" target=\"_blank\">Remember the Name (Mystro 1965 Mix)<\/a>.<br \/>\n<a href=\"http:\/\/www.gnu.org\/music\/free-software-song.html\" target=\"_blank\">The Free Software Song<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ecco il mio primo podcast, semiserio, ovviamente. Lo potete scaricare da qui, oppure ascoltare direttamente online con il riproduttore flash su questa pagina. [audio:https:\/\/www.zarrelli.org\/blog\/wp-content\/uploads\/2006\/05\/2006-05-01-podcast.mp3] Attenzione: sono 20 minuti per 11 Megabyte. Di seguito, trovate la traccia utilizzata durante il podcast. All&#8217;inizio fu l&#8217;esperimento di Bergen (1999), nel quale venne definito il protocollo &#8220;IP over Avian &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49,51,62],"tags":[129,472,140,97,479,104,482,89,130],"class_list":{"0":"post-251","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-perle-di-saggezza","7":"category-podcast","8":"category-sysadmin","9":"tag-applicazioni","10":"tag-fon","11":"tag-free-software","12":"tag-giornali","13":"tag-internet","14":"tag-mac","15":"tag-microsoft","16":"tag-search","17":"tag-software","19":"without-featured-image"},"_links":{"self":[{"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/posts\/251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":0,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/posts\/251\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/tags?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}