L'indirizzo MAC di origine di un frame cambia quando passa attraverso più switch? [duplicare]


12

Se PC1 invia un frame Ethernet a Switch1 che inoltra il frame a Switch2 che a sua volta inoltra il frame a PC2, si verifica qualche decapsulazione che modifica l'indirizzo MAC di origine?


2
Ron ha ragione. Gli switch non cambiano gli indirizzi MAC . L'intestazione L2 cambia solo quando un pacchetto attraversa un router. In effetti, l'intestazione L2 è il modo in cui un PC trasferisce il pacchetto a un router, in modo che il router possa inoltrarlo al router successivo (o destinazione finale).
Eddie,

Risposte:


12

No. Se tutti gli switch sono switch di livello 2, i frame vengono commutati senza modifiche.

Solo con i router, compresi gli switch di livello 3 in cui i pacchetti devono attraversare altre VLAN, i frame verranno rimossi e riscritti per la nuova rete o VLAN.


3

L'indirizzo MAC è un identificatore univoco utilizzato dagli host sulla rete locale.

Se lo switch dovesse modificare il MAC di destinazione, il frame non verrebbe recapitato all'host appropriato. Nel caso in cui, ad esempio, il frame venisse inondato, l'host di destinazione lo lascerebbe cadere perché non sarebbe più destinato all'host.

Se lo switch dovesse modificare l'indirizzo MAC di origine, l'host di destinazione userebbe questo indirizzo MAC per qualsiasi risposta (incluso l'aggiornamento di eventuali voci ARP con dati errati). Ciò comporterebbe la stessa situazione che ho già descritto, solo per tutto il traffico di ritorno.

Potrebbero essere sviluppati meccanismi per fare questo? Sono sicuro che potrebbero. Ma non c'è motivo di farlo a questo punto e questo complicherebbe solo la rete e aggiungerebbe processi inutili. Non siamo vicini a esaurire il pool di indirizzi MAC disponibile, quindi non c'è bisogno di qualcosa come MAT (non so se il concetto di traduzione dell'indirizzo MAC esiste anche da qualche parte, quindi forse ho appena coniato un termine?).

Risposta di @YLearn Perché gli switch non riscrivono gli indirizzi mac?


"non so se il concetto di traduzione dell'indirizzo MAC esiste anche da qualche parte, quindi forse ho coniato un termine?" esiste, google "ebtables MAC nat". Consiglierei di usarlo solo in circostanze eccezionali.
Peter Green,
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.