JSON

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

ネットワークプロトコルは、コンピュータやネットワーク機器間でデータをやり取りする際の通信規約です。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"
  }
]