그것이 사실이고 그 이유는 무엇입니까? ARP 패킷은 IPv4 패킷으로 전송됩니다.
미리 감사드립니다.
답변1
정답은아니요.
ARP 패킷에는 이더넷 유형이 있고 0x0806
IPv4에는 이더넷 유형이 있습니다 0x0800
.
ARP 패킷은 확인과 관련된 프로토콜을 나타내는 프로토콜 필드를 전달합니다. 따라서 ARP 패킷은 이더넷 유형을 가지며 0x0806
ARP 패킷 내부에는 0x0800
IPv4 주소를 교환하기 때문에 값이 있는 프로토콜 필드가 있습니다.
IPv6에는 이더넷 유형이 있으며 0x86DD
ARP를 사용하지 않습니다. 대신 Neighbor Discovery를 사용합니다. ARP와 거의 동일하게 작동하지만 ND 패킷은 ICMPv6 패킷 내에 캡슐화되므로 IPv6에는 IPv4와 같은 두 가지 이더넷 유형이 아닌 하나의 이더넷 유형만 필요합니다.
답변2
이 Wirshark 캡처 이미지에서 볼 수 있듯이 ARP는 IP로 캡슐화되지 않으므로 IP 패킷이 아닙니다.