DHCP(Dynamic Host Configuration Protocol)

citron03·2021년 11월 18일
0

네트워크

목록 보기
8/9

DHCP는 동적으로 IP를 할당한다.
DHCP의 동작은 사용자가 알 필요없이 자동으로 이루어져 IP를 host에 할당한다.

  • IP는 유한한 resources이다.
    따라서 때로는 IP를 할당받기 위해서 구매를 해야되며, 그 IP 주소를 사용하지 않을 때 그 IP 주소는 낭비된다.
  • DHCP는 이 IP 주소의 낭비를 막기 위해서, IP 주소의 재사용을 위해서 IP 주소를 host가 필요로 할 때만 할당한다.
    🍥 특히 모바일 유저는 고정된 IP를 사용하면 번거롭기 때문에 매번 IP를 할당받아야 한다.
  • AWS의 EC2에서도, 인스턴스를 중지시키면 사용중이던 IP 주소를 해제한다.
  • 따라서, 다음에 다시 인스턴스를 시작하면 다른 IP 주소를 사용하게 된다.
  • 서버에서는 IP 주소가 매번 바뀌면 불편하기에, AWS에서는 인스턴스를 중지후 다시 시작해도 고정된 IP를 사용할 수 있게 '탄력적 IP (Elastic IP)' 기능을 제공한다.

🍳 주로 서버들은 고정된 IP 주소를 사용하고 client는 DHCP를 통해 서비스에 접근할 때 IP 주소를 할당받아 사용한다.

  • DHCP 서버는 하나가 아니라 여러개 일 수 있는데, 이때 사용자는 모든 DHCP 서버에 IP 주소 할당을 요청할 수 있다.
  • 이때, 어느 DHCP 서버에서 offer 하는 IP 주소를 사용할지 결정해야 하는데, requset 메세지에 사용할 IP 주소를 yiaddrr에 담아 보낸다.
profile
🙌🙌🙌🙌

0개의 댓글