ネットワーク層とは、OSI参照モデルの第3層に位置するプロトコルです。OSI参照モデルでは、ネットワーク プロトコルを以下の7層に分けています。
第1層:物理層。データをやり取りするための電気的、機械的な機能と仕様を定義しています。
第2層:データリンク層。通信相手との物理的な通信路と、その上を流れるデータ形式に関する機能、仕様を定義しています。
第3層:ネットワーク層。通信相手となるホスト(ノード)までデータを届けるための通信経路の選択や、通信経路内のアドレスの管理に関する機能、仕様を定義しています。
第4層:トランスポート層。相手まで確実かつ効率よくデータを届けるための仕組みに関する機能、仕様が定義されています。
第5層:セッション層。通信プログラム同士がデータを送受信するための仮想的な経路(セッション)の確立や解放に関する機能、仕様を定義しています。
第6層:プレゼンテーション層。通信でやり取りされるデータの形式を変換するための機能、仕様を定義しています。
第7層:アプリケーション層。アプリケーション レベルの情報のやり取りに関する機能・仕様を定義しています。
ネットワーク層は、イーサネット等のデータリンク層の上位に位置しています。イーサネットが「物理的に直接接続されているネットワーク セグメント内の通信」を規定しているのに対し、ネットワーク層は「ルータを介したネットワーク セグメント間の通信」を規定している点が、大きな特徴だと言えます。これによってインターネットのような大規模な通信網を実現できるようになったのです。