>> Edit article
이름
제목
패스워드
일단 프로토콜 측면에서 보면 Proxy ARP는 말 그대로 ARP를 대신하는 것입니다. 여기서 대신한다는 의미는 같은 서브넷에 속한 다른 노드가 특정 IP에 대해 MAC address를 묻는 ARP request를 보냈을때 실제로 그 IP를 사용하는 노드 대신 ARP reply를 보낼때 Proxy ARP를 한다고 합니다. 예를 들어 A라는 노드와 B, C노드가 각각 10.1.1.1, 10.1.1.2, 10.1.1.3을 갖는다고 했을때 경우에 따라 10.1.1.2가 10.1.1.1의 뒤에 연결된 상황일 수 있습니다.(즉 LAN과 같은 shared medium에서 10.1.1.1이 10.1.1.3과 직접 통신이 안되는 경우) B ----+ A C -+----------+-- 이때 C노드가 B로 데이터를 보낼 일이 있어 B의 MAC address를 알기 위해 ARP request를 broadcast합니다. 불행히도 B가 A뒤에 숨어있는(?) 상황이어서 이 ARP request를 수신하지 못합니다. 결국 C는 B와 통신할 수 없는 상황이죠. 이때 A가 Proxy ARP를 한다고 가정합니다. C가 보낸 ARP request는 B의 IP에 대한 MAC address를 물을때 B가 ARP reply를 보내면서 자신의 MAC address를 알려줍니다. 즉 C send : ARP request(what is B's MAC address?) A send : ARP reply(B's MAC is xx:xx:xx:xx:xx:xx) 여기서 A가 알려주는 B의 MAC 정보라는 것이 실은 A의 MAC 정보죠. 결과적으로 C는 B로 보내는 패킷을 A가 받도록 보냅니다. (IP destinaion address : B, MAC destination address : A) 이제 정상적으로 A가 이 패킷을 받아 처리하면 됩니다. 용도는 여러가지가 있겠지만 특정 IP로 가는 패킷을 강제로 혹은 의도적으로 받아서 처리하는 서비스에 이용할 수 있습니다. 참고할 만한 공식 문서는 rfc2002의 일부나 rfc1868입니다. 문서는 www.ietf.org/rfc/rfc2002.txt www.ietf.org/rfc/rfc1869.txt 입니다. 참고하세요.. : 프록시 ARP에 대해 알고 싶습니다. : M:n NAT를 할때 쓰인다고만 알고 있는데.. : 이거에 대한 자세한 자료나 : 리눅스에서 어떻게 사용하는지에 대한 자료를 보거나 가지고 계신분.. : 좀 알려 주세요.. : : 구글에서 검색해 보았는데... : 찾기 힘드네요.. : -_ㅡV 2시간째 검색중..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved