Protocolli TCP / IP

Pensiamo a uno servizio mondiale che non sarebbe stato possibile senza la standardizzazione, come servizi di posta elettronica. Ci sono così tante applicazioni software per e-mail client là fuori, e tutti usano gli stessi protocolli per trasmettere e ricevere dati.
Diciamo che vi trovate in una LAN aziendale e si desidera inviare una e-mail.

  

Layer 7: Si utilizza un client di posta elettronica (come Outlook Express, ad esempio), che ha funzioni di SMTP e POP3 in base al livello OSI 7 (domanda).
Strato 6: Si invia l'e-mail, in formato ASCII o HTML. L'applicazione crea quindi una unità di dati in formato ASCII o HTML a seconda OSI Layer 6 (presentazione).
Layer 5: Il messaggio di posta elettronica utilizza il sistema operativo per aprire una sessione per la comunicazione tra host secondo OSI Layer 5 (sessione).
Layer 4: Un socket TCP con il server SMTP è aperto dal sistema operativo. Un circuito virtuale è aperto tra il computer e il server e-mail utilizzando il protocollo TCP secondo OSI Layer 4 (trasporto).
Layer 3: Le tue ricerche computer per l'indirizzo IP del server SMTP in base alla tabella di routing del sistema operativo. Se non si trova nella tabella di routing, la inoltra al router aziendale per la determinazione percorso. Il protocollo IP è a OSI Layer 3 (rete).
Layer 2: Il pacchetto IP viene trasformato in un frame Ethernet secondo OSI Layer 2 (Data Link).
Livello 1: Il frame Ethernet è convertita in segnali elettrici che vengono inviati in tutto il cavo CAT5 secondo OSI Layer 1 (fisico).

Con la creazione di specifiche su più livelli, il modello OSI ha un sacco di vantaggi: Riduzione della complessità permette una più veloce evoluzione. Ci sono aziende specializzate nella creazione di prodotti specifici per un livello, invece di ricostruire tutto, dalla domanda di strato fisico. L'interoperabilità è molto più facile a causa della standardizzazione. Ogni strato utilizza il servizio del livello immediatamente inferiore, e così è più facile ricordare ciò che il livello inferiore non. Semplifica l'insegnamento. Ad esempio, gli amministratori di rete devono conoscere le funzioni dei quattro strati più bassi, mentre i programmatori devono conoscere gli strati superiori.

 

Il protocollo TCP / IP Model

 

Il modello TCP / IP è stato sviluppato dal Dipartimento della Difesa USA (DoD) e nasce dalla necessità di una rete che potesse sopravvivere a tutte le condizioni, tra cui una guerra nucleare. Dopo è stato rilasciato al pubblico, in pochi anni il modello TCP / IP è diventato il modello più popolare in rete ed è ora il nucleo di Internet. In un mondo in cui abbiamo i dati trasmessi su fili, forni a microonde, collegamenti via satellite e fibra ottica, vi è la necessità di trasmettere dati in modo affidabile su qualsiasi supporto e in qualsiasi circostanza. Vediamo come il modello TCP / IP può farlo. Così, gli strati del modello TCP / IP sono: Application, Transport, Internet e rete di accesso. Anche se alcuni strati del TCP / IP parti del modello con lo stesso nome con alcuni strati del modello OSI, che comprendono diverse funzioni.

 

Il protocollo TCP / IP Application Layer

 

Il protocollo TCP / IP a livello di applicazione gestisce i protocolli di alto livello, la rappresentazione, la codifica e il controllo di dialogo. Il livello di applicazione nel modello TCP / IP definisce non solo la domanda, ma anche come i dati vengono formattati, e come le sessioni sono inizializzate e distrutti. Come analogia al modello OSI, il TCP / IP a livello di applicazione gestisce le funzioni disponibili su tre livelli superiori del modello OSI-applicazione, la presentazione, e la sessione. In questo modo, tutte le questioni connesse all'applicazione trovato nel modello OSI sono combinati in un unico strato. Il livello di applicazione del modello TCP / IP include i protocolli FTP, SMTP, ecc, con tutti i loro problemi per quanto riguarda la rappresentazione dei dati e il controllo di dialogo. Il livello di applicazione garantisce che i dati siano adeguatamente imballati prima di essere passato al livello di trasporto.

 

Il protocollo TCP / IP Transport Layer

Lo strato di trasporto fornisce servizi di trasporto per il livello di applicazione attraverso la creazione di connessioni logiche tra l'host sorgente e l'host di destinazione.
Nel modello TCP / IP, due protocolli si trovano al livello di trasporto:

  1. Transmission Control Protocol (TCP)
  2. User Datagram Protocol (UDP)

Transmission Control Protocol (TCP)

TCP è un protocollo orientato alla connessione e prevede il trasferimento di dati affidabile tra i punti finali.
TCP rompe messaggi in segmenti, li riassembla a destinazione, e li invia al livello superiore (domanda).
Un segmento TCP contiene:

  1. Source Port: Il numero di porta utilizzato dal host di invio per inviare i dati
  2. Porta di destinazione: Il numero di porta utilizzato dalla ricezione ospite di ricevere i dati
  3. Sequence Number: Il numero SEQ del segmento, utilizzati per assicurare i dati arrivano nell'ordine corretto
  4. Numero di riconoscimento: Il numero di ACK è il prossimo ottetto TCP previsto dal l'altro host.
  5. Header Length (HLEN): Numero di parole a 32 bit nell'intestazione
  6. Codice Bits: Le funzioni di controllo, come impostare o terminare una sessione
  7. Riservato: Riservato bit sono impostati a zero
  8. Finestra: Il numero di ottetti che il mittente accetterà
  9. Checksum: Checksum calcolato l'intestazione e campi dati
  10. Urgente: Indica la fine dei dati urgenti
  11. Opzioni: Vi è una sola opzione definita, che è la dimensione massima del segmento TCP.
  12. Data: I dati dallo strato superiore (applicazione)

Connection-oriented significa che il protocollo TCP ha bisogno di stabilire una connessione tra due host prima che inizi l'invio dei dati. Questo viene fatto utilizzando un three-way handshake, il che significa che due host di comunicare utilizzando la sincronizzazione TCP (SYN).

ACK pacchetti vengono inviati tramite la ricezione ospite che indica l'ultimo pacchetto è stato ricevuto, e che l'host è in attesa di ricevere il pacchetto successivo, dopo l'ultimo ricevuto. Se i pacchetti si perdono lungo la strada, questo costringerà l'host di invio di rinviare quel pacchetto, garantendo così una comunicazione affidabile. Applicazioni con la necessità di utilizzare la trasmissione dei dati affidabile TCP come protocollo di trasporto. Esempi di tali applicazioni sono FTP, HTTP, SMTP, Telnet, SSH, ecc

User Datagram Protocol (UDP)

UDP è un protocollo molto più semplice di TCP è, ed è tutto ciò che TCP non è. UDP è un protocollo di livello di trasporto che non ha bisogno di stabilire una connessione con l'altro host per l'invio di dati. Ciò significa che è senza connessione UDP.

Un segmento UDP contiene:

  1. Source Port: Il numero di porta utilizzato dal host di invio per inviare i dati
  2. Porta di destinazione: Il numero di porta utilizzato dalla ricezione ospite di ricevere i dati
  3. Lunghezza: Il numero di byte di intestazione e dati
  4. Checksum: Checksum calcolato l'intestazione e campi dati
  5. Data: I dati dallo strato superiore (applicazione)
un articolo presentato da T Ronald Besser


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo "I protocolli TCP / IP" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 261 users browsing the articles directory