2016-10-15 3 views
0

이것은 IP 프로토콜과 관련하여 기본적인 질문 일 것입니다. 어떤 PC가 다른 원격 PC에 IP 기반 패킷을 보내고 그 사이에 여러 라우터로 구분되어 있다고 가정 해 봅시다. AFAIK, PC를 보내려면 먼저 패킷을 이전에 구성된 게이트웨이로 보내야합니다. 그러나 IP 헤더의 "Destination address"필드에 해당 게이트웨이의 주소를 채우면 수신하는 PC의 주소가 손실됩니다. 게이트웨이를 지정하는 IP 헤더에 다른 필드가 있습니까? 아니면 인식하지 못했던 문제와 완전히 다른 접근 방식이 있습니까?IP 헤더 및 패킷 라우팅

답변

1

IP 헤더의 "대상 주소"는 최종 대상 호스트를 의미하며 원격 PC입니다 (원본과 대상 사이에 NAT 라우터가없는 경우). 보낸 사람은 패킷을 이더넷 MAC 프레임에 넣고 게이트웨이 MAC 주소로 주소를 지정합니다. 게이트웨이는 프레임에서 패킷을 가져 와서 처리하고 그 출력 인터페이스의 MAC 주소가 소스 인 다음 목적지의 다음 라우터의 MAC 주소로 새 프레임을 만듭니다. 패킷의 IP 주소는 동일하게 유지됩니다.

+0

그래서 IP 주소 (대상)와 MAC 대상 주소가 동일한 노드와 관련되어 있지 않아도된다는 의미입니까? 나는 발신자 PC가 ARP의 도움을 받아 라우터 MAC 주소를 알아 낸다고 가정한다. – Djole

+0

예. 출발지 및 목적지 MAC 주소는 동일한 LAN (예 : 지점 간 또는 L2 스위치 형 네트워크)의 출발지 및 목적지 인터페이스에 속합니다. 보낸 사람은 수신자의 LAN이 인터페이스에 직접 연결되어 있지 않아 게이트웨이의 MAC을 대상으로 사용한다는 것을 알게됩니다. –

관련 문제