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.8k
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
6.1k
Other Decks in Technology
See All in Technology
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
1
230
デジタル・デザイン構想 by Sayaka Ishizuka
y150saya
0
190
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
1
1.2k
どうして今サーバーサイドKotlinを選択したのか
nealle
0
190
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
200
SRE歴2ヶ月でも開発6年の知見を活かして、チームで止まっていた環境改善を前に進めた話
a_ono
0
200
AI駆動開発におけるQAエンジニアの役割事例 〜AI駆動開発の現場から〜
kobayashiyorimitsu
0
300
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
0
330
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
0
150
そのタスクオンスケですか?
poropinai1966
0
130
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
4人目のSREはAgent
tanimuyk
0
380
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
It's Worth the Effort
3n
188
29k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Designing for Performance
lara
611
70k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Writing Fast Ruby
sferik
630
63k
Chasing Engaging Ingredients in Design
codingconduct
0
230
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Product Roadmaps are Hard
iamctodd
55
12k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
270
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
おしまい !!