SlideShare a Scribd company logo
TCP/IPの超キホン
2021年4月25日 基本情報LT
藤井 進
1
自己紹介
名前:藤井 進
年齢:29才
趣味:サッカー、フットサル、筋トレ
2
目次
1.ネットワークの基本
2.OSI基本参照モデル
3.TCP/IP
4.TCP/IPの各階層
5.まとめ
3
1.ネットワークの基本
4
まずは、
ネットワーク通信のおさらい
5
そもそもネットワークって?
6
インターネット
家庭やオフィスの
ネットワーク
7
このネットワークのやり取り
を実現するには、
8
共通の約束事が必要
9
それが、通信プロトコル
10
Protocol=慣習、協約、協定
11
つまり、通信プロトコル=
 ネットワーク通信におけるお約束!
12
通信プロトコルでは、
「データ形式」「通信手順」
の2つを規定
13
この通信プロトコルの種類は
無数にある。
14
例えば
wifiだったり→
←有線LANだったり
この無数にあるプロトコルの組合せを
ネットワークの各機能毎に、
7階層で整理したもの
15
それが、、、
16
2.OSI基本参照モデル
17
OSI基本参照モデル
レイヤー7 アプリケーション層
レイヤー6 プレゼンテーション層
レイヤー5 セッション層
レイヤー4 トランスポート層
レイヤー3 ネットワーク層
レイヤー2 データリンク層
レイヤー1 物理層
18
OSI基本参照モデル
アプリケーション層
プレゼンテーション層
セッション層
トランスポート層
ネットワーク層
データリンク層
物理層
通信サービスを実現する
データの表現形式を相互変換する
通信の開始から終了までの手順を実現する
信頼性の向上など用途に応じた特性を実現する
中継などにより任意の機器同士の通信を実現する
直接接続された機器同士の通信を実現する
コネクタ形状やピン数など物理的な接続を定める
19
OSI基本参照モデルは、
OSIという
国際ルールで定められた
20
しかし、
21
OSIという規格は複雑すぎて、
普及しなかった。
22
代わりに普及したのが、
23
TCP/IP
24
3. TCP/IP
25
TCP/IPって?
26
TCP/IP (4階層モデル)
アプリケーション層
トランスポート層
インターネット層
ネットワークインターフェース層
27
TCP/IP (4階層モデル)
アプリケーション層
トランスポート層
インターネット層
ネットワーク
インターフェース層
28
・・・具体的な通信サービスを実現(メール、web など)
・・・高信頼性など目的に応じた通信品質を実現
・・・中継などにより任意の機器同士の通信を実現
・・・直接接続された機器同士の通信を実現
HTTP、SMTP
POP3 他
TCP、UDP他
IP 他
イーサネット
他
(プロトコル)
(各層の役割)
この2つの代表的なプロトコルが、
TCP/IPの由来
OSI参照モデルとTCP/IP
アプリケーション層
プレゼンテーション層
セッション層
トランスポート層
ネットワーク層
データリンク層
物理層
アプリケーション層
トランスポート層
インターネット層
ネットワークインターフェース
層
29
30
ルール OSI TCP/IP
モデル
7層
(OSI基本参照モデル)
4層
制定
団体
標準化団体
研究機関
(スタンフォード大など)
普及度 複雑すぎて普及せず
シンプルさから広く普及
(世界的標準)
4. TCP/IP の各階層
31
TCP/IPの各層を
順番に説明していきます
32
TCP/IP
アプリケーション層
トランスポート層
インターネット層
ネットワークインターフェース層
33
主なプロトコル:イーサネット
      Wifi
      電話回線 etc
          
34
ネットワークインターフェース層
直接繋がっているネットワーク同士が
相互通信するための機能
35
ネットワークインターフェース層
ネットワークインターフェース層
この層だけだと、他のネットワーク
と通信できない
36
TCP/IP
アプリケーション層
トランスポート層
インターネット層
ネットワークインターフェース層
37
役割:複数のネットワークを繋いで、
相互通信するための機能
38
インターネット層
インターネット層
通信可能
39
主なプロトコル:IP(Internet Protocol)
40
インターネット層
IPで構成されるネットワークでは、
コンピュータやネットワーク機器などを識別す
るためにIPアドレスという番号が使用される。
41
http://18.176.56.82/ / ←こんなヤツ
インターネット層
TCP/IP
アプリケーション層
トランスポート層
インターネット層
ネットワークインターフェース層
42
主なプロトコル:TCP,UDP
43
トランスポート層
役割:ネットワークの使用目的に応じ
た特性を持つ通信を実現する層
44
トランスポート層
トランスポート層
目的に応じた通信の制御を行う
45
主なプロトコル:TCP,UDP
46
トランスポート層
TCP?
47
トランスポート層
Transmission Control Protocol
48
トランスポート層
  Transmission Control Protocol
    輸送   管理  約束事
