ISIS の静的隣接関係セグメント識別子
隣接関係セグメントは、リンク コストに関係なく、2 つのノード間の特定のリンクを介してパケットを伝送するストリクト転送シングルホップ トンネルです。インターフェイスまたはインターフェイス グループの静的隣接関係セグメント識別子(SID)ラベルを設定できます。
インターフェイス上に静的隣接関係 SID を設定すると、既存の動的に割り当てられた隣接 SID が、同じへのトランジット ルートとともに削除されます。
静的隣接 SID の場合、ラベルは静的予約済みラベル プールまたは ISIS セグメント ルーティング グローバル ブロック(SRGB)から選択されます。
以下の設定を使用して、ラベルの静的割り当てに使用するラベル範囲を予約できます。
user@host# set protocols mpls label-range static-label-range start-value end-value
静的プールは、どのプロトコルでも使用して、この範囲のラベルを割り当てることができます。2つのプロトコルが同じ静的ラベルを使用していないことを確認する必要があります。ISIS 隣接 SID は、 キーワード label
を使用して設定を通じてこのラベル ブロックから割り当てられます。 label
特定の隣接関係 SID の値を明示的に設定する必要があります。特定のラベルは、特定のレベルとアドレスファミリーのそのインターフェイスの隣接 SID としてアドバタイズされます。以下に、設定例を示します。
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected label 700001;
SRGBは、設定に基づいてプロトコルに割り当てられたグローバルラベルスペースです。SRGB全体のラベルは、ISISが使用するために使用でき、他のアプリケーション/プロトコルには割り当てられません。プレフィックスSED(およびノードSED)は、このSRGBからインデックスが作成されます。
ISIS Adj-SIDは、設定でキーワード「index」を使用してISIS SRGBから割り当てられます。このような場合は、ドメイン内の他のプレフィックス SID と Adj-SID インデックスが競合しないことを確認する必要があります。プレフィックス SID と同様に、Adj-SID も SRGB に関するインデックスを言及することで構成されます。ただし、Adj-SID subtlv は引き続き SID を値として持ち、L および V フラグが設定されます。以下に、設定例を示します。
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected index 1;
静的隣接関係 SID は、アドレス ファミリーごとに設定することも、保護が必要かどうかに基づいて設定することもできます。隣接 SID は、[edit protocols isis interface interface-name level level-num
] 階層レベルでインターフェイスごとにレベルごとに設定する必要があります。
保護済み—隣接 SID がバックアップ パスの対象となり、隣接 SID アドバタイズメントで B フラグが設定されていることを確認します。
保護されていない — 特定の隣接関係 SID に対してバックアップ パスが計算されないようにし、隣接 SID アドバタイズメントで B フラグが設定されていないことを確認します。
以下に、設定例を示します。
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected index 1;
user@host# set protocols isis interface ge-0/0/1.1 level 1 ipv4-adjacency-segment protected index 2;
インターフェイス グループの下でインターフェイスのセットをグループ化し、そのインターフェイス グループの隣接 SID を設定することで、複数のインターフェイスに同じ隣接する SID を使用し、トラフィックは weight を使用してインターフェイス グループの下のインターフェイス間で負荷分散できます。これは、[edit protocols isis interface-group interface_group_name
]階層レベルで設定できます。
セグメントルーティングがLANサブネットワークで使用されている場合、LAN内の各ルーターは、各ネイバーの隣接SIDをアドバタイズすることがあります。特定のネイバーへの LAN インターフェイスの隣接 SID を設定するには、[] 階層レベルで LAN ネイバー設定の下で隣接 SID をedit protocols isis interface interface_name level level_num lan-neighbor neighbor-sysid
設定する必要があります。以下に、設定例を示します。
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 lan-neighbor 1234.1234.1234 ipv4-adjacency-segment unprotected label 700001;
隣接関係セットは、インターフェイス グループの下で一連のインターフェイスを宣言し、そのインターフェイス グループの隣接関係セグメントを設定することで設定できます。隣接 SID は、予約済みの静的ラベル プールまたは ISIS SRGB から選択できます。通常のインターフェイスとは異なり、インターフェイス グループの下では、動的隣接 SID はデフォルトでは割り当てされません。この場合 dynamic
、CLI ステートメントが設定されています。リンクグループ保護が設定されていない限り、インターフェイスグループの下に設定されたインターフェイスは、独立したインターフェイスとして個別に設定することもできます。以下に、設定例を示します。
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface-group group1 interface ge-0/0/0.1 weight 1;
user@host# set protocols isis interface-group group1 interface ge-0/0/1.1 weight 2;
user@host# set protocols isis interface-group group1 ipv4-adjacency-segment unprotected label 700001;
隣接関係 SID を設定するには、以下の CLI 階層を使用します。
[edit ] protocols { isis { interface <interface_name> { level <level_num> { ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } interface <interface_name> { level <level_num> { lan-neighbor <neighbor-sysid>{ ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } } interface-group <interface_group_name> { interface <interface_1> weight <weight> ... interface <interface_n> weight <weight> level <level_num> { ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } } }
以下の操作 CLI コマンドを使用して、設定を確認します。
show isis 隣接関係の詳細
次のサンプル出力では、設定済みおよび動的隣接 SID の詳細が表示されます。
user@host> show isis adjacency r1 detail r1 Interface: ge-0/0/2.1, Level: 1, State: Up, Expires in 19 secs Priority: 64, Up/Down transitions: 1, Last transition: 01:23:38 ago Circuit type: 3, Speaks: IP, IPv6, MAC address: 0:5:86:48:49:0 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise LAN id: r0.03, IP addresses: 11.1.1.2 IPv6 addresses: fe80::205:8600:148:4900 Level 1 IPv4 protected Adj-SID: 4138, Flags: BVL Level 1 IPv6 unprotected Adj-SID: 4139, Flags: FVL
show isis データベース拡張
次のサンプル出力は、LAN/PTP 隣接 SID の詳細を表示しています。
user@host> show isis database extensive r0.00-00 Sequence: 0x16, Checksum: 0xf156, Lifetime: 960 secs IPV4 Index: 1000, IPV6 Index: 2000 Node Segment Blocks Advertised: Start Index : 0, Size : 4096, Label-Range: [ 16, 4111 ] IS neighbor: r4.00 Metric: 10 Two-way fragment: r4.00-00, Two-way first fragment: r4.00-00 IS neighbor: r0.03 Metric: 10 Two-way fragment: r0.03-00, Two-way first fragment: r0.03-00 IP prefix: 10.10.10.10/32 Metric: 0 Internal Up IP prefix: 11.1.1.0/24 Metric: 10 Internal Up IP prefix: 21.1.1.0/24 Metric: 10 Internal Up V6 prefix: 1001::/64 Metric: 10 Internal Up V6 prefix: 2001::/64 Metric: 10 Internal Up V6 prefix: abcd::10:10:10:10/128 Metric: 0 Internal Up … TLVs: Area address: 49.00 (2) LSP Buffer Size: 1492 Speaks: IP Speaks: IPV6 IP router id: 10.10.10.10 IP address: 10.10.10.10 Hostname: r0 IS neighbor: r0.03, Internal, Metric: default 10 IS neighbor: r4.00, Internal, Metric: default 10 IS extended neighbor: r0.03, Metric: default 10 IP address: 11.1.1.1 Local interface index: 342, Remote interface index: 0 Current reservable bandwidth: Priority 0 : 1000Mbps Priority 1 : 1000Mbps Priority 2 : 1000Mbps Priority 3 : 1000Mbps Priority 4 : 1000Mbps Priority 5 : 1000Mbps Priority 6 : 1000Mbps Priority 7 : 1000Mbps Maximum reservable bandwidth: 1000Mbps Maximum bandwidth: 1000Mbps Administrative groups: 0 <none> LAN IPV4 Adj-SID: 4138, Weight:0, Neighbor:r1, Flags: BVL LAN IPV6 Adj-SID: 4139, Weight:0, Neighbor:r1, Flags: FBVL IS extended neighbor: r4.00, Metric: default 10 IP address: 21.1.1.1 Neighbor's IP address: 21.1.1.2 Local interface index: 334, Remote interface index: 335 Current reservable bandwidth: Priority 0 : 1000Mbps Priority 1 : 1000Mbps Priority 2 : 1000Mbps Priority 3 : 1000Mbps Priority 4 : 1000Mbps Priority 5 : 1000Mbps Priority 6 : 1000Mbps Priority 7 : 1000Mbps Maximum reservable bandwidth: 1000Mbps Maximum bandwidth: 1000Mbps Administrative groups: 0 <none> P2P IPV4 Adj-SID - Flags: BVL, Weight:0, Label: 4125 P2P IPV6 Adj-SID - Flags: FBVL, Weight:0, Label: 4126
show isis interface-group
次のサンプル出力では、指定されたインターフェイス グループに関するステータス情報が表示されます。
user@host> show isis interface-group Interface-group: r1r2ig ge-0/0/1.1, 1000Mbps, Up, Non-Degraded, Weight: 1 ge-0/0/1.3, 1000Mbps, Up, Non-Degraded, Weight: 1 ge-0/0/1.5, 1000Mbps, Up, Non-Degraded, Weight: 1 Total Nominal Bandwidth: 3Gbps, Total Actual Bandwidth: 3Gbps Level 1 IPv4 protected Adj-SID: Label 4138 Level 1 IPv6 unprotected Adj-SID: Label 4139