Internet Protocol は、インターネット上のホストへデータを送信するための通信プロトコルである。IPの利用により、各ネットワークごとの環境の違いを意識せずに宛先へデータを送信できる（#機能）。IPを用いて接続された世界規模の情報通信網がインターネット（the Internet）である。イントラネットでも利用される。他プロトコルとの関係性という観点では、OSI参照モデルのネットワーク層にほぼ対応する機能を持つ。またインターネット・プロトコル・スイートの中核をなしている。
誤解に基づく俗称としてIPアドレスを「IP」と呼ぶことがある。
仕組み.
転送モデル.
IPは、パケットのヘッダ部分に記された宛先アドレスに基づいてネットワーク内でパケットを転送することによってデータを送信する。
パケット（）はIPにおける送受信単位である。パケットはヘッダとペイロードからなり、ヘッダの情報に基づいて宛先アドレスの経路へと送られる。ヘッダ（）はメタデータの集合であり、バージョン番号・送信元アドレス・宛先アドレスなど、送受信に必要な情報が含まれている。ペイロード（）はパケットのヘッダ以外の部分であり、IPで転送するコンテンツが主体で、場合によりメタデータも含んでいる。
経路上に転送可能サイズ上限があった場合はパケットが弾かれる可能性がある。IPではパケット長制限が無い代わりに、フラグメント化機能（パケットを小パケットへ分割する機能）を提供してこの制約を回避する。
転送手順.
IPでは、各々のLANで通信可能な範囲をセグメントと呼び、セグメント内のコンピュータをホストと呼ぶ。同じセグメントに属するホスト同士はそのLANで使用されている通信プロトコルをデータリンク層とし、その上のネットワーク層で稼動する。
つまり同じセグメントに属するホスト同士は(IP以前からそうであったように)直接通信する。IPはセグメントの外と通信することが可能であり、そして何も変更せずに（全く同じ機器／ソフトウェア構成で）セグメント内とセグメント外との区別なく通信が可能となることである。そのため、LAN内の通信にあえてIPを使うイントラネットを採用することで、インターネット用のソフトウェア資産やノウハウをそのままLAN内通信に利用することができる。
同じセグメント内の通信.