상세 컨텐츠

본문 제목

DHCP

Computer Science/Network

by yellowmarine 2020. 7. 9. 18:37

본문

DHCP

DHCP란?

  • IP가 없는 상태의 컴퓨터가 IP를 할당 받고자 할때 사용되는 protocol.

  • L2/L3에서 진행되는 protocol이다.

  • 고정 IP를 할당 받는 것이 아니라 일정 시간 IP를 할당해주는 방식이다.

  • TCP/IP 연결이 아니라 UDP패킷을 사용하는 비연결형 서비스.

    • 메세지 유실에 대한 위험성이 있어서 요청 메세지를 받은 server로 부터만 offer가 오게된다.

  • DHCP sever 보통적으로 Gateway Router가 이부분을 담당한다.(layer violation 이 심함)

  • MAC address는 48bit 24비트는 회사 고유 번호 24비트는 고유식별자.

과정

 

1) DHCP Discover

  • IP를 할당 받지 못한 Host가 DHCP 서버에 요청.

  • 서버에 대한 정보가 하나도 없으므로 브로드캐스팅을 하는 과정.

  • 브로드캐스트를 위한 destination IP는 255.255.255.255, port = 67, Source IP는 0.0.0.0, port = 68.

  • destination MAC address는 브로드캐스트임으로 48비트가 주소가 FF:FF:FF:FF:FF:FF 기재.

2) DHCP Offer

  • 유니캐스트 혹은 브로드캐스트의 형태로 통신이 가능 DHCP server가 Host에게 할당 하는 정보를 담아 보낸다.

  • Host가 할당 받을 IP주소값, DHCP server의 주소값, IP 임대시간, DNS server IP 주소값들을 보내준다.

3) DHCP Request

  • 브로드캐스트를 통해 얻게된 여러 DHCP server들 중에서 특정 한 서버를 지정하여 다시 브로드캐스트 한다.

    • 이를 통해 하나의 서브넷에 속한 여러 client들이 존재를 알게 됨으로 서브넷 통신을 쉽게 할 수 있게된다.

    • 브로드캐스트를 통해 정보를 준 DHCP server들이 정보들을 재사용 할 수 있게 해준다.

  • Request 하는 DHCP server의 IP주소와 식별자를 넣어 전송한다.

4) DHCP Ack

  • DHCP Request에 맞는 DHCP server가 Offer와 같은 형식의 데이터를 다시 브로드캐스트한다.

의문점

1) 왜 많은 사이트에서 설명하길 L2/L3에 대한 연결이라고 말하면서 L7이라고 말을하는가?

2) ZTP라는 서비스는 DHCP랑 무엇이 다른것인가? 분명 IP를 할당 하는 서비스 인건 맞는거 같은데??? installation이 필요하다는 것이 baremetal 위에 OS를 설치해야한다는 것을 의미하는것인가??? 정확한 내용에 대한 이해가 필요할 듯 하다.

3) DHCP server가 수용가능한 subnet의 수는 2^32 -2 인건가??

4) 고정 IP를 쓴다는 것은 어떠한 형식으로 할당을 해주게 되는것일까??

'Computer Science > Network' 카테고리의 다른 글

TCP/IP illustrate 2  (0) 2020.07.23
TCP/IP illustrate 1  (0) 2020.07.20
TLS / SSL  (0) 2020.06.01
Wireless  (0) 2020.05.19
5G intro  (0) 2020.05.17

관련글 더보기