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"
}
]