TCP/IPとは
- #Architecture
- #Know-how
- #Reliability
- 2018/08/30
TCP/IPとは
- 通信プロトコルの総称
- デファクトスタンダードである。
- プロトコルはコンピュータがネットワークを介して通信するための現在のようなもの(約束事)
OSI参照モデル
-
OSI参照モデルは7つの層を規定していてそれぞれがモジュールの様に干渉しない。
-
アプリケーション層
-
プレゼンテーション層
-
セッション層
-
トランスポート層
-
ネットワーク層
-
データリンク層
-
物理層
に分けられる。
※ TCP/IPのモデルでは
- アプリケーション層 → OSI参照モデルのセッション層までを担う
- トランスポート層
- インターネット層 → ネットワーク層に相当
- リンク層 → データリンク層と物理層に相当
に分けられることに注意。
TCP(TransmissionControlProtocol)
- TCPはOSI参照モデルに当てはめるとトランスポートポート層に当てはまる
- TCPはコネクション型で両端のホストでのデータの配送を保証する。
- UDP(UserDatagramProtocol)はTCPの様に通信の保証を行わない。 (コネクションレス型)
IP(InternetProtocol)
- IPはOSI参照モデルに当てはめるとネットワーク層に当てはまる
- IPはネットワークをまたいでパケットを送信するためのプロトコル
最低限覚えておくプロトコル
- SSH(SecureSHell) → アプリケーション層
- HTML(HyperTextMarkupLanguage)
- HTTP(HyperTextTransferProtocol) → セッション層
- FTP(FileTransferProtocol) → セッション層
- SMTP(SimpleMailTransferProtocol) → セッション層
- POP3(PostOfficceProtocol ver3) → セッション層
- IMAP(InternetMessageAccessProtocol) → セッション層
- TCP, UDP → トランスポート層
- SSL(SecureSocketsLayer) → トランスポート層
- IP → ネットワーク層
- イーサネット → データリンク層
- ARP(AddressResolutionProtocol) → データリンク層
HTMLもプロトコルと言えるんですね。
最後に
インフラやアーキテクチャを考えるときに知ってると知らないのでは考える選択肢が広がると思います。
参照
- マスタリングTCP/IP 入門編
- 登竜門的なベストセラーです。
Share:
X (Twitter)