[CISCO] DHCP(Dynamic Host Configuration Protocol) 알아보기 [Packet Tracer]
Nowhere 와 Now here 의 차이

IT/ㄴ Cisco

[CISCO] DHCP(Dynamic Host Configuration Protocol) 알아보기 [Packet Tracer]

TIENE 2023. 7. 13. 11:54
반응형

DHCP(Dynamic Host Configuration Protocol) 알아보기

 

- 1000명이 넘는 기업에서는 개인별 PC의 IP를 어떻게 관리할까 1000개가 넘는 IP가 필요한 것도 그렇지만, 일일히 PC / 서버에 IP를 넣어주어야 할 것이다. 굉장히 귀찮은 일이며, 시간도 많이 소요된다.

 

- 그래서 DHCP Server를 구성하고, PC가 IP를 요청하면 DHCP Server가 그 요청을 받아 IP를 보내어 IP를 할당한다. 요청에 따라서, IP를 할당해줄 때, 임대기간을 지정하여 IP를 할당하여 준다. 이처럼 자동으로 IP를 할당하는 것만으로 장점이 많이 생긴다.

- DHCP Server에서 자동으로 IP를 할당하고 그 테이블을 보유하고 있기 때문에, IP 관리가 편하다.
- 장비를 옮겨도, LAN Cable만 연결하면 바로 사용가능한 활동성까지 챙길 수 있다.
- 말 그대로, 자동으로 할당하는 것이 장점이다.

 

- 물론, 단점도 존재한다.

- 당연한 것이지만, Client가 아무리 IP를 요청한다고 한들, DHCP Server가 죽었다면, 자동으로 할당해줄 수 없다.
- 보안에도 취약하다. 별도의 인증이 없이 요청하고 응답을 받는 구조이기 때문에 보안에 취약하다.

 

- DHCP 보안은 차치하고 일단 편하니까 사용해보자.

- 구글에 검색하면 아래와 같은 형식의 사진을 많이 볼 수 있다.

 

- Client와 DHCP Server가 보내는 패킷을 하나씩 살펴보자.

 

 

DHCP Discover (서버 찾기)

- Client는 DHCP Server를 찾기 위해 Broadcast 메시지(FF:FF:FF:FF:FF:FF)를 던진다.

 

DHCP Offer (서버 존재 알리고, 관련 정보 보내기)

- DHCP Server는 Client가 보낸 Broadcast 메시지를 받고, 자신을 알린다.

- 자신을 알리면서, Client에 줄 IP와 같은 다양한 Network 정보를 전달한다.

 

DHCP Request (서버 존재 알았으니, 그 관련 정보 요청하기)

- DHCP Server의 존재를 알았으니, DHCP Server를 선택한다.

- 그리고, Client 자신이 사용할 Network 정보를 요청한다.

 

DHCP Ack (요청한 정보 전달하기)

- DHCP Server는 DHCP Request 요청을 받고, Client가 사용할 Network 정보를 전달한다.


간단 구성도

 


 


 

 

- 실제 PC에서 아래 사진과 같이 [자동으로 IP 주소 받기]를 선택하여 받는 과정을 Packet Tracer로 진행한다.

 

- Broadcast의 관련 정보는 아래에서 확인 가능하다.

 

[CISCO] ARP (Address Resolution Protocol) 알아보기 [Packet Tracer]

 

[CISCO] ARP (Address Resolution Protocol) 알아보기 [Packet Tracer]

네트워크 통신 방식에 이어서 LAN 통신과정에서 빠질 수 없는 프로토콜 ARP에 대해 정리해보려고 한다. 실제, 일 할때에도 스위치 / 라우터에서 ARP 테이블 체크는 필수고, ARP 테이블 체크만으로도

a-gyuuuu.tistory.com

 

 

DHCP Discover 단계

1. PC1에서 자동으로 IP 주소 받기를 선택했다.

- PC1은 Discover 패킷을 만들어 내보낸다.

- Broadcast 패킷으로 DHCP Server를 찾는다.

 

- Router에는 DHCP Server가 없기 때문에, PC1이 보낸 DHCP Discover 패킷을 drop 시킨다.

 

- 하나의 Server에서 DHCP Discover 패킷을 받았다.

- DHCP Server는 자신이 가지고 있는 Pool에서 가능한 IP 대역을 찾는다.

 

 

 

DHCP Offer

- DHCP Server는 관련 정보를 가지고 DHCP Offer를 보낸다.

- Client는 DHCP Server가 보낸 DHCP offer 패킷을 받았다.

 

 

DHCP Request 

- Client는 DHCP Server에게 DHCP Request 패킷을 보내어 IP 할당를 요청한다.

 

 

- Client는 DHCP Server에게 DHCP Request 패킷을 보내어 IP 할당를 요청한다.

 

DHCP Ack

- DHCP Server는 Request 패킷을 받고 DHCP Ack 패킷을 보내어, IP를 할당한다.

 

- Clinet는 Ack 패킷을 받고 IP를 사용한다.

- IP가 자동으로 할당되었다.


 

반응형