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を使用した設定を通じて、このラベルブロックから割り当てることができます。特定の隣接関係 SID の label 値は、明示的に設定する必要があります。特定のラベルは、特定のレベルとアドレスファミリーのそのインターフェイスの隣接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が使用でき、他のアプリケーション/プロトコルには割り当てられません。プリフィックスSID(およびノードSID)は、このSRGBからインデックスが作成されます。
ISIS Adj-SIDは、設定でキーワード「index」を使用してISIS SRGBから割り当てることができます。このような場合は、Adj-SIDインデックスがドメイン内の他のプレフィックスSIDと競合しないようにする必要があります。Prefix-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]階層レベルでインターフェイスごとに設定する必要があります。
[保護(Protected)]:隣接関係 SID がバックアップ パスを保持し、隣接関係 SID のアドバタイズメントに B フラグが設定されていることを確認します。
[保護されていない(Unprotected)]:特定の隣接関係 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を使用できます。トラフィックは重みを使用してインターフェイスグループ下のインターフェイス間でロードバランシングできます。これは [edit protocols isis interface-group interface_group_name] 階層レベルで設定できます。
セグメント ルーティングが LAN サブネットワークで使用されている場合、LAN 内の各ルーターは、その各ネイバーの隣接 SID をアドバタイズすることがあります。特定のネイバーへの LAN インターフェイスに隣接 SID を設定するには、[edit protocols isis interface interface_name level level_num lan-neighbor neighbor-sysid] 階層レベルの lan-neighbor 設定で隣接 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 lan-neighbor 1234.1234.1234 ipv4-adjacency-segment unprotected label 700001;
隣接セットを設定するには、インターフェイスグループの下にインターフェイスのセットを宣言し、そのインターフェイスグループに隣接セグメントを設定します。隣接関係SIDは、予約済みの静的ラベルプールまたはISIS SRGBから選択できます。通常のインターフェイスとは異なり、動的隣接関係SIDはインターフェイスグループにデフォルトで割り当てられません。この場合、 dynamic CLIステートメントが設定されます。インターフェイスグループで設定されたインターフェイスは、link-group-protectionが設定されていない限り、独立したインターフェイスとして個別に設定することもできます。以下は、の 構成例です。
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 コマンドを使用して、設定を確認します。
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
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
showisisインターフェイスグループ
次のサンプル出力には、指定されたインターフェイスグループに関するステータス情報が表示されます。
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