49
トランスポート層
TCP:信頼性の高い通信を実現するため
のプロトコル
50
トランスポート層
じゃUDPは?
51
トランスポート層
UDP:すぐに使える身軽な通信機能を実
現する
52
トランスポート層
TCPとUDPを整理
TCP UDP
目的 信頼性の高い通信を実現する
データの信頼性よりも
リアルタイム性を重視
用途 Webアクセス、メール 映像配信サービス
仕組み コネクション型 コネクションレス型
トランスポート層
TCP/IP
アプリケーション層
トランスポート層
インターネット層
ネットワークインターフェース層
54
主なプロトコル:HTTP(webアクセス)、
        FTP(ファイル転送)、
        SMTP(メール送信)、
        POP3(メール呼び出し)、
        IMAP4(メール呼び出し)、
        
                  etc
55
アプリケーション層
アプリケーション層:個別のアプリケー
ションが持つ機能を実現する層
56
アプリケーション層
アプリケーション層
目的に応じた通信の制御を行う
個々のアプリケーション
個々のアプリケーション
57
まとめ
58
• 通信プロトコルとは
ネットワークにおけるコンピュータ同士が
通信するための約束事!
• TCP/IPは、中心的な役割を果たすTCPとIPと
いうプロトコルからなる、インターネットの
事実上の標準のこと
TCP/IP (4階層モデル)
OSI基本参照モデル TCP/IP 各層の役割 プロトコル
アプリケーション層
アプリケーション層
具体的な通信サービスを実現
(メール、web など)
HTTP、SMTP
POP3 他
プレゼンテーション層
セッション層
トランスポート層 トランスポート層
高信頼性など目的に応じた
通信品質を実現
TCP、UDP他
ネットワーク層 インターネット層
中継などにより任意の機器同士の
通信を実現
IP 他
データリンク層
ネットワーク
インターフェース層
直接接続された機器同士の
通信を実現
イーサネット
他
物理層
60
最後に、、、
拙い説明でしたが、ご清聴ありがとうござい
ました!
(LTに向けて、本を読み込み大変勉強になりま
した。)
参考資料
• きたみりゅうじ、『キタミ式 イラストIT塾 令和3年 情報処理技術
者試験 基本情報技術者』.株式会社技術評論社 2020, 725p
• 福永勇二、『イラスト図解式 この一冊で全部わかる ネットワーク
の基本』.SBクリエイティブ株式会社 2020, 191p

More Related Content

Similar to TCP/IPの超キホン LT

6 8 socialmedia
6 8 socialmedia6 8 socialmedia
6 8 socialmedia
Yuki Fujino Oita Univ.
 
CpawCTF 勉強会 Network
CpawCTF 勉強会 NetworkCpawCTF 勉強会 Network
CpawCTF 勉強会 Network
Takaaki Hoyo
 
20060520.tcp
20060520.tcp20060520.tcp
20060520.tcp
Ken SASAKI
 
インターネットの初歩 ipアドレス
インターネットの初歩 ipアドレスインターネットの初歩 ipアドレス
インターネットの初歩 ipアドレス
Kenichi Takeuchi
 
ネットワークについて
ネットワークについてネットワークについて
ネットワークについてKoji Kawaguchi
 
IoTとビッグデータについて学ぼう
IoTとビッグデータについて学ぼうIoTとビッグデータについて学ぼう
IoTとビッグデータについて学ぼう
法林浩之
 
講習2日目
講習2日目講習2日目
講習2日目
Yuki Takahashi
 
PPTPの仕組みと接続時の注意点
PPTPの仕組みと接続時の注意点PPTPの仕組みと接続時の注意点
PPTPの仕組みと接続時の注意点
Rintaro Sekino
 
通信プロトコルについて
通信プロトコルについて通信プロトコルについて
通信プロトコルについて
iPride Co., Ltd.
 
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS Virtualized Infrastructure Operators group ARCHIVES
 
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
モノビット エンジン
 
45分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 201245分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 2012
Yukio Saito
 
WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!
Yusuke Naka
 
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
Hinemos
 
ネットワーク仮想化の導入指南
ネットワーク仮想化の導入指南ネットワーク仮想化の導入指南
ネットワーク仮想化の導入指南
Hinemos
 
2011年度 新3年生向け
2011年度 新3年生向け2011年度 新3年生向け
2011年度 新3年生向け
Yuki Takahashi
 
コンテナのネットワークインターフェース その実装手法とその応用について
コンテナのネットワークインターフェース その実装手法とその応用についてコンテナのネットワークインターフェース その実装手法とその応用について
コンテナのネットワークインターフェース その実装手法とその応用について
Tomofumi Hayashi
 
ネットワークの紹介+苦労話
ネットワークの紹介+苦労話ネットワークの紹介+苦労話
ネットワークの紹介+苦労話
Tetsuya Hasegawa
 
ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?
Kengo Nakajima
 
「世界最大LoRaWANコミュニティ The Things Networkと国内外ユースケース 〜地産地消IoTの実践」
「世界最大LoRaWANコミュニティ The Things Networkと国内外ユースケース  〜地産地消IoTの実践」「世界最大LoRaWANコミュニティ The Things Networkと国内外ユースケース  〜地産地消IoTの実践」
「世界最大LoRaWANコミュニティ The Things Networkと国内外ユースケース 〜地産地消IoTの実践」
CRI Japan, Inc.
 

Similar to TCP/IPの超キホン LT (20)

6 8 socialmedia
6 8 socialmedia6 8 socialmedia
6 8 socialmedia
 
CpawCTF 勉強会 Network
CpawCTF 勉強会 NetworkCpawCTF 勉強会 Network
CpawCTF 勉強会 Network
 
20060520.tcp
20060520.tcp20060520.tcp
20060520.tcp
 
インターネットの初歩 ipアドレス
インターネットの初歩 ipアドレスインターネットの初歩 ipアドレス
インターネットの初歩 ipアドレス
 
ネットワークについて
ネットワークについてネットワークについて
ネットワークについて
 
IoTとビッグデータについて学ぼう
IoTとビッグデータについて学ぼうIoTとビッグデータについて学ぼう
IoTとビッグデータについて学ぼう
 
講習2日目
講習2日目講習2日目
講習2日目
 
PPTPの仕組みと接続時の注意点
PPTPの仕組みと接続時の注意点PPTPの仕組みと接続時の注意点
PPTPの仕組みと接続時の注意点
 
通信プロトコルについて
通信プロトコルについて通信プロトコルについて
通信プロトコルについて
 
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
 
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
 
45分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 201245分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 2012
 
WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!
 
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
 
ネットワーク仮想化の導入指南
ネットワーク仮想化の導入指南ネットワーク仮想化の導入指南
ネットワーク仮想化の導入指南
 
2011年度 新3年生向け
2011年度 新3年生向け2011年度 新3年生向け
2011年度 新3年生向け
 
コンテナのネットワークインターフェース その実装手法とその応用について
コンテナのネットワークインターフェース その実装手法とその応用についてコンテナのネットワークインターフェース その実装手法とその応用について
コンテナのネットワークインターフェース その実装手法とその応用について
 
ネットワークの紹介+苦労話
ネットワークの紹介+苦労話ネットワークの紹介+苦労話
ネットワークの紹介+苦労話
 
ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?
 
「世界最大LoRaWANコミュニティ The Things Networkと国内外ユースケース 〜地産地消IoTの実践」
「世界最大LoRaWANコミュニティ The Things Networkと国内外ユースケース  〜地産地消IoTの実践」「世界最大LoRaWANコミュニティ The Things Networkと国内外ユースケース  〜地産地消IoTの実践」
「世界最大LoRaWANコミュニティ The Things Networkと国内外ユースケース 〜地産地消IoTの実践」
 

TCP/IPの超キホン LT