110 likes | 325 Vues
TCP/IP 통신망 특론. 5 장 RARP (Reverse Address Resolution Protocal) 시스템 소프트웨어 실험실 남 상 온. 제 5 장. 역주소 변환 프로토콜. 목 차. 5.1 Intorduction 5.2 RARP packet Format 5.3 RARP 예 5.4 RARP Server Design 5.5 요약. 5.1 개요.
E N D
TCP/IP 통신망 특론 5장 RARP (Reverse Address Resolution Protocal) 시스템 소프트웨어 실험실 남 상 온
제 5 장 역주소 변환 프로토콜
목 차 5.1 Intorduction5.2 RARP packet Format5.3 RARP 예5.4 RARP Server Design5.5 요약
5.1 개요 Diskless system( X-terminal or diskless workstation)은 Disk가 없으므로 자신의 IP address를 알지 못함 자신의 Network Interface로부터 얻은 unique hardware address로 RARP Request를 수행하여 자신의 IP 주소를 획득
5.2 RARP 패킷 형식 ARP와 유사Frame type이 0x8035임op field는 RARP Request는 3이고RARP Reply는 4이다
5.2 RARP 패킷 형식(계속) RARP Request A B C D Diskless System Diskless System에서 자신의 IP Addr.를 알기위해 자신의 Ethernet Address만 실어서 Broadcasting
A B C D RARP Server 5.2 RARP 패킷 형식(계속) RARP Reply RARP Server는 수신한 Ethernet Address의 IP 주소에 부합하는 host가 /etc/hosts, /etc/ethernet에 등록되어 있으면 Reply
5.3 RARP 예 1 0.0 8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60: rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:422 0.13 (0.13) 0:0:c0:6f:2d:40 8:0:20:3:f6:42 rarp 42: rarp reply 8:0:20:3:f6:42 at sun3 0.14 (0.01) 8:0:20:3:f6:42 0:0:c0:6f:2d:40 ip 65: sun.26999 > bsdi.tftp: 23 RRQ “8CFC0D21.SUN4C” RARP 서버가 없는 네트웍에서 RARP Request가 이루지면 이 Request는 가변적인 timeout interval로 계속 반복됨
5.4 RARP 서버 설계 System dependent and complex RARP Servers and User Processes RARP mapping( hardware -> IP address)을 위해 디스크 파일(/etc/ethers)이 필요kernel은 disk file을 읽지 않으므로 사용자 프로세스로 RARP server가 제공되어야 함RARP server는 RARP 프레임을 직접 송수 신할 수 있는 능력이 필요(systemdependent)
5.4 RARP 서버 설계(계속) Multiple RARP Servers per Network RARP Request가 hardware level에서 broadcast되므로 diskless system이 부팅 되기 위해서는 단일 네트워크에Redundancy를 제공하는 여러 개의 서버 가 있을 수 있으며 이 서버와 diskless system간의 트래픽이 증가하는 문제가 있음 참고: 16장 BOOTP
5.5 요약 RARP는 디스크없는 시스템이 초기 기동 시에 자신의 IP 주소를 얻기 위해 사용RARP Packet형식은 ARP Packet과 동일RARP요구는 브로드케스트RARP응답은 유니케스트