ホップ数

読み:ホップすう
外語:hop number
品詞:名詞

ネットワークで、宛て先までに通過するルータの数のこと。

何をカウントするかはその目的により異なるが、ルータ等の数であるならば、traceroute等で自分から相手までのホップ数が確認できる。

IPv4、IPv6

インターネットプロトコルにおいては、途中に介在するルータおよびそれに類する機能を有するネットワーク装置の数で数える。

プロトコルヘッダ内にあらかじめ通過可能なホップ数が明記されており、一定以上先にはパケットは到達しない。こうして、ネットワークでの無限ループなどを防いでいる。

IPv4ではTime to Live(生存時間)とされているが、単位は決められていなかった。現実には、経由するルータ等の数として扱われた。

IPv6ではHop Limitとされ、明確に経由するルータ等の数とされている。

電子メール

電子メールの配送においては、通過したメールサーバの数のこと言うことが多い。

大昔は、バケツリレー形式でメールサーバ間を転々としながら送られていたが、現在では送り主(MUA)→送り側のMTA→受信側MTAの3ホップ(メールサーバのみをカウントする場合)である場合が多い。

またファイアウォールがあればsmtpのアプリケーションゲートウェイの通過分が、UUCPサイトならば直接メールが受信者まで届くとは限らないのでその分のホップ数が大きくなる。

但し、途中には必ず、ISPやバックボーンのネットワーク機器が介在するので、そういったものも数に含めれば、相手先までのホップ数は何十、何百、という数になるだろう。

もし、メールがいくつかのMTAの間をループすると、やはりホップ数が大きくなるので、メールサーバではある一定数(サーバによる)よりも大きなホップ数のメールは破棄するようになっている。