상대편 IP 주소에 대한 MAC 주소를 알아내기 위해서 ARP(Address Resolution Protocol) 를 씁니다. ARP는 네트워크 계층의 주소를 링크 계층의 주소로 변환하는 기능을 제공하는 프로토콜입니다.
즉 IP주소를 MAC주소로 변환하여 주는 것 입니다.
이와 반대로 MAC 주소를 가지고 IP 주소로 변환해주는 프로토콜은 RARP라고 합니다.(Reverse ARP)
그리고 IP주소는 라우팅을 하기 위해서 사용되고
MaC 주소는 이더넷을 이용하기 위해서 사용 된다.
대부분 사람들이 IP를 컴퓨터의 주소로 알고 있고 또한 그렇게 설명하는 곳들이 많은데
IP는 컴퓨터의 주소가 아니라 LAN Card(NIC, Network Interface Card)에 연결되어 있는
회선(보통 랜선이라고 하죠)의 주소를 말합니다.
회 선을 찾아가는 라우팅 기법은 패킷에 포함된 IP Address(즉 회선의 위치)를 추적해서 최단 경로를 선택해 가게 되어 있습니다. IP Address는 논리적인 주소이기 때문에 이 IP Address에 등록된 NIC, 즉 물리적인 주소인 MAC Address를 알아야 하는 것입니다. 그래서 IP Address로 목표된 네트워크로 추적해서 패킷을 보낸 뒤 그곳에서 그 IP에 등록된 MAC Address로 주소가 변환되어 그 컴퓨터로 패킷을 전송하게 됩니다.
라우팅 이란?
IP주소로 경로를 찾는 중.. 이란 뜻(참조 : 내 머리속)
이더넷 이란?
근거리 통신망 기술 (참조 : http://www.terms.co.kr/Ethernet.htm)
======================
일부내용은 최익필(나...)에 의해서 수정되었음을 알린다.'연구실 > 네트워크 이해하기' 카테고리의 다른 글
소켓의 우아한 종료가 무엇이며 왜 필요한가? (0) | 2008.09.23 |
---|---|
자꾸 이곳 저곳에서 보는 내용들 때문에 어디서 부터 정리를.. (0) | 2008.07.10 |
어려운것 (0) | 2008.06.09 |
5.TCP와 UDP는 무엇인가요? (0) | 2008.06.03 |
4. IP 와 Prot 는 무엇인가요? (0) | 2008.06.03 |
3. 그러면 소켓은 어떻게 만드나? (0) | 2008.06.03 |
2. 어떻게 컴퓨터간에 연결이 이루어 지나요? (0) | 2008.06.03 |
1. 네트워크 프로그래밍이 무엇인가요!? (0) | 2008.06.03 |
네트워크 원리 이해, 총 3장의 사진으로 완성 한다. (0) | 2007.10.12 |
소켓 프로그래밍이란 무엇이며, 어떻게 공부해야 하는가? (0) | 2007.09.26 |
최근댓글