happy coding

[lecture] DHCP(Dynamic Host Configuration Protocol) 본문

lecture/computer network

[lecture] DHCP(Dynamic Host Configuration Protocol)

yeoonii 2023. 1. 11. 16:58

DHCP (Dynamic Host Configuration Protocol)

DHCP 는 ARP 와 같이 왔다갔다 동작하는 프로토콜이다. D의 Dynamic은 스스로 IP 주소를 자동 구성하기 때문에, 붙였다. 이 프로토콜의 구성은 주소인데, 이 IP 주소는 네트워크의 구소를 반영해야 하기 때문에, 같은 네트워크에 있는 다른 호스트들의 주소와 앞부분이 같아야 한다. IP 주소 이외에도 구성 정보인 default router 와 name server 이다. 여기서 name server는 도메인 이름과 IP의 상호변환을 가능하게 해주는 서버 이다. 

DHCP 동작

DHCP의 서버는 이용가능한 주소들의 Pool을 관리하고, 클라이언트의 요청에 대해 구성 정보를 제공하며, address lease 또한 가능하다. DHCP relay는 구성 정보 요청을 서버로 relay한다. 아래의 그림에서, Host가 IP 주소를 요구하자, DHCP가 가지고 있는 pool를 임대하주면서 구성정보인 라우터 주소 등을 같이 보내준다.

Host가 Broadcast로 전달하는 이유는, ETH 같은 링크가 보내는데, 이를 MAC 직접 전송을 이용하기 때문이다. 
Network 마다 서버가 존재하는 것이 논리적인 이유인데, 서버가 많이 필요하면 하드웨어가 여러 개가 없기 때문에 네트워크의 효율을 개선하기 위해서 서버가 뒤에서 크게 관리해 효율을 높인다. 어차피 호스트는 모르기 때문에 괜찮다.(?)

공유기

공유기란 하나의 인터넷 주소를 여러 호스트가 공유해서 사용한다는 말에서 유래하였고, 외국에서는 이를 wireless router이다

'lecture > computer network' 카테고리의 다른 글

[lecture] 10주차 (무선 LAN~)  (0) 2023.01.11
[lecture] 네트워크 구조  (0) 2023.01.11
[lecture] 7(9)주차  (0) 2022.11.03
Comments