TCPIP 5 RARP Reverse Address Resolution Protocal Computer

  • Slides: 11
Download presentation
TCP/IP 통신망 특론 5장 RARP (Reverse Address Resolution Protocal) 시스템 소프트웨어 실험실 남 상

TCP/IP 통신망 특론 5장 RARP (Reverse Address Resolution Protocal) 시스템 소프트웨어 실험실 남 상 온 Computer Network Lab. 1

제 5장 역주소 변환 프로토콜 Computer Network Lab. 2

제 5장 역주소 변환 프로토콜 Computer Network Lab. 2

목 차 5. 1 Intorduction 5. 2 RARP packet Format 5. 3 RARP 예

목 차 5. 1 Intorduction 5. 2 RARP packet Format 5. 3 RARP 예 5. 4 RARP Server Design 5. 5 요약 Computer Network Lab. 3

5. 1 개요 Diskless system( X-terminal or diskless workstation)은 Disk가 없으므로 자신의 IP address를

5. 1 개요 Diskless system( X-terminal or diskless workstation)은 Disk가 없으므로 자신의 IP address를 알지 못함 자신의 Network Interface로부터 얻은 unique hardware address로 RARP Request를 수행하여 자신의 IP 주소를 획득 Computer Network Lab. 4

5. 2 RARP 패킷 형식 ARP와 유사 Frame type이 0 x 8035임 op field는

5. 2 RARP 패킷 형식 ARP와 유사 Frame type이 0 x 8035임 op field는 RARP Request는 3이고RARP Reply는 4이다 Computer Network Lab. 5

5. 2 RARP 패킷 형식(계속) RARP Request A B C D Diskless System에서 자신의

5. 2 RARP 패킷 형식(계속) RARP Request A B C D Diskless System에서 자신의 IP Addr. 를 알기위해 자신의 Ethernet Address만 실어서 Broadcasting Computer Network Lab. 6

5. 2 RARP 패킷 형식(계속) RARP Reply A B C D RARP Server는 수신한

5. 2 RARP 패킷 형식(계속) RARP Reply A B C D RARP Server는 수신한 Ethernet Address의 IP 주소에 부합하는 host가 /etc/hosts, /etc/ethernet에 등록되어 있으면 Reply Computer Network Lab. 7

5. 3 RARP 예 1 0. 0 8: 0: 20: 3: f 6: 42

5. 3 RARP 예 1 0. 0 8: 0: 20: 3: f 6: 42 ff: ff: ff: ff rarp 60: rarp who-is 8: 0: 20: 3: f 6: 42 tell 8: 0: 20: 3: f 6: 42 2 0. 13 (0. 13) 0: 0: c 0: 6 f: 2 d: 40 8: 0: 20: 3: f 6: 42 rarp 42: rarp reply 8: 0: 20: 3: f 6: 42 at sun 3 0. 14 (0. 01) 8: 0: 20: 3: f 6: 42 0: 0: c 0: 6 f: 2 d: 40 ip 65: sun. 26999 > bsdi. tftp: 23 RRQ “ 8 CFC 0 D 21. SUN 4 C” RARP 서버가 없는 네트웍에서 RARP Request가 이루지면 이 Request는 가변적인 timeout interval로 계속 반복됨 Computer Network Lab. 8

5. 4 RARP 서버 설계 System dependent and complex RARP Servers and User Processes

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) Computer Network Lab. 9

5. 4 RARP 서버 설계(계속) Multiple RARP Servers per Network RARP Request가 hardware level에서

5. 4 RARP 서버 설계(계속) Multiple RARP Servers per Network RARP Request가 hardware level에서 broadcast되므로 diskless system이 부팅 되기 위해서는 단일 네트워크에 Redundancy를 제공하는 여러 개의 서버 가 있을 수 있으며 이 서버와 diskless system간의 트래픽이 증가하는 문제가 있음 참고: 16장 BOOTP Computer Network Lab. 10