Protocolli di rete

Network Protocolssono un insieme di regole che disciplinano lo scambio di informazioni in modo facile, affidabile e sicuro. Prima di discutere i protocolli più comuni utilizzati per trasmettere e ricevere dati su una rete, dobbiamo capire come una rete è organizzata o progettata logicamente. Il modello più popolare utilizzato per stabilire una comunicazione aperta tra due sistemi è ilOpen Systems Interface (OSI) model proposto da ISO.

Modello OSI

Il modello OSI non è un file network architectureperché non specifica i servizi e i protocolli esatti per ogni livello. Dice semplicemente cosa dovrebbe fare ogni livello definendo i suoi dati di input e output. Spetta agli architetti di rete implementare i livelli in base alle loro esigenze e alle risorse disponibili.

Questi sono i sette livelli del modello OSI:

  • Physical layer−È il primo strato che collega fisicamente i due sistemi che devono comunicare. Trasmette i dati in bit e gestisce la trasmissione simplex o duplex tramite modem. Gestisce anche l'interfaccia hardware della scheda di interfaccia di rete alla rete, come cavi, terminatori di cavi, topografia, livelli di tensione, ecc.

  • Data link layer- È il livello del firmware della scheda di interfaccia di rete. Assembla i datagrammi in frame e aggiunge flag di inizio e fine a ciascun frame. Risolve anche i problemi causati da frame danneggiati, persi o duplicati.

  • Network layer- Si occupa di instradamento, commutazione e controllo del flusso di informazioni tra le workstation. Inoltre, scompone i datagrammi del livello di trasporto in datagrammi più piccoli.

  • Transport layer- Fino al livello della sessione, il file è nella sua forma. Il livello di trasporto lo suddivide in frame di dati, fornisce il controllo degli errori a livello di segmento di rete e impedisce a un host veloce di superare uno più lento. Il livello di trasporto isola i livelli superiori dall'hardware di rete.

  • Session layer - Questo livello è responsabile della creazione di una sessione tra due workstation che desiderano scambiare dati.

  • Presentation layer- Questo livello si occupa della corretta rappresentazione dei dati, cioè la sintassi e la semantica delle informazioni. Controlla la sicurezza a livello di file ed è anche responsabile della conversione dei dati in standard di rete.

  • Application layer- È il livello più alto della rete che è responsabile dell'invio delle richieste di applicazioni da parte dell'utente ai livelli inferiori. Le applicazioni tipiche includono trasferimento file, posta elettronica, accesso remoto, immissione dati, ecc.

Non è necessario che ogni rete abbia tutti i livelli. Ad esempio, il livello di rete non è presente nelle reti di trasmissione.

Quando un sistema desidera condividere i dati con un'altra workstation o inviare una richiesta sulla rete, viene ricevuta dal livello dell'applicazione. I dati procedono quindi ai livelli inferiori dopo l'elaborazione fino a raggiungere il livello fisico.

A livello fisico, i dati vengono effettivamente trasferiti e ricevuti dal livello fisico della workstation di destinazione. Lì, i dati procedono ai livelli superiori dopo l'elaborazione fino a raggiungere il livello dell'applicazione.

A livello dell'applicazione, i dati o la richiesta vengono condivisi con la workstation. Quindi ogni livello ha funzioni opposte per le workstation di origine e di destinazione. Ad esempio, il livello di collegamento dati della workstation di origine aggiunge flag di inizio e fine ai frame, ma lo stesso livello della workstation di destinazione rimuoverà i flag di avvio e di arresto dai frame.

Vediamo ora alcuni dei protocolli utilizzati dai diversi livelli per soddisfare le richieste degli utenti.

TCP / IP

TCP / IP sta per Transmission Control Protocol/Internet Protocol. TCP / IP è un insieme di protocolli a più livelli utilizzati per la comunicazione su Internet. Il modello di comunicazione di questa suite è il modello client-server. Un computer che invia una richiesta è il client e un computer a cui viene inviata la richiesta è il server.

TCP / IP ha quattro livelli:

  • Application layer - Vengono utilizzati protocolli a livello di applicazione come HTTP e FTP.

  • Transport layer- I dati vengono trasmessi sotto forma di datagrammi utilizzando il protocollo TCP (Transmission Control Protocol). TCP è responsabile della suddivisione dei dati sul lato client e quindi del riassemblaggio sul lato server.

  • Network layer- La connessione a livello di rete viene stabilita utilizzando il protocollo Internet (IP) a livello di rete. A ogni macchina connessa a Internet viene assegnato un indirizzo chiamato indirizzo IP dal protocollo per identificare facilmente le macchine di origine e di destinazione.

  • Data link layer - La trasmissione effettiva dei dati in bit avviene a livello di collegamento dati utilizzando l'indirizzo di destinazione fornito dal livello di rete.

TCP / IP è ampiamente utilizzato in molte reti di comunicazione diverse da Internet.

FTP

Come abbiamo visto, la necessità di una rete è emersa principalmente per facilitare la condivisione di file tra i ricercatori. E fino ad oggi, il trasferimento di file rimane una delle strutture più utilizzate. Il protocollo che gestisce queste richieste lo èFile Transfer Protocol o FTP.

L'utilizzo di FTP per trasferire i file è utile in questi modi:

  • Trasferisce facilmente file tra due reti diverse

  • Può riprendere le sessioni di trasferimento file anche se la connessione viene interrotta, se il protocollo è configurato in modo appropriato

  • Consente la collaborazione tra team geograficamente separati

PPP

Point to Point Protocol o PPP è un protocollo di livello di collegamento dati che consente la trasmissione del traffico TCP / IP su una connessione seriale, come la linea telefonica.

Per fare ciò, PPP definisce queste tre cose:

  • Un metodo di framing per definire chiaramente la fine di un frame e l'inizio di un altro, incorporando anche il rilevamento degli errori.

  • Link control protocol (LCP) per attivare le linee di comunicazione, autenticarle e disattivarle quando non sono più necessarie.

  • Protocollo di controllo di rete (NCP) per ogni protocollo di livello di rete supportato da altre reti.

Utilizzando PPP, gli utenti domestici possono usufruire della connessione Internet tramite linee telefoniche.