概要

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

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

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

TCP/IPプロトコルスイートは、インターネット上でのデータ通信を実現するための標準的なプロトコル群の集合体です。1980年代初頭に米国国防総省のARPANETプロジェクトで開発され、その後IETFによって標準化されました。現在では、世界中のインターネット通信の基盤として広く使用されています。

このプロトコルスイートは、アプリケーション層、トランスポート層、インターネット層、リンク層の4層から構成されています。アプリケーション層ではHTTP、FTP、SMTP、DNSなどのプロトコルが動作し、ユーザーが直接使用するサービスを提供します。トランスポート層ではTCPとUDPがデータの転送を担当し、信頼性のある通信と高速な通信の両方をサポートしています。

インターネット層ではIPプロトコルが論理アドレシングとルーティングを行い、ICMPはエラー報告と診断機能を提供します。リンク層ではARPがIPアドレスをMACアドレスに変換し、ローカルネットワーク内での通信を可能にしています。これらのプロトコルが連携することで、世界中のデバイス間でシームレスな通信が実現されています。

各プロトコルはRFC文書として公開されており、誰でも仕様を確認することができます。TCPはRFC 793、IPはRFC 791、UDPはRFC 768で定義されており、これらの文書はインターネット技術の標準規格として世界中で参照されています。TCP/IPプロトコルスイートの理解は、ネットワークエンジニアやシステム管理者にとって不可欠な知識となっています。