Qual è il ruolo dei livelli OSI quando apriamo una pagina web?
L'OSI non entra in gioco qui. Tenete a mente che anche se il modello OSI è quello che studiamo, non usiamo OSI nelle reti di lavoro reali. Usiamo il modello di rete TCP/IP. Il modello OSI è ancora insegnato a causa della sua utilità nel separare i concetti in moduli (livelli). Il modello OSI è tradotto nel modello TCP/IP come segue.
Quando cerchi di aprire una pagina web sul tuo PC questo è ciò che tipicamente accade (sto solo mettendo insieme i concetti di base per la comprensione, la maggior parte dei passi sotto sono molto più elaborati, complicati e coinvolgono più dispositivi, protocolli e molti altri dettagli di quanto mostrato sotto)
- Si digita tipicamente un indirizzo web (Uniform resource locator) in un browser web. Il browser web usa qualcosa chiamato Hypertext Transfer Protocol che è un protocollo di livello applicativo.
- Dietro la scena il browser web ottiene l'indirizzo IP dell'URL digitato (diciamo http://www.quora.com) usando un processo chiamato Domain Name System che è anche un protocollo di livello applicativo.
- (Il processo è molto più complicato di quello mostrato in figura)
- Il tuo browser ora crea un pacchetto HTTP che dice "Hey sono interessato a GET la pagina web da Quora's server".
- Le immagini seguenti mostrano la comunicazione vista in prospettiva HTTP.
- Il pacchetto è ancora nel tuo PC e non è uscito. Il browser dà il pacchetto HTTP a un processo in esecuzione nel tuo PC chiamato TCP (Transmission Control Protocol) che è un protocollo di livello trasporto.
- Questa è un'interazione di livello adiacente sullo stesso dispositivo, cioè il livello superiore (HTTP) chiede al prossimo protocollo di livello inferiore (TCP) di eseguire il servizio, il livello inferiore fornisce un servizio al livello superiore. Questa interazione si ripete fino a quando i dati non raggiungono l'ultimo livello.
- TCP's funzione principale è quella di parlare con il processo TCP in esecuzione sul server di Quora's e di stabilire una sessione (pensate che il lavoro del TCP è quello di creare un tubo tra voi e il server di Quora's in modo che i dati possano essere inviati attraverso il tubo)
- TCP ora mette le proprie informazioni sopra il pacchetto HTTP. Queste informazioni sono necessarie per mantenere la sessione/pipe.
- Il pacchetto è ancora nel tuo PC e non è ancora uscito. TCP ora passa il pacchetto TCP a un processo IP (Internet Protocol) che è un protocollo di livello Internet.
- Il lavoro principale di IP è l'indirizzamento e il routing, cioè trovare un modo per inviare il pacchetto dal tuo PC all'indirizzo IP di Quora. Potete immaginare l'IP come un servizio postale. Il servizio postale ha 2 indirizzi (mittente e destinatari) e instrada le lettere attraverso diversi uffici postali prima di consegnarle alla destinazione finale.
- IP ora mette le proprie informazioni in cima al pacchetto TCP. Queste informazioni sono necessarie per il routing in internet.
- Il pacchetto è ancora nel tuo PC e non è ancora uscito. IP ora passa il pacchetto al livello di accesso alla rete/interfaccia di rete. Il livello di accesso alla rete definisce i protocolli e l'hardware necessari per fornire dati attraverso una rete fisica. La maggior parte dei PC usa Ethernet.
- Il tuo PC ora incapsula il pacchetto IP tra un'intestazione Ethernet e un trailer Ethernet, creando un frame Ethernet. Ethernet contiene qualcosa chiamato indirizzo MAC che è usato per inviare il frame localmente (Local area network)
- Ora il tuo PC trasmette fisicamente i bit di questo frame Ethernet, usando l'elettricità che scorre sul cablaggio Ethernet.
- Il pacchetto è ora fuori dal tuo PC. Raggiunge il server web di Quora. Il server web riceve fisicamente il segnale elettrico su un cavo, e ricrea gli stessi bit interpretando il significato dei segnali elettrici.
- Il server web ora deincapsula il pacchetto IP dal frame Ethernet rimuovendo e scartando l'header e il trailer Ethernet. Allo stesso modo legge le informazioni TCP e infine le passa al processo HTTP che capisce la richiesta HTTP get.
- Il server web ora invia la pagina web in passi simili.
- Lo stesso processo si ripete, si riceve la pagina web inviata dal server che viene poi mostrata sul browser.
- Ora il tuo PC trasmette fisicamente i bit di questo frame Ethernet, usando l'elettricità che scorre sul cablaggio Ethernet.
- E questo è come tutti i livelli sono in azione quando si apre una pagina web.
Articoli simili
- Qual è la differenza tra schema a 3 livelli e schema a 5 livelli?
- In Harry Potter: Wizards Unite cosa fa il prestigio di una pagina e quante volte si può prestare una pagina?
- Se blocchi qualcuno su Facebook e hai anche una pagina aziendale, viene automaticamente bloccato anche dalla tua pagina aziendale?
- Come cercare la mia cronologia di YouTube con una ricerca per parole chiave, invece di solcare pagina per pagina