YAML

ネットワークプロトコル - YAML

ネットワークプロトコルは、コンピュータやネットワーク機器間でデータをやり取りする際の通信規約です。TCP/IPモデルを基盤とし、アプリケーション層、トランスポート層、インターネット層、ネットワークインターフェース層の4階層で構成されています。Web閲覧、メール送受信、ファイル転送、遠隔操作など、インターネット上のあらゆる通信に欠かせない技術です。

TCP/IP ネットワーク 通信プロトコル インターネット OSI参照モデル
- code: "TCP"
  slug: "tcp"
  name: "TCP (Transmission Control Protocol)"
  description: "信頼性重視のコネクション型プロトコルです。"
  port: "-"
  layer: "transport"
- code: "UDP"
  slug: "udp"
  name: "UDP (User Datagram Protocol)"
  description: "速度優先のコネクションレス型プロトコルです。"
  port: "-"
  layer: "transport"
- code: "FTP"
  slug: "ftp"
  name: "FTP (File Transfer Protocol)"
  description: "ファイル転送を行うプロトコルです。"
  port: "20/21"
  layer: "application"
- code: "SFTP"
  slug: "sftp"
  name: "SFTP (SSH File Transfer Protocol)"
  description: "SSHを使用した安全なファイル転送プロトコルです。"
  port: "22"
  layer: "application"
- code: "SMTP"
  slug: "smtp"
  name: "SMTP (Simple Mail Transfer Protocol)"
  description: "電子メールを送信するためのプロトコルです。"
  port: "25"
  layer: "application"
- code: "POP3"
  slug: "pop3"
  name: "POP3 (Post Office Protocol ver.3)"
  description: "メールサーバからメールを受信するプロトコルです。"
  port: "110"
  layer: "application"
- code: "IMAP"
  slug: "imap"
  name: "IMAP (Internet Message Access Protocol)"
  description: "メールサーバ上でメールを管理するプロトコルです。"
  port: "143"
  layer: "application"
- code: "DNS"
  slug: "dns"
  name: "DNS (Domain Name System)"
  description: "ドメイン名をIPアドレスに変換するプロトコルです。"
  port: "53"
  layer: "application"
- code: "DHCP"
  slug: "dhcp"
  name: "DHCP (Dynamic Host Configuration Protocol)"
  description: "IPアドレスを自動的に割り当てるプロトコルです。"
  port: "67/68"
  layer: "application"
- code: "SSH"
  slug: "ssh"
  name: "SSH (Secure Shell)"
  description: "暗号化された安全な遠隔操作を行うプロトコルです。"
  port: "22"
  layer: "application"
- code: "Telnet"
  slug: "telnet"
  name: "Telnet (Teletype Network)"
  description: "テキストベースの遠隔操作プロトコルです。"
  port: "23"
  layer: "application"