protocollo di rete
Che cos’è un protocollo di rete?
Un protocollo di rete è un insieme di regole stabilite che dettano come formattare, trasmettere e ricevere dati in modo che i dispositivi di rete di computer-dai server e router agli endpoint-possano comunicare, indipendentemente dalle differenze nelle loro infrastrutture, progetti o standard sottostanti.
Per inviare e ricevere correttamente le informazioni, i dispositivi su entrambi i lati di uno scambio di comunicazione devono accettare e seguire le convenzioni del protocollo. In rete, il supporto per i protocolli può essere integrato in software, hardware o entrambi.
Senza protocolli di calcolo, computer e altri dispositivi non saprebbero come interagire tra loro. Di conseguenza, ad eccezione delle reti specializzate costruite attorno a un’architettura specifica, poche reti sarebbero in grado di funzionare e Internet come lo conosciamo non esisterebbe. Praticamente tutti gli utenti finali di rete si affidano a protocolli di rete per la connettività.
Come funzionano i protocolli di rete
I protocolli di rete suddividono i processi più grandi in funzioni e attività discrete e definite in modo ristretto a tutti i livelli della rete. Nel modello standard, noto come modello Open (Open Systems Interconnection), uno o più protocolli di rete governano le attività a ciascun livello dello scambio di telecomunicazioni. I livelli inferiori si occupano del trasporto dei dati, mentre i livelli superiori nel modelloSI si occupano di software e applicazioni.
Un insieme di protocolli di rete cooperanti è chiamato una suite di protocolli. La suite TCP/IP (Transmission Control Protocol/Internet Protocol), che viene tipicamente utilizzata nei modelli client-server, include numerosi protocolli tra livelli, come i livelli dati, rete, trasporto e applicazione, che lavorano insieme per abilitare la connettività Internet. Questi includono quanto segue:
- TCP, che utilizza un insieme di regole per scambiare messaggi con altri punti Internet a livello di pacchetto di informazioni;
- User Datagram Protocol, o UDP, che agisce come un’alternativa protocollo di comunicazione TCP e viene utilizzato per stabilire la bassa latenza e perdita di tollerare le connessioni tra le applicazioni e internet;
- IP, che utilizza un insieme di regole per l’invio e la ricezione di messaggi a livello di indirizzi IP; e
- > altri protocolli di rete, inclusi l’Hypertext Transfer Protocol (HTTP) e FTP (File Transfer Protocol), ognuno dei quali ha definito una serie di regole per lo scambio e la visualizzazione delle informazioni.
Ogni pacchetto trasmesso e ricevuto su una rete contiene dati binari. La maggior parte dei protocolli di calcolo aggiungerà un’intestazione all’inizio di ogni pacchetto per memorizzare informazioni sul mittente e sulla destinazione prevista del messaggio. Alcuni protocolli possono anche includere un piè di pagina alla fine con informazioni aggiuntive. I protocolli di rete elaborano queste intestazioni e piè di pagina come parte dei dati che si spostano tra i dispositivi al fine di identificare i messaggi del loro genere.
protocolli di Rete sono spesso indicati in un’industria standard — sviluppato, definito e pubblicato da gruppi come il seguente:
- Unione Internazionale delle Telecomunicazioni, o ITU;
- Institute of Electrical and Electronics Engineers, o IEEE;
- Internet Engineering Task Force, o IETF;
- Organizzazione Internazionale per la Standardizzazione, o ISO; e
- World Wide Web Consortium, o W3C.
Principali tipi di protocolli di rete
In generale, ci sono tre tipi di protocolli in rete: comunicazione, come Ethernet; gestione, come Simple Mail Transfer Protocol (SMTP); e sicurezza, come Secure Shell o SSH.
Rientrano in queste tre grandi categorie migliaia di protocolli di rete che gestiscono in modo uniforme una vasta gamma di attività definite, tra cui autenticazione, automazione, correzione, compressione, gestione degli errori, recupero di file, trasferimento di file, aggregazione di link, routing, semantica, sincronizzazione e sintassi.
Come implementare i protocolli di rete
Affinché i protocolli di rete funzionino, devono essere codificati all’interno del software-come parte del sistema operativo del computer (OS) o come applicazione-o implementati all’interno dell’hardware del computer. La maggior parte dei sistemi operativi moderni possiede servizi software integrati che sono pronti per implementare alcuni protocolli di rete. Altre applicazioni, come i browser Web, sono progettate con librerie software che supportano i protocolli necessari per il funzionamento dell’applicazione. Inoltre, TCP / IP e il supporto del protocollo di routing è implementato in hardware diretto per migliorare le prestazioni.
Ogni volta che viene implementato un nuovo protocollo, viene aggiunto alla suite di protocolli. L’organizzazione delle suite di protocolli è considerata monolitica poiché tutti i protocolli sono memorizzati nello stesso indirizzo e si sovrappongono l’uno all’altro.
Quali sono le vulnerabilità dei protocolli di rete?
I protocolli di rete non sono progettati per la sicurezza. La loro mancanza di protezione può talvolta consentire attacchi dannosi, come intercettazioni e avvelenamento della cache, per influenzare il sistema. L’attacco più comune ai protocolli di rete è la pubblicità di false rotte, causando il traffico attraverso gli host compromessi invece di quelli appropriati.
Gli analizzatori di protocollo di rete sono strumenti che proteggono i sistemi da attività dannose integrando firewall, programmi antivirus e software antispyware.
Come vengono utilizzati i protocolli di rete?
I protocolli di rete sono ciò che rende possibile l’Internet moderno poiché consentono ai computer di comunicare attraverso le reti senza che gli utenti debbano vedere o sapere quali operazioni in background si stanno verificando. Alcuni esempi specifici di protocolli di rete e dei loro usi includono quanto segue:
- Post Office Protocol 3, o POP3, è la versione più recente di un protocollo standard utilizzato per la ricezione di e-mail in arrivo.
- SMTP viene utilizzato per inviare e distribuire e-mail in uscita.
- FTP viene utilizzato per trasferire file da una macchina a un’altra.
- Telnet è una raccolta di regole utilizzate per collegare un sistema a un altro tramite un login remoto. Il computer locale invia la richiesta di connessione e il computer remoto accetta la connessione.
Altro protocollo di rete esempi sono i seguenti:
- address resolution protocol, o ARP;
- Blocks Extensible Exchange Protocol, o di un segnale acustico;
- Border Gateway Protocol, o BGP;
- Binario di Comunicazione Sincrono, o BSC;
- Testo Canonico Servizi, o CTS;
- Domain Name System, DNS o;
- Dynamic Host Configuration Protocol, o DHCP;
- Enhanced Interior Gateway Routing Protocol, o EIGRP;
- Sicuro HTTP o HTTPS;
- human interface device, o HID;
- Internet Control Message Protocol, o ICMP;
- Protocollo Internet Message Access protocol, o IMAP;
- Gopher;
- Media Access Control, o MAC;
- Network News Transfer Protocol, o NNTP;
- Open Shortest Path First, o OSPF;
- Secure Sockets Layer (SSL);
- Simple Network Management Protocol, o SNMP;
- Thread;
- Transport Layer Security (TLS);
- Descrizione universale, scoperta e integrazione, o UDDI;
- voice over IP o VoIP; e
- X10.
Scopri come scegliere tra una rete privata virtuale SSL/TLS e una VPN di sicurezza IP.
Leave a Reply