Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
IPアドレスとは何か?
Search
kubo-hide-kun
May 15, 2020
Technology
3.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
IPアドレスとは何か?
学校の授業課題としt絵提出した資料です。
担当教員からはネット上への公開許可はいただいております。
kubo-hide-kun
May 15, 2020
More Decks by kubo-hide-kun
See All by kubo-hide-kun
CA BASE NEXT でスクロールに 連動したUIを構築した話
kubo_programmer
1
600
ハイレベルな環境こそが最高である 科学的なお話
kubo_programmer
0
170
SQL Injection
kubo_programmer
0
130
クライアント/サーバーシステム
kubo_programmer
0
15k
DHCPサーバ
kubo_programmer
0
3.4k
How to make Readable Slide
kubo_programmer
0
160
AtomicDesignの説明と所感
kubo_programmer
0
2k
Moonblock入門
kubo_programmer
3
1.4k
TCP/UDPの違い
kubo_programmer
4
6k
Other Decks in Technology
See All in Technology
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
270
レガシーな広告配信システムでのAI駆動開発/運用の挑戦
i16fujimoto
0
120
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
コミットの「なぜ」を読む
ota1022
0
120
WebGIS AI Agentの紹介
_shimizu
0
560
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
130
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
7.5k
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
120
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
480
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
200
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
0
320
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
330
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
170
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Being A Developer After 40
akosma
91
590k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
150
GraphQLとの向き合い方2022年版
quramy
50
15k
Tell your own story through comics
letsgokoyo
1
960
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
*1ΞυϨε 北九州工業高等専門学校 5年 情報システムコース 窪田秀哉 2020.05.15
・IPアドレス is 何? ・IPアドレスの構成 ・練習問題
IPアドレス is 何?
簡単に書くと, ネットワーク上のコンピュータの 固有の住所のようなもの
コンピュータ A コンピュータ B インターネット ネットワーク ネットワーク ੈքதͷίϯϐϡʔλ ΠϯλʔωοτΛհͯ͠૬ޓଓ͞Ε͍ͯΔ
コンピュータ A コンピュータ B コンピュータ B に連絡したいな〜
コンピュータ A コンピュータ B インターネット上に無数にある コンピュータから一つ選んでね❤ インターネット
コンピュータ A コンピュータ B インターネット ◦◦◦.◦◦◦.◦◦.◦◦/◦◦ の コンピュータに連絡お願いします
コンピュータ A コンピュータ B インターネット ◦◦◦.◦◦◦.◦◦.◦◦/◦◦ の コンピュータに連絡お願いします ͷΑ͏ͳ ωοτϫʔΫ্ͷػث
Λ Ұҙʹࢦఆ͢Δ൪߸Λ z*1ΞυϨεz
IPアドレスの構成
IPv4 と IPv6 という 2つの規格がありますが 今回は IPv4 に絞って解説
0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 10. 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 191. 168. 15. IPv4は 32桁のビット列 からなり 基本的には以下のような構造になってる ネットワーク部 宛先のネットワーク(LAN相当)を指定 ホスト部 ネットワーク内の特定の機器を指定 ネットワーク部 : ここで 宛先のネットワーク(LAN相当)を表す。 実際の住所でいうと「県」とか「市」のようなイメージ。 ホスト部 : ここで ネットワーク内の特定の機器 のを表す。 実際の住所でいうと「〇〇丁目〇〇番地」のようなイメージ。
0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 10. 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 191. 168. 15. 通常は 8bitずつをピリオド で区切り, 10進数 で表します 例: 191.168.15.10 IPv4は 32桁のビット列 からなり 基本的には以下のような構造になってる ネットワーク部 宛先のネットワーク(LAN相当)を指定 ホスト部 ネットワーク内の特定の機器を指定
0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 10. 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 191. 168. 15. ネットワーク部 宛先のネットワーク(LAN相当)を指定 ホスト部 ネットワーク内の特定の機器を指定 機器を割り振ることができないアドレス ネットワークアドレス : ホスト部のアドレスが全てが 0 になるアドレス。 ネットワーク自体 を表す。 ブロードキャストアドレス : ホスト部のアドレスは全てが 1 になるアドレス。 ネットワーク内の 全ての機器にデータを送信するため のアドレス。
1 | 0 | 1 | 1 | 1 |
1 | 1 | 1 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 191. 168. 15. 10. IPアドレスだけでは, ネットワーク部とホスト部の 境目がわからない ネットワーク部 宛先のネットワーク(LAN相当)を指定 ホスト部 ネットワーク内の特定の機器を指定
サブネットマスク IPアドレスのネットワーク部とホスト部を 識別するための数値 1 | 0 | 1 | 1
| 1 | 1 | 1 | 1 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 191. 168. 15. 10. ネットワーク部 ホスト部 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 1 | 1| 1 | 1 | 1 | 1 | 1 | 1 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 255. 255. 0. 0. ネットワーク部に対応する bitを全て1にする
IPアドレス サブネットマスク IPアドレスとサブネットマスクが上の例のときに 所属しているネットワークアドレス ネットワークアドレスは ホスト部のアドレスが全てが ”0” のアドレスなので 所属ネットワークアドレス ➡
191.168.0.0 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 1 | 1| 1 | 1 | 1 | 1 | 1 | 1 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 255. 255. 0. 0. 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 191. 168. 15. 10. 所属中のネットワークアドレスの求め方
191. 168. 15. 10. 255. 255. 0. 0. IPアドレス サブネットマスク
これをまとめて書く (CIDR形式) と次のようになる 191.168.15.10 / 16 IPアドレスとサブネットマスクは下記のように表記され, この2つは ペア で使用されます IPアドレス ネットワーク部の bit列の長さ
練習問題
ある端末AのIPアドレスはCIDR形式で 192.168.130.25/20 である。 以下の事項を求めよ。 ・端末Aが所属するネットワークアドレス ・ 端末Aに設定されていると思われるサブネットマスク ・ そのネットワークでIPアドレスの持つことのできる機器の最大数
回答
1. 端末Aが所属するネットワークアドレスを求めよ CIDR形式のIPアドレス: 192.168.130.25 / 20 11000000 10101000 10000010 00011001
11111111 11111111 11110000 00000000 IPアドレス サブネットマスク 11000000 10101000 10000000 00000000 ネットワークアドレス 答え: 192.168.128.0
2. 端末Aに設定されていると思われるサブネットマスク CIDR形式のIPアドレス: 192.168.130.25 / 20 答え: 255.255.240.0 11111111 11111111
11110000 00000000 サブネットマスク
3. そのネットワークでIPアドレスの持つことのできる機器の最大数 CIDR形式のIPアドレス: 192.168.130.25 / 20 取りうるホスト部のパターンの数は 4096 (000000000000~111111111111) 11111111
11111111 11110000 00000000 サブネットマスク ここから ネットワークアドレス (000000000000) と ブロードキャストアドレス (111111111111) のパターンを引くと 答え: 4094
おしまい !!