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
0
2.8k
IPアドレスとは何か?
学校の授業課題としt絵提出した資料です。
担当教員からはネット上への公開許可はいただいております。
kubo-hide-kun
May 15, 2020
Tweet
Share
More Decks by kubo-hide-kun
See All by kubo-hide-kun
CA BASE NEXT でスクロールに 連動したUIを構築した話
kubo_programmer
1
500
ハイレベルな環境こそが最高である 科学的なお話
kubo_programmer
0
150
SQL Injection
kubo_programmer
0
95
クライアント/サーバーシステム
kubo_programmer
0
11k
DHCPサーバ
kubo_programmer
0
2.5k
How to make Readable Slide
kubo_programmer
0
97
AtomicDesignの説明と所感
kubo_programmer
0
1.8k
Moonblock入門
kubo_programmer
3
980
TCP/UDPの違い
kubo_programmer
4
4.4k
Other Decks in Technology
See All in Technology
Building Scalable Backend Services with Firebase
wisdommatt
0
110
2024AWSで個人的にアツかったアップデート
nagisa53
1
110
DMMブックスへのTipKit導入
ttyi2
1
110
新卒1年目、はじめてのアプリケーションサーバー【IBM WebSphere Liberty】
ktgrryt
0
120
駆け出しリーダーとしての第一歩〜開発チームとの新しい関わり方〜 / Beginning Journey as Team Leader
kaonavi
0
120
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
170
Amazon Q Developerで.NET Frameworkプロジェクトをモダナイズしてみた
kenichirokimura
1
200
The future we create with our own MVV
matsukurou
0
2k
2025年に挑戦したいこと
molmolken
0
160
ABWGのRe:Cap!
hm5ug
1
120
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
140
comilioとCloudflare、そして未来へと向けて
oliver_diary
6
440
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
222
9k
Statistics for Hackers
jakevdp
797
220k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Bash Introduction
62gerente
610
210k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Code Review Best Practice
trishagee
65
17k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
30
2.1k
Code Reviewing Like a Champion
maltzj
521
39k
4 Signs Your Business is Dying
shpigford
182
22k
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
おしまい !!