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?
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?
Risposte:
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.
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?