여러 스위치를 통과 할 때 프레임의 소스 MAC 주소가 변경됩니까? [복제]


12

PC1이 이더넷 프레임을 Switch1로 보내면 프레임이 Switch2로 전달되고이 스위치는 프레임을 PC2로 전달합니다. 소스 MAC 주소를 변경하는 캡슐화가 발생합니까?


2
론이 맞습니다. 스위치는 MAC 주소를 변경하지 않습니다 . L2 헤더는 패킷이 라우터를 통과 할 때만 변경됩니다. 실제로 L2 헤더는 PC가 라우터로 패킷을 가져 오는 방식으로, 라우터 는 다음 라우터 (또는 최종 목적지)로 패킷을 전달할 수 있습니다 .
Eddie

답변:


12

아니요. 모든 스위치가 레이어 2 스위치 인 경우 프레임이 변경없이 전환됩니다.

패킷이 다른 VLAN과 교차해야하는 계층 3 스위치를 포함한 라우터에서만 새 네트워크 또는 VLAN에 대해 프레임이 제거되고 다시 작성됩니다.


3

MAC 주소는 로컬 네트워크의 호스트가 사용하는 고유 식별자입니다.

스위치가 대상 MAC을 변경하려는 경우 프레임이 적절한 호스트로 전달되지 않습니다. 예를 들어 프레임이 플러딩되는 경우 대상 호스트는 더 이상 호스트를 대상으로하지 않기 때문에 대상 호스트가 프레임을 삭제합니다.

스위치가 소스 MAC 주소를 변경하려는 경우 대상 호스트는 모든 MAC 응답을 위해이 MAC 주소를 사용합니다 (잘못된 데이터로 ARP 항목 업데이트 포함). 이로 인해 모든 반품 트래픽에 대해 이미 설명한 것과 동일한 상황이 발생합니다.

이를 위해 메커니즘을 개발할 수 있습니까? 나는 그들이 할 수 있다고 확신한다. 그러나이 시점에서 그렇게 할 이유가 없으므로 네트워킹이 복잡해지고 불필요한 처리가 추가됩니다. 우리는 사용 가능한 MAC 주소 풀을 고갈시키지 않기 때문에 MAT와 같은 것이 필요하지 않습니다 (MAC 주소 변환의 개념이 어디에도 있는지 알지 못하므로 용어를 만들었 을까요?).

게시자 : @YLearn 스위치가 왜 mac-addresses를 다시 쓰지 않습니까?


"MAC 주소 변환의 개념이 어디에도 존재하는지 모르기 때문에 용어를 만들었 을까요?" 구글 "ebtables MAC nat"가 존재합니다. 그러나 예외적 인 상황에서만 사용하는 것이 좋습니다.
Peter Green
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.