DHCP 에 대해 들어본 적이 있습니까? 그것은 인터넷이 매일 작동하도록 하는 기술적인 것 중 하나이며, 대부분의 사람들은 그것이 무엇을 하는지는 고사하고 그것이 존재하는지 전혀 모릅니다. 그러나 직장에서 친구나 IT 담당자 가 (IT guy)DHCP , DHCP 서버 또는 DHCP 클라이언트 와 같은 용어를 언급 하는 것을 들었을 것 입니다. 그 모든 횡설수설이 무엇에 관한 것인지 궁금하십니까 ? (Were)DHCP가 무엇인지, DHCP(DHCP) 는 어떻게 작동(DHCP work) 하며 무엇에 사용되는지 알고 싶다면 계속 읽으십시오. 이 기사에서 우리는 그 모든 것과 더 많은 것을 설명합니다:
DHCP란 무엇입니까?
DHCP는 Dynamic Host Configuration Protocol(Dynamic Host Configuration Protocol) 의 약자입니다 . 서버가 연결된 컴퓨터 및 장치에 IP 주소를 자동으로 할당하는 데 사용(used by servers to automatically assign IP addresses) 하는 네트워크 관리 프로토콜(network management protocol) 입니다 .
가정이나 중소 규모 사무실과 같은 근거리 통신망( LAN )에서 (LANs)DHCP 를 제공하는 서버 는 일반적으로 라우터에서 실행됩니다. 대기업이나 정부 기관에서 관리하는 것과 같은 대규모 네트워크에서는 단순한 라우터 대신 전용 서버(특수 컴퓨터) 에서 DHCP 를 제공할 수 있습니다.(DHCP)
IP 주소 외에도 DHCP 를 사용하여 (DHCP)서브넷 마스크(subnet mask) , 기본 게이트웨이(default gateway) 및 DNS 서버를 주어진 네트워크 내의 컴퓨터와 장치 에 자동으로 할당할 수도 있습니다 .
DHCP는 어떻게 작동합니까?
DHCP 가 작동 하는 방식을 이해하려면 먼저 IP 주소가 무엇인지에 대한 기본 사항을 이해해야 합니다. 간단히(Put) 말해서 IP 주소는 네트워크에 연결된 컴퓨터 및 기타 장치의 고유 식별자입니다. 네트워크에 있는 PC(PCs) 및 기타 장치(프린터, 스마트폰 등) 간에 통신이 가능하고 동일한 네트워크 또는 인터넷 상의 다른 장치와 데이터를 주고 받기 위해서는 IP 주소가 필요 합니다. (network need)IP 주소는 컴퓨터 네트워크용이고 거리 주소는 도시용입니다. 메시지를 보낼 수 있는 위치와 시작 위치를 알 수 있어야 합니다.
네트워크에 있는 모든 컴퓨터와 장치(computer and device) 는 도달할 수 있는 유효한 IP 주소 가 필요하며 (IP address)컴퓨터 또는 장치(computer or device) 가 하나를 얻을 수 있는 두 가지 방법이 있습니다. 컴퓨터(Computers) 와 장치는 고정(static) 또는 동적 IP 주소(dynamic IP addresses) 를 사용할 수 있습니다 . 고정 IP 주소(Static IP addresses) 는 서버나 라우터에서 할당하지 않습니다. 대신 사용자 또는 네트워크 관리자가 수동으로 구성합니다.
반면에 동적 IP 주소(Dynamic IP addresses,) 는 수동으로 할당되지 않으므로 이름이 지정됩니다. 동적으로 할당되거나 원하는 경우 자동으로 할당됩니다. 누가 또는 무엇을 할당합니까? 대답은 DHCP ( Dynamic Host Configuration Protocol ) 입니다.
네트워크에 있는 컴퓨터나 장치(computer or device) 가 로컬 또는 인터넷에서 다른 사람과 연결하고 통신하려고 할 때 순간적으로 몇 가지 일이 발생합니다.
- 네트워크/인터넷에 연결하려는 컴퓨터 또는 장치는 서버 또는 (computer or device)라우터(server or router) 에 IP 주소(IP address) 를 요청합니다 . 호스트 컴퓨터 또는 장치(host computer or device) 에서 보낸 메시지를 DHCP 검색(DHCP discovery) 요청 이라고 합니다 .
- 서버/라우터가 요청을 수신하면 요청을 DHCP 네트워크(DHCP network) 서비스로 중계합니다. 서버/라우터 의 DHCP 서비스(DHCP service) 는 다른 컴퓨터 및 장치에서 요구하지 않은 사용 가능한 IP 주소 를 조사합니다. (IP address)DHCP server/router 는 무료 IP 주소(IP address) 를 식별하는 즉시 이를 요청한 컴퓨터나 장치(computer or device) 로 보냅니다 . 프로세스의 이 부분을 DHCP 제안(DHCP offer) 이라고 합니다 .
- PC/device 는 동적으로 할당된 IP 주소(IP address) 를 수신하고 해당 IP 주소(IP address) 를 사용하기를 원한다는 메시지를 DHCP server/router 로 다시 보냅니다 . 호스트가 실제로 제공된 IP 주소를(IP address) 요청하기 때문에 이 단계를 DHCP 요청(DHCP request) 메시지라고 합니다 .
- DHCP server/router 가 요청 메시지(request message) 를 받으면 이 전체 프로세스를 시작한 컴퓨터나 장치(computer or device) 에 최종 메시지를 보냅니다 . 이 메시지는 DHCP 승인 이라고 하며 (DHCP acknowledgment)게이트웨이 및 DNS 서버와(gateway and DNS servers) 같은 컴퓨터나 장치(computer or device) 에 대한 네트워크/인터넷 액세스 권한을 부여하는 데 필요한 기타 모든 구성 정보(configuration information) 를 포함합니다 .
- 마지막으로 DHCP server/router 는 지정된 IP 주소(IP address) 를 요청한 컴퓨터 또는 장치(computer or device) 가 점유하고 사용 중임을 표시합니다. 이제 로컬 네트워크(network and access) 의 다른 장치와 통신하고 사용 가능한 경우 인터넷에 액세스할 수 있습니다.
DHCP 임대 시간은 얼마입니까?
이제 DHCP 가 컴퓨터와 장치에 IP 주소를 자동으로 할당하는 방법을 알게 되었습니다. 그러나 DHCP 서버(DHCP server) 에서 수신한 IP 주소는 생각하고 싶은 것처럼 영구적이지 않습니다. IP 주소 풀은 제한되어 있습니다. 즉, 네트워크에서 사용할 수 있는 IP 주소가 너무 많습니다.
또한 연결된 일부 컴퓨터 및 장치가 영구적으로 켜져 있지 않거나 항상 동일한 네트워크에 연결되지 않을 수 있습니다. 즉, 동적으로 할당된 IP 주소가 영구적인 경우 더 이상 필요하지 않은 경우에도 해당 주소를 차지하게 됩니다. 따라서 DHCP 는 제한된 시간 동안 일시적으로만 IP 주소를 할당합니다. 이 시간을 DHCP 임대 시간 이라고 하며 (DHCP lease time,)Windows 10 에서 (Windows 10)DHCP 임대(DHCP lease) 시간 을 변경하는 방법 문서에서 이에 대해 자세히 알아볼 수 있습니다 .
결론적으로 DHCP 임대 시간(DHCP lease time) 은 DHCP 서버가 지정된 시간이 지나면 사용하지 않는 IP 주소를 회수할 수 있도록 하는 기능입니다.
DHCP를 발명한 사람은 누구입니까?
이제 DHCP(DHCP) 가 왜 발명되었고 무엇을 위해 사용되었는지 알고 있지만 DHCP 가 어떻게 생겨났고 누가 발명했는지도 궁금할 것입니다. 그 역사 는 인터넷 표준 기관인 IETF(Internet Engineering Task Force) 가 (Internet Engineering Task Force (IETF))RARP(Reverse Address Resolution Protocol)(Reverse Address Resolution Protocol (RARP)) 라는 네트워크 프로토콜(network protocol) 을 만든 1984년으로 거슬러 올라갑니다 . RARP를 사용하면 디스크 드라이브가 없는 컴퓨터(디스크 없는 워크스테이션이라고 함 - 중앙 서버에서 직접 운영 체제 를 로드하여 부팅됨)가 자동으로 IP 주소를 수신할 수 있습니다.(operating system)
그러나 RARP 는 구현 및 구성이 어려웠으므로 곧 BOOTP ( Bootstrap Protocol ) 라는 다른 네트워크 프로토콜(network protocol) 로 개선되었습니다(1985년 ). BOOTP 서버는 둘 이상의 서브넷에 IP 주소를 자동으로 할당할 수 있습니다.
DHCP 는 BOOTP 에서 탄생 했지만 지정된 범위의 IP 주소를 동적으로 할당할 수 있을 뿐만 아니라 더 이상 사용하지 않을 때 이를 회수( DHCP 임대 시간(DHCP lease time) )하고 IP 주소와 같은 네트워크 컴퓨터 및 장치에 기타 구성 옵션을 제공할 수 있습니다. 게이트웨이 또는 DNS 서버 의 DHCP 는 1993년에 표준화되었으며(standardized in 1993) 그 이후로 계속 개선되었습니다.
DHCP 에 대해 다른 질문이 있습니까?
이제 DHCP 가 무엇을 의미하고 DHCP 가 무엇을 하는지 알게 되었습니다. 그것은 컴퓨터 세계와 네트워킹(computer world and networking) 의 작은 경이가 아닙니까? DHCP 에 대해 다른 질문이 있습니까? 그렇게 하거나 기사에 추가할 내용이 있으면 아래에 자유롭게 의견을 남겨주세요.
What is DHCP? How does it work?
Ever heard about DHCP? It іs one of those technical things that keeps the internet working evеry day, and most people have no ideа that it exists, let alone know what it does. However, you may have heard a friend or the IT guy from work mentioning terms like DHCP, DHCP servers, or DHCP clients. Were you wondering what all that gibberish was about? If you want to know what DHCP is, how does DHCP work, and what it's used for, rеad on. In this article, we explain all that and more:
What is DHCP?
DHCP is an acronym for Dynamic Host Configuration Protocol. It is a network management protocol that's used by servers to automatically assign IP addresses to the computers and devices connected to them.
On local area networks (LANs), such as those in your home or small and medium-sized offices, the servers that provide DHCP are usually run by routers. In large networks, such as those maintained by big companies or government institutions, DHCP can be provided by dedicated servers (specialized computers) instead of simple routers.
Besides IP addresses, DHCP can also be used to automatically assign the subnet mask, default gateway, and DNS servers to the computers and devices inside a given network.
How does DHCP work?
To understand how DHCP works, you must first understand the basics of what IP addresses are. Put simply, IP addresses are unique identifiers of the computers and other devices that are connected to a network. The PCs and other devices (printers, smartphones, etc.) in a network need IP addresses in order to be able to communicate between them, to send and receive data to other devices on the same network or on the internet. IP addresses are for computer networks what street addresses are for towns. You need them to be able to send messages around, to know where they are sent and where they start.
Every computer and device in a network needs a valid IP address to be reachable, and there are two ways in which a computer or device can get one. Computers and devices can use static or dynamic IP addresses. Static IP addresses are not assigned by servers or routers. Instead, they are manually configured by you or by your network's administrator.
Dynamic IP addresses, on the other hand, are not assigned manually, hence their name. They are assigned dynamically, or automatically if you prefer. Who or what assigns them? The answer is DHCP, the Dynamic Host Configuration Protocol.
When a computer or device in a network wants to connect to others and communicate with them, either locally or on the internet, there are a few things that take place in a matter of moments:
- The computer or device that wants to connect to the network/internet asks its server or router for an IP address. The message that's sent by the host computer or device is called a DHCP discovery request.
- When the server/router receives the request, it relays the demand to its DHCP network service. The DHCP service on the server/router looks into the available IP addresses that have not been claimed by other computers and devices. As soon as the DHCP server/router identifies a free IP address, it sends it to the computer or device that requested it. This part of the process is called a DHCP offer.
- The PC/device receives the dynamically allocated IP address and sends a message back to the DHCP server/router, acknowledging that it wants to use that IP address. This step is called a DHCP request message because the host actually requests the offered IP address.
- When the DHCP server/router receives the request message, it sends a final message to the computer or device that initiated this entire process. This message is called DHCP acknowledgment and contains all the other configuration information needed to grant network/internet access to the computer or device, such as the gateway and DNS servers.
- Finally, the DHCP server/router marks the designated IP address as being occupied and in use by the computer or device that requested it, which now can communicate with the other devices on the local network and access the internet if it's available.
What is the DHCP lease time?
Now you know how DHCP assigns IP addresses automatically to computers and devices. However, the IP addresses received from the DHCP server are not permanent, as you might be tempted to think. The IP addresses pool is limited, meaning that there are just so many of them available in a network.
Furthermore, some of the computers and devices connected might not stay on permanently or might not connect to the same network all the time. That means that, if their dynamically allocated IP addresses were permanent, they would occupy them even when they no longer need them. As such, DHCP assigns IP addresses only temporarily for a limited amount of time. That time is called DHCP lease time, and you can learn more about it from this article: How to change the DHCP lease time in Windows 10.
In conclusion, DHCP lease time is a feature that allows DHCP servers to reclaim unused IP addresses after a specified period of time passes.
Who invented DHCP?
Although you know now why DHCP was invented and what it's used for, you might also be wondering about how DHCP came to life and who invented it. Its history starts back in 1984, when the Internet Engineering Task Force (IETF), which is the internet's standards authority, created a network protocol called Reverse Address Resolution Protocol (RARP). RARP allowed computers without disk drives (called diskless workstations - they booted by loading an operating system directly from a central server) to automatically receive IP addresses.
However, RARP was difficult to implement and configure, so it was soon improved (in 1985) into another network protocol called BOOTP (Bootstrap Protocol). BOOTP servers could automatically assign IP addresses on more than one subnet.
DHCP was born out of BOOTP but was also able to dynamically assign IP addresses from a specified range, as well as reclaim them when no longer used (DHCP lease time), and provide other configuration options to network computers and devices such as the IP addresses of the gateway or the DNS servers. DHCP was standardized in 1993, and it continued to receive improvements since then.
Do you have any other questions about DHCP?
Now you know what DHCP means and what DHCP does. Isn't it a small wonder of the computer world and networking? Do you have other questions regarding DHCP? If you do, or if you have something to add to our article, feel free to leave a comment below.