GNUnet (protocollo): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
←Nuova pagina: Il '''protocollo GNUnet''' costituisce una rete peer to peer anonima e decentralizzata per lo scambio di informazioni. È utilizzato principalmente dal [[framework]... |
m ref |
||
| (15 versioni intermedie di 14 utenti non mostrate) | |||
Riga 1:
{{F|software|marzo 2013}}
Il '''protocollo GNUnet'''
Il protocollo GNUnet è accessibile tramite un [[Uniform Resource Identifier]] attualmente non approvato dallo [[Internet Assigned Numbers Authority|IANA]], la cui forma è cambiata diverse volte durante la storia del progetto di cui fa parte. La notazione a cui si fa riferimento qui è quella adottata ufficialmente a partire dalla versione 0.7.0 del framework [[GNUnet]].
La porta di comunicazione, ufficialmente registrata presso lo [[IANA]], è la numero 2086 ([[transmission Control Protocol|tcp]] + [[user Datagram Protocol|udp]]).<ref>{{en}} [https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?&page=37 Service Name and Transport Protocol Port Number Registry, p. 37]</ref>
Gli [[Uniform Resource Identifier|URI]] del protocollo GNUnet consistono principalmente in due sezioni: il modulo e l'identificatore del modulo (id). Un tipico URI GNUnet presenta la seguente struttura ''gnunet://modulo/identificatore'', dove ''modulo'' è il nome del modulo e ''identificatore'' è la stringa specifica del modulo.
I file condivisi tramite il protocollo GNUnet sono codificati in
* ''chk'' identifica file, tipicamente: <nowiki>gnunet://ecrs/chk/[file hash, utilizzando 0-9A-V].[query hash,
* ''sks'' identifica file all'interno dei namespaces, tipicamente: <nowiki>gnunet://ecrs/sks/NAMESPACE/IDENTIFICATORE</nowiki>
* ''ksk'' identifica richieste di ricerca, tipicamente: <nowiki>gnunet://ecrs/ksk/KEYWORD[+KEYWORD]*</nowiki>
* ''loc'' identifica un dato su una specifica macchina, tipicamente: <nowiki>gnunet://ecrs/loc/PEER/RICHIESTA.TIPO.KEYWORD.DIMENSIONE</nowiki>
Un tipico URI di file-sharing per GNUnet che punta a una specifica copia del testo della [[GNU General Public License|licenza GPL]]:
Riga 22 ⟶ 25:
6MVDL1K8GFKVBN69Q6T307U6O.17992
Un
gnunet://ecrs/ksk/gpl
== Note ==
<references/>
== Collegamenti esterni ==
* [https://gnunet.org Sito ufficiale]
{{Portale|software libero|telematica}}
[[Categoria:Progetto GNU]]
[[Categoria:Peer-to-peer]]
| |||