Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DHCPサーバ
Search
kubo-hide-kun
May 09, 2020
Technology
0
3k
DHCPサーバ
授業課題として提出した資料です。
担当教員から許可はいただいております。
kubo-hide-kun
May 09, 2020
Tweet
Share
More Decks by kubo-hide-kun
See All by kubo-hide-kun
CA BASE NEXT でスクロールに 連動したUIを構築した話
kubo_programmer
1
560
ハイレベルな環境こそが最高である 科学的なお話
kubo_programmer
0
160
SQL Injection
kubo_programmer
0
110
IPアドレスとは何か?
kubo_programmer
0
3.4k
クライアント/サーバーシステム
kubo_programmer
0
14k
How to make Readable Slide
kubo_programmer
0
130
AtomicDesignの説明と所感
kubo_programmer
0
1.9k
Moonblock入門
kubo_programmer
3
1.2k
TCP/UDPの違い
kubo_programmer
4
5.4k
Other Decks in Technology
See All in Technology
Identity Management for Agentic AI 解説
fujie
0
210
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
5
1.4k
.NET 10の概要
tomokusaba
0
120
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
3.6k
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
240
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
870
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
1.3k
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
1.8k
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
0
150
AI との良い付き合い方を僕らは誰も知らない
asei
0
160
文字列の並び順 / Unicode Collation
tmtms
3
620
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
170
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
73
The World Runs on Bad Software
bkeepers
PRO
72
12k
Automating Front-end Workflow
addyosmani
1371
200k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Building the Perfect Custom Keyboard
takai
1
660
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
400
The Mindset for Success: Future Career Progression
greggifford
PRO
0
180
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
130
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
60
Ethics towards AI in product and experience design
skipperchong
1
140
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
110
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
0
270
Transcript
%)$1αʔό
・DHCPサーバ is 何? ・どういう仕組みで動いてるの?
DHCPサーバ is 何?
簡単に書くと, コンピュータにIPアドレスを 割り当てるサーバ
IPアドレスのないコンピュータ インターネットに接続するにはIPアドレスが必要。 ( 最初はこの状態 )
Ұੲલͷ*1ΞυϨεͷઃఆํ๏ IPアドレスのない コンピュータ IPアドレスが 割り当てられた コンピュータ 他のコンピュータと 重複しないIPアドレス を
手動で設定
ݱࡏͷ*1ΞυϨεͷઃఆํ๏ IPアドレスのない コンピュータ IPアドレスが 割り当てられた コンピュータ 他のコンピュータと 重複しないIPアドレス を コンピュータが自動で設定
ݱࡏͷ*1ΞυϨεͷઃఆํ๏ IPアドレスのない コンピュータ IPアドレスが 割り当てられた コンピュータ 他のコンピュータと 重複しないIPアドレス を コンピュータが自動で設定
͜ͷ*1ΞυϨεΛࣗಈઃఆ͢Δίϯϐϡʔλ͕ l%)$1αʔόz
どういう仕組みで動いてるの?
ネットワークに接続したときに DHCP という プロトコル を 利用
DHCP手順1: DHCP DISCOVER インターネットがやりた〜い! IPアドレスを下さい〜! ( ネットワーク全体に響く大声 ) DHCPクライアント DHCPサーバ
クライアントはサーバを見つけるために ブロードキャスト (ブロードキャストとはネットワーク内の全機器に同時に信号を送信すること)
DHCP手順2: DHCP OFFER OKです〜! こちらをお使いください !! ・ 192.168.1.2 DHCPクライアント DHCPサーバ
サーバはクライアントに割り当て情報を通知
DHCP手順3: DHCP REQUEST DHCPクライアント DHCPサーバ クライアントはサーバへ 提供されたIPアドレス と 提供元サーバ のIPを送信
(複数サーバから OFFER があった場合は一つを選ぶ) ◦◦サーバさん!! 192.168.1.2 でお願いします !!
DHCP手順4: DHCP ACK 了解です!! 192.168.1.2 のアドレスを貸します!! DHCPクライアント DHCPサーバ サーバはクライアントに 許可(割り当て情報)
を通知
DHCPのパケット IPヘッダ UDPヘッダ 宛先ポート: 67 DHCPメッセージ IPヘッダ UDPヘッダ 宛先ポート: 68
DHCPメッセージ DHCPクライアント宛のパケット DHCPサーバ宛のパケット 本プロトコルで送受信するパケットの構成は以下のようになっています
これがDHCP という プロトコルの動作手順です!!
おまけ
了解です!! 192.168.1.2 のアドレスを貸します!! DHCPクライアント DHCPサーバ 割り当てられるIPアドレスは「譲渡」ではなく, 「レンタル」です。
え〜と…。 このアドレスは使われていないな…。 回収するか。 DHCPクライアント (192.168.1.2) DHCPサーバ なので, 使ってなさそうなIPアドレスはDHCPサーバが 回収 します。
インターネットが… (以下略) DHCPサーバ 新しいDHCPクライアント 回収したIPアドレスは, 新たなコンピュータへの割り当てに利用して, 使い回しています。 ( さっき回収したのを貸そうかな〜 )
おしまい !!