Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
インターネッツの繋がるしくみ
(TCP/IP編)
スタジオ・アルカナ 吉田 紳一郎
2016/03/17(木)
SA Study #4
(免責事項)
全体を通して悪ふざけが
混じっているように感じる
方もいるかもしれませんが
意識は低めでお願いします
前回の勉強会のおさらい
http://www.slideshare.net/yossy222/ss-59015751
無線LAN
アクセスポイント
スイッチングハブ
おわりました
(IEEE802.3)
ノートパソコン
おわりました
(IEEE802.11)
スイッチングハブ
ルーター
今日はここ
データリンク層
ネットワーク層
トランスポート層
アプリケーション層
インターネッツの繋がるしくみ
(TCP/IP編)
物理層
プレゼンテーション層
セッション層
インターネッツの繋がるしくみ
(DNS/HTTP編)
ここ
インターネッツの繋が...
今回もネットワークのお話です
あ、
ハッシュタグは
#sa_study
らしいです
さて
前回は
MACアドレス
について学びました
パソコンA パソコンB
スイッチングハブ
MACアドレスを頼りにして
機器同士の識別を行い通信する
B8-F6-B1-00-00-99
B8-F6-B1-00-00-44
B8-F6-B1-00-00-88
B8-F6-B1-00-00-11
MACアドレスって
IPアドレスとは
何が違うんだろう?
IP
(Internet Protocol)
RFC 791
という仕様
※ RFC :Request for Comments
RFCは、IETFという
インターネットで利用される
技術の標準化を策定する
組織が発行する文書
※ IETF: Internet Engineering Task Force
ちょっと
RFC 791
を覗いてみましょう
(日本語)
http://srgia.com/docs/rfc791j.html
インターネットプロトコル
DARPA:アメリカ国防高等研究計画局
RFC791
1981年9月生まれ(34歳)
※ https://www.ietf.org/rf...
インターネットは
DARPA(アメリカ国防高等研究計画局)
で生まれた技術なのです
物理層
データリンク層
ネットワーク層
トランスポート層
セッション層
プレゼンテーション層
アプリケーション層
OSI参照モデル
でいうと、
7
6
5
4
3
2
1
物理層
データリンク層
ネットワーク層
トランスポート層
セッション層
プレゼンテーション層
アプリケーション層
←IPはここ
IPでは、各コンピュータに
IPアドレスという
機器を判別するための
番号を割り振って通信します。
スイッチングハブ
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
スイッチングハブ
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
IPアドレス
IPアドレス
IPアドレス
IPアドレス
IPでは、コンピュータ同士が
直接通信できる範囲を
セグメントと呼びます。
スイッチングハブ
IPでは、コンピュータ同士が
直接通信できる範囲を
セグメントと呼びます。
セグメント
スイッチングハブ
同一セグメント内では
Ethernetで通信できる
(MACアドレスがあれば
宛先がわかる)
IPでは、セグメントが違うと、
セグメント①
セグメント②
IPでは、セグメントが違うと、
直接通信はできません。
セグメント①
セグメント②
どうやったら通信が
できるのでしょう?
セグメント①
セグメント②
?
ここで
ルーター
ルーターのでばん!
ルーターを経由することで
セグメントを超えた通信ができます
セグメント①
セグメント②
ルーター
でも、
セグメントの範囲って
どう決まるんだろう?
セグメントの範囲は
パソコンに割り当てられた
IPアドレスとサブネットマスク
によって決まります。
これ
ipconfig / ifconfig の
例えば、
次のように設定された
パソコンがあった場合
スイッチングハブ
IPアドレス:192.168.1.1
サブネットマスク:255.255.255.0
192.168.1.2
192.168.1.3
192.168.1.4
これを例にしましょう
IPアドレスと
サブネットマスクを
計算することで
セグメントが決まります。
やってみましょう
IPアドレス:192.168.1.1
サブネットマスク:255.255.255.0
まず、2進数に変換します
IPアドレス:192.168.1.1
サブネットマスク:255.255.255.0
IPアドレス:192.168.1.1
サブネットマスク:255.255.255.0
IPアドレス
11000000.10101000.00000001.00000001
(192) . (168) . (1) . (1)
サブネットマスク
11...
サブネットマスクに注目
IPアドレス
11000000.10101000.00000001.00000001
サブネットマスク
11111111.11111111.11111111.00000000
IPアドレス
11000000.10101000.00000001.00000001
サブネットマスク
11111111.11111111.11111111.00000000
1 の部分と 0 の部分に分けます
IPアドレス
11000000.10101000.00000001.00000001
サブネットマスク
11111111.11111111.11111111.00000000
↑
ネットワーク部
↑
ホスト部
と呼びます
IPアドレス
11000000.10101000.00000001.00000001
サブネットマスク
11111111.11111111.11111111.00000000
IPアドレスのうち
ネットワーク部が同じだった場合が
同じセグメント...
IPアドレス
11000000.10101000.00000001.00000001
(192) . (168) . (1) . (1)
サブネットマスク
11111111.11111111.11111111.00000000
なので、この場合...
スイッチングハブ
IPアドレス
192.168.1.1
サブネットマスク
255.255.255.0
192.168.1.2
192.168.1.3
192.168.1.4
スイッチングハブ
IPアドレス
192.168.1.1
サブネットマスク
255.255.255.0
192.168.1.2
192.168.1.3
192.168.1.4
同一セグメント
ちなみに
IPアドレス:192.168.1.1
サブネットマスク:255.255.255.0
サブネットマスク
11111111.11111111.11111111.00000000
24ビット
192.168.1.1/24
という書き方をすることもあり...
セグメントが同じだと
直接通信ができるけど、
セグメントが違う場合は
どうなっちゃうの?
セグメントが違う場合は、
デフォルトゲートウェイ
へデータを届けます。
これ
ipconfig / ifconfig の
多くの場合、ルーターが
デフォルトゲートウェイ
の役割を果たします
セグメント①
セグメント②
ルーター
こいつがデフォルトゲートウェイ
ルーターには
ルーティングテーブル
というリストがあります
ルーター 宛先 インターフェイス ホップ数
192.168.1.0/24 if1 1
192.168.2.0/24 if2 1
192.168.3.0/24 if3 1
ルーティングテーブルの宛先を確認し、
どのセグメントにデータを送るかが決まります
ルーター 宛先 インターフェイス ホップ数
192.168.1.0/24 if1 1
192.168.2.0/24 if2 1
192.168.3.0/24 if...
IPアドレスとMACアドレスの対応は
どうやって調べるのでしょう?
IPアドレスとMACアドレスは
ARP(Address Resolution Protocol)という
プロトコルで確認できます。
B8-F6-B1-00-00-11
192.168.1.1
192.168.1.2
192.168.1.3
19...
arpコマンド
IPアドレス MACアドレス
arpコマンドを使うと、IPアドレスに対応する
MACアドレスの情報を得ることができる。
物理層
データリンク層
ネットワーク層
トランスポート層
セッション層
プレゼンテーション層
アプリケーション層
MACアドレス
IPアドレス
ルーター
スイッチングハブ
ARP
(出展) https://ja.wikipedia.org/wiki/ルーター
さて、ここでテストです。
2台のPCにIPv4アドレスを割り振りたい。サブネットマスクが
255.255.255.240のとき,両PCのIPv4アドレスが同一ネットワークに
所属する組合せはどれか。
192.168.1.14 と 192.168.1.17
192.168...
サブネットマスク
11111111.11111111.11111111.11110000
(255) . (255) . (255) . (240)
IPアドレス
11000000.10101000.00000001.00001110
(192...
2台のPCにIPv4アドレスを割り振りたい。サブネットマスクが
255.255.255.240のとき,両PCのIPv4アドレスが同一ネットワークに
所属する組合せはどれか。
192.168.1.14 と 192.168.1.17
192.168...
IPv4に絞って説明しましたが
IPv6というバージョンもあります
(今日は割愛)
無線LAN
アクセスポイント
スイッチングハブ
おわりました
(IEEE802.3)
ノートパソコン
おわりました
(IEEE802.11)
ルーター
おわりました
(Internet Protocol)
物理層
データリンク層
ネットワーク層
トランスポート層
セッション層
プレゼンテーション層
アプリケーション層
スイッチングハブ、
無線LANアクセスポイント(ブリッジモード)
LANケーブル、無線LANの電波
ルーター、
無線LANアクセス...
物理層
データリンク層
ネットワーク層
トランスポート層
セッション層
プレゼンテーション層
アプリケーション層
MACアドレスで機器を識別して通信する
物理的な媒体を経由して電気信号で通信する
IPアドレスで機器を識別して通信する
サーバー、...
とりあえず、IPまで知っていれば
コンピュータ同士が繋がる
仕組みは把握できたようなもの
です。
つぎ
TCP
(Transmission Control Protocol)
RFC 793
という仕様
※ RFC :Request for Comments
TCP
DARPA:アメリカ国防高等研究計画局
RFC793
1981年9月生まれ(34歳)
※ https://www.ietf.org/rfc/rfc793.txt
IPと一緒に設計されたので
時期はほとんど同じ
TCPは、
アプリケーションとIPの中間で
通信サービスを提供します
HTTP
アプリケーション層
SSH
SMTP
HTTPS
IMAP
トランスポート層
ネットワーク層
TCP
TCP
TCP
TCP
TCP
IP
IP
IP
IP
IP
物理層
データリンク層
ネットワーク層
トランスポート層
セッション層
プレゼンテーション層
アプリケーション層
←TCPはここ
HTTP
TCP
IP
TCPの役割のポイント
通信するポート番号が決まる
データが確実に届いたか確認
データ欠落などあれば再送
届いたデータの順序を整理
ポート番号
HTTP
サーバー
SSH
SMTP
HTTPS
IMAP
サーバーでは様々なプログラムが
動作している
HTTP
サーバー
SSH
SMTPHTTPS
IMAP
TCPパケットが届いたとき、
どのプログラムに渡せばよいの?
TCP
?
TCPでは、コンピュータ上の
送受信アプリケーションを識別
するために、ポート番号を使う。
HTTP
サーバー
SSH
SMTPHTTPS
IMAP
例えば、HTTPサーバーの場合は
一般的に80番ポートを使う
:80
HTTP
サーバー
SSH
SMTPHTTPS
IMAP
TCPには宛先ポート番号の情報が
含まれているため、そのポートへ
データをお届け。
:80
TCP
:80
物理層
データリンク層
ネットワーク層
トランスポート層
セッション層
プレゼンテーション層
アプリケーション層
MACアドレスで機器を識別して通信する
物理的な媒体を経由して電気信号で通信する
IPアドレスで機器を識別して通信する
7
6
5...
(出展) https://ja.wikipedia.org/wiki/ルーター
さて、ここでテストです。
TCP/IPのネットワークにおいて,TCPのコネクションを識別するた
めに必要な情報の組合せはどれか。ここで,必要な情報は"○"で
表し,不要な情報は"×"で表す。
ア
イ
ウ
エ
(出典)基本情報技術者 平成25年春期 午前問35
宛先
MA...
TCP/IPのネットワークにおいて,TCPのコネクションを識別するた
めに必要な情報の組合せはどれか。ここで,必要な情報は"○"で
表し,不要な情報は"×"で表す。
ア
イ
ウ
エ
(出典)基本情報技術者 平成25年春期 午前問35
宛先
MA...
TCPに絞って説明しましたが
UDPというプロトコルもあります
(今日は割愛)
ということで
Webブラウザ
Webサーバー
なにかすごそうなもの
Webブラウザ
Webサーバー
こんな仕組みで
繋がっていたのです
LANケーブル 無線LAN電波
Ethernet
IP
TCP
あれ…?
でも、ブラウザに入力するURLって
IPアドレスじゃなくて
ドメイン名を入力するけど、
どうなっているんだろう?
DNS
(Domain Name System)
…という話しに
入りたかったんですが
今日はここまで。
データリンク層
ネットワーク層
トランスポート層
アプリケーション層
物理層
プレゼンテーション層
セッション層
インターネッツの繋がるしくみ
(DNS/HTTP編)
へつづく…
もっとくわしく!な方へ
www.amazon.co.jp/dp/4873114438 www.amazon.co.jp/dp/4822283119 www.amazon.co.jp/dp/4274068765
おしまい
インターネッツの繋がるしくみ(TCP/IP編) #sa_study
Upcoming SlideShare
Loading in …5
×

インターネッツの繋がるしくみ(TCP/IP編) #sa_study

2,365 views

Published on

第4回スタジオ・アルカナ社内勉強会のスライドです。
インターネッツの繋がる仕組みをネットワーク層からトランスポート層までをゆるやかに。

Published in: Technology
  • ..............ACCESS that WEBSITE Over for All Ebooks ................ ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

インターネッツの繋がるしくみ(TCP/IP編) #sa_study

  1. 1. インターネッツの繋がるしくみ (TCP/IP編) スタジオ・アルカナ 吉田 紳一郎 2016/03/17(木) SA Study #4
  2. 2. (免責事項) 全体を通して悪ふざけが 混じっているように感じる 方もいるかもしれませんが 意識は低めでお願いします
  3. 3. 前回の勉強会のおさらい
  4. 4. http://www.slideshare.net/yossy222/ss-59015751
  5. 5. 無線LAN アクセスポイント スイッチングハブ おわりました (IEEE802.3) ノートパソコン おわりました (IEEE802.11)
  6. 6. スイッチングハブ ルーター 今日はここ
  7. 7. データリンク層 ネットワーク層 トランスポート層 アプリケーション層 インターネッツの繋がるしくみ (TCP/IP編) 物理層 プレゼンテーション層 セッション層 インターネッツの繋がるしくみ (DNS/HTTP編) ここ インターネッツの繋がるしくみ (物理層編)
  8. 8. 今回もネットワークのお話です
  9. 9. あ、
  10. 10. ハッシュタグは #sa_study らしいです
  11. 11. さて
  12. 12. 前回は MACアドレス について学びました
  13. 13. パソコンA パソコンB スイッチングハブ MACアドレスを頼りにして 機器同士の識別を行い通信する B8-F6-B1-00-00-99 B8-F6-B1-00-00-44 B8-F6-B1-00-00-88 B8-F6-B1-00-00-11
  14. 14. MACアドレスって IPアドレスとは 何が違うんだろう?
  15. 15. IP (Internet Protocol)
  16. 16. RFC 791 という仕様 ※ RFC :Request for Comments
  17. 17. RFCは、IETFという インターネットで利用される 技術の標準化を策定する 組織が発行する文書 ※ IETF: Internet Engineering Task Force
  18. 18. ちょっと RFC 791 を覗いてみましょう
  19. 19. (日本語) http://srgia.com/docs/rfc791j.html インターネットプロトコル DARPA:アメリカ国防高等研究計画局 RFC791 1981年9月生まれ(34歳) ※ https://www.ietf.org/rfc/rfc791.txt (わたし(32歳)より年上のセンパイ…!)
  20. 20. インターネットは DARPA(アメリカ国防高等研究計画局) で生まれた技術なのです
  21. 21. 物理層 データリンク層 ネットワーク層 トランスポート層 セッション層 プレゼンテーション層 アプリケーション層 OSI参照モデル でいうと、 7 6 5 4 3 2 1
  22. 22. 物理層 データリンク層 ネットワーク層 トランスポート層 セッション層 プレゼンテーション層 アプリケーション層 ←IPはここ
  23. 23. IPでは、各コンピュータに IPアドレスという 機器を判別するための 番号を割り振って通信します。
  24. 24. スイッチングハブ 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4
  25. 25. スイッチングハブ 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 IPアドレス IPアドレス IPアドレス IPアドレス
  26. 26. IPでは、コンピュータ同士が 直接通信できる範囲を セグメントと呼びます。 スイッチングハブ
  27. 27. IPでは、コンピュータ同士が 直接通信できる範囲を セグメントと呼びます。 セグメント スイッチングハブ 同一セグメント内では Ethernetで通信できる (MACアドレスがあれば 宛先がわかる)
  28. 28. IPでは、セグメントが違うと、 セグメント① セグメント②
  29. 29. IPでは、セグメントが違うと、 直接通信はできません。 セグメント① セグメント②
  30. 30. どうやったら通信が できるのでしょう? セグメント① セグメント② ?
  31. 31. ここで
  32. 32. ルーター ルーターのでばん!
  33. 33. ルーターを経由することで セグメントを超えた通信ができます セグメント① セグメント② ルーター
  34. 34. でも、 セグメントの範囲って どう決まるんだろう?
  35. 35. セグメントの範囲は パソコンに割り当てられた IPアドレスとサブネットマスク によって決まります。
  36. 36. これ ipconfig / ifconfig の
  37. 37. 例えば、 次のように設定された パソコンがあった場合
  38. 38. スイッチングハブ IPアドレス:192.168.1.1 サブネットマスク:255.255.255.0 192.168.1.2 192.168.1.3 192.168.1.4 これを例にしましょう
  39. 39. IPアドレスと サブネットマスクを 計算することで セグメントが決まります。
  40. 40. やってみましょう
  41. 41. IPアドレス:192.168.1.1 サブネットマスク:255.255.255.0
  42. 42. まず、2進数に変換します
  43. 43. IPアドレス:192.168.1.1 サブネットマスク:255.255.255.0
  44. 44. IPアドレス:192.168.1.1 サブネットマスク:255.255.255.0 IPアドレス 11000000.10101000.00000001.00000001 (192) . (168) . (1) . (1) サブネットマスク 11111111.11111111.11111111.00000000 (255) . (255) . (255) . (0)
  45. 45. サブネットマスクに注目
  46. 46. IPアドレス 11000000.10101000.00000001.00000001 サブネットマスク 11111111.11111111.11111111.00000000
  47. 47. IPアドレス 11000000.10101000.00000001.00000001 サブネットマスク 11111111.11111111.11111111.00000000 1 の部分と 0 の部分に分けます
  48. 48. IPアドレス 11000000.10101000.00000001.00000001 サブネットマスク 11111111.11111111.11111111.00000000 ↑ ネットワーク部 ↑ ホスト部 と呼びます
  49. 49. IPアドレス 11000000.10101000.00000001.00000001 サブネットマスク 11111111.11111111.11111111.00000000 IPアドレスのうち ネットワーク部が同じだった場合が 同じセグメント ネットワーク部
  50. 50. IPアドレス 11000000.10101000.00000001.00000001 (192) . (168) . (1) . (1) サブネットマスク 11111111.11111111.11111111.00000000 なので、この場合は 192.168.1.1 ~ 192.168.1.254 のIPアドレスが同じセグメント ネットワーク部
  51. 51. スイッチングハブ IPアドレス 192.168.1.1 サブネットマスク 255.255.255.0 192.168.1.2 192.168.1.3 192.168.1.4
  52. 52. スイッチングハブ IPアドレス 192.168.1.1 サブネットマスク 255.255.255.0 192.168.1.2 192.168.1.3 192.168.1.4 同一セグメント
  53. 53. ちなみに
  54. 54. IPアドレス:192.168.1.1 サブネットマスク:255.255.255.0 サブネットマスク 11111111.11111111.11111111.00000000 24ビット 192.168.1.1/24 という書き方をすることもあります。 (CIDR(サイダー)記法と言います) ※ CIDR: Classless Inter-Domain Routing
  55. 55. セグメントが同じだと 直接通信ができるけど、
  56. 56. セグメントが違う場合は どうなっちゃうの?
  57. 57. セグメントが違う場合は、 デフォルトゲートウェイ へデータを届けます。
  58. 58. これ ipconfig / ifconfig の
  59. 59. 多くの場合、ルーターが デフォルトゲートウェイ の役割を果たします セグメント① セグメント② ルーター こいつがデフォルトゲートウェイ
  60. 60. ルーターには ルーティングテーブル というリストがあります ルーター 宛先 インターフェイス ホップ数 192.168.1.0/24 if1 1 192.168.2.0/24 if2 1 192.168.3.0/24 if3 1
  61. 61. ルーティングテーブルの宛先を確認し、 どのセグメントにデータを送るかが決まります ルーター 宛先 インターフェイス ホップ数 192.168.1.0/24 if1 1 192.168.2.0/24 if2 1 192.168.3.0/24 if3 1 セグメント 192.168.1.x セグメント 192.168.2.x セグメント 192.168.3.x if1 if2 if3
  62. 62. IPアドレスとMACアドレスの対応は どうやって調べるのでしょう?
  63. 63. IPアドレスとMACアドレスは ARP(Address Resolution Protocol)という プロトコルで確認できます。 B8-F6-B1-00-00-11 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 B8-F6-B1-00-00-22 B8-F6-B1-00-00-44 B8-F6-B1-00-00-33
  64. 64. arpコマンド IPアドレス MACアドレス arpコマンドを使うと、IPアドレスに対応する MACアドレスの情報を得ることができる。
  65. 65. 物理層 データリンク層 ネットワーク層 トランスポート層 セッション層 プレゼンテーション層 アプリケーション層 MACアドレス IPアドレス ルーター スイッチングハブ ARP
  66. 66. (出展) https://ja.wikipedia.org/wiki/ルーター
  67. 67. さて、ここでテストです。
  68. 68. 2台のPCにIPv4アドレスを割り振りたい。サブネットマスクが 255.255.255.240のとき,両PCのIPv4アドレスが同一ネットワークに 所属する組合せはどれか。 192.168.1.14 と 192.168.1.17 192.168.1.17 と 192.168.1.29 192.168.1.29 と 192.168.1.33 192.168.1.33 と 192.168.1.49 ア イ ウ エ (出典)基本情報技術者 平成24年秋期 午前問36
  69. 69. サブネットマスク 11111111.11111111.11111111.11110000 (255) . (255) . (255) . (240) IPアドレス 11000000.10101000.00000001.00001110 (192) . (168) . (1) . (14) 11000000.10101000.00000001.00010001 (192) . (168) . (1) . (17) 11000000.10101000.00000001.00011101 (192) . (168) . (1) . (29) 11000000.10101000.00000001.00100001 (192) . (168) . (1) . (33) 11000000.10101000.00000001.00110001 (192) . (168) . (1) . (49) ア ウ イ エ
  70. 70. 2台のPCにIPv4アドレスを割り振りたい。サブネットマスクが 255.255.255.240のとき,両PCのIPv4アドレスが同一ネットワークに 所属する組合せはどれか。 192.168.1.14 と 192.168.1.17 192.168.1.17 と 192.168.1.29 192.168.1.29 と 192.168.1.33 192.168.1.33 と 192.168.1.49 ア イ ウ エ (出典)基本情報技術者 平成24年秋期 午前問36
  71. 71. IPv4に絞って説明しましたが IPv6というバージョンもあります (今日は割愛)
  72. 72. 無線LAN アクセスポイント スイッチングハブ おわりました (IEEE802.3) ノートパソコン おわりました (IEEE802.11) ルーター おわりました (Internet Protocol)
  73. 73. 物理層 データリンク層 ネットワーク層 トランスポート層 セッション層 プレゼンテーション層 アプリケーション層 スイッチングハブ、 無線LANアクセスポイント(ブリッジモード) LANケーブル、無線LANの電波 ルーター、 無線LANアクセスポイント(ルーターモード) サーバー、パソコン 7 6 5 4 3 2 1 おさらい
  74. 74. 物理層 データリンク層 ネットワーク層 トランスポート層 セッション層 プレゼンテーション層 アプリケーション層 MACアドレスで機器を識別して通信する 物理的な媒体を経由して電気信号で通信する IPアドレスで機器を識別して通信する サーバー、パソコン 7 6 5 4 3 2 1 おさらい
  75. 75. とりあえず、IPまで知っていれば コンピュータ同士が繋がる 仕組みは把握できたようなもの です。
  76. 76. つぎ
  77. 77. TCP (Transmission Control Protocol)
  78. 78. RFC 793 という仕様 ※ RFC :Request for Comments
  79. 79. TCP DARPA:アメリカ国防高等研究計画局 RFC793 1981年9月生まれ(34歳) ※ https://www.ietf.org/rfc/rfc793.txt IPと一緒に設計されたので 時期はほとんど同じ
  80. 80. TCPは、 アプリケーションとIPの中間で 通信サービスを提供します
  81. 81. HTTP アプリケーション層 SSH SMTP HTTPS IMAP トランスポート層 ネットワーク層 TCP TCP TCP TCP TCP IP IP IP IP IP
  82. 82. 物理層 データリンク層 ネットワーク層 トランスポート層 セッション層 プレゼンテーション層 アプリケーション層 ←TCPはここ
  83. 83. HTTP TCP IP TCPの役割のポイント 通信するポート番号が決まる データが確実に届いたか確認 データ欠落などあれば再送 届いたデータの順序を整理
  84. 84. ポート番号
  85. 85. HTTP サーバー SSH SMTP HTTPS IMAP サーバーでは様々なプログラムが 動作している
  86. 86. HTTP サーバー SSH SMTPHTTPS IMAP TCPパケットが届いたとき、 どのプログラムに渡せばよいの? TCP ?
  87. 87. TCPでは、コンピュータ上の 送受信アプリケーションを識別 するために、ポート番号を使う。
  88. 88. HTTP サーバー SSH SMTPHTTPS IMAP 例えば、HTTPサーバーの場合は 一般的に80番ポートを使う :80
  89. 89. HTTP サーバー SSH SMTPHTTPS IMAP TCPには宛先ポート番号の情報が 含まれているため、そのポートへ データをお届け。 :80 TCP :80
  90. 90. 物理層 データリンク層 ネットワーク層 トランスポート層 セッション層 プレゼンテーション層 アプリケーション層 MACアドレスで機器を識別して通信する 物理的な媒体を経由して電気信号で通信する IPアドレスで機器を識別して通信する 7 6 5 4 3 2 1 TCPの役割 ポート番号でアプリケーションを識別して通信する
  91. 91. (出展) https://ja.wikipedia.org/wiki/ルーター
  92. 92. さて、ここでテストです。
  93. 93. TCP/IPのネットワークにおいて,TCPのコネクションを識別するた めに必要な情報の組合せはどれか。ここで,必要な情報は"○"で 表し,不要な情報は"×"で表す。 ア イ ウ エ (出典)基本情報技術者 平成25年春期 午前問35 宛先 MAC アドレス 送信元 MAC アドレス 宛先 IP アドレス 送信元 IP アドレス 宛先 TCP ポート番号 送信元 TCP ポート番号 × × ○ × ○ × × × ○ ○ × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
  94. 94. TCP/IPのネットワークにおいて,TCPのコネクションを識別するた めに必要な情報の組合せはどれか。ここで,必要な情報は"○"で 表し,不要な情報は"×"で表す。 ア イ ウ エ (出典)基本情報技術者 平成25年春期 午前問35 宛先 MAC アドレス 送信元 MAC アドレス 宛先 IP アドレス 送信元 IP アドレス 宛先 TCP ポート番号 送信元 TCP ポート番号 × × ○ × ○ × × × ○ ○ × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
  95. 95. TCPに絞って説明しましたが UDPというプロトコルもあります (今日は割愛)
  96. 96. ということで
  97. 97. Webブラウザ Webサーバー なにかすごそうなもの
  98. 98. Webブラウザ Webサーバー こんな仕組みで 繋がっていたのです LANケーブル 無線LAN電波 Ethernet IP TCP
  99. 99. あれ…? でも、ブラウザに入力するURLって IPアドレスじゃなくて ドメイン名を入力するけど、 どうなっているんだろう?
  100. 100. DNS (Domain Name System)
  101. 101. …という話しに 入りたかったんですが 今日はここまで。
  102. 102. データリンク層 ネットワーク層 トランスポート層 アプリケーション層 物理層 プレゼンテーション層 セッション層 インターネッツの繋がるしくみ (DNS/HTTP編) へつづく…
  103. 103. もっとくわしく!な方へ www.amazon.co.jp/dp/4873114438 www.amazon.co.jp/dp/4822283119 www.amazon.co.jp/dp/4274068765
  104. 104. おしまい

×