SlideShare a Scribd company logo
むンタヌネットは
蜘蛛の巣の倢を芋るか
2014.07.12 WEB TOUCH MEETING #69
自己玹介
倧林 正兞オオバダシマサノリ
ファナフェクト株匏䌚瀟ずいう
䌚瀟の代衚やっおたす。
むンフラ系の゚ンゞニア
t F moobay9
実䜓
サンフレッチェ広島のガチサポヌタヌ
参考この幎以内に蚪問したスタゞアム
応揎はしおるけど
日本代衚サポヌタヌではない
!
W杯は残念でした
蚀いたいこずは山ほどあるが今日は自重
WWW
    _, ._
   ・ω・
  ○==〇,
   |:::::::::, ', ÂŽ
し ((.
たったく、芝生やしやがっお 
違う
World Wide Web
䞖界䞭に広がる蜘蛛の巣
www はむンタヌネットの応甚技術
今日の本題
皆さんに質問
むンタヌネットっお䜕ですか
–Wikipedia
“むンタヌネット・プロトコル技術を利甚しお
盞互接続によるコンピュヌタネットワヌク”
むンタヌネット・プロトコル
皆さんご存知の
IPアドレスの
IPの郚分です
むンタヌネットずは
ネットワヌクずネットワヌクの盞互接続
぀たりこう
ネットワヌク ネットワヌク ネットワヌク
ネットワヌク ネットワヌク
ネットワヌクネットワヌク
盞互に接続しおいる
僕じゃない
぀たりこう
ネットワヌク ネットワヌク ネットワヌク
ネットワヌク ネットワヌク
ネットワヌクネットワヌク
通信がネットワヌクを
超えお届く
IPのネットワヌクずは
ネットワヌク
192.168.0.1
ネットワヌク
IPv4 = 珟圚皆さんが぀かっおる芏栌
ネットワヌク
0.0.0.0 から 255.255.255.255 たで
4,294,967,296 個
ネットワヌク
192.168.0.1
↓↑
11000000.10101000.00000000.00000001
ネットワヌク
進数 vs 10進数
桁ビット
2 =256 が぀
192.168.0.1
ネットワヌク
8
ただ今のたただず43億の
広倧な単䞀ネットワヌク
ネットワヌク
43億の単䞀ネットワヌクじゃ
諞事情により䜿いにくいから分割
ネットワヌク
サブネットマスク
ネットワヌク
蚘茉方法は皮類
255.255.255.0
11111111.11111111.11111111.00000000
/24
ネットワヌク
IPアドレス
サブネットマスク
11000000.10101000.00000000.00000001
11111111.11111111.11111111.00000000
ネットワヌク
サブネットマスク
䞋が1のずきは䞊を無芖 䞋が0の範囲だけ芋る
11000000.10101000.00000000.01010011
ネットワヌク
サブネットマスク
ココはみない ココに入るのは
0 から 255 たでの
256 個の数
10進数衚蚘
192.168.0.0/24 ず曞くず
192.168.0.0 から 192.168.0.255 の
範囲のネットワヌク
ネットワヌク
同じネットワヌク
192.168.0.10/24
192.168.0.20/24
「192.168.0.20 君おるかヌ」
「10 君、ここにおるでヌ」
/22 = 1024
/23 = 512
/24 = 256
/25 = 128
/26 = 64
/27 = 32
/28 = 16
/29 = 8
/30 = 4
/31 = 2
/32 = 1
ネットワヌク
IPv4 が枯枇したお話
実は IPv4 、既に圚庫がありたせん
IP アドレスの管理団䜓
ARIN - 北米地域
APNIC - アゞア・倪平掋地域
LACNIC - ラテンアメリカ・カリブ海地
AfriNIC - アフリカ
RIPE NCC - 欧州・䞭倮アゞア・䞭東
ICANN (IANA) - 党おの統括
ICANN (IANA)
ARIN APNIC LACNIC AfriNIC RIPE NCC
北米 南米 欧州アフリカ東アゞア
日本
JPNIC
2011幎1月31日
IPv4 を管理する IANA が割圓可胜な
最埌の /8 ブロック個をAPNICに割圓お
/8 ブロック が個残っおいたが
事前取り決めに埓っお各地域ぞ分配
ICANN (IANA)
ARIN APNIC LACNIC AfriNIC RIPE NCC
北米 南米 欧州アフリカ東アゞア
日本
JPNIC
ここに圚庫が無い
このぞんも
圚庫なし
このぞんも
圚庫なし
圚庫を持っお
いるのはISP
プロバむダ
JPNIC
ISP ISP ISP ISP
今埌はたすたす貎重な資源
それが IPv4
倧切に䜿いたしょう
今埌はIPv6ずいう
次䞖代の芏栌になりたす
ずりあえずIPの数は340兆の
1兆倍の1兆倍あるそうです
2の128乗個
い぀頃に䜿い物になるかは
たた別のお話 
むンタヌネットはネットワヌクの結合䜓
!
サブネットで区切られたネットワヌクの結合䜓
=
ネットワヌクを繋げる機材ずいえば
ルヌタヌ / Routerネットワヌク ネットワヌク ネットワヌク
ネットワヌク ネットワヌク
ネットワヌクネットワヌク
ネットワヌクの境界にいる
ネットワヌクネットワヌク
192.168.20.0/24 192.168.30.0/24
192.168.20.5
192.168.30.201
この子は 192.168.30.201 たで
行きたいけど行き方を知らない

同䞀ネットワヌク内は
考えなくおも通信が届く
ネットワヌクネットワヌク
192.168.20.0/24 192.168.30.0/24
192.168.20.5
192.168.30.201
この子は 192.168.20.1
たでなら行き方をしっおる
192.168.20.1 192.168.30.1
ルヌタは 192.168.30.201
たでの行き方を知っおる
届いた
ルヌタは次に行くべき先IPを知っおいる
ルヌタのこずを通垞は
デフォルトゲヌトりェむずいいたす
以降 DGW ず略
(Default Gateway)
自分が行き先を知らない堎合に
通信を投げ぀ける先がDGW
ネットワヌク
192.168.20.0/24
192.168.20.5
192.168.20.1
10.20.30.40 ぞ行きたいです

そんなネットワヌクずなりにない 
だからルヌタにずっおの
DGW がいたす
ネットワヌク
192.168.20.0/24
192.168.20.5
192.168.20.1
10.20.30.40 ぞ行きたいです
君に任せた
君に任せた
ネットワヌク
君に任せた
10.20.30.0/24
僕の䞭にいるよ
自分が知らない先は次に聞く
次々に飛ばされおやがおは目的地ぞ
むンタヌネットぞは
どう繋がっおいるのか
IPアドレスには二皮類ありたす
プラむベヌトアドレス
グロヌバルアドレス
䌁業や家庭内で構築されるネットワヌクで
自由に蚭定できるアドレスがプラむベヌト
予玄枈みプラむベヌトアドレス
自由に䜿っおいいアドレス
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
グロヌバルアドレスは通垞
奜き勝手に蚭定しお
ネットワヌクぞ接続できたせん
䞀般的に個のグロヌバルIPを
䞀぀以䞊のプラむベヌトネットワヌクで共有したす
プラむベヌトネットワヌク
192.168.20.0/24
192.168.20.5
プロバむダから付䞎された
グロヌバルアドレス
INTERNET
自由にアドレスを付けれる
この円の䞭がいわゆる
Local Area Network (LAN)
こういう仕組みをNAPTたたは
IPマスカレヌドず蚀いたすが詳现は割愛
それではルヌタの向こう偎の
雲の䞭はどうなっおいるのか
蜘蛛の巣だから、こう
ISP
デヌタ
センタヌ
デヌタ
センタヌ
ISP
ISPISP
Internet Exchange ず繋がっおいる
ISP
デヌタ
センタヌ
デヌタ
センタヌ
ISP
ISPISP
IX
Internet Exchange が繋がっおいる
ISP
デヌタ
センタヌ
IX
IX
IX
IX
IX
ISP
ISP
ISP
ISP
ISP
ISPISP
ISP
ISP
ISP
ISP
ISP
日本の䞻な IX
• NSPIXP-3 (倧阪) 1997幎∌
• NSPIXP-6 (IPv6) 1999幎∌
• T-LEX (Tokyo Lambda Exchange) 2004幎∌

• JPIX (JaPan Internet eXchange) (東京, 名叀屋, 倧阪) 1997幎∌
• JPNAP (Japan Network Access Point) (東京, 倧阪) 2001幎∌
• JPNAP6 (IPv6) (東京) 2002幎∌
• JPNAP Osaka (倧阪) 2002幎∌
• BBIX (Broadband Internet Exchange) (東京, 倧阪, 犏岡, 仙台) 2003幎∌
• MEX (Media EXchange) 1997幎∌
• EQUINIX Exchange (東京) 2006幎∌
• JGN (党囜) 情報通信研究機構研究開発テストベッド 1999幎∌
Wikipedia より
日本のむンタヌネットは䞭心にIX がいる
東京郜千代田区倧手町䞀垯に䜕かあるず
日本のむンタヌネットは止たりたす
党然クモの巣になっおないじゃん 
むンタヌネットのデヌタ通信
䟋えば Web サヌバずクラむアントの関係
192.168.100.100192.168.100.20
デヌタ取埗
このずき IP アドレスは刀明
しおいるから行き先はわかる
192.168.100.20 からリク゚ストがきた
でもどんな皮類のデヌタが欲しいんだろう
サヌバのプログラム皮類を特定する方法
ポヌト
PORT
ポヌトが特定されおいれば
192.168.100.100192.168.100.20
デヌタ取埗
80番に来たから、HTTP だな
レスポンスしよう
80番ポヌト
デヌタ返华
Well Known Portりェルノりンポヌト
• 0-1023 番

• IANA が管理しおいる

• 普段䜿われるサヌビスはほがこの範囲に収たる
20/21 FTP 80 HTTP
22 SSH 110 POP3
23 telnet 123 NTP
25 SMTP 143 IMAP
53 DNS 443 HTTPS
IP アドレスで盞手を、
ポヌトでプログラムを指定
netstat -an
DNS
Webサむトをみるずき
メヌルサヌバを蚭定するずき
IPアドレスで指定なんかしねヌよ
普通はこう曞きたすよね
http://www.yahoo.co.jp/
!
mail.funaffect.com
過去は hosts ファむルで管理しおいたした
$ cat /etc/hosts	
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4	
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6	
192.168.1.1 hogehoge	
192.168.1.2 printer	
192.168.1.3 accesspoint wifi	
192.168.1.4 share
しかし星の数皋ある
ドメむンず IP の察応数
そこで登堎
Domain Name System
DNS に教えおもらう
DNSサヌバヌ
デヌタ取埗
www.funaffect.jp の
IP アドレスっお䜕番
53番ポヌト
デヌタ返华
133.242.162.18 だよ
www.hogehoge.co.jp
ドットには意味がある
ルヌト
.jp の暩嚁サヌバにきいお
.co.jp の暩嚁サヌバに聞いお
IP は182.22.59.229 だよ
yahoo.co.jp は
どこにある
.jp 暩嚁サヌバ
yahoo.co.jp 暩嚁サヌバ




yahoo.co.jp の
暩嚁サヌバに聞いお
co.jp 暩嚁サヌバ

キャッシュサヌバ
毎回倖郚に
問い合わせに
いくず効率が
ずおも悪いので
䞀定期間、
問い合わせ
結果を保存しおおく
最䞊䜍の root サヌバは13しかない
頭文字 IP アドレス 管理者
A 198.41.0.4 アメリカ合衆囜 VeriSign
B 192.228.79.201 アメリカ合衆囜 南カリフォルニア倧孊情報科孊研究所
C 192.33.4.12 アメリカ合衆囜 Cogent Communications
D 199.7.91.13 アメリカ合衆囜 メリヌランド倧孊カレッゞパヌク校
E 192.203.230.10 アメリカ合衆囜 アメリカ航空宇宙局
F 192.5.5.241 アメリカ合衆囜 Internet Systems Consortium
G 192.112.36.4 アメリカ合衆囜 アメリカ囜防情報システム局
H 128.63.2.53 アメリカ合衆囜 アメリカ陞軍研究所
I 192.36.148.17 スりェヌデン Autonomica
J 192.58.128.30 アメリカ合衆囜 VeriSign
K 193.0.14.129 オランダ RIPE NCC
L 199.7.83.42 アメリカ合衆囜 ICANN
M 202.12.27.33 日本 WIDEプロゞェクト
root に聞けば最終的に
知っおるサヌバぞ り着ける
たずめ
本日の内容
• IP アドレスでネットワヌクは繋がっおいる
• ネットワヌクはサブネットで倧きさが定矩されおいる
• IP アドレスはルヌタを経由しお倖のネットワヌクぞ到達できる
• IP アドレスは DNS に聞いたら教えおもらえる
• ポヌトでプログラムを特定できる
ネットワヌク
ネットワヌク
サブネット サブネット
192.168.10.10 53
「繋がらない」が起ったら
今日の話を思い出しおね☆
最埌に
“ネットは広倧だわ”
ご枅聎ありがずうございたした

More Related Content

Similar to WTM69_do_internet_dream_of_web

座談䌚資料(趣旚説明資料) 20161117
座談䌚資料(趣旚説明資料) 20161117座談䌚資料(趣旚説明資料) 20161117
座談䌚資料(趣旚説明資料) 20161117
知瀌 八子
 
座談䌚資料 事前配垃 20170225
座談䌚資料 事前配垃 20170225座談䌚資料 事前配垃 20170225
座談䌚資料 事前配垃 20170225
知瀌 八子
 
CONBU API の開発
CONBU API の開発CONBU API の開発
CONBU API の開発
TAKANO Mitsuhiro
 
さくらのIoTプラットフォヌム「sakura.io」を䜿っおみよう
さくらのIoTプラットフォヌム「sakura.io」を䜿っおみようさくらのIoTプラットフォヌム「sakura.io」を䜿っおみよう
さくらのIoTプラットフォヌム「sakura.io」を䜿っおみよう
法林浩之
 
Janog60 yosou
Janog60 yosouJanog60 yosou
Janog60 yosou
Ken SASAKI
 
䞖界最安倀!? 鯖江産コンピュヌタヌIchigoJam 〜犏井技術者の集い その〜
䞖界最安倀!? 鯖江産コンピュヌタヌIchigoJam 〜犏井技術者の集い その〜䞖界最安倀!? 鯖江産コンピュヌタヌIchigoJam 〜犏井技術者の集い その〜
䞖界最安倀!? 鯖江産コンピュヌタヌIchigoJam 〜犏井技術者の集い その〜
Taisuke Fukuno
 
自然蚀語凊理を 圹立おるのはなぜ難しいのか2022/10/25東倧倧孊院「自然蚀語凊理応甚」
自然蚀語凊理を 圹立おるのはなぜ難しいのか2022/10/25東倧倧孊院「自然蚀語凊理応甚」自然蚀語凊理を 圹立おるのはなぜ難しいのか2022/10/25東倧倧孊院「自然蚀語凊理応甚」
自然蚀語凊理を 圹立おるのはなぜ難しいのか2022/10/25東倧倧孊院「自然蚀語凊理応甚」
Preferred Networks
 
Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"
Akihiro Urushihara
 
IoT×ビゞネス掻甚 最先端技術のビゞネス掻甚に向けお
IoT×ビゞネス掻甚 最先端技術のビゞネス掻甚に向けおIoT×ビゞネス掻甚 最先端技術のビゞネス掻甚に向けお
IoT×ビゞネス掻甚 最先端技術のビゞネス掻甚に向けお
法林浩之
 
20150912わんくた倧阪-Firefox OSの「いた」ず「これから」
20150912わんくた倧阪-Firefox OSの「いた」ず「これから」20150912わんくた倧阪-Firefox OSの「いた」ず「これから」
20150912わんくた倧阪-Firefox OSの「いた」ず「これから」
Takahiro Uemura
 
Webを支える組み蟌み技術
Webを支える組み蟌み技術Webを支える組み蟌み技術
Webを支える組み蟌み技術
Yuji Chiya
 
みんなの知らないネットワヌクの話
みんなの知らないネットワヌクの話みんなの知らないネットワヌクの話
みんなの知らないネットワヌクの話
Wataru NOGUCHI
 
【Tokyowebmining】open compute project
【Tokyowebmining】open compute project 【Tokyowebmining】open compute project
【Tokyowebmining】open compute project
Junichiro Tani
 
海倖から芋た東京 〜人生100幎時代の働き方〜 #efsta56
海倖から芋た東京 〜人生100幎時代の働き方〜 #efsta56海倖から芋た東京 〜人生100幎時代の働き方〜 #efsta56
海倖から芋た東京 〜人生100幎時代の働き方〜 #efsta56
Hiro Yoshioka
 
デヌタ流通実蚌実隓に぀いお-20180207
デヌタ流通実蚌実隓に぀いお-20180207デヌタ流通実蚌実隓に぀いお-20180207
デヌタ流通実蚌実隓に぀いお-20180207
Shunsuke Kikuchi
 
デブサミ2013【15D-3】Azureセッション資料
デブサミ2013【15D-3】Azureセッション資料デブサミ2013【15D-3】Azureセッション資料
デブサミ2013【15D-3】Azureセッション資料
Shinichiro Isago
 
座談䌚資料(事前配垃 20161217
座談䌚資料(事前配垃 20161217座談䌚資料(事前配垃 20161217
座談䌚資料(事前配垃 20161217
知瀌 八子
 
孊際領域ずしおの䞍動産の研究を掻性化させるために
孊際領域ずしおの䞍動産の研究を掻性化させるために孊際領域ずしおの䞍動産の研究を掻性化させるために
孊際領域ずしおの䞍動産の研究を掻性化させるために
Yoji Kiyota
 
What is Device Driver
What is Device DriverWhat is Device Driver
What is Device Driver
Atomu Hidaka
 

Similar to WTM69_do_internet_dream_of_web (20)

座談䌚資料(趣旚説明資料) 20161117
座談䌚資料(趣旚説明資料) 20161117座談䌚資料(趣旚説明資料) 20161117
座談䌚資料(趣旚説明資料) 20161117
 
座談䌚資料 事前配垃 20170225
座談䌚資料 事前配垃 20170225座談䌚資料 事前配垃 20170225
座談䌚資料 事前配垃 20170225
 
CONBU API の開発
CONBU API の開発CONBU API の開発
CONBU API の開発
 
さくらのIoTプラットフォヌム「sakura.io」を䜿っおみよう
さくらのIoTプラットフォヌム「sakura.io」を䜿っおみようさくらのIoTプラットフォヌム「sakura.io」を䜿っおみよう
さくらのIoTプラットフォヌム「sakura.io」を䜿っおみよう
 
Janog60 yosou
Janog60 yosouJanog60 yosou
Janog60 yosou
 
䞖界最安倀!? 鯖江産コンピュヌタヌIchigoJam 〜犏井技術者の集い その〜
䞖界最安倀!? 鯖江産コンピュヌタヌIchigoJam 〜犏井技術者の集い その〜䞖界最安倀!? 鯖江産コンピュヌタヌIchigoJam 〜犏井技術者の集い その〜
䞖界最安倀!? 鯖江産コンピュヌタヌIchigoJam 〜犏井技術者の集い その〜
 
自然蚀語凊理を 圹立おるのはなぜ難しいのか2022/10/25東倧倧孊院「自然蚀語凊理応甚」
自然蚀語凊理を 圹立おるのはなぜ難しいのか2022/10/25東倧倧孊院「自然蚀語凊理応甚」自然蚀語凊理を 圹立おるのはなぜ難しいのか2022/10/25東倧倧孊院「自然蚀語凊理応甚」
自然蚀語凊理を 圹立おるのはなぜ難しいのか2022/10/25東倧倧孊院「自然蚀語凊理応甚」
 
Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"
 
IoT×ビゞネス掻甚 最先端技術のビゞネス掻甚に向けお
IoT×ビゞネス掻甚 最先端技術のビゞネス掻甚に向けおIoT×ビゞネス掻甚 最先端技術のビゞネス掻甚に向けお
IoT×ビゞネス掻甚 最先端技術のビゞネス掻甚に向けお
 
20150912わんくた倧阪-Firefox OSの「いた」ず「これから」
20150912わんくた倧阪-Firefox OSの「いた」ず「これから」20150912わんくた倧阪-Firefox OSの「いた」ず「これから」
20150912わんくた倧阪-Firefox OSの「いた」ず「これから」
 
Webを支える組み蟌み技術
Webを支える組み蟌み技術Webを支える組み蟌み技術
Webを支える組み蟌み技術
 
みんなの知らないネットワヌクの話
みんなの知らないネットワヌクの話みんなの知らないネットワヌクの話
みんなの知らないネットワヌクの話
 
【Tokyowebmining】open compute project
【Tokyowebmining】open compute project 【Tokyowebmining】open compute project
【Tokyowebmining】open compute project
 
海倖から芋た東京 〜人生100幎時代の働き方〜 #efsta56
海倖から芋た東京 〜人生100幎時代の働き方〜 #efsta56海倖から芋た東京 〜人生100幎時代の働き方〜 #efsta56
海倖から芋た東京 〜人生100幎時代の働き方〜 #efsta56
 
デヌタ流通実蚌実隓に぀いお-20180207
デヌタ流通実蚌実隓に぀いお-20180207デヌタ流通実蚌実隓に぀いお-20180207
デヌタ流通実蚌実隓に぀いお-20180207
 
デブサミ2013【15D-3】Azureセッション資料
デブサミ2013【15D-3】Azureセッション資料デブサミ2013【15D-3】Azureセッション資料
デブサミ2013【15D-3】Azureセッション資料
 
Oss on Azure, social mobile web
Oss on Azure, social mobile webOss on Azure, social mobile web
Oss on Azure, social mobile web
 
座談䌚資料(事前配垃 20161217
座談䌚資料(事前配垃 20161217座談䌚資料(事前配垃 20161217
座談䌚資料(事前配垃 20161217
 
孊際領域ずしおの䞍動産の研究を掻性化させるために
孊際領域ずしおの䞍動産の研究を掻性化させるために孊際領域ずしおの䞍動産の研究を掻性化させるために
孊際領域ずしおの䞍動産の研究を掻性化させるために
 
What is Device Driver
What is Device DriverWhat is Device Driver
What is Device Driver
 

WTM69_do_internet_dream_of_web