동작 코드(op:Operation Code)
●[OP]의 값
1이면 요청(Request)메시지
2이면 응답(Reply) 메시지
●메시지 유형(MTYPE:Messag Type)이라고도 함
●메시지 유형 옵션(53)과 혼동하지 않도록 유의함
하드웨어 유형(HTYOE:Hardware Type)
●MAC 주소의 유형에 대한 식별자
값이 0x0001이면 이더넷 주소
하드웨어 주소 길이(HLEN:Hardware Length)
●주소의 길이를 지정함
이더넷 주소의 길이는 6으로 지정함
홉수(HOPS:Hop Count)
●DHCPv4 서버에 도달하 떄까지 거쳐야 하는 릴레리 에이전트의 수
거래 식별자(XID:Transaction ID)
●DHCPv4 메시지가 속한 거래를 식별함
경과 시간(SECS:Seconds Elapsed)
●DHCP Discover 메시지를 송신한 시점 또는 DHCP Renewal 메시지를 송신한 시점으로부터
흐른 초 단위 시간을 뜻함
플래그(FLAGS)
●16비트 중에 오직 한 비트(브로드캐스트 비트(BB):브로그 캐스트 bit)만 사용
●클라이언트가 IP 주소 구성이 될 때까지 주의 사항
유니캐스트 IP 패킷을 받지 못한 경우 세트(BB비트 ->1)
->클라이언트가 MAC 계층의 브로드캐스트를 이용함
유니캐스트 IP 패킷을 수신할 수 있는 경우 클리어(BB비트 ->0)
->클라이언트 MAC 계층의 유니캐스트 전송 서비스를 이용함
클라이언트 IP 주소(CIADDR:Client IP Address)
●DHCPv4 클라이언트가 서버로부터 IP 주소를 할당 받은 다음부터 이 필드에 자신으 IP 주소를 기록함
배정 IP 주소(YIADDR)
●서버가 클라이언트에게 제공하는 IP 주소를 기록함
서버IP주소(SIADDR:Next Server IP Address)
●중계 에이전트에게 DHCPv4 서버의 IP 주소를 알릴 때 사용함
중계 에이전트 IP 주소(GIADDR:Gateway IP Address)
●에이전트의 IP 주소를 기록하여 표시함
클라이언트 MAC 주소(CMADDR:Client MAC Address)
●주소를 기록하는 필드
●IP 주소 배정 이전에 클라이언트와 서버가 교신하기 위한 주소로 사용함
●플래그 필드의 BB비트는 이 MAC 주소를 이용한 통신 방법이 브로드캐스트인지 유니캐스트인지 지정함
서버 호스트 이름(SHN:Server Host Name)
●DHCP 호스트의 이름을 기록하는 옵션 필드
부트 파일 이름(BFN:Boot File Name)
●부트 파일 이름을 기록하는 옵션 필드
매직 코드(MC:Magic Cookie)
●매직 코드는 뒤에 따라 오는 데이터의 유형을 가리킴
●0x63825363은 그 뒤의 데이터가 DHCP 옵션임
옵션(OPT:Option)
●클라이언트가 서버에 요청하는 IP 주소와 구성 정보 요구 목록을 기록하는 필드
->응답 메시지의 옵션 필드는 서버가 클라이언트에게 제공하는 IP 주소와 구성 정보 목록을 기록
->옵션 항목의 목록으로 구성
->각 옵션 항목은 TLV(Type,Length,Value)포맷으로 구성
Type:옵션의 유형
Length:옵션값의 길이(단위 :Byte)
Value:옵션 필드 값
DHCP Discover 메시지
●클라이언트가 DHCPv4 서버의 위치를 찾기 위하여 서브넷 전체로 브로드캐스트 하는 메시지
DHCP Offer 메시지
●DHCP Discover 메시지에 대한 응답 메시지로서 구성 파라미터를 서버가 클라이언트에게 제공하는 메시지
DHCP Request 메시지
●클라이언트가 모든 DHCP 서버들에게 브로드캐스트 하는 메시지
특정한 하나의 DHCP 서버를 지명하여 연관관계(Association)를 맺음
->다른 서버와는 연관 관계를 맺지 않을 것임을 알리기 위해 모든 DHCP 서버들에게 브로드캐스트하는 메시지
DHCP Decline 메시지
●클라이언트가 서버가 제시한 IP주소를 거부하는 뜻을 알리는 메시지
●서버가 제시한 IP 주소를 이미 다른 호스트가 무단을 ㅗ사용하고 있음을 FARP(Gratuitous ARP)로 감지
DHCP Acknowledfement 메시지
●서버가 확정된 IP 주소를 포함한 구성 정보를 클라이언트에게 전달하는 메시지
DHCP Negative Acknowledgement 메시지
●서버가 클라이언트로 전송하는 메시지
●클라이언트의 IP 주소가 잘못되었음을 알리는 메시지
●클라이안트가 다른 서브넷으로 이동 또는 클라이언트 주소의 유효 기간이 끝난 경우
DHCP Release 메시지
●클라이언트가 서버에게 보내는 메시지
●클라이언트의 주소를 반납하고,주소의 임대시간을 도중에 끝내는 뜻을 전달함
DHCP Information 메시지
●클라이언트가 서버로 보내는 메시지
●클라이언트가 IP 주소를 가지고 있을 때,네트워크 구성 정보만을 요청하는 메시지
댓글