Markdown
ネットワークプロトコル - Markdown
ネットワークプロトコルは、コンピュータやネットワーク機器間でデータをやり取りする際の通信規約です。TCP/IPモデルを基盤とし、アプリケーション層、トランスポート層、インターネット層、ネットワークインターフェース層の4階層で構成されています。Web閲覧、メール送受信、ファイル転送、遠隔操作など、インターネット上のあらゆる通信に欠かせない技術です。
TCP/IP
ネットワーク
通信プロトコル
インターネット
OSI参照モデル
| code | slug | name | description | layer | port |
| --- | --- | --- | --- | --- | --- |
| TCP | tcp | TCP (Transmission Control Protocol) | 信頼性重視のコネクション型プロトコルです。 | transport | - |
| UDP | udp | UDP (User Datagram Protocol) | 速度優先のコネクションレス型プロトコルです。 | transport | - |
| FTP | ftp | FTP (File Transfer Protocol) | ファイル転送を行うプロトコルです。 | application | 20/21 |
| SFTP | sftp | SFTP (SSH File Transfer Protocol) | SSHを使用した安全なファイル転送プロトコルです。 | application | 22 |
| SMTP | smtp | SMTP (Simple Mail Transfer Protocol) | 電子メールを送信するためのプロトコルです。 | application | 25 |
| POP3 | pop3 | POP3 (Post Office Protocol ver.3) | メールサーバからメールを受信するプロトコルです。 | application | 110 |
| IMAP | imap | IMAP (Internet Message Access Protocol) | メールサーバ上でメールを管理するプロトコルです。 | application | 143 |
| DNS | dns | DNS (Domain Name System) | ドメイン名をIPアドレスに変換するプロトコルです。 | application | 53 |
| DHCP | dhcp | DHCP (Dynamic Host Configuration Protocol) | IPアドレスを自動的に割り当てるプロトコルです。 | application | 67/68 |
| SSH | ssh | SSH (Secure Shell) | 暗号化された安全な遠隔操作を行うプロトコルです。 | application | 22 |
| Telnet | telnet | Telnet (Teletype Network) | テキストベースの遠隔操作プロトコルです。 | application | 23 |