Static Adjacency Segment Identifier für ISIS
Das Adjacency-Segment ist ein strikt weitergeleiteter Single-Hop-Tunnel, der Pakete unabhängig von den damit verbundenen Kosten über eine bestimmte Verbindung zwischen zwei Knoten transportiert. Sie können statische SID-Bezeichnungen (Adjacency Segment Identifier) für eine Schnittstelle oder eine Schnittstellengruppe konfigurieren.
Das Konfigurieren einer statischen benachbarten SID auf einer Schnittstelle führt dazu, dass die vorhandene dynamisch zugewiesene benachbarte SID zusammen mit der Transitroute für dieselbe entfernt wird.
Bei statischen benachbarten SIDs werden die Bezeichnungen entweder aus einem statisch reservierten Bezeichnungspool oder aus einem globalen ISIS-Segment-Routing-Block (SRGB) ausgewählt.
Sie können einen Beschriftungsbereich reservieren, der für die statische Zuordnung von Etiketten verwendet werden soll, indem Sie die folgende Konfiguration verwenden:
user@host# set protocols mpls label-range static-label-range start-value end-value
Der statische Pool kann von jedem Protokoll verwendet werden, um eine Bezeichnung in diesem Bereich zuzuweisen. Sie müssen sicherstellen, dass keine zwei Protokolle dieselbe statische Bezeichnung verwenden. ISIS-Adjacency-SIDs können aus diesem Label-Block über die Konfiguration mit dem Schlüsselwort labelzugewiesen werden. Der label Wert für die spezifischen benachbarten SIDs muss explizit konfiguriert werden. Die spezifische Bezeichnung wird als benachbarte SIDs für diese Schnittstelle für die spezifische Ebene und Adressfamilie angekündigt. Im Folgenden finden Sie eine Beispielkonfiguration:
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 ist ein globaler Label-Bereich, der dem Protokoll basierend auf der Konfiguration zugewiesen wird. Die Labels im gesamten SRGB stehen ISIS zur Verfügung und sind nicht anderen Anwendungen/Protokollen zugeordnet. Präfix-SIDs (und Knoten-SIDs) werden aus diesem SRGB indiziert.
ISIS-Adj-SIDs können von ISIS SRGB über das Schlüsselwort 'index' in der Konfiguration zugewiesen werden. In solchen Fällen sollte sichergestellt werden, dass der Adj-SID-Index nicht mit einer anderen Präfix-SID in der Domäne in Konflikt steht. Wie Präfix-SIDs werden auch Adj-SIDs konfiguriert, indem der Index in Bezug auf den SRGB erwähnt wird. Das Adj-SID-Subtlv hat jedoch weiterhin die SID als Wert und die Flags L und V sind gesetzt. Im Folgenden finden Sie eine Beispielkonfiguration:
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;
Statische benachbarte SIDs können pro Adressfamilie konfiguriert werden und auch darauf, ob der Schutz erforderlich ist oder nicht. Nachbarschafts-SIDs sollten pro Ebene und Schnittstelle auf der [edit protocols isis interface interface-name level level-num]-Hierarchieebene konfiguriert werden.
Geschützt: Stellt sicher, dass benachbarte SID einen Backup-Pfad haben kann und dass in einer Ankündigung für benachbarte SID ein B-Flag gesetzt ist.
Ungeschützt: Stellt sicher, dass kein Sicherungspfad für eine bestimmte benachbarte SID berechnet wird und kein B-Flag in einer Ankündigung für benachbarte SID festgelegt ist.
Im Folgenden finden Sie eine Beispielkonfiguration:
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;
Sie können dieselbe benachbarte SID für mehrere Schnittstellen verwenden, indem Sie eine Gruppe von Schnittstellen unter einer Schnittstellengruppe gruppieren und die benachbarte SID für diese Schnittstellengruppe konfigurieren, und der Datenverkehr kann mithilfe der Gewichtung zwischen den Schnittstellen unter der Schnittstellengruppe ausgeglichen werden. Dies kann unter der Hierarchieebene [edit protocols isis interface-group interface_group_name] konfiguriert werden.
Wenn Segment-Routing in LAN-Subnetzen verwendet wird, kann jeder Router im LAN die benachbarte SID jedes seiner Nachbarn ankündigen. Um die Nachbarschafts-SID für eine LAN-Schnittstelle zu einem bestimmten Nachbarn zu konfigurieren, sollten Sie die benachbarten SIDs unter der LAN-Nachbar-Konfiguration auf der Hierarchieebene [edit protocols isis interface interface_name level level_num lan-neighbor neighbor-sysid] konfigurieren. Im Folgenden finden Sie eine Beispielkonfiguration:
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;
Ein Adjacency-Set kann konfiguriert werden, indem eine Gruppe von Schnittstellen unter einer Schnittstellengruppe deklariert und das Adjacency-Segment für diese Schnittstellengruppe konfiguriert wird. Die benachbarte SID kann aus dem reservierten statischen Bezeichnungspool oder dem ISIS-SRGB ausgewählt werden. Im Gegensatz zu normalen Schnittstellen wird die dynamische Adjacency-SID nicht standardmäßig unter Schnittstellengruppe zugewiesen, in diesem Fall wird die dynamic CLI-Anweisung konfiguriert. Schnittstellen, die unter einer Schnittstellengruppe konfiguriert sind, können auch separat als unabhängige Schnittstellen konfiguriert werden, solange der Verbindungsgruppenschutz nicht konfiguriert ist. Im Folgenden finden Sie eine Beispielkonfiguration:
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;
Verwenden Sie die folgende CLI-Hierarchie für die Konfiguration der benachbarten SID:
[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>
}
}
}
}
}
}
Verwenden Sie die folgenden betrieblichen CLI-Befehle, um die Konfiguration zu überprüfen:
Details zur IS-Nachbarschaft anzeigen
In der folgenden Beispielausgabe werden die Details der konfigurierten und dynamischen benachbarten SID angezeigt.
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-Datenbank umfangreich anzeigen
In der folgenden Beispielausgabe werden die Details der LAN/PTP-Nachbarschafts-SID angezeigt.
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-Schnittstellengruppe anzeigen
In der folgenden Beispielausgabe werden die Statusinformationen zur angegebenen Schnittstellengruppe angezeigt.
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