プロトコル番号とは?
プロトコル番号とは、IPヘッダに入る8ビットの識別子で、上位層のプロトコルが何かを示す。ICMPが1、TCPが6、UDPが17、ESPが50、AHが51などと決まっている。ポート番号を持たないプロトコルの通過可否をどう制御するかという観点で試験に出る。
ネットワークスペシャリスト試験の過去問では2回出題されています。
ぷろとこるばんごう
プロトコル番号の意味
IPヘッダに入る8ビットの識別子で、上位層のプロトコルが何かを示す。ICMPが1、TCPが6、UDPが17、ESPが50、AHが51などと決まっている。ポート番号を持たないプロトコルの通過可否をどう制御するかという観点で試験に出る。
プロトコル番号の具体例
IPsecのVPNを通す場合、IKEのUDP500番だけでなく、ESPをプロトコル番号50として明示的に許可しなければ通信が確立しない。同様に、VRRPやOSPFはポート番号を持たないため、ACLではプロトコル番号や種別で指定することになる。
プロトコル番号は試験でどう引っ掛けられる?
ポート番号と混同しやすい。プロトコル番号はネットワーク層のヘッダにあり上位層の種類を示すもの、ポート番号はトランスポート層のヘッダにありアプリケーションを識別するもので、層も役割も別である。IPv6では次ヘッダフィールドが同じ役目を担う。
プロトコル番号と関連する用語
プロトコル番号が出た過去問
IPv4において、IPパケットで送られているデータが、ICMPメッセージであることを識別できるヘッダー情報はどれか。
正解:IPヘッダーのプロトコル番号
要点:IPヘッダーのプロトコル番号が上位プロトコルを識別する
IPv4ヘッダーのプロトコル番号フィールドは、ペイロードが何のプロトコルかを示す。ICMPは1、TCPは6、UDPは17が割り当てられており、この値を見ればICMPメッセージであると判別できる。上位層のヘッダーを解析する前に、IPヘッダーだけで振り分けられる仕組みである。
出典:令和7年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問7(IPA)IPネットワークにおいて経路情報の交換にUDPを用いるルーティングのプロトコルはどれか。
正解:RIP
要点:経路交換にUDPを使うのはRIP、OSPFはIP直上、BGPはTCP
RIPは距離ベクトル型のルーティングプロトコルで、UDPのポート520を使って定期的に経路情報を broadcast する。OSPFはIPの上に直接(プロトコル番号89)載り、BGPはTCPのポート179を使うため、UDPを用いるのはRIPだけである。
出典:令和7年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問10(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。