Hacking Arts
RARP(Reverse Addres Resolution Protocol) 본문
<RARP>
-특정 시스템에 물리적 주소를 갖고 있으나 논리적 IP주소가 필요한 경우 사용되는 프로토콜
-주로 Diskless system이 사용
<RARP Packet 구조>
-RARP Paket은 ARP Packet과 동일
-Opcode(OP)
1)RARP Request - 3
2)RARP Reply - 4
-RARP는 IP주소를 모르므로 Request으 Target IP주소가 0이다.
<RARP 작동과정>
1)자체 IP주소를 알아오려는 RARP Client는 RARP요청에 대한 프레임을 브로드캐스트
2)같은 네트워크에 존재하는 모든 노드들은 RARP요청에 댛ㄴ 프레임을 받지만 RARP서버만 응답
3)RARP 서버가 2개 이상 있다면 처음 응답을 한 서버의 내용을 받아들이고 나머지 내용은 무시
4)RARP 서버가 응답할 때에는 고유의 테이블에 각 클라이언트 MAC주소와 IP주소를 저장하고 있다가 응답
<RARP문제점>
-RARP Packet은 라우터를 경유할 수 없기 때문에 각 세그먼트마다 RARP 서버를 두어야함
-현재는 게이트웨이, DNS주소 등도 알려주는 Bootp나 DHCP가 대부분 사용
-RARP 서버가 Down되어 IP주소를 제공하지 못할 경우 클라이언트는 계속 RARP 패킷을 브로드캐스트 함으로써 RARP 브로드 캐스트 폭풍이 일어날 수 있음 (하나 이상의 RARP 서버를 두어야 하는 이유)
'Network > Protocol' 카테고리의 다른 글
Wireless - 1 (0) | 2014.08.23 |
---|---|
IP(Internet Protocol) (0) | 2014.08.23 |
ARP(Addres Resolution Protocol) (0) | 2014.08.23 |
Ethernet(Data-link layer) (0) | 2014.08.23 |
NAT(Network Address Translation) and PAT(Port Address Translation) (0) | 2014.08.23 |