IS-ISおよびOSPFの静的隣接セグメント識別子
隣接セグメントは、リンクコストに関係なく、2つのノード間の特定のリンク上でパケットを伝送する、厳密に転送されるシングルホップトンネルです。インターフェイスまたはインターフェイスグループに静的隣接セグメント識別子(SID)ラベルを設定できます。
インターフェイスに静的な隣接SIDを設定すると、既存の動的に割り当てられた隣接SIDが、そのトランジットルートとともに削除されます。
静的隣接SIDの場合、ラベルは静的予約済みラベルプールまたはセグメントルーティンググローバルブロック(SRGB)のいずれかから選択されます。
以下の設定を使用して、ラベルの静的割り当てに使用するラベル範囲を予約できます。
user@host# set protocols mpls label-range static-label-range start-value end-value
静的プールは、どのプロトコルでもこの範囲のラベルを割り当てるために使用できます。2 つのプロトコルが同じ静的ラベルを使用しないようにする必要があります。隣接SIDは、キーワード labelを使用したコンフィギュレーションを通じて、このラベルブロックから割り当てることができます。特定の隣接SIDの label 値は明示的に設定する必要があります。特定のラベルは、特定のレベルおよびアドレスファミリーについて、そのインターフェイスの隣接SIDとしてアドバタイズされます。
以下は、IS-ISの設定例です。
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;
以下に、OSPF の設定例を示します。
user@host# set protocols mpls label-range static-label-range 700000 799999;user@host# set protocols ospf source-packet-routing srgb start-label 800000 index-range 4000;user@host# set protocols ospf area 0.0.0.0 interface ge-0/0/0.1 ipv4-adjacency-segment unprotected label 700001;
ipv4-adjacency-segmentコマンドを使用する場合、基盤となるインターフェイスはポイントツーポイントである必要があります。
SRGBは、設定に基づいてプロトコルに割り当てられるグローバルラベルスペースです。SRGB全体のラベルはISISで使用でき、他のアプリケーション/プロトコルには割り当てられません。プレフィックスSID(およびノードSID)は、このSRGBからインデックスが作成されます。
調整済みSIDは、設定でキーワード「index」を使用してSRGBから割り当てることができます。このような場合は、Adj-SID インデックスがドメイン内の他のプレフィックス SID と競合しないようにする必要があります。Prefix-SIDと同様に、Adj-SIDもSRGBに関するインデックスを記載することで設定されます。ただし、Adj-SID subtlv は引き続き値として SID を持ち、L フラグと V フラグが設定されます。
以下は、IS-ISの設定例です。
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]階層レベルで、インターフェイスごとのレベルごとに設定する必要があります。
以下に、OSPF の設定例を示します。
user@host# set protocols ospf source-packet-routing srgb start-label 800000 index-range 4000;user@host# set protocols ospf area 0.0.0.0 interface ge-0/0/0.1 ipv4-adjacency-segment unprotected index 1;
静的隣接SIDは、エリアごとに設定でき、保護が必要かどうかに基づいて設定することもできます。隣接SIDは、[edit protocols ospf area area interface interface-name]階層レベルでインターフェイスごとに設定する必要があります。
-
保護—隣接SIDがバックアップパスを持つ資格があり、隣接SIDアドバタイズメントにBフラグが設定されていることを確認します。
-
保護なし—特定の隣接SIDに対してバックアップパスが計算されず、隣接SIDアドバタイズメントにBフラグが設定されていないことを確認します。
以下は、IS-ISの設定例です。
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;
以下に、OSPF の設定例を示します。
user@host# set protocols ospf area 0.0.0.0 interface ge-0/0/0.1 ipv4-adjacency-segment unprotected index 1;user@host# set protocols ospf area 0.0.0.0 interface ge-0/0/1.1 ipv4-adjacency-segment protected index 2;
インターフェイスグループの下にあるインターフェイスのセットをグループ化し、そのインターフェイスグループの隣接SIDを設定することで、複数のインターフェイスに同じ隣接SIDを使用することができ、重みを使用してインターフェイスグループの下のインターフェイス間でトラフィックを負荷分散できます。これは、[edit protocols isis interface-group interface_group_name]階層レベルで設定できます。
セグメント ルーティングが LAN サブネットワークで使用される場合、LAN 内の各ルーターは、各ネイバーの隣接 SID をアドバタイズする場合があります。特定のネイバーへのLANインターフェイスの隣接SIDを設定するには、IS-ISの [edit protocols isis interface interface_name level level_num lan-neighbor neighbor-sysid] 階層レベルとOSPFの[[edit protocols ospf area 0.0.0.0 interface interface_name lan-neighbor neighbor-routerid]]階層レベルで、lanネイバー設定の下の隣接SIDを設定します。以下は、IS-ISの設定例です。
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;
以下に、OSPF の設定例を示します。
user@host# set protocols mpls label-range static-label-range 700000 799999;user@host# set protocols ospf source-packet-routing srgb start-label 800000 index-range 4000;user@host# set protocols ospf area 0.0.0.0 interface ge-1/0/0.1 lan-neighbor 11.12.1.2 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;
IS-ISの隣接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>
}
}
}
}
}
}
OSPFの隣接SIDを設定するには、以下のCLI階層を使用します。
[edit ]
protocols {
ospf {
area 0.0.0.0 {
interface <interface_name> {
ipv4-adjacency-segment {
protected {
dynamic;
label <value>
index <index>
}
unprotected {
dynamic;
label <value>
index <index>
}
}
}
interface <interface_name> {
lan-neighbor <neighbor-routerid>{
ipv4-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
OSPFネイバーの詳細を表示
次のサンプル出力は、設定済みおよび動的隣接SIDの詳細を示しています。
user@host> show ospf neighbor detail
Address Interface State ID Pri Dead
11.12.1.2 ge-1/0/0.0 Full 12.1.1.1 128 34
Area 0.0.0.0, opt 0x52, DR 0.0.0.0, BDR 0.0.0.0
Up 00:06:27, adjacent 00:06:27
SPRING Adjacency Labels:
Label Flags Adj-Sid-Type
90010 BVLP Protected
1212 VLP UnProtected
regress@10.49.129.231# run show route label 90010
mpls.0: 19 destinations, 19 routes (19 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
90010 *[L-OSPF/10/5] 00:00:21, metric 0
> to 11.12.1.2 via ge-1/0/0.0, Pop
to 11.12.2.2 via ge-1/0/2.0, Swap 16021
to 11.12.3.2 via ge-1/0/3.0, Swap 16021
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
isisインターフェースグループを表示
以下のサンプル出力は、指定されたインターフェイスグループのステータス情報を示しています。
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