インターネット・プロトコル・スイート
インターネット・プロトコル・スイート(英: Internet protocol suite)は、インターネットを含む多くのコンピュータネットワークにおいて、標準的に利用されている通信プロトコルのセットである。TCP/IPプロトコルあるいは単にTCP/IP (Transmission Control Protocol / Internet Protocol) とも呼ばれる。従来のインターネットワーキングの手法は、このTCP/IPプロトコルに基づいている。元々は確固たる仕様や定義はなく、IPやTCPやUDPなどの仕様中に個々に、あるいは暗黙の前提として存在していたものだが、後から RFC 1122 で1つにまとめられた。これに対応する参照モデルはTCP/IPモデルと呼ばれる。
TCP/IP(正確には IP + (TCP or UDP))は今日、ほとんどの商用および非商用のOSに実装されている。ほとんどのOSの利用者は、TCP/IPを利用するために探したり、自分で実装する必要は無い。ただし、OSを提供していない新しいCPUや、FPGAの上にCPUを設計して新しいOSを作る場合には、TCP/IPを再設計するか、Linux, BSDなどのオープンソースのインターネット・プロトコル・スイートをコンパイルできるようにする場合がある。
特に広く使われている実装はバークレーソケットである。全ての商用UNIX、BSD系のPC-UNIX、BSDに基づいたmacOSはもとより、LinuxなどのUnix系OSや、Unix系でなかったWindowsなどでも参考にしている。
その他の実装には、組込みシステムのために設計されたオープンソースのプロトコル・スタックであるlwIP、アマチュア無線のパケット通信で使われているKA9Q(en:KA9Q、KA9Qは開発者Phil Karnのコールサインである)、TOPPERSのASPカーネルなどに搭載可能なTINETなどがある。