BOOTP   Bootstrap Protocol  

(2021-03-03)

1. BOOTP (Bootstrap Protocol)

  ㅇ `처음으로 부팅컴퓨터`, `디스크를 갖지 않은 컴퓨터`에게 IP 주소 등 구성정보를 제공
     - 정적으로 클라이언트/서버 형태의 구성 정보를 제공하는 프로토콜

  ㅇ 3가지 정보 제공 : IP 주소, 부트 파일 있는 서버 이름, 부트 파일 이름 

  ※ 단, 지금은 거의 사용되지 않은 구형 프로토콜 임
     - 그러나, 상위버전인 동적인 DHCP와는 완벽 호환됨
        . 즉, BOOTP 클라이언트DHCP 서버와도 대화 가능
           .. IPUDP에 실려 전달되며, 동일 메세지 포멧 및 포트 번호 사용


2. BOOTP 특징 (DHCP도 동일하며 이를 수용 확장시킴)클라이언트/서버 구조로 동작하는 정적인 주소 설정 방식
     - 관리자에 의해 미리 정의된 물리주소IP 주소와의 매핑 테이블을 사용하는
       정적인 주소 설정 방식을 사용

  ㅇ UDP에 의해 캡슐화되고, 보통 TFTP와 함께 동작
     - 클라이언트 요청 : UDP 포트 68
     - 서버 응답 : UDP 포트 67

  ㅇ 요청메세지는 브로드캐스트로 송출
     - 이때, 발신지 IP 주소는 0.0.0.0, 목적지 IP 주소는 255.255.255.255 로 셋팅

  ㅇ UDP 전달 메세지의 유실에 대비하여, 
     - 재전송(Retransmission) 및 타임아웃(Timeout) 정책을 이용

  ㅇ 관련표준 : RFC 951, 1542


3. UDP 데이터그램 내 BOOTP 메세지 구조
 
     

  ※ [참고] ☞ DHCP 메세지 포멧 참조



Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"