[TCP/IP] TCP/IPの接続装置とプロトコル

# ヘッド付加イメージと接続装置
|TCP/IP階層|ヘッダ付加<br>イメージ|ヘッダ詳細|接続装置|
|:--|--:|:--|:--|
|アプリケーション層|データ|||
|トランスポート層|TCP/データ|ポート番号:<br>ノード内のアプリケーションを識別|ゲートウェイ<br>レイヤ4スイッチ|
|インターネット層|IP/TCP/データ|IPアドレス:<br>ノード（ネットワーク）を識別|ルータ<br>レイヤ3スイッチ|
|ネットワーク<br>インターフェース層|MAC/IP/TCP/データ|MACアドレス:<br>ネットワーク機器を識別|<br>データリンク層<br>ブリッジ<br>レイヤ2スイッチ<br>スイッチングハブ<br>---------------<br>物理層<br>リピータ|

# プロトコル
|TCP/IP層|プロトコル|詳細|
|:--|:--|:--|
|アプリケーション層|SMTP|メールを送信・転送する<br><br>587/TCP:メールソフト→メールサーバ送信<br>25/TCP:メール転送|
||SMTP-AUTH|送信者認証を行なってメールを送信・転送する<br><br>587/TCP|
||POPS<br>POP3|メールサーバからを受信する<br>POP3 over TLS<br><br>110/TCP|
||APOP|メール受信前のパスワード送信を暗号化することでPOPの安全性を高めた<<br>br>Authenticated POP|
||IMAPS<br>IMAP4|モバイル環境でメールサーバからを受信する<br><br>IMPAP over TLS|
||MINE|画像・音声データ等を電子メールで送受信できる|
||S/MINE|公開鍵暗号技術を使用して画像・音声データ等を電子メールで送受信できる|
||HTTP|WebサーバとWebクライアント(ブラウザ)管でHTMLなどの情報を送受信する<br><br>80/TCP|
||HTTPS|HTTPにデータの暗号化、デジタル署名、認証機能を付加する<br><br>443/TCP|
||DHCP|ネットワーク（ノード）へのIPアドレスを自動的に行う|
||DNS|ドメイン名とIPアドレスの対応を管理する<br><br>53/TCPorUDP|
||SOAP|ソフトウェア同士のメッセージを交換する|
||SNMP|ネットワーク上の機器を監視・管理するプロトコル<br><br>161/UDP:マネージャ→エージェント<br>162/UDP:エージェント→マネージャ|
||FTP|ファイルを送受信する<br><br>21/TCP:クライアント-サーバ間の最初の接続<br>20/TCP:ファイル送受信用の接続|
||Telnet|マシンを遠隔操作する|
||SSH|暗号化・認証技術使用してをマシンを遠隔操作する|
||NTP|時刻を合わせる<br><br>123/UDP|
||VoIP|IPネットワークで音声を送受信する|
||RTSP|インターネットで動画・音声データのストリーミング配信を制御する|
||SIP|VoIPを使用した電話のセッションの開始終了を管理する|
|トランスポート層|TCP|アプリケーション間を接続する<br>（HTTP、FTPで使用）|
||UDP|アプリケーション間を接続する<br>（DHCP、NTP、SNMPで使用）|
||TLS<br>SSL/TLS|通信の暗号化、デジタル証明書を利用した改ざんの検出、ノード認証を行う<br>(IMAPS)|
|インターネット層|IP|ネットワーク間（ノード間）を接続するルータがIPアドレスを手掛かりに通信を振り分ける|
||IPsec|IPを拡張し、改ざんの検知、通信の暗号化、送信元の認証を行う|
||ICMP|IPパケットの送信処理におけるエラーの通知や制御メッセージを転送する<br>pingによってホストの接続確認をするときに使用される|
||NAT|グローバルIPアドレスとローカルIPアドレスを相互変換する|
||NAPT|グローバルIPアドレスと複数のローカルIPアドレスを相互変換する|
|ネットワーク<br>インターフェース層|ARP|通信相手のIPアドレスからMACアドレスを取得する|
||RARP|電源ON時に自身のMACアドレスからIPアドレスを取得する|
||PPP|WANを介して2つのノードを接続する際に使用|
||PPPoE|Ethernet(LAN)を介して2つのノードを接続する際に使用|

# DNSSEC
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/a4e90e24-9eee-c56c-7803-dc5f249432e9.png)


# NAPT
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/6845986a-4d2d-eae5-e1b8-004f956ebc9f.png)


# 参考リンク
- [【図解】MACアドレスとIPアドレスの違いとは？どちらも通信に欠かせない理由](https://envader.plus/article/96)
- [【TCP/IP】TCPとUDPで使われる代表的なポート番号一覧](https://ryonotes.com/tcp-ip-port-number-list/)
- [MIMEとは？MIMEタイプとは？初心者向けにわかりやすく３分で解説](https://it-biz.online/it-skills/mime/)
- [FTPとSMTPの違い](https://kinsta.com/jp/knowledgebase/what-is-ftp/#:~:text=しています%E3%80%82-,FTPとSMTPの違い,使用されるプロトコルです%E3%80%82&text=FTPは、クライアントとサーバー,ことはご存知の通り%E3%80%82)

- [令和2秋37_IPsec](https://www.ap-siken.com/kakomon/25_aki/q37.html)
- [令和4春33_NTP](https://www.fe-siken.com/kakomon/25_haru/q36.html)
- [令和4秋32_FTP](https://www.ap-siken.com/kakomon/04_aki/q32.html)
- [令和3秋33_NAPT](https://www.ap-siken.com/kakomon/26_aki/q32.html)
- [令和2秋33_スイッチングハブ](https://www.ap-siken.com/kakomon/02_aki/q33.html)
- [令和6春37_DNSSEC](https://www.sc-siken.com/kakomon/27_haru/am2_14.html)
- [令和5秋33_ICMP](https://www.ap-siken.com/kakomon/05_aki/q33.html)
- [令和4秋25_SIP_RTSP](https://www.fe-siken.com/kakomon/30_haru/q25.html)
- [令和4春32_PPPoE](https://www.sc-siken.com/kakomon/24_haru/am2_18.html)
- [令和5春33_パケット宛先情報_ヘッダ情報](https://www.fe-siken.com/kakomon/25_aki/q37.html)