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

PDF
MapReduce入門
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
PPTX
V1.1 CD03 Azure Active Directory B2C/B2B コラボレーションによる Customer Identity and Ac...
PDF
Linux女子部 systemd徹底入門
PDF
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
PPTX
DynamoDBによるソーシャルゲーム実装 How To
PDF
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
PDF
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
MapReduce入門
SPAセキュリティ入門~PHP Conference Japan 2021
V1.1 CD03 Azure Active Directory B2C/B2B コラボレーションによる Customer Identity and Ac...
Linux女子部 systemd徹底入門
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
DynamoDBによるソーシャルゲーム実装 How To
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8

What's hot (20)

PDF
使ってみませんか?pg_hint_plan
PDF
Office365のIdentity管理
PDF
ストリーム処理を支えるキューイングシステムの選び方
PPTX
HTTP2 最速実装 〜入門編〜
PDF
これから Haskell を書くにあたって
PPTX
Hadoop -NameNode HAの仕組み-
PDF
[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
PDF
TDD のこころ
PDF
TIME_WAITに関する話
PDF
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
PDF
何となく勉強した気分になれるパーサ入門
PPTX
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
PPTX
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
PDF
インメモリーで超高速処理を実現する場合のカギ
PDF
DBスキーマもバージョン管理したい!
PDF
正しいものを正しく作る塾-設計コース
PPTX
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
PPTX
イベント・ソーシングを知る
使ってみませんか?pg_hint_plan
Office365のIdentity管理
ストリーム処理を支えるキューイングシステムの選び方
HTTP2 最速実装 〜入門編〜
これから Haskell を書くにあたって
Hadoop -NameNode HAの仕組み-
[C33] 24時間365日「本当に」止まらないデータベースシステムの導入 ~AlwaysOn+Qシステムで完全無停止運用~ by Nobuyuki Sa...
ネットワーク ゲームにおけるTCPとUDPの使い分け
TDD のこころ
TIME_WAITに関する話
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
何となく勉強した気分になれるパーサ入門
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
インメモリーで超高速処理を実現する場合のカギ
DBスキーマもバージョン管理したい!
正しいものを正しく作る塾-設計コース
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
イベント・ソーシングを知る
Ad

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

PPT
20060520.tcp
PDF
CpawCTF 勉強会 Network
PDF
第7回勉強会 ネットワークの基礎
PPTX
講習2日目
PPTX
PDF
TCP 〜 ネットワーク勉強会資料
PDF
[Basic 6] DNS / ソケット通信 / その他
PDF
通信プロトコルについて
PDF
[Basic 5] グラフ / コンピュータ ネットワーク基礎 / TCP/IP
PDF
コンピューターネットワーク入門
PDF
ルーティングチュートリアルチュートリアル TCP/IP編
PPTX
インターネッツの繋がるしくみ(TCP/IP編) #sa_study
PPTX
iPhone 5 の Wi-Fi ちゃんと動いてましたか? #yidev
PDF
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
PDF
CTF for ビギナーズ ネットワーク講習資料
PPT
システムと情報の数理・ネットワーク概論
PDF
Hokkaido.cap#2 一般的なプロトコルのパケットを覗いてみよう
PDF
ネットワークについて
PDF
ネットワーク講習
PPTX
Javaで学ぶネットワークプログラミングの基礎
20060520.tcp
CpawCTF 勉強会 Network
第7回勉強会 ネットワークの基礎
講習2日目
TCP 〜 ネットワーク勉強会資料
[Basic 6] DNS / ソケット通信 / その他
通信プロトコルについて
[Basic 5] グラフ / コンピュータ ネットワーク基礎 / TCP/IP
コンピューターネットワーク入門
ルーティングチュートリアルチュートリアル TCP/IP編
インターネッツの繋がるしくみ(TCP/IP編) #sa_study
iPhone 5 の Wi-Fi ちゃんと動いてましたか? #yidev
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
CTF for ビギナーズ ネットワーク講習資料
システムと情報の数理・ネットワーク概論
Hokkaido.cap#2 一般的なプロトコルのパケットを覗いてみよう
ネットワークについて
ネットワーク講習
Javaで学ぶネットワークプログラミングの基礎
Ad

TCP/IPの超キホン LT