Differenze e funzioni dei codici tipo 0800 e 0806


9

Quali sono le principali differenze e funzioni (o applicazioni) dei codici tipo 0800 e 0806?

Attraverso le mie ricerche, ho scoperto che 0800 era correlato a 0800 con IP / Layer 3 del modello OSI.

Ho anche scoperto che lo 0806 era correlato al protocollo ARP. Per chiarire, ARP è il protocollo che trasforma un indirizzo IP in un indirizzo MAC per consentire a uno switch di indirizzare un computer specifico collegato a un router? A quale livello del modello OSI è correlato il livello ARP 0806?

Sono estremamente nuovo, quindi una spiegazione approfondita sarebbe estremamente apprezzata.

Risposte:


8

ARP è il protocollo che fornisce l'indirizzo MAC (livello 2) di un determinato indirizzo IP (livello 3).

Su Ethernet, tutte le comunicazioni vengono effettuate utilizzando indirizzi MAC. Gli switch e altri dispositivi di livello 2 guardano solo gli indirizzi MAC dei pacchetti (sul livello 2 generalmente chiamati frame). A loro non importa del contenuto dei frame. Questo è il lavoro del livello 3.

Quindi, ad esempio, quando il tuo router (supponiamo che 192.168.1.1) desideri inviare un pacchetto al tuo PC (supponiamo 192.168.1.123) tramite Ethernet, deve conoscere l'indirizzo MAC Ethernet del tuo PC. Trasmette un pacchetto ARP a tutti i dispositivi su Ethernet chiedendo al sistema con l'indirizzo 192.168.1.123 di rispondere. Il tuo PC risponde e il router ora conosce l'indirizzo MAC che può usare quando invia pacchetti a 192.168.1.123.

E quando il tuo PC vuole inviare un pacchetto al router usa lo stesso metodo.

Poiché la configurazione del PC afferma che 192.168.1.1 è il gateway predefinito, utilizzerà anche l'indirizzo MAC corrispondente per tutti i pacchetti IP che hanno una destinazione esterna alla rete locale. Quindi un pacchetto per 172.16.2.3 verrà inviato anche all'indirizzo MAC del router. Quando il router ha ricevuto un tale pacchetto sulla sua interfaccia Ethernet, si presume che sappia dove inoltrarlo in base all'indirizzo IP.


1
Questa è una spiegazione assolutamente meravigliosa e ha aiutato moltissimo. Grazie.
Beckah,

3

Dato che sei "estremamente nuovo" nel networking, lascia che ti dia alcuni suggerimenti sul modello OSI:

  1. È solo un modello, cioè un costrutto mentale
  2. È stato sviluppato da un comitato
  3. Nessun protocollo (in uso) lo segue effettivamente

Molti nuovi studenti in rete passano una quantità eccessiva di tempo cercando di capire "a quale livello" appartiene un protocollo o una funzione. È una commissione da pazzi, perché qualunque protocollo tu stia guardando non è stato progettato pensando al modello OSI. Quindi lo stai forzando a inserirsi in un modello arbitrario. Va bene, suppongo per motivi di intrattenimento, ma non ti aiuterà a capire meglio il networking.

Molti protocolli si sovrappongono a diversi livelli del modello OSI (e TCP / IP). ICMP livello 3 o livello 4? Il livello ARP 2 o 3 è ARP? Forse un po 'di ciascuno. MPLS? Non farmi iniziare.

La cosa importante di tutti i modelli (eccone uno che a volte le cose seguono in realtà http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html ) è che ci sono livelli. E i livelli hanno interfacce con quelli sopra e sotto di esso. Quindi puoi sostituire le funzioni di un livello con un altro e finché l'interfaccia tra gli altri livelli rimane la stessa, tutto funziona. Quindi, ad esempio, è possibile sostituire un protocollo di livello 3, versione IP 4, con versione IP 6 e tutto il resto continuerà a funzionare esattamente come prima, poiché IPv6 comunica con il livello 2 (sotto) e il livello 4 sopra) esattamente nel allo stesso modo di IPv4.

L'altra cosa da ricordare sui livelli è che, per il mittente, un livello incapsula i dati (tecnicamente, l'unità dati di protocollo, PDU) del livello sopra di esso. Quindi il livello 3 incapsula l'unità dati del livello 4, il livello 2 incapsula l'unità del livello 3, ecc. Il ricevitore inverte il processo, decapsula i dati e lo passa al livello sopra di esso.

Post di Sander su ARP, BTW ha ragione.

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.