본문 바로가기

카테고리 없음

RARP란?

RARP란?


RARP 프로토콜은 ARP와 반대로 맥 주소를 IP로 매핑시키는 역활을 한다.


하지만 대부분의 모든 호스트들이 통신을 하기 위하여 ARP를 사용하는 것과 달리


RARP는 특별한 경우에만 사용되고 있다.


그 특별한 경우란 디스크가 없는 컴퓨터나 단말기가 처음 전원이 켜질 때


RARP 서버로부터 IP를 부여받을 때이다.


디스크 없는 컴퓨터는 중요한 데이터를 중앙 서버에 배치하며, 각 클라이언트가


디스크 없이 서버의 데이터를 다운 받아 사용할수있도록 하는 것으로


각 클라이언트에서 사용자가 임의적으로 프로그램을 설치 할 수 없도록 하고


전체 하드웨어의 비용을 최소화시키는 이점이 있다.




동작절차


1. 디스크가 없는 컴퓨터에 전원을 킨다면 이 컴퓨터는 우선 자신의 IP를 등록하기


위하여 RARP 서버를 탐색하게 되는데 RARP의 주소를 모르기 때문에


RARP ReQuest를 브로드캐스트로 전송한다.


2. RARP 서버가 네트웍의 RARP Request 정보를 수신한다.

 

RARP Request 정보는 네트웍의 모든 컴퓨터가 받아들인다.


(보통 기본적인 RARP 서버로 한대는 보조 RARP 서버를 두기 마련이다.)


3. RARP Request를 한 컴퓨터는 RARP서버로부터 수신되는 RARP Response를 받아


들이나 RARP Response가 두가지 이상일 때에는 첫번째 Response만 받아들이고


나머지는 내치거나 무시한다.


이렇게 함으로서 컴퓨터는 최초의 IP를 얻으며 등록하는 것이다.




RARP 특징 요약


1. 부팅 할때나 IP주소 설정 같은 특별한 요청이 있을때에만 작동한다.


2. 로컬 디스크가 없는 네트워크의 연결된 시스템에서 주로 동작이 필요하다.


3. RARP 요청 패킷은 브로드캐스트 되고, RARP 응답 패킷은 유니캐스트 방식이다.


디스크리스 워크스테이션

하드 디스크를 전혀 가지고 있지 않은 장비

네트워크에 연결되어 NFS의 기능을 이용하여 다른 컴퓨터의 디스크를 사용함.




TIP)

1. RARP 패킷은 라우터를 경유할수없기에 각 세그먼트마다 RARP 서버를 보유하고 있어야한다.

2. 현재는 게이트웨이, DNS 주소 등도 알려주는 부트나 DHCP가 대부분 사용되고 있다.

3. RARP 서버가 다운되어 IP 주소를 제공하지 못한 경우, 클라이언트는 지속하여

RARP에 요청패킷을 브로드캐스트 함으로서 RARP 브로드캐스트 폭풍이 일어날 가능성이 있기에

복수개의 RARP 서버를 두어야한다.