JSON

TCP/IPプロトコルスイート - JSON

TCP/IPプロトコルスイートは、インターネット上でのデータ通信を可能にする一連の通信プロトコルの集合体です。アプリケーション層、トランスポート層、インターネット層、リンク層の4層から構成され、TCP、UDP、IP、ICMP、ARP、DNS、HTTP、FTP、SMTPなどの主要プロトコルを含みます。IETFによって標準化され、RFC文書として公開されており、現代のインターネットインフラの中核を担っています。

TCP/IP プロトコル ネットワーク インターネット 通信 RFC IETF
[
  {
    "code": "TCP",
    "slug": "tcp",
    "name": "Transmission Control Protocol",
    "description": "接続指向の信頼性の高い通信プロトコルです。",
    "layer": "トランスポート層",
    "rfc": "RFC 793",
    "portRange": "0-65535"
  },
  {
    "code": "UDP",
    "slug": "udp",
    "name": "User Datagram Protocol",
    "description": "非接続型の軽量通信プロトコルです。",
    "layer": "トランスポート層",
    "rfc": "RFC 768",
    "portRange": "0-65535"
  },
  {
    "code": "IP",
    "slug": "ip",
    "name": "Internet Protocol",
    "description": "論理アドレシングとルーティングを提供するネットワーク層プロトコルです。",
    "layer": "インターネット層",
    "rfc": "RFC 791 / RFC 2460"
  },
  {
    "code": "ICMP",
    "slug": "icmp",
    "name": "Internet Control Message Protocol",
    "description": "エラー報告と診断機能を提供するプロトコルです。",
    "layer": "インターネット層",
    "rfc": "RFC 792"
  },
  {
    "code": "ARP",
    "slug": "arp",
    "name": "Address Resolution Protocol",
    "description": "IPアドレスをMACアドレスに変換するプロトコルです。",
    "layer": "リンク層",
    "rfc": "RFC 826"
  },
  {
    "code": "DNS",
    "slug": "dns",
    "name": "Domain Name System",
    "description": "ドメイン名をIPアドレスに変換するシステムです。",
    "layer": "アプリケーション層",
    "rfc": "RFC 1034 / RFC 1035",
    "port": "53"
  },
  {
    "code": "HTTP",
    "slug": "http",
    "name": "Hypertext Transfer Protocol",
    "description": "ウェブブラウジングのためのプロトコルです。",
    "layer": "アプリケーション層",
    "rfc": "RFC 2616 / RFC 7540",
    "port": "80 / 443 (HTTPS)"
  },
  {
    "code": "FTP",
    "slug": "ftp",
    "name": "File Transfer Protocol",
    "description": "ファイル転送のためのプロトコルです。",
    "layer": "アプリケーション層",
    "rfc": "RFC 959",
    "port": "20 / 21"
  },
  {
    "code": "SMTP",
    "slug": "smtp",
    "name": "Simple Mail Transfer Protocol",
    "description": "電子メール送信のためのプロトコルです。",
    "layer": "アプリケーション層",
    "rfc": "RFC 5321",
    "port": "25 / 587"
  }
]