Come funziona TCP / IP, passo-passo [chiuso]


1

All'inizio ho "cercato su Google" alla ricerca di una guida / manuale dettagliata su come funziona TCP / IP; specialmente flusso di dati; Ad esempio, cosa succede quando digito " http://superuser.com " nel browser Web e riceve la home page di superuser.com ?.

I risultati delle ricerche che ho trovato non funzionano per me; perché non rispondi completamente alla mia domanda.

Ho trovato queste pagine web interessanti:

Inoltre, ho trovato gli eccellenti diagrammi di EventHelix:

Seguendo gli esempi precedenti, penso che TCP / IP funzioni come segue:

  1. Il browser Web accetta l'URL ( http://superuser.com ), prepara correttamente il messaggio HTTP (forse una richiesta GET). Il browser Web deve conoscere l'indirizzo IP di superuser.com, quindi interroga DNS tramite UDP per tradurre superuser.com in indirizzo IP. Se la cache DNS ha trovato l'indirizzo IP di superuser.com, invia la risposta, altrimenti cerca una traduzione autorevole. Infine, il browser consegna questo messaggio più l'indirizzo IP di destinazione al livello TCP.
  2. TCP riceve il messaggio, decide se è necessario il frammento, prepara le intestazioni TCP e invia i segmenti al livello IP.
  3. Segmenti di ricezione IP, verificare se l'indirizzo IP di destinazione è una rete di ricerca, una rete locale o una rete remota, eseguire una query sulla tabella di routing per ottenere l'indirizzo IP del gateway, utilizzare ARP per trovare l'indirizzo MAC dell'indirizzo IP del gateway, frammentare i segmenti se necessario, preparare intestazioni IP e pacchetti di invio al livello Data-Link.
  4. E così via...

Quanto sopra è lontano dall'essere completo e corretto.

Dove posso trovare ulteriori e complete informazioni su come funziona il flusso di dati TCP / IP? Qualsiasi aiuto sarà molto apprezzato.


2
Se vuoi vedere esattamente cosa sta succedendo, prendi WireShark e guarda. Dai un'occhiata anche agli RFC, descrivono tutto in modo estremamente dettagliato.
Zoredache,

@slhck, random: è molto facile dire: "ambiguo, vago, incompleto, eccessivamente ampio o retorico". Spiega perché questo post è così?
rjlara,

Probabilmente perché in pratica hai chiesto "come funziona Internet". Questo non è un argomento generale. Forse se hai riformulato la prima parte in "come si fa a configurare e chiudere una connessione TCP / IP" potrebbe andare bene. Ma ci sono letteralmente dozzine di tecnologie necessarie per far funzionare il caricamento del browser ' superuser.com '.
polinomio,

@Polynomial: Mille Grazie per la tua risposta. La tua risposta mi chiarisce la mia domanda sbagliata. Sarò più specifico quando ripubblicherò la mia domanda. Grazie ancora.
rjlara,

Diversi podcast eccellenti su questa pagina per come funziona Internet, episodio 25 e 26 ... grc.com/securitynow.htm
Moab

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.