Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
IPアドレスとは何か?
Search
kubo-hide-kun
May 15, 2020
Technology
3.9k
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
620
ハイレベルな環境こそが最高である 科学的なお話
kubo_programmer
0
180
SQL Injection
kubo_programmer
0
140
クライアント/サーバーシステム
kubo_programmer
0
16k
DHCPサーバ
kubo_programmer
0
3.6k
How to make Readable Slide
kubo_programmer
0
180
AtomicDesignの説明と所感
kubo_programmer
0
2k
Moonblock入門
kubo_programmer
3
1.5k
TCP/UDPの違い
kubo_programmer
4
6.4k
Other Decks in Technology
See All in Technology
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
420
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
240
GitHub、使う?使わない?
happysamurai294
0
120
アクセラレーターで実現するServiceNow活用の高速化 / ServiceNow World Forum 2026
visional_engineering_and_design
0
100
AIで選択肢が広がった組織設計の理想と現実
konifar
16
7.2k
生き様としてのSRE
hokkai7go
0
140
Draft AIエージェントの トークン消費を最小化する 8つの原則
kinopeee
6
1.9k
新卒エンジニア、 介護士になる
ryu1013
1
570
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
1
140
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
2
240
AIエージェント時代、Kaggleにどう取り組むか
takanao
2
430
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
430
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
360
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
650
Speed Design
sergeychernyshev
33
2.2k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
440
Facilitating Awesome Meetings
lara
57
7.2k
Visualization
eitanlees
153
17k
Unsuck your backbone
ammeep
672
58k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
The Curious Case for Waylosing
cassininazir
1
590
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
おしまい !!