일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바
- Java
- 독서
- C++
- 알고리즘공부
- 화장품
- 서평
- 경제
- JavaScript
- 책을알려주는남자
- 알고리즘 공부
- 프로그래밍언어
- algorithmTest
- 돈
- 알고리즘트레이닝
- 책알남
- 다독
- 자바스크립트
- 주식
- 채권
- 재테크
- algorithmtraining
- 백준알고리즘
- 성분
- 투자
- algorithmStudy
- 지혜를가진흑곰
- 프로그래머스 알고리즘 공부
- C
- 독후감
- Today
- Total
탁월함은 어떻게 나오는가?
DHCP (Dynamic Host Configuration Protocol) 이란? 본문
DHCP (Dynamic Host Configuration Protocol) 이란?
Snow-ball 2022. 5. 22. 15:17DHCP( Dynamic Host Configuration Protocol - 동적 호스트 설정 프로토콜 통신규약) 란?
호스트의 IP주소, 서브넷 마스크(Subnet Mask), 디폴트 게이트웨이(Default Gateway), 단말의 IP 주소,DNS 서버 IP 주소, 임대기간(Lease Time) 등의 다양한 네트워크 정보를 DHCP 서버가 PC와 같은 이용자 단말에 자동으로 할당해 주는 프로토콜을 말한다. DHCP에 대한 표준은 RFC문서에 정의되어 있으며, DHCP는 네트워크에 사용되는 IP주소를 DHCP서버가 중앙집중식으로 관리하는 클라이언트/서버 모델을 사용하게 된다.
IP라우터는 인터페이스 및 호스트에 IP주소를 할당해 줄 수 있다. 예전에는 각 PC마다 고정 IP 설정을 도입하여 사용하거나, RFC 903에 정의 된 것처럼 RARP를 도입하여 동적으로 적절한 IP주소를 취득할 수 있게 구현하여 사용하였다. 고정 IP 설정의 단점은 무엇보다도 IP 설정에 실수가 있는 경우 인터넷이 안된다.
예를 들어 실수로 오타가 날 경우도 있고, 실수로 다른 컴퓨터와 동일한 IP를 하나씩 할당해야 하다 보니 IP가 모자라는 문제도 발생한다. 후자로 사용한 RARP의 단점은 데이터 링크층에서 작동되었어야 했으므로 하드웨어로서 구현이 어려웠으며, 서버가 각각의 네트워크에 존재해야만 한다는 단점이 있어 추후 DHCP가 발표되며 사장되었다.
이런 문제를 해결하기 위해서 IP를 필요로 하는 컴퓨터엑 자동으로 할당해서 사용할 수 있도록 해주고, 사용하지 않으면 반환받아 다른 컴퓨터가 사용할 수 있도록 해주는 것이 DHCP이다. 이는 보통 라우터 장비에 해당 기능이 탑재되지만, 별도의 서버에 DHCP 서비스를 설정하여 사용할 수도 있다. 라우터는 단지 게이트웨이 역할만 하고, DHCP 서버는 별도로 두는 구성도 많이 사용된다.
DHCP의 장점
IP의 설정이 자동으로 분배받아 사용되는 형태로써 사용자가 다수의 데스크톱을 이용시 일일히 IP에 대한 정보를 설정할 필요가 없어지며, IP가 자동할당됨에 따라 IP가 중복되어 사용이 불가능하게 되는 IP충돌을 사전에 방지함으로써 효율적인 관리가 이루어질 수 있다.
DHCP의 단점
전적으로 IP할당을 DHCP 서버에 의존하고 있으므로 서버의 다운시 IP할당이 불가능하여 인터넷 네트워크 사용이 불가능하고, 만일 악의적인 서버 공격이 있는 경우 IP자원이 고갈됨에 따라 프로토콜 네트워크 부하로 인하여 IP할당이 불가능하거나 실패하는 경우가 있다.
DHCP의 구성방법
DHCP는 거의 대부분의 가정집에서 사용되고 있으며 공유기를 통해 IP를 분배받고 있다면 동적구성의 IP환경이다.
이때, 서버는 공유기가 되는것이고, 이를 사용하는 클라이언트는 각각의 데스크톱이 되는 것이다.
즉 공유기를 통해 내부 IP들을 서로 할당하여 TCP/IP 통신이 이루어지며 DHCP 에서의 IP 할당은 임대의 개념으로써 일시적인 임대기간을 부여하여 해당 IP를 사용하는 것이다. 또한 해당 IP주소를 사용하는데에 있어 임대기간이 더 필요한 경우 임대기간 연장을 DHCP 서버에 요청하여 연장되며 더 이상 필요치 않은 경우 IP주소 반납 IP Adress Release를 수행함으로써 반납하여 새로운 IP로 할당받게 된다.
'[Snow-ball]프로그래밍(컴퓨터) > 네트워크' 카테고리의 다른 글
[Network] 실시간 통신을 가능하게 한다는 웹소켓이란? (2) | 2022.11.16 |
---|---|
[네트워크] API 통신: strict-origin-when-cross-origin 대처 방법 및 크롬(Chrome)의 기본 레퍼러 정책 변화에 대해서 (0) | 2022.07.09 |
서브넷마스크(Subnet Mask)와 서브넷팅(Subnetting), 서브넷(Subnet)에 대해서 구별하고 알아보자! (0) | 2022.05.18 |
쿠키와 세션의 사용 이유와 개념에 대해서 (0) | 2022.05.06 |
TCP와 UDP의 차이 (0) | 2022.04.28 |