서버 공부를 하다보면
DHCP 라는걸 배우게 되는데요.
저처럼 전문적으로 서버 프로그램을
하지 않는 분들을 위해서
간단히 개념만 정리 하겠습니다.
먼저 아래 그림을 보시면
[ 출저 ] http://www.hanbit.co.kr/network/view.html?bi_id=1435
DHCP Server 라고 쓰여진
컴퓨터가 다른 여러대의 컴퓨터들에게
ip 주소를 보내는 형태 인데요.
Dynamic Host Configuration Protocol
의 약자로
간단히 말해서 DHCP 란
IP 주소를 자동으로 배정해주는
프로토콜 이라고 생각
하시면 됩니다.
이해를 돕기 위해서
여행을 가거나 주변에 숙박업소를
예로들면 숙박업소를 DHCP 서버라고
보고 손님들을 각각의 PC 라고
봅시다.
이때, 손님들이 숙박을 위해
찾아오면 숙박업소는 현재 빈방을
조사해 보고 비어있는 방이 있으면
그 방 열쇠를 내주죠.
손님은 숙박을 하고 체크아웃을
할때 열쇠를 다시 반납
하게 되는데요.
이런 과정이 DHCP 서버가
하는 역활과 비슷하다고 볼 수
있겠네요.
각각의 컴퓨터들은 전원이 켜지면
DHCP 서버에 IP를 요청하고
이때 DHCP 서버가 현재 사용가능한
IP 중에 하나를 배정해 주는거지요.
PC 의 수가 많아 지거나
기존에 배정했던 IP를 사용하지
않게 되거나 하는경우 IP 관리를
하기가 매우 어려워 지기 때문에
이러한 기능은 IP 관리를 아주
편하게 해주는 좋은 기능 이네요.
IP 관리도 편해지고 아무래도
시간과 비용을 줄일 수 있겠지만
DHCP 서버가 다운되거나
정상적으로 동작하지 않을경우
큰 문제가 생길 수 있다는 단점도
있습니다.
이상 DHCP 의 간단
개념정리 였습니다.
'Programming > Server' 카테고리의 다른 글
[Server] 아마존 웹 서비스 (AWS) SSH 접속 하는 방법 (Window, Mac) (2) | 2015.06.06 |
---|---|
[Server] 아마존 웹 서비스 (AWS) EC2 인스턴스 생성(추가) 방법 (0) | 2015.06.06 |
[Server] 아마존 웹 서비스 (AWS) 가입 하는 방법 (0) | 2015.06.04 |
[Server] 웹개발 할때 추천 툴 Aptana Studio 3 (4) | 2015.05.13 |
[Server] Mac 에서 node.js 를 사용해서 간단한 푸시(Push) 보내기 테스트 (iOS) (0) | 2015.03.27 |