インターネット層
インターネット層(Internet layer)とはインターネット・プロトコル・スイートにおける、インターネットワーキング手法、プロトコル、そして仕様をまとめたものである。インターネット層は、送信元ホストからネットワーク境界を越えてデータグラム(パケット)を転送するために使われる。さらに必要な場合にはこの目的のためにInternet Protocolによって定義されたIPアドレスで送信先ホストを指定することもできる。インターネット層という名前はインターネット(ここでは固有名詞としてのインターネットのことではなく、「相互ネットワーク」という意味の一般名詞を指す)を形成したり、インターネットワーキングを容易にする機能に由来する。インターネットワーキングとはゲートウェイを通じて複数のネットワークを互いに接続する概念である
インターネット層のプロトコルはIPベースのパケットを使用する。インターネット層には、ローカルネットワーク・トポロジーなどのローカルノード間のリンク状態維持の目的にかなう、ローカル(オンリンク)ネットワークノード間の通信を定義するプロトコルは含まれないため、リンクのタイプに特有のパケット構造をベースとしたプロトコルを使用することが多い。このようなプロトコルはリンク層に属する。
インターネット層において共通の設計側面は、ロバストネス原則である。つまり「受け入れるものは自由に、送るものは慎重に」という設計である。このため、無作法に振る舞うホストは他の多くのユーザーに対してインターネットサービスを提供しない可能性がある。