Come risulta chiaro dal titolo, perché gli switch necessitano di tabelle ARP quando la traduzione viene eseguita sul lato macchine?
In parole povere, perché ci sono due tabelle ARP su macchine e su switch? Quello sull'interruttore non è sufficiente?
Come risulta chiaro dal titolo, perché gli switch necessitano di tabelle ARP quando la traduzione viene eseguita sul lato macchine?
In parole povere, perché ci sono due tabelle ARP su macchine e su switch? Quello sull'interruttore non è sufficiente?
Risposte:
Questo è un malinteso piuttosto comune o, più specificamente, un problema di terminologia. In uno switch di livello due, non esiste una tabella ARP, ma solo una tabella di inoltro. Lo switch registra ogni indirizzo MAC di src che vede in entrata nella tabella di inoltro e lo attribuisce alla porta in modo che i frame con un MAC DST vengano inviati solo alla porta nota per quel MAC. Molte persone lo chiamano "tabella arp" o "cache arp" anche se non lo è.
In uno switch di livello due gestito, è presente una tabella di inoltro più una tabella ARP, ma quest'ultima viene utilizzata solo per l'interfaccia di gestione per comunicare con gli host interessati (ovvero il PC che si sta utilizzando per configurare lo switch). In uno switch di livello 3 gestito ci sarà una tabella di inoltro più una tabella ARP, poiché ne ha bisogno per l'interfaccia di gestione più la funzionalità del router esiste per eseguire l'inoltro tra le sottoreti.
Ogni dispositivo che utilizza il protocollo IP ha una tabella ARP. Poiché IP è un protocollo L3 e richiede un protocollo L2 sottostante, questo è un requisito affinché un dispositivo sia in grado di tradurre un indirizzo IP L3 nel suo indirizzo L2 corrispondente.
Indipendentemente dal fatto che il dispositivo comunichi o meno a un indirizzo IP sulla rete locale, deve inviare il proprio traffico L2 (per semplificare, escludiamo la trasmissione e il multicast da questa discussione) a un dispositivo specifico sul dominio L2 locale. Se l'indirizzo IP si trova sulla rete locale, questo sarebbe diretto al dispositivo di destinazione. In caso contrario, questo sarebbe il dispositivo che funziona come gateway o router per la rete locale che può inoltrare il traffico L3 verso la sua destinazione.
Se uno switch non utilizza affatto il protocollo IP (ovvero non fornisce nemmeno alcun tipo di gestione tramite IP, nessuna funzionalità L3, ecc.), Non ha bisogno di una tabella ARP.
Tuttavia, non sono a conoscenza di una piattaforma switch aziendale che non utilizza il protocollo IP. Telnet, SSH, HTTP, HTTPS e SNMP sono solo alcuni esempi dei servizi comunemente supportati di uno switch aziendale che richiederebbe l'accesso all'IP.
Come probabilmente già saprai, lo scopo della tabella ARP è tradurre gli indirizzi del livello di rete in indirizzi del livello di collegamento. cioè indirizzi IP a indirizzi MAC.
Le tabelle a cui ti riferisci non sono del tutto complete. Gli switch di livello 2 hanno anche due tipi di tabelle:
una tabella ARP utilizzata per comunicare con l'interruttore "come computer" per l'interfaccia con i suoi controlli. Bene, avrà questo se si tratta di uno switch gestito
una tabella che collega le porte degli switch agli indirizzi MAC
Esempio 1: se un PC avvia un pacchetto, utilizzerà l'indirizzo MAC se l'indirizzo IP è locale (dalla tabella ARP). Quando quel pacchetto raggiunge uno switch, lo switch sposta il pacchetto sulla porta appropriata in base all'indirizzo MAC (dalla porta switch / tabella MAC).
Esempio2: se uno switch avvia un pacchetto dalla sua interfaccia di gestione, fa la stessa cosa che farebbe un PC usando la sua tabella ARP. Ma, se uno switch avvia un pacchetto dalla sua funzione di commutazione, sposta semplicemente quel pacchetto da una porta all'altra in base alla sua tabella porta / MAC.