IPv6 上のセグメントルーティング
IPv6データプレーンに適用されたSR:セグメントリストはSRH拡張ヘッダ内にIPv6アドレスのシーケンスとしてエンコードされ、MPLSラベルや追加のカプセル化オーバーヘッドなしにソースルーティングを実現します。
SRv6 SIDリストフォワーディング
パケットは3つのSRエンドポイントを通過します。SIDリストはIPv6宛先アドレスに直接エンコードされ、各ホップはアクティブなuSIDをポップして次へ転送します。
SRv6 とは
SRv6(RFC 8986)は、特定ノードでのトポロジー命令(セグメント)を表す SID と呼ばれる IPv6 アドレスの順序付きリストとして、ソース主導のパスをエンコード。Segment Routing Header(SRH、RFC 8754)が IPv6 拡張ヘッダースタック内で SID リストを伝送。各 SR ノードで、アクティブな SID が処理され、SL(Segments Left)ポインタがデクリメントされ、IPv6 DA は次の SID に更新される。
SRv6 SID は、Locator(トポロジー的に意味のあるプレフィックス、通常 /48 または /64)と Function(動作識別子)で構成されるルーティング可能な IPv6 アドレス。これにより SR 転送状態が IPv6 ルーティングテーブルに埋め込まれ、別個のラベル空間、LFIB、MPLS 固有の HW リソースが不要。中継ノードは SR エンドポイントでない限り SRH 認識が不要。
SRv6 uSID (draft-ietf-spring-srv6-srh-compression) は SID エンコーディングを大幅に圧縮します。複数のマイクロ SID を 1 つの 128 ビット IPv6 アドレスにパックすることで、ホップごとの処理とヘッダオーバーヘッドを、SP の典型的な配備において SR-MPLS と競合する水準まで削減します。
SRv6 Network Programming
RFC 8986 は SRv6 エンドポイント動作のセットを定義:End(SR エンドポイント)、End.X(クロスコネクト付き)、End.T(テーブル参照付き)、End.DT4/DT6/DT46(デカプセル化と L3 テーブル参照)。これらの動作は SID セマンティクス内で VPN 転送機能を完全に実装し、純粋な IPv6 コア上で L3VPN および L2VPN サービスを実現。
OcNOS-SP Implementation
IS-IS SRv6 Extensions
SRv6拡張対応のIS-IS(draft-ietf-lsr-isis-srv6-extensions)。ロケータ広告、プレフィックス単位のSID sub-TLVをサポート。トポロジを意識したSID割り当てを行うFlexible Algorithmsにも対応します。
uSID 圧縮
draft-ietf-spring-srv6-srh-compression に基づく uSID 実装。/32 ブロック、/48 ロケータ。128 ビットアドレスに複数の uSID をパック。既存の IPv6 フォワーディング HW と互換:トランジットで SRH 処理不要。
H.Encaps 動作
ヘッドエンドにてSRH付きの新しいIPv6外側ヘッダを挿入するカプセル化を実行。H.Encaps.Redによる縮小SRH(単一SID)にも対応。マッチ条件に基づくポリシーベースステアリングをサポートします。
SRv6-TE ポリシー
明示的SIDリストを伴うSRv6トラフィックエンジニアリングポリシー。PCEPによるPCE計算パス、クロスドメインポリシー配布のためのBGP SR-TEに対応します。
SRv6 上の L3VPN
カプセル解除とVRFルックアップのためのEnd.DT46動作。RFC 9252(BGP Overlay Services on SRv6)に準拠したSRv6トランスポートによるBGP L3VPN。LocatorブロックからのVRFごとのSID割り当て。
SR-MPLS Co-existence
SRv6とSR-MPLSを同一ノード上で同時に有効化可能。VPNごとに転送プレーンを選択でき、ドメイン境界でのクロスドメイン接続にはインターワーキング機能を提供します。
OcNOS-Validated Hardware
参考用のみ。 以下のプラットフォームは、SRv6検証済みハードウェアの代表的なサブセットです。ASIC、ポート密度、バージョン対応状況を含む認定プラットフォームの完全な最新リストは、OcNOS Hardware Compatibility Listで管理されています。