ARP라는 주소 분해 프로토콜에 대해서 익혀보자
작성자 : 홍순성
글세 최근에는 회사일에 치어서 사이트에 많은 신경을 쓰지 못했군요. 그래서 오늘은 어떠한 문서라도 써 봐야겠다 싶어서 ARP가 희생양이 되었다.
ARP는 가끔씩 네트워크를 배우거나 DHCP 서비스를 쓰고자 할 때 쓰게 될 것입니다. 하나씩 궁금증을 풀어 갈까요.
ARP 는 Address Resolution Protocol의 약자이며 한글로는 주소 분해 프로토콜이라고 불린다.
ARP –a 라는 것을 통해서 무엇을 얻을 수 있을까? 라고 생각을 해 본적은 없는지요. 일반적으로 네트워크 카드의 고유의 하드웨어 적인 정보 값이라고 생각 하면 됩니다. MAC 어드레스라고도 하며 16진수 쌍의 48비트주소를 말하기도 한다.
“Physical Address : 00-d0-cb-0a-b3-a2” 이것을 말한다.
“Internet Address : 210.113.42.126” 는 인터넷 주소를 말하는 것을 알 것이다.
그럼 로컬 네트워크 정보만 얻을 수 있는가? 물론 로컬에 있는 정보만 가져 올 수 있으며 원격에 있는 것은 라우터를 통해서 IP 주소 분해를 한다고 보면 된다.
ARP 캐시에 저장되는 시간은 얼마나 될까요? 이 질문은 arp –a 라는 것을 통해서 얻어진 값에 대한 캐시 저장 시간이라고 보면 됩니다.
아래는 ARP 캐시에 대한 좀 더 상세 정보 :
ARP는 로컬의 ARP캐시를 살펴봐서 목적지 IP주소에 대한 엔트리(개시 주소)가 있는지 확인합니다. 만약 상응하는 것이 있으면 목적지의 하드웨어 주소가 프레임의 헤더에 추가되어, 프레임이 보내집니다. 만약 상응하는 것이 없다면, ARP 요청 브로드캐스트가 로컬네트웍으로 보내집니다. (기억해야죠. 이미 IP주소와 서브넷 마스크를 보고 목적지가 로컬 네트웍상에 있다는 것을 얘들은 알고 있습니다.) ARP요청은 보내는 호스트의 IP주소와 하드웨어 주소를 포함하고 있고, 조회하는 IP주소는 255.255.255.255(모든 호스트, 라우트되지는 않음). 목적지 호스트가 브로드캐스트를 받으면 그것은 하드웨어/IP주소와 함께 ARP응답을 보냅니다. 출발지 호스트가 그 응답을 받으면 그것은 ARP캐시를 갱신하고 프레임을 만들어 전송을 합니다. 로컬 네트웍이 아닌 목적지에 전송을 할 때도 라우터의 IP주소를 분해한다는 것 외에는 그 과정이 비슷합니다.
ARP캐시를 검사할 때는 아래와 같이 쳐봅시다.
#ARP -a
그러면 하드웨어 주소에 상응하는 IP주소의 목록이 보일 것입니다. 로컬 네트웍의 호스트를 PING하고 ARP캐시를 다시 표시하면 그 호스트에 대한 엔트리를 볼 수 있습니다. 로컬 네트웍 밖의 호스트를 PING하면 라우터에대한 엔트리가 ARP캐시 목록에 추가됩니다. dynamic이라는 단어가 이 추가된 엔트리에 있을 것입니다. 왜냐하면 이것들은 임시로 필요할 때 추가되었기 때문입니다. 그래서 재부팅하면 사라집니다. 사실 각 엔트리는 이보다 더 빨리 사라집니다. 만약 엔트리가 2분간 쓰이지 않으면 그것은 캐시에서 지워집니다. 만약 2분 이내에 사용이 되면 다음 10분간은 지워지지 않습니다.
여러분은 아마 일부 호스트에 대해선 정적인(static) 엔트리를 추가해주고 싶을 겁니다.(arp요청 시간을 아끼기 위해). 그 형식은 이렇습니다.
arp -s
예제> arp -s 200.200.200.5 00-A0-24-7A-01-48
참고 할 만 자료 정보
- 어떻게 네트워크 상에서 IP주소로 MAC의 목록을 얻을 수 있나요
http://www.ntfaq.co.kr/ntfaq_view.asp?faq_no=1728 - DHCP 클라이언트에게 특정 IP 주소 예약을 하고자 한다 어떻게 하는가?
http://www.ntfaq.co.kr/ntfaq_view.asp?faq_no=2137 - 중복되는 MAC 주소의 충돌 문제를 해결하는 방법은?
http://www.ntfaq.co.kr/ntfaq_view.asp?faq_no=2155
'윈도우 서버군 기술 강좌 > Windows Server 2000' 카테고리의 다른 글
| 액티브 디렉터리 서비스 업체에서 적용 사례 (0) | 2004/07/28 |
|---|---|
| 윈도우 시스템에서 타임 서비스 설정하기 (0) | 2004/04/09 |
| ARP라는 주소 분해 프로토콜에 대해서 익혀보자 (0) | 2003/12/11 |
| 윈도우 시스템 디스크 검사하기 (0) | 2003/11/20 |
| [DNS]한글 도메인 설정 방법 (0) | 2003/11/03 |
| 이벤트 뷰어 내용을 자동으로 메일 보내는 방법(매일매일) (0) | 2003/10/27 |



댓글을 달아 주세요