TCP/IP群
アプリケーション層
BGP
DHCP
DNS
FTP
HTTP
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
SNTP
TIME
POP
RIP
OSPF
ONC RPC
RTP
SIP
SMTP
SNMP
SSH
Telnet
TFTP
TLS/SSL
XMPP
カテゴリ
トランスポート層
TCP
UDP
DCCP
SCTP
RSVP
QUIC
カテゴリ
インターネット層
IP
IPv4
Internet Protocol version 4(インターネットプロトコルバージョン4)、IPv4(アイピーブイ4)は、Internet Protocolの一種で、OSI参照モデルにおいてネットワーク層に位置付けられる通信プロトコルである。
主に、転送の単位であるパケットの経路選択と、その断片化と再構築が規定されている。TCP/IPの基本機能として、インターネットをはじめ、世界中広く用いられている。 IPパケットの先頭には必ずIPヘッダが付加され、それにより経路選択などのIPの機能が実現されている。IPヘッダは12のフィールドと拡張情報(オプション)から成り立っている。拡張情報を含まないIPヘッダ長は20オクテットである。 以下にパケット形式図とそれぞれの領域の役割などを記す。 パケット形式図012345678910111213141516171819202122232425262728293031 サービス種別01234567
パケット
バージョンヘッダ長サービス種別全長
識別子フラグ断片位置
生存時間プロトコルチェックサム
送信元アドレス
宛先アドレス
拡張情報
データ
バージョン(Version) IPのバージョンであり、IPv4の場合は4が格納される。
ヘッダ長(Internet Header Length、IHL) IPヘッダの長さで、4オクテット単位で表される。この値によりデータの開始位置を知ることができる。通常は「5」が入る。
優先度遅延度転送量信頼性予備
サービス種別(Type of Service、ToS、優先順位) パケットが転送される際に重視するサービスを指定する。ただし、ルータの実装においてパケットごとにサービスを区別することは容易ではない。送信元が全てを重視とする設定を行う場合や、ネットワークの運用方針によっては境界に位置するルータが値を書き換える場合もある。優先度はパケットの優先度を8段階で示す。パケットの送信待ち行列を8個用いて実現する実装もある。遅延度はパケットを早く宛先へと到達させることを求める。転送量はパケットを多く宛先へと到達させることを求める。信頼性はパケットを失わず宛先へと到達させることを求める(このような処理をQoSと呼ぶ)。IPv6のIPv6パケットでは、サービス種別の代わりに「フローラベル」(Flow Label)が定義されている。
全長(Total Length) IPヘッダを含むパケットの全長をオクテット単位で表したもの。最大は65,535オクテット。
識別子(Identification、識別番号とも) パケットの送信元が一意な値を格納する。断片化したパケットの復元に用いられる。