Monday, March 26, 2018

CentOS 6.6 리눅스 네트워크 ] 5.1 DHCP 란?


안녕하세요. 썬구루입니다. 이 게시물에서는 네트워크 환경에 꼭 필요한 DHCP 서비스에 대해 알아보도록 하겠습니다.

우리가 지인들에게 물건, 서류, 편지를 전달하기 위해 직접 전달할 수도 있지만 거리가 떨어져 있다면 우편 서비스를 사용할 것입니다. 보내려는 내용물을 봉투 또는 상자에 넣어 포장을 하고 보내는 사람과 받는 사람의 정보를 입력하고 우체국이나 택배 서비스 이용하면 이것이 배송되어 받는 사람에게 전달되죠

발/수신인 정보에 주소를 기입하는데 이전에는 지번 주소를, 요즘에는 도로명 주소를 사용하고 있습니다. 주소 체계(Address System)을 사용하고 있는 것이죠.

옛날 컴퓨터는 덩치가 크고(진공관 컴퓨터는 실제 집만 했었음) 일반인이 쉽게 접할 수 있는 시스템이 아니었습니다. 이것을 사용하기 위해 사람들은 사용 순서를 기다려야 했었죠. 요즘은 컴퓨터가 소형화되고 가격도 저렴해져 누구나 쉽게 컴퓨터를 접할 수가 있습니다. 회사만 가더라도 컴퓨터가 수십, 수백 대가 있죠.

업무의 생산성을 높이기 위해 거리와 상관없이 서로의 정보를 공유하길 원했고 이를 위해 통신 네트워크가 만들어졌습니다. 정보를 담고 있는 파일을 네트워크를 통해 공유를 하기 위해서는 파일 송/수신이 필요한데 그러면 우편물처럼 어떠한 컴퓨터가 어떠한 컴퓨터에게 보낸다는 것을 적어서 보내야 할 것입니다. 이렇게 하려면 네트워크 상에 있는 컴퓨터들을 구분해야 하는데 이를 위해 컴퓨터 네트워크 주소 체계를 사용하는 것입니다.

지금 현재 컴퓨터 데이터 통신을 하기 위해 즉 네트워크 상에 있는 엄청나게 많은 시스템들을 구분하기 위해 사용되는 주소 체계는 IP 주소(IP Address)입니다. 여기서 IP 주소 체계를 다루려고 하는 것이 아닙니다. 단지 네트워크 망에 연결된 컴퓨터들을 구분 짓기 위해  주소 체계를 사용한다는 것을 말하려는 것이죠. 우리가 사용하는 IP 주소 체계는 Version 4입니다. 보통 IPv4라고 말고 32비트로 된 주소입니다. 이것은 컴퓨터에 하드웨어적으로 박는 주소가 아닌 소프트웨어적으로 변경 가능한 주소입니다. 그리고 IPv4 주소 개수의 한계로 오래전에 IPv6 (128비트)를 만들었는데 아직 IPv4를 사용하고 있습니다. 왜냐하면 NAT라는 신기술이 나와서 IP 주소 부족을 어느 정도 해결할 수 있었거든요.

사물인터넷(IOT) 기술이 확산되기 위해서는 더 많은 IP 주소가 필요한데 그때 되면 IPv4가 아닌 IPv6을 사용할 것입니다.

■ DHCP 는?

DHCP는 Dynamic Host Configuration Protocol 즉 동적 호스트 구성 프로토콜의 약어입니다. 그리고 이것은 기업이나 기관에 할당되어 사용되는 IP 주소들(IP 주소 범위)을 편리하게 그리고 효율적으로 관리하기 위해 사용되는 통신 프로토콜 또는 서비스입니다.

예를 들어 기관(관공서)에 많은 사람들이 존재합니다. 그리고 그들은 수많은 컴퓨터를 가지고 업무를 보죠. 업무의 생산성을 높이기 위해 정보를 공유하고 활용합니다. 그렇게 하기 위해서 네트워크를 설치, 구성, 사용하는 것이죠.

기관 내 네트워크 상에 존재하는 수많은 컴퓨터들을 구분 짓기 위해 IP 주소를 사용합니다. 이를 위해  IP 주소를 운영체제 네트워크 설정에서 입력을 해야 하는 것이죠.

그런데 여기서 잠깐?

회사원 모두가 컴퓨터에 IP 주소를 설정하는 방법을 아느냐? IP 주소를 설정할 수 있는 사람은 많지 않습니다. 우리나라 사람들은 워낙 만지는 것을 좋아해서 그런 것은 쉽게 설정하지만 IP 주소를 설정하지 못하는 사람들이 의외로 많이 있습니다. 그들을 위해 IP 설정을 교육해도 듣는 사람이 있고 교육에 참여해서 그냥 앉아만 있는 사람들도 있는 것이죠. (머~엉)

만약 그들이 IP 주소 설정 시 엉뚱한 주소를 입력하면 다른 주소와 중복이 발생하고 통신 충돌이 나서 회사 내부 업무가 마비될 수 있습니다. 그래서 IP 주소 설정 오류를 막고 편리하게 IP 주소를 자동으로 할당, 관리하기 위해 만든 서비스가 DHCP입니다. 그리고 이 서비스를 위해 사용되는 통신 프로토콜이 DHCP입니다.

보통 우리는 DHCP 서비스, DHCP 서버, DHCP 클라이언트 이렇게 부르는 것이죠. DHCP 서버는 스위치, 라우터, 윈도우 서버, 리눅스/유닉스 서버 등에 구성이 가능합니다. 보통 PC(사무용, 가정용 등)들이 DHCP 클라이언트로 설정되고 서비스를 제공하는 서버들은 해당 기기 관리자에 의해 고정 IP 주소가 설정됩니다.


다음 게시물에서는 DHCP 클라이언트 설정에 대해 알아보도록 하겠습니다.






No comments:

Post a Comment