패킷이 웹으로 전달되면 라우터의 MAC 주소는 어떻게 되나요?

패킷이 웹으로 전달되면 라우터의 MAC 주소는 어떻게 되나요?

프레임이 기본 홈 라우터에 도달하고 첫 번째 네트워크 코어 라우터로 전달되면 링크 계층 LAN 이더넷 헤더 데이터는 어떻게 되나요?

라우터는 네트워크 계층 장치이며 IP 대상 주소를 기반으로 전달됩니다. 로컬 네트워크 스위치는 프레임 헤더의 MAC 주소를 기반으로 전달됩니다. 홈 라우터로 프레임을 가져오기 위해 라우터 MAC 주소는 호스트에서 시작된 프레임 헤더에 배치되지만 홈 라우터에서 WAN의 다음 프레임으로 프레임을 가져오는 경우 MAC 주소는 IP 기반으로 수행되므로 아무런 역할도 하지 않습니다. .

그렇다면 프레임이 홈 라우터에 도달하고 다음 라우터로 전달되면 MAC 주소는 어떻게 되나요? 삭제됐나요? 다음 라우터의 MAC 주소를 검색하는 프로토콜이 있습니까(예: 로컬 네트워크의 ARP)? 다음 라우터의 MAC 주소가 필요합니까?

답변1

패킷이 서브넷 경계를 통과하는 경우(예: LAN 라우터에 도달) MAC 주소는 패킷이 시작된 서브넷 외부에는 전혀 의미가 없기 때문에 삭제됩니다. 다른 사람 컴퓨터에 접근하는 유일한 방법이 라우터와 관련된 경우 다른 사람 컴퓨터의 MAC 주소를 복구하는 것은 불가능합니다. (원래 MAC 주소는 다음 홉으로 전송되지 않습니다.) Layer 2 패킷의 페이로드인 Layer 3 데이터를 다시 패키징해야 합니다.

라우터가 체인의 다음 라우터로 패킷을 보내야 할 때 일어나는 일은 레이어 2 프로토콜에 따라 다릅니다. 이더넷이 계속 사용되고 있다면 전송된 패킷에 일부 MAC 주소가 있을 것입니다. (직렬 포트를 통해 서로 통신하는 라우터를 구축할 수 있습니다.) 라우팅 테이블은 대상 IP 주소를 물리적 포트에 매핑하여 MAC 주소를 매핑하는 스위치와 같은 기능을 제거할 수 있으므로 이더넷에서도 ARP를 사용하지 않는 것이 이론적으로 가능합니다. 그 포트들. 그럼에도 불구하고 모든 이더넷 패킷에는 여전히 MAC 주소 필드가 있습니다.

답변2

레이어 3 장치(라우터, 호스트 등)는 캡슐화된 패킷에서 레이어 2 프레임을 제거하고 프레임 정보는 필요하지 않은 것으로 폐기됩니다. 그런 다음 라우터는 패킷을 대상 경로의 다음 인터페이스로 전환합니다.

다음 인터페이스에서 라우터는 다음 인터페이스의 레이어 2 프로토콜에 대한 새 프레임을 구축합니다. 모든 계층 2 프로토콜이 MAC 주소를 사용하는 것은 아닙니다. MAC 주소를 사용하는 것 중 일부는 48비트 MAC 주소를 사용하고 일부는 64비트 MAC 주소를 사용합니다. 다음 인터페이스의 레이어 2 프로토콜이 무엇이든 해당 프로토콜을 위해 새 프레임이 구축되고 이전 프레임 정보는 이미 손실되었습니다(새 프레임은 이전 프레임과 완전히 다른 종류의 레이어 2 프로토콜용일 수 있음) .

관련 정보