>> Delete Reply from No. 59289 article
No. RE: Proxy ARP에 대해 알고 싶습니다.

등록 2002-10-18 20:22:00 By localhost     조회 5
이름 멤피스    

		일단 프로토콜 측면에서 보면 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