이것은 IP 프로토콜과 관련하여 기본적인 질문 일 것입니다. 어떤 PC가 다른 원격 PC에 IP 기반 패킷을 보내고 그 사이에 여러 라우터로 구분되어 있다고 가정 해 봅시다. AFAIK, PC를 보내려면 먼저 패킷을 이전에 구성된 게이트웨이로 보내야합니다. 그러나 IP 헤더의 "Destination address"필드에 해당 게이트웨이의 주소를 채우면 수신하는 PC의 주소가 손실됩니다. 게이트웨이를 지정하는 IP 헤더에 다른 필드가 있습니까? 아니면 인식하지 못했던 문제와 완전히 다른 접근 방식이 있습니까?IP 헤더 및 패킷 라우팅
0
A
답변
1
IP 헤더의 "대상 주소"는 최종 대상 호스트를 의미하며 원격 PC입니다 (원본과 대상 사이에 NAT 라우터가없는 경우). 보낸 사람은 패킷을 이더넷 MAC 프레임에 넣고 게이트웨이 MAC 주소로 주소를 지정합니다. 게이트웨이는 프레임에서 패킷을 가져 와서 처리하고 그 출력 인터페이스의 MAC 주소가 소스 인 다음 목적지의 다음 라우터의 MAC 주소로 새 프레임을 만듭니다. 패킷의 IP 주소는 동일하게 유지됩니다.
관련 문제
- 1. 패킷 필터링, IP 테이블 및 라우팅
- 2. 엄격한 소스 라우팅 IP 옵션이있는 패킷
- 3. IP 패킷 재구성 방법
- 4. IPv6 패킷 헤더 조작
- 5. tcp/ip 패킷 수신기
- 6. 안드로이드 개발 패킷 라우팅 및 제어
- 7. 패킷 IP 식별 생성
- 8. IP 네트워크 패킷 만들기
- 9. IP 포워딩 (패킷 리디렉션)
- 10. 병합 데이터/IP 패킷
- 11. IP 패킷 보내기
- 12. 패킷 스니퍼 : IP 헤더, 서비스 출력의 유형을 0 ℃에서
- 13. 여러 IP 주소로 패킷 복제 및 전달
- 14. 호스트가 네트워크로 보내기 전에 패킷 헤더 (IP 헤더, TCP 헤더)를 수정하는 방법
- 15. iSCSI 패킷 헤더
- 16. 프록시없이 라우팅 ip
- 17. 하나의 IP 주소에서 다른 IP 주소로 IP 패킷 라우팅하기
- 18. Scapy : 전체 IP 패킷 헤더를 얻으려면 어떻게해야합니까?
- 19. 패킷 요청에서 IP 변경 레일
- 20. libpcap IP 패킷 리 어셈블리
- 21. 들어오는 tcp/ip 패킷 캡처
- 22. 직접 IP 패킷 전송이 가능합니까?
- 23. PHP, URI 라우팅, 스위치 문 및 헤더
- 24. C의 패킷 헤더 데이터에서 ARP에 참여하는 머신의 MAC 및 IP 주소는 어떻게 얻을 수 있습니까?
- 25. 패킷 생성
- 26. RabbitMQ : 헤더 + 라우팅 키 기반 라우팅
- 27. BasicHttpBinding, http 헤더 및 soap envelope을 사용하는 WCF 스택의 패킷 조각화는 항상 패킷 경계로 분할됩니까?
- 28. IP 헤더 및 TCP 헤더의 체크섬 확인
- 29. IP 헤더 도움말?
- 30. Java의 IP 헤더
그래서 IP 주소 (대상)와 MAC 대상 주소가 동일한 노드와 관련되어 있지 않아도된다는 의미입니까? 나는 발신자 PC가 ARP의 도움을 받아 라우터 MAC 주소를 알아 낸다고 가정한다. – Djole
예. 출발지 및 목적지 MAC 주소는 동일한 LAN (예 : 지점 간 또는 L2 스위치 형 네트워크)의 출발지 및 목적지 인터페이스에 속합니다. 보낸 사람은 수신자의 LAN이 인터페이스에 직접 연결되어 있지 않아 게이트웨이의 MAC을 대상으로 사용한다는 것을 알게됩니다. –