1. ARP 캐쉬 (Cache) (ARP 캐쉬 테이블, ARP 테이블)
ㅇ ARP의 효율적인 작동을 위해, 각 호스트,라우터 등은, ARP 캐시(또는 테이블)를 최신으로 유지
- 주소 변환이 필요한 각 인터페이스 마다,
- 네트워크 계층 주소에서 하드웨어 주소로의 최근 매핑 항목을, 캐시로써 저장 유지
ㅇ ARP 캐쉬 테이블을 최신으로 유지
- 캐쉬의 각 항목은 새로이 생긴 후로 20분이 지나면 자동적으로 소멸 (RFC 1122)
- 따라서, 자주 사용되는 곳은 ARP cache를 통해 즉각적으로 조회가 가능
2. 역할
ㅇ ARP 트래픽 경감
- 만약 ARP cache에 조회되는 자료가 없는 경우에만 ARP request packet (ARP 요청 패킷)
을 송출하게 되어 전체적으로 LAN 트래픽을 경감시킴
3. 특징
ㅇ 타임아웃 (Timeout)
- ARP 캐시 항목은 영구적이지 않으며 일정 시간 후 삭제됨
. 완료된 항목은 약 20분 유지되고,
. 미완료 항목(ARP 요청에 대해 응답 받지 못함)은 약 3분 유지
ㅇ 소프트 상태 (Soft State)
- (소프트 상태 : 일정 시간이 지나기 전에 갱신되지 않으면 버려지는 정보를 의미)
- ARP 캐시는, 소프트 상태의 예로, 일정 시간 동안 미 갱신이면 항목이 자동으로 제거됨
- 이는, 불필요한 트래픽 경감, 자원의 효과적 관리, 네트워크 변화에 적응 등에 기여하는 개념
- 다만, 상태 만료 전 갱신이 필요하므로, 상태 유지에 부담 있게됨
ㅇ 갱신 (Update)
- 대부분, 캐시된 항목은, 참조 때 마다 타임아웃 시간이 다시 시작함
4. ARP 캐쉬 명령어
ㅇ ARP 캐쉬 내용 확인
- (윈도우즈,리눅스 등) arp -a
. IP 주소(호스트 이름), MAC 주소, 유형(동적,정적) 등
- (시스코 장비) show ip arp
ㅇ ARP 캐쉬 삭제 명령어 : (윈도우즈,리눅스 등) arp -d