ソース・ルーティング
IPv6(RFC2460)には、ルーティングヘッダと呼ばれる拡張ヘッダが設けられており、ルーティングヘッダType0を使用することでIPv4におけるLSRRと同等のソース・ルーティングを実現することが可能である。
但し、セキュリティ上の観点から、インターネットではルーティングヘッダType0を持つIPv6パケットはブロックされるように設定されることが多い。ファイアウォールのルール回避の可能性を高める要素となることや、指定可能な中継ルータ数が無制限(但しMTUによって制限)であるためにネットワーク帯域消費などの攻撃に使用可能であることなどによるものである。また、IPv6登場初期の製品には、巧妙に仕組んだType0パケットを用いることでサービス妨害攻撃が成立する製品が多数存在した。
IP通信における中継地点とは、通信経路上の中継ルータを意味する。IPv4では、中継ルータを全て指定する「ストリクト・ソース・ルーティング(英:Strict=厳密な)」(SSRRと略される)と、必須となる中継ルータをいくつか指定して指定ルータ間の経路は各ルータに任せる「ルーズ・ソース・ルーティング(英:Loose=粗い)」(LSRRと略される)との、2種類のソース・ルーティングが設けられている。
IPヘッダ上にはオプション「SSRR」「LSRR」が設けられており、これを指定しつつ、中継ルータのIPアドレス(最大9件)を指定することで、ソース・ルーティングを実現することができる。「SSRR」や「LSRR」が指定されていない場合、中継ルータは送信先アドレスをルータ自身が持つ経路情報に突き合わせることで次の中継ルータを決定する。「SSRR」や「LSRR」が指定されている場合、中継ルータはルータ自身が持つ経路情報を使用せず、パケット中に示された中継ルータを次の中継ルータとして使用する(但し「LSRR」であれば、次の中継ルータ決定後、その中継ルータへのパケット配信を行う際には、ルータが持つ経路情報を使用することになる)。
セキュリティ上の観点から、インターネットではLSRR付のパケットはブロックされるように設定されることが多い。というのも、IPスプーフィングの可能性を高める要素となるためである。 例えば、Yamahaルータでは、“「source-routeオプション付きIPパケット」をフィルタリングする”機能(コマンド)が実装されており、慣習的に設定されることが多い(設定例にも入っている)。