본문 바로가기
컴퓨터 & IT (Computer & IT)/Linux

[Linux] BOOTP (Bootstrap Protocol)

by UltraLowTemp-Physics 2020. 7. 11.
728x90

1. BOOTP와 DHCP의 공통점 및 차이점

공통점

차이점

  - 부트스트랩 정보와 함께 호스트의 IP 주소를 얻는데 사용

 

 


  ※ 부트스트랩 프로세스: 설정 파일에 저장된 네트워크와 관련된 정보 (IP 주소, 서브넷 마스크, 라우터 주소, 네임서버 IP주소) 에 접근하는 방법. 이때 컴퓨터는 TCP/IP 인터넷에 연결이 되어있어야 한다.

  1) BOOTP: 정적 프로토콜이며 수동 구성을 지원
      - IP 주소의 영구할당 (임대)를 지원하지 않음
      - 모바일 컴퓨터에서 정보를 구성하거나, 엑세스 할 수 없음.
        고정된 연결에서만 잘 작동함
      - 수동구성을 하기 때문에 오류가 발생하기 쉬움
  2) DHCP: 동적 프로토콜이며 IP 주소의 수동, 동적 및 자동 구성을
              지원한다
.
      - 주문형 IP 주소지정을 제공함
      - 모바일 컴퓨터를 처리할 수 있음
      - 오류가 드물게 발생함

 

비교근거

BOOTP

DHCP

자동 구성

   수동 구성만 지원할 수 없음

   자동으로 IP 주소를 얻고 할당함

임시 IP주소 지정

   제공되지 않음

   제한된 시간동안만 제공

적합성

   DHCP 클라이언트와 호환되지 않음

   BOOTP 클라이언트와 상호운영 가능

휴대기기

   IP 구성 및 정보 엑세스 불가능

   기계의 이동성 지원

오류발생

   경상적인 구성은 오류가 발생하기 쉬움

   자동 구성은 오류의 영향을 받지 않음

용법

   디스크 없는 컴퓨터 또는 워크스테이션에 정보를 제공

   디스크를 저장하고 정보를 저장해야 함


2. BOOTP

  1) 디스크 없는 컴퓨터 또는 처음 부팅된 컴퓨터에서 네트워크와 관련된 정보를 얻도록 설계된 클라이언트-서버 프로토콜
     - 관리자에 의해 미리 정의된 물리주소와 IP 주소와의 매핑 테이블을 사용하는 정적인 주소 설정 방식을 사용
  2) 운영체제 및 네트워킹 소프트웨어는 컴퓨터 또는 워크스테이션에 디스크가 없는 경우 읽기전용메모리 (ROM)에 저장됨.
  3) 정적 구성을 가능케하는 프로토콜
  4) 정적 특성인 이유?
    라우터를 동적으로 검색하거나 라우터를 변경해야 할 필요가 없기 때문에 하나의 라우터만 다른 인터넷에 연결되어 있기 때문
  5) 3가지 정보를 제공 (IP주소, 부트 파일이 있는 서버 이름, 부트 파일 이름)
  6) 지금은 거의 사용되지 않은 구형 프로토콜이지만, DHCP와 완벽히 호환됨
  7) UDP에 의해 캡슐화되고, 보통 TFTP와 함께 동작함
     - 클라이언트 요청/ 서버응답: UDP port 68/ UDP port 67
  8) 요청메시지는 브로드캐스트로 송출

 

 

Reference:

[1] https://ko.gadget-info.com/difference-between-bootp

[2] https://en.wikipedia.org/wiki/Bootstrap_Protocol

[3] http://www.ktword.co.kr/word/abbr_view.php?m_temp1=1590

 

728x90

댓글