28byte로 구성
하드웨어 타입 : 2계층 주소의 타입, MAC 주소밖에 없다. 0x0001
프로토콜 타입 : 3계층 주소의 타입, IPv4 주소밖에 없다. 0x0800
하드웨어 주소 길이 : 2계층 주소의 길이, 0x06
프로토콜 주소 길이 : 3계층 주소의 길이, 0x04
오퍼레이션 코드 : ARP 요청 패킷인지 ARP 응답 패킷인지 알려주는 필드, 0x0001이면 요청 패킷, 0x0002이면 응답 패킷 (통신코드)
출발지 MAC 주소
출발지 IP 주소
목적지 MAC 주소 우리는 이걸 모르는 기 때문에 000000000000000
목적지 IP주소 이거는 적어야 ARP프로토콜이 MAC주소를 알아봐 준다.
06040001
- 그럼 이제 ARP 캐시 테이블에 저장을한다.
(잠깐동안 저장한다는 것)
cmd - arp -a 입력하면 캐시테이블이 보인다.
이 정보를 무조건 신뢰할 수는 없다
만약에 다른 요청을 받은 적이 없는 데 가짜의 ARP 응답프로토콜을 줄 수 있다.
ARP 프로토콜은 이런거다 정도만 알아 가자!