Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 17 BOOTP and DHCP.

Similar presentations


Presentation on theme: "Chapter 17 BOOTP and DHCP."— Presentation transcript:

1 Chapter 17 BOOTP and DHCP

2 CONTENTS BOOTP DHCP

3 선행 지식 TCP/IP 접속 각 컴퓨터가 다음과 같은 정보를 알아야 함 구성파일에 저장 후 부팅 중에 접근
해당 서브넷 마스크 라우터의 IP 주소 네임서버의 IP 주소 구성파일에 저장 후 부팅 중에 접근 각 장치의 구성에 의존되며, 장치가 연결된 네트워크를 정의

4 17.1 BOOTP

5 17.1 BOOTP BOOTP(Bootstrap Protocol)? 패킷의 형식
디스크가 없는 컴퓨터나 부팅의 초기에 정보를 제공하기 위한 클라이언트/서버 규약 패킷의 형식 14개의 필드를 지님 하나의 패킷 형태가 클라이언트/서버의 동작을 동시에 수행

6 17.1 BOOTP BOOTP 패킷 형식

7 17.1 BOOTP 패킷의 형식(계속) 동작 코드(Operation code) 하드웨어 종류(Hardware type)
요청 1, 응답 2 하드웨어 종류(Hardware type) 8비트, 물리 네트워크의 종류 예) 이더넷 1 하드웨어 길이(Hardware length) 8비트, 물리 주소의 길이 예) 이더넷 6 홉 개수(Hop count) 8비트, 패킷이 갈 수 있는 최대 홉 갯수

8 17.1 BOOTP 패킷의 형식(계속) 트랜잭션 식별자(Transaction ID)
4바이트, 클라이언트 IP 주소 포함 초단위 경과시간(Number of seconds) 16비트, 클라이언트가 부팅된 후 경과된 시간 클라이언트 IP 주소 4바이트, 클라이언트 IP 주소 상대방 IP 주소 능동적 요청 서버 IP 주소 4바이트, 서버의 IP 주소 포함 게이트웨이 IP 주소(Gateway IP address) 4바이트, 라우터의 IP 주소

9 17.1 BOOTP 패킷의 형식(계속) 클라이언트 하드웨어 주소(Client hardware address)
클라이언트의 물리 주소 서버 이름(Server name) 64바이트, 서버가 응답 메시지에 기록하는 선택 항목 널 문자열(null string)로 끝나는 서버의 도메인 이름 포함 부트 파일 이름(Boot file name) 128바이트, 서버가 응답 메시지에 기록하는 선택 항목 널 문자열로 끝나는 부트 파일의 전체 경로 포함 옵션 64바이트, 응답 메시지에만 사용 네트워크 마스크 또는 기본 라우터 주소와 같은 추가 정보 전달 특정 제조 업체의 해당 정보 전달

10 17.1 BOOTP 패킷의 형식 옵션 형식

11 17.1 BOOTP 패킷의 형식 BOOTP 옵션 255 End of list Specific information
Variable Vendor specific Integer 2 13 Boot file size DNS name 12 Host name IP addresses 9 Print servers 5 DNS servers 4 Time servers 3 Default routers Time of the day Time offset Subnet mask 1 Padding Value Length Tag Description

12 17.1 BOOTP BOOTP 동작

13 17.1 BOOTP UDP 포트 TFTP 사용 포트 68 사용 서버가 클라이언트에게 모든 정보를 전달하지 않음
서버가 필요로 하는 완전한 정보를 포함하는 파일의 경로를 응답 메시지에 정의 클라이언트는 UDP 사용자 데이터 그램으로 캡슐화된 TFTP 메시지 이용

14 17.1 BOOTP 중계 에이전트 로컬 요청을 원격 서버에 전달할 수 있도록 해주는 라우터
클라이언트의 요청이 있을 경우 IP 주소를 사용자 필드에 첨부해서 원격 서버에 전송 서버는 중계 에이전트에 응답을 보내고, 이를 클라이언트에 전달

15 17.2 DHCP

16 17.2 동적 호스트 설정 프로토콜 DHCP(Dynamic Host Configureation Protocol)
동적인 설정을 제공하기 위해 제안 BOOTP의 확장판이며, 역방향 호환성을 지님 호스트가 네트워크 접속/접속 해지하는 경우에 필요 일정 기간동안 임시 IP 주소를 할당 DHCP 서버는 두 개의 데이터베이스를 가짐 1: 정적 물리 주소와 IP 주소를 연결 2: DHCP가 가지는 활용 가능한 IP 주소의 폴(poll)

17 17.2 동적 호스트 설정 프로토콜 임대 폴에서 할당된 주소는 임시이며 DHCP 서버는 이를 일정기간 임대
임대 기간 종료시, 주소의 사용을 그만두거나 임대를 새로 요청 서버는 용구를 동의할 수도 그렇지 않을 수도 있음

18 17.2 동적 호스트 설정 프로토콜 DHCP 패킷

19 17.2 동적 호스트 설정 프로토콜 패킷의 형식 DHCP가 BOOTP와 역 방향 호환성을 가지기 위해, BOOTP와 동일한 패킷 형식을 사용 한 비트 플래그가 추가 플래그 : 클라이언트가 서버한테 브로드캐스트 형태의 응답을 요청하기 위해 필드의 처음 비트에 1비트 추가 응답이 클라이언트에 전송되면, IP 패킷의 목적지 주소는 클라이언트에 할당된 주소 옵션 추가 옵션 태그 서브 필드 : 클라이언트와 서버의 상호작용 종류 정의 기타 옵션 : 임대 기간과 같은 변수 정의 312 바이트까지 사용 가능

20 17.2 동적 호스트 설정 프로토콜 DHCP 옵션들 value Value 1 DHCPDISCOVER 5 DHCPACK
2 DHCPOFFER 6 DHCPNACK 3 DHCPREQUEST 7 DHCPRELEASE 4 DHCPDECLINE

21 17.2 동적 호스트 설정 프로토콜 DHCP 천이 다이어그램

22 17.2 동적 호스트 설정 프로토콜 메시지 교환

23 17.2 동적 호스트 설정 프로토콜 메시지 교환


Download ppt "Chapter 17 BOOTP and DHCP."

Similar presentations


Ads by Google