YAML

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

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"