DHCPについて聞いたことがありますか?これは、インターネットを毎日機能させ続ける技術的なものの1つであり、ほとんどの人は、インターネットが何をしているのかは言うまでもなく、インターネットが存在することを知りません。ただし、友人やIT担当者が、 (IT guy)DHCP、DHCPサーバー、DHCPクライアントなどの用語について言及しているのを聞いたことがあるかもしれません。あのジブリッシュ(Were)は何だったのだろうと思っていましたか?DHCPとは何か、 DHCP(DHCP)はどのように機能し、(DHCP work)何に使用されるのかを知りたい場合は、このまま読み進めてください。この記事では、それ以上のことを説明します。
DHCPとは何ですか?
DHCPは、動的ホスト構成プロトコル(Dynamic Host Configuration Protocol)の頭字語です。これは、サーバーが接続されているコンピューターとデバイスにIPアドレスを自動的に割り当てるためにサーバーが使用する(used by servers to automatically assign IP addresses)ネットワーク管理プロトコルです(network management protocol)。
自宅や中小規模のオフィスなどのローカルエリアネットワーク(LAN )では、 (LANs)DHCPを提供するサーバーは通常ルーターによって実行されます。大企業や政府機関によって維持されているような大規模なネットワークでは、DHCPは、単純なルーターではなく、専用サーバー(専用コンピューター)によって提供されます。
DHCPを使用して、IPアドレスに加えて、サブネットマスク(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)が1つを取得する方法は2つあります。コンピューター(Computers)とデバイスは、静的(static)または動的IPアドレス(dynamic IP addresses)を使用できます。静的IPアドレス(Static IP addresses)は、サーバーまたはルーターによって割り当てられません。代わりに、ユーザーまたはネットワークの管理者が手動で構成します。
(Dynamic IP addresses,)一方、動的IPアドレスは手動で割り当てられないため、その名前が付けられています。それらは動的に、または必要に応じて自動的に割り当てられます。誰または何がそれらを割り当てますか?答えは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)DHCP server/routerにメッセージを送り返し、そのIPアドレス(IP address)を使用することを確認します。ホストが実際に提供された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(DHCP)がコンピューターとデバイスにIPアドレスを自動的に割り当てる方法がわかりました。ただし、DHCPサーバー(DHCP server)から受信したIPアドレスは、考えたくなるかもしれないので、永続的なものではありません。IPアドレスプールは限られています。つまり、ネットワークで利用できるIPアドレスの数は非常に多いということです。
さらに、接続されている一部のコンピューターとデバイスは、永続的にオンになっていないか、常に同じネットワークに接続されていない可能性があります。つまり、動的に割り当てられたIPアドレスが永続的である場合、それらは不要になった場合でもそれらを占有します。そのため、DHCPは限られた時間だけ一時的にIPアドレスを割り当てます。その時間はDHCPリース時間(DHCP lease time,)と呼ばれ、この記事から詳細を学ぶことができます:Windows10で(Windows 10)DHCPリース(DHCP lease)時間を変更する方法。
結論として、DHCPリース時間(DHCP lease time)は、指定された期間が経過した後、DHCPサーバーが未使用のIPアドレスを再利用できるようにする機能です。
DHCPを発明したのは誰ですか?
DHCPが発明された理由とその使用目的はわかっていますが、DHCPがどのように実現し、誰がDHCPを発明したのか疑問に思われるかもしれません。その歴史は、インターネットの標準機関であるインターネット技術特別調査委員会(IETF)が(Internet Engineering Task Force (IETF))Reverse Address Resolution Protocol(RARP)と呼ばれるネットワークプロトコル(network protocol)を作成した1984年に始まります。RARPを使用すると、ディスクドライブのないコンピューター(ディスクレスワークステーションと呼ばれ、中央サーバーから直接オペレーティングシステム(operating system)をロードして起動します)がIPアドレスを自動的に受信できるようになりました。
しかし、RARPは、(RARP)それはすぐに別のものに(1985年)に向上したので、実装して構成することが困難だったネットワークプロトコル(network protocol)と呼ばれるBOOTP(ブートストラッププロトコル(Bootstrap Protocol))。BOOTPの(BOOTP)サーバーは、複数のサブネット上に自動的に割り当てたIPアドレスをできました。
DHCPはBOOTPから生まれましたが、指定された範囲からIPアドレスを動的に割り当てたり、使用されなくなったときにそれらを再利用したり(DHCPリース時間(DHCP lease time))、ネットワークコンピューターやデバイスにIPアドレスなどの他の構成オプションを提供したりすることもできました。ゲートウェイまたはDNSサーバーの。DHCPを(DHCP)して1993年に標準化さ(standardized in 1993)れ、それはそれ以来、改良を受け続けました。
DHCPについて他に質問がありますか?
これで、 DHCP(DHCP)の意味とDHCPの機能がわかりました。それはコンピュータの世界とネットワーキング(computer world and networking)の小さな不思議ではありませんか?DHCPに関して他に質問がありますか?もしそうなら、または私たちの記事に何か追加することがあれば、下にコメントを残してください。
What is DHCP? How does it work?
Ever heard abоut DHCP? It is one of those technical things that keeps the іnternet working every day, and most people hаve no idea that it exists, let alоne know what it does. Howeνer, you may have heard a friend or the IT guy from work mentioning tеrms like DHCP, DHCP servers, or DHCP clients. Were you wondering what all that gіbberish was about? If yoυ want to know what DHCP is, how does DHCP wоrk, аnd what it's used for, read on. In this article, we explain all that аnd 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.