]> git.proxmox.com Git - mirror_frr.git/blame - doc/user/isisd.rst
*: add BFD profile support for IS-IS
[mirror_frr.git] / doc / user / isisd.rst
CommitLineData
0efdf0fe 1.. _isis:
42fc5d26
QY
2
3****
4ISIS
5****
6
d50b2aa0 7:abbr:`ISIS (Intermediate System to Intermediate System)` is a routing protocol
c1a54c05
QY
8which is described in :t:`ISO10589`, :rfc:`1195`, :rfc:`5308`. ISIS is an
9:abbr:`IGP (Interior Gateway Protocol)`. Compared with :abbr:`RIP`,
ec8404d8
QY
10:abbr:`ISIS` can provide scalable network support and faster convergence times
11like :abbr:`OSPF`. ISIS is widely used in large networks such as :abbr:`ISP
12(Internet Service Provider)` and carrier backbone networks.
42fc5d26 13
0efdf0fe 14.. _configuring-isisd:
42fc5d26
QY
15
16Configuring isisd
17=================
18
c1a54c05 19There are no *isisd* specific options. Common options can be specified
0efdf0fe 20(:ref:`common-invocation-options`) to *isisd*. *isisd* needs to acquire
c1a54c05
QY
21interface information from *zebra* in order to function. Therefore *zebra* must
22be running before invoking *isisd*. Also, if *zebra* is restarted then *isisd*
23must be too.
42fc5d26 24
c1a54c05
QY
25Like other daemons, *isisd* configuration is done in :abbr:`ISIS` specific
26configuration file :file:`isisd.conf`.
42fc5d26 27
0efdf0fe 28.. _isis-router:
42fc5d26
QY
29
30ISIS router
31===========
32
eebfb233 33To start the ISIS process you have to specify the ISIS router. As of this
42fc5d26
QY
34writing, *isisd* does not support multiple ISIS processes.
35
eebfb233
QY
36.. index:: [no] router isis WORD
37.. clicmd:: [no] router isis WORD
42fc5d26 38
c1a54c05
QY
39 Enable or disable the ISIS process by specifying the ISIS domain with
40 'WORD'. *isisd* does not yet support multiple ISIS processes but you must
41 specify the name of ISIS process. The ISIS process name 'WORD' is then used
6ee602cd 42 for interface (see command :clicmd:`ip router isis WORD`).
42fc5d26 43
c1a54c05
QY
44.. index:: net XX.XXXX. ... .XXX.XX
45.. clicmd:: net XX.XXXX. ... .XXX.XX
42fc5d26 46
c1a54c05
QY
47.. index:: no net XX.XXXX. ... .XXX.XX
48.. clicmd:: no net XX.XXXX. ... .XXX.XX
42fc5d26 49
c1a54c05 50 Set/Unset network entity title (NET) provided in ISO format.
42fc5d26 51
c1a54c05
QY
52.. index:: hostname dynamic
53.. clicmd:: hostname dynamic
42fc5d26 54
c1a54c05
QY
55.. index:: no hostname dynamic
56.. clicmd:: no hostname dynamic
42fc5d26 57
c1a54c05 58 Enable support for dynamic hostname.
42fc5d26 59
c1a54c05
QY
60.. index:: area-password [clear | md5] <password>
61.. clicmd:: area-password [clear | md5] <password>
42fc5d26 62
c1a54c05
QY
63.. index:: domain-password [clear | md5] <password>
64.. clicmd:: domain-password [clear | md5] <password>
42fc5d26 65
c1a54c05
QY
66.. index:: no area-password
67.. clicmd:: no area-password
42fc5d26 68
c1a54c05
QY
69.. index:: no domain-password
70.. clicmd:: no domain-password
42fc5d26 71
c1a54c05
QY
72 Configure the authentication password for an area, respectively a domain, as
73 clear text or md5 one.
42fc5d26 74
c1a54c05
QY
75.. index:: log-adjacency-changes
76.. clicmd:: log-adjacency-changes
42fc5d26 77
c1a54c05
QY
78.. index:: no log-adjacency-changes
79.. clicmd:: no log-adjacency-changes
42fc5d26 80
c1a54c05 81 Log changes in adjacency state.
42fc5d26 82
c1a54c05
QY
83.. index:: metric-style [narrow | transition | wide]
84.. clicmd:: metric-style [narrow | transition | wide]
42fc5d26 85
c1a54c05
QY
86.. index:: no metric-style
87.. clicmd:: no metric-style
42fc5d26 88
c1a54c05 89 Set old-style (ISO 10589) or new-style packet formats:
42fc5d26 90
c1a54c05
QY
91 - narrow
92 Use old style of TLVs with narrow metric
93 - transition
94 Send and accept both styles of TLVs during transition
95 - wide
96 Use new style of TLVs to carry wider metric
42fc5d26 97
c1a54c05
QY
98.. index:: set-overload-bit
99.. clicmd:: set-overload-bit
42fc5d26 100
c1a54c05
QY
101.. index:: no set-overload-bit
102.. clicmd:: no set-overload-bit
103
104 Set overload bit to avoid any transit traffic.
42fc5d26 105
2c92bee4
CF
106.. index:: purge-originator
107.. clicmd:: purge-originator
108
109.. index:: no purge-originator
110.. clicmd:: no purge-originator
111
112 Enable or disable :rfc:`6232` purge originator identification.
113
83d98a8b
QY
114.. index:: [no] lsp-mtu (128-4352)
115.. clicmd:: [no] lsp-mtu (128-4352)
116
117 Configure the maximum size of generated LSPs, in bytes.
118
119
0efdf0fe 120.. _isis-timer:
42fc5d26
QY
121
122ISIS Timer
123==========
124
c1a54c05
QY
125.. index:: lsp-gen-interval (1-120)
126.. clicmd:: lsp-gen-interval (1-120)
42fc5d26 127
c1a54c05
QY
128.. index:: lsp-gen-interval [level-1 | level-2] (1-120)
129.. clicmd:: lsp-gen-interval [level-1 | level-2] (1-120)
42fc5d26 130
c1a54c05
QY
131.. index:: no lsp-gen-interval
132.. clicmd:: no lsp-gen-interval
42fc5d26 133
c1a54c05
QY
134.. index:: no lsp-gen-interval [level-1 | level-2]
135.. clicmd:: no lsp-gen-interval [level-1 | level-2]
42fc5d26 136
c1a54c05
QY
137 Set minimum interval in seconds between regenerating same LSP,
138 globally, for an area (level-1) or a domain (level-2).
42fc5d26 139
c1a54c05
QY
140.. index:: lsp-refresh-interval [level-1 | level-2] (1-65235)
141.. clicmd:: lsp-refresh-interval [level-1 | level-2] (1-65235)
42fc5d26 142
c1a54c05
QY
143.. index:: no lsp-refresh-interval [level-1 | level-2]
144.. clicmd:: no lsp-refresh-interval [level-1 | level-2]
42fc5d26 145
c1a54c05
QY
146 Set LSP refresh interval in seconds, globally, for an area (level-1) or a
147 domain (level-2).
42fc5d26 148
c1a54c05
QY
149.. index:: max-lsp-lifetime (360-65535)
150.. clicmd:: max-lsp-lifetime (360-65535)
42fc5d26 151
c1a54c05
QY
152.. index:: max-lsp-lifetime [level-1 | level-2] (360-65535)
153.. clicmd:: max-lsp-lifetime [level-1 | level-2] (360-65535)
42fc5d26 154
c1a54c05
QY
155.. index:: no max-lsp-lifetime
156.. clicmd:: no max-lsp-lifetime
42fc5d26 157
c1a54c05
QY
158.. index:: no max-lsp-lifetime [level-1 | level-2]
159.. clicmd:: no max-lsp-lifetime [level-1 | level-2]
42fc5d26 160
c1a54c05
QY
161 Set LSP maximum LSP lifetime in seconds, globally, for an area (level-1) or
162 a domain (level-2).
42fc5d26 163
c1a54c05
QY
164.. index:: spf-interval (1-120)
165.. clicmd:: spf-interval (1-120)
42fc5d26 166
c1a54c05
QY
167.. index:: spf-interval [level-1 | level-2] (1-120)
168.. clicmd:: spf-interval [level-1 | level-2] (1-120)
42fc5d26 169
c1a54c05
QY
170.. index:: no spf-interval
171.. clicmd:: no spf-interval
42fc5d26 172
c1a54c05
QY
173.. index:: no spf-interval [level-1 | level-2]
174.. clicmd:: no spf-interval [level-1 | level-2]
42fc5d26 175
c1a54c05 176 Set minimum interval between consecutive SPF calculations in seconds.
42fc5d26 177
0efdf0fe 178.. _isis-region:
42fc5d26
QY
179
180ISIS region
181===========
182
c1a54c05
QY
183.. index:: is-type [level-1 | level-1-2 | level-2-only]
184.. clicmd:: is-type [level-1 | level-1-2 | level-2-only]
42fc5d26 185
c1a54c05
QY
186.. index:: no is-type
187.. clicmd:: no is-type
42fc5d26 188
c1a54c05
QY
189 Define the ISIS router behavior:
190
191 - level-1
192 Act as a station router only
193 - level-1-2
194 Act as both a station router and an area router
195 - level-2-only
196 Act as an area router only
42fc5d26 197
0efdf0fe 198.. _isis-interface:
42fc5d26
QY
199
200ISIS interface
201==============
202
0efdf0fe 203.. _ip-router-isis-word:
42fc5d26 204
eebfb233
QY
205.. index:: [no] <ip|ipv6> router isis WORD
206.. clicmd:: [no] <ip|ipv6> router isis WORD
207
208 Activate ISIS adjacency on this interface. Note that the name of ISIS
209 instance must be the same as the one used to configure the ISIS process (see
210 command :clicmd:`router isis WORD`). To enable IPv4, issue ``ip router isis
211 WORD``; to enable IPv6, issue ``ipv6 router isis WORD``.
42fc5d26 212
c1a54c05
QY
213.. index:: isis circuit-type [level-1 | level-1-2 | level-2]
214.. clicmd:: isis circuit-type [level-1 | level-1-2 | level-2]
42fc5d26 215
c1a54c05
QY
216.. index:: no isis circuit-type
217.. clicmd:: no isis circuit-type
42fc5d26 218
c1a54c05 219 Configure circuit type for interface:
42fc5d26 220
c1a54c05
QY
221 - level-1
222 Level-1 only adjacencies are formed
223 - level-1-2
224 Level-1-2 adjacencies are formed
225 - level-2-only
226 Level-2 only adjacencies are formed
42fc5d26 227
c1a54c05
QY
228.. index:: isis csnp-interval (1-600)
229.. clicmd:: isis csnp-interval (1-600)
42fc5d26 230
c1a54c05
QY
231.. index:: isis csnp-interval (1-600) [level-1 | level-2]
232.. clicmd:: isis csnp-interval (1-600) [level-1 | level-2]
42fc5d26 233
c1a54c05
QY
234.. index:: no isis csnp-interval
235.. clicmd:: no isis csnp-interval
42fc5d26 236
c1a54c05
QY
237.. index:: no isis csnp-interval [level-1 | level-2]
238.. clicmd:: no isis csnp-interval [level-1 | level-2]
42fc5d26 239
c1a54c05
QY
240 Set CSNP interval in seconds globally, for an area (level-1) or a domain
241 (level-2).
42fc5d26 242
c1a54c05
QY
243.. index:: isis hello padding
244.. clicmd:: isis hello padding
42fc5d26 245
c1a54c05 246 Add padding to IS-IS hello packets.
42fc5d26 247
c1a54c05
QY
248.. index:: isis hello-interval (1-600)
249.. clicmd:: isis hello-interval (1-600)
42fc5d26 250
c1a54c05
QY
251.. index:: isis hello-interval (1-600) [level-1 | level-2]
252.. clicmd:: isis hello-interval (1-600) [level-1 | level-2]
42fc5d26 253
c1a54c05
QY
254.. index:: no isis hello-interval
255.. clicmd:: no isis hello-interval
42fc5d26 256
c1a54c05
QY
257.. index:: no isis hello-interval [level-1 | level-2]
258.. clicmd:: no isis hello-interval [level-1 | level-2]
42fc5d26 259
c1a54c05
QY
260 Set Hello interval in seconds globally, for an area (level-1) or a domain
261 (level-2).
42fc5d26 262
c1a54c05
QY
263.. index:: isis hello-multiplier (2-100)
264.. clicmd:: isis hello-multiplier (2-100)
42fc5d26 265
c1a54c05
QY
266.. index:: isis hello-multiplier (2-100) [level-1 | level-2]
267.. clicmd:: isis hello-multiplier (2-100) [level-1 | level-2]
42fc5d26 268
c1a54c05
QY
269.. index:: no isis hello-multiplier
270.. clicmd:: no isis hello-multiplier
42fc5d26 271
c1a54c05
QY
272.. index:: no isis hello-multiplier [level-1 | level-2]
273.. clicmd:: no isis hello-multiplier [level-1 | level-2]
42fc5d26 274
c1a54c05
QY
275 Set multiplier for Hello holding time globally, for an area (level-1) or a
276 domain (level-2).
42fc5d26 277
c1a54c05
QY
278.. index:: isis metric [(0-255) | (0-16777215)]
279.. clicmd:: isis metric [(0-255) | (0-16777215)]
42fc5d26 280
c1a54c05
QY
281.. index:: isis metric [(0-255) | (0-16777215)] [level-1 | level-2]
282.. clicmd:: isis metric [(0-255) | (0-16777215)] [level-1 | level-2]
42fc5d26 283
c1a54c05
QY
284.. index:: no isis metric
285.. clicmd:: no isis metric
42fc5d26 286
c1a54c05
QY
287.. index:: no isis metric [level-1 | level-2]
288.. clicmd:: no isis metric [level-1 | level-2]
42fc5d26 289
c1a54c05
QY
290 Set default metric value globally, for an area (level-1) or a domain
291 (level-2). Max value depend if metric support narrow or wide value (see
6ee602cd 292 command :clicmd:`metric-style [narrow | transition | wide]`).
42fc5d26 293
c1a54c05
QY
294.. index:: isis network point-to-point
295.. clicmd:: isis network point-to-point
42fc5d26 296
c1a54c05
QY
297.. index:: no isis network point-to-point
298.. clicmd:: no isis network point-to-point
42fc5d26 299
c1a54c05 300 Set network type to 'Point-to-Point' (broadcast by default).
42fc5d26 301
c1a54c05
QY
302.. index:: isis passive
303.. clicmd:: isis passive
42fc5d26 304
c1a54c05
QY
305.. index:: no isis passive
306.. clicmd:: no isis passive
42fc5d26 307
c1a54c05 308 Configure the passive mode for this interface.
42fc5d26 309
c1a54c05
QY
310.. index:: isis password [clear | md5] <password>
311.. clicmd:: isis password [clear | md5] <password>
42fc5d26 312
c1a54c05
QY
313.. index:: no isis password
314.. clicmd:: no isis password
42fc5d26 315
c1a54c05
QY
316 Configure the authentication password (clear or encoded text) for the
317 interface.
42fc5d26 318
c1a54c05
QY
319.. index:: isis priority (0-127)
320.. clicmd:: isis priority (0-127)
42fc5d26 321
c1a54c05
QY
322.. index:: isis priority (0-127) [level-1 | level-2]
323.. clicmd:: isis priority (0-127) [level-1 | level-2]
42fc5d26 324
c1a54c05
QY
325.. index:: no isis priority
326.. clicmd:: no isis priority
42fc5d26 327
c1a54c05
QY
328.. index:: no isis priority [level-1 | level-2]
329.. clicmd:: no isis priority [level-1 | level-2]
42fc5d26 330
c1a54c05
QY
331 Set priority for Designated Router election, globally, for the area
332 (level-1) or the domain (level-2).
42fc5d26 333
c1a54c05
QY
334.. index:: isis psnp-interval (1-120)
335.. clicmd:: isis psnp-interval (1-120)
42fc5d26 336
c1a54c05
QY
337.. index:: isis psnp-interval (1-120) [level-1 | level-2]
338.. clicmd:: isis psnp-interval (1-120) [level-1 | level-2]
42fc5d26 339
c1a54c05
QY
340.. index:: no isis psnp-interval
341.. clicmd:: no isis psnp-interval
42fc5d26 342
c1a54c05
QY
343.. index:: no isis psnp-interval [level-1 | level-2]
344.. clicmd:: no isis psnp-interval [level-1 | level-2]
42fc5d26 345
c1a54c05
QY
346 Set PSNP interval in seconds globally, for an area (level-1) or a domain
347 (level-2).
42fc5d26 348
51e01fef
CF
349.. index:: isis three-way-handshake
350.. clicmd:: isis three-way-handshake
351
352.. index:: no isis three-way-handshake
353.. clicmd:: no isis three-way-handshake
354
355 Enable or disable :rfc:`5303` Three-Way Handshake for P2P adjacencies.
356 Three-Way Handshake is enabled by default.
357
0efdf0fe 358.. _showing-isis-information:
42fc5d26
QY
359
360Showing ISIS information
361========================
362
c1a54c05
QY
363.. index:: show isis summary
364.. clicmd:: show isis summary
42fc5d26 365
c1a54c05 366 Show summary information about ISIS.
42fc5d26 367
c1a54c05
QY
368.. index:: show isis hostname
369.. clicmd:: show isis hostname
42fc5d26 370
c1a54c05 371 Show information about ISIS node.
42fc5d26 372
c1a54c05
QY
373.. index:: show isis interface
374.. clicmd:: show isis interface
42fc5d26 375
c1a54c05
QY
376.. index:: show isis interface detail
377.. clicmd:: show isis interface detail
42fc5d26 378
c1a54c05
QY
379.. index:: show isis interface <interface name>
380.. clicmd:: show isis interface <interface name>
42fc5d26 381
c1a54c05
QY
382 Show state and configuration of ISIS specified interface, or all interfaces
383 if no interface is given with or without details.
42fc5d26 384
c1a54c05
QY
385.. index:: show isis neighbor
386.. clicmd:: show isis neighbor
42fc5d26 387
c1a54c05
QY
388.. index:: show isis neighbor <System Id>
389.. clicmd:: show isis neighbor <System Id>
42fc5d26 390
c1a54c05
QY
391.. index:: show isis neighbor detail
392.. clicmd:: show isis neighbor detail
42fc5d26 393
c1a54c05
QY
394 Show state and information of ISIS specified neighbor, or all neighbors if
395 no system id is given with or without details.
42fc5d26 396
c1a54c05
QY
397.. index:: show isis database
398.. clicmd:: show isis database
42fc5d26 399
c1a54c05
QY
400.. index:: show isis database [detail]
401.. clicmd:: show isis database [detail]
42fc5d26 402
c1a54c05
QY
403.. index:: show isis database <LSP id> [detail]
404.. clicmd:: show isis database <LSP id> [detail]
42fc5d26 405
c1a54c05
QY
406.. index:: show isis database detail <LSP id>
407.. clicmd:: show isis database detail <LSP id>
42fc5d26 408
c1a54c05
QY
409 Show the ISIS database globally, for a specific LSP id without or with
410 details.
42fc5d26 411
c1a54c05
QY
412.. index:: show isis topology
413.. clicmd:: show isis topology
42fc5d26 414
c1a54c05
QY
415.. index:: show isis topology [level-1|level-2]
416.. clicmd:: show isis topology [level-1|level-2]
42fc5d26 417
c1a54c05
QY
418 Show topology IS-IS paths to Intermediate Systems, globally, in area
419 (level-1) or domain (level-2).
42fc5d26 420
c1a54c05
QY
421.. index:: show ip route isis
422.. clicmd:: show ip route isis
42fc5d26 423
c1a54c05
QY
424 Show the ISIS routing table, as determined by the most recent SPF
425 calculation.
42fc5d26 426
9e146a81
QY
427.. _isis-traffic-engineering:
428
42fc5d26
QY
429Traffic Engineering
430===================
431
85400b29
MS
432.. note::
433
434 At this time, FRR offers partial support for some of the routing
435 protocol extensions that can be used with MPLS-TE. FRR does not
436 support a complete RSVP-TE solution currently.
437
c1a54c05
QY
438.. index:: mpls-te on
439.. clicmd:: mpls-te on
42fc5d26 440
c1a54c05
QY
441.. index:: no mpls-te
442.. clicmd:: no mpls-te
42fc5d26 443
c1a54c05 444 Enable Traffic Engineering LSP flooding.
42fc5d26 445
c1a54c05
QY
446.. index:: mpls-te router-address <A.B.C.D>
447.. clicmd:: mpls-te router-address <A.B.C.D>
42fc5d26 448
c1a54c05
QY
449.. index:: no mpls-te router-address
450.. clicmd:: no mpls-te router-address
42fc5d26 451
c1a54c05 452 Configure stable IP address for MPLS-TE.
42fc5d26 453
c1a54c05
QY
454.. index:: show isis mpls-te interface
455.. clicmd:: show isis mpls-te interface
42fc5d26 456
c1a54c05
QY
457.. index:: show isis mpls-te interface INTERFACE
458.. clicmd:: show isis mpls-te interface INTERFACE
42fc5d26 459
c1a54c05 460 Show MPLS Traffic Engineering parameters for all or specified interface.
42fc5d26 461
c1a54c05
QY
462.. index:: show isis mpls-te router
463.. clicmd:: show isis mpls-te router
42fc5d26 464
c1a54c05 465 Show Traffic Engineering router parameters.
42fc5d26 466
013f9762
QY
467.. seealso::
468
469 :ref:`ospf-traffic-engineering`
470
0efdf0fe 471.. _debugging-isis:
42fc5d26 472
9389175b
OD
473Segment Routing
474===============
475
d4d008fe
OD
476This is an EXPERIMENTAL support of Segment Routing as per RFC8667
477for MPLS dataplane. It supports IPv4, IPv6 and ECMP and has been
478tested against Cisco & Juniper routers.
9389175b
OD
479
480Known limitations:
481 - No support for level redistribution (L1 to L2 or L2 to L1)
482 - No support for binding SID
483 - No support for SRMS
d4d008fe
OD
484 - No support for SRLB
485 - Only one SRGB and default SPF Algorithm is supported
9389175b
OD
486
487.. index:: [no] segment-routing on
488.. clicmd:: [no] segment-routing on
489
490 Enable Segment Routing.
491
492.. index:: [no] segment-routing global-block (0-1048575) (0-1048575)
493.. clicmd:: [no] segment-routing global-block (0-1048575) (0-1048575)
494
d4d008fe 495 Set the Segment Routing Global Block i.e. the label range used by MPLS
d8391312
OD
496 to store label in the MPLS FIB for Prefix SID. Note that the block size
497 may not exceed 65535.
498
499.. index:: [no] segment-routing local-block (0-1048575) (0-1048575)
500.. clicmd:: [no] segment-routing local-block (0-1048575) (0-1048575)
501
502 Set the Segment Routing Local Block i.e. the label range used by MPLS
503 to store label in the MPLS FIB for Adjacency SID. Note that the block size
504 may not exceed 65535.
9389175b
OD
505
506.. index:: [no] segment-routing node-msd (1-16)
507.. clicmd:: [no] segment-routing node-msd (1-16)
508
509 Set the Maximum Stack Depth supported by the router. The value depend of the
d4d008fe
OD
510 MPLS dataplane. E.g. for Linux kernel, since version 4.13 the maximum value
511 is 32.
9389175b
OD
512
513.. index:: [no] segment-routing prefix <A.B.C.D/M|X:X::X:X/M> <absolute (16-1048575)|index (0-65535)> [no-php-flag|explicit-null]
514.. clicmd:: [no] segment-routing prefix <A.B.C.D/M|X:X::X:X/M> <absolute (16-1048575)|index (0-65535) [no-php-flag|explicit-null]
515
516 Set the Segment Routing index or absolute label value for the specified
517 prefix. The 'no-php-flag' means NO Penultimate Hop Popping that allows SR
518 node to request to its neighbor to not pop the label. The 'explicit-null'
519 flag allows SR node to request to its neighbor to send IP packet with the
520 EXPLICIT-NULL label.
521
522.. index:: show isis segment-routing prefix-sids
523.. clicmd:: show isis segment-routing prefix-sids
524
525 Show detailed information about all learned Segment Routing Prefix-SIDs.
526
d4d008fe
OD
527.. index:: show isis segment-routing nodes
528.. clicmd:: show isis segment-routing nodes
529
530 Show detailed information about all learned Segment Routing Nodes.
531
42fc5d26
QY
532Debugging ISIS
533==============
534
c1a54c05
QY
535.. index:: debug isis adj-packets
536.. clicmd:: debug isis adj-packets
42fc5d26 537
c1a54c05
QY
538.. index:: no debug isis adj-packets
539.. clicmd:: no debug isis adj-packets
42fc5d26 540
c1a54c05 541 IS-IS Adjacency related packets.
42fc5d26 542
c1a54c05
QY
543.. index:: debug isis checksum-errors
544.. clicmd:: debug isis checksum-errors
42fc5d26 545
c1a54c05
QY
546.. index:: no debug isis checksum-errors
547.. clicmd:: no debug isis checksum-errors
42fc5d26 548
c1a54c05 549 IS-IS LSP checksum errors.
42fc5d26 550
c1a54c05
QY
551.. index:: debug isis events
552.. clicmd:: debug isis events
42fc5d26 553
c1a54c05
QY
554.. index:: no debug isis events
555.. clicmd:: no debug isis events
42fc5d26 556
c1a54c05 557 IS-IS Events.
42fc5d26 558
c1a54c05
QY
559.. index:: debug isis local-updates
560.. clicmd:: debug isis local-updates
42fc5d26 561
c1a54c05
QY
562.. index:: no debug isis local-updates
563.. clicmd:: no debug isis local-updates
42fc5d26 564
c1a54c05 565 IS-IS local update packets.
42fc5d26 566
c1a54c05
QY
567.. index:: debug isis packet-dump
568.. clicmd:: debug isis packet-dump
42fc5d26 569
c1a54c05
QY
570.. index:: no debug isis packet-dump
571.. clicmd:: no debug isis packet-dump
42fc5d26 572
c1a54c05 573 IS-IS packet dump.
42fc5d26 574
c1a54c05
QY
575.. index:: debug isis protocol-errors
576.. clicmd:: debug isis protocol-errors
42fc5d26 577
c1a54c05
QY
578.. index:: no debug isis protocol-errors
579.. clicmd:: no debug isis protocol-errors
42fc5d26 580
c1a54c05 581 IS-IS LSP protocol errors.
42fc5d26 582
c1a54c05
QY
583.. index:: debug isis route-events
584.. clicmd:: debug isis route-events
42fc5d26 585
c1a54c05
QY
586.. index:: no debug isis route-events
587.. clicmd:: no debug isis route-events
42fc5d26 588
c1a54c05 589 IS-IS Route related events.
42fc5d26 590
c1a54c05
QY
591.. index:: debug isis snp-packets
592.. clicmd:: debug isis snp-packets
42fc5d26 593
c1a54c05
QY
594.. index:: no debug isis snp-packets
595.. clicmd:: no debug isis snp-packets
42fc5d26 596
c1a54c05 597 IS-IS CSNP/PSNP packets.
42fc5d26 598
c1a54c05
QY
599.. index:: debug isis spf-events
600.. clicmd:: debug isis spf-events
42fc5d26 601
c1a54c05
QY
602.. index:: debug isis spf-statistics
603.. clicmd:: debug isis spf-statistics
42fc5d26 604
c1a54c05
QY
605.. index:: debug isis spf-triggers
606.. clicmd:: debug isis spf-triggers
42fc5d26 607
c1a54c05
QY
608.. index:: no debug isis spf-events
609.. clicmd:: no debug isis spf-events
42fc5d26 610
c1a54c05
QY
611.. index:: no debug isis spf-statistics
612.. clicmd:: no debug isis spf-statistics
42fc5d26 613
c1a54c05
QY
614.. index:: no debug isis spf-triggers
615.. clicmd:: no debug isis spf-triggers
42fc5d26 616
c1a54c05
QY
617 IS-IS Shortest Path First Events, Timing and Statistic Data and triggering
618 events.
42fc5d26 619
c1a54c05
QY
620.. index:: debug isis update-packets
621.. clicmd:: debug isis update-packets
42fc5d26 622
c1a54c05
QY
623.. index:: no debug isis update-packets
624.. clicmd:: no debug isis update-packets
42fc5d26 625
c1a54c05 626 Update related packets.
42fc5d26 627
9389175b
OD
628.. index:: debug isis sr-events
629.. clicmd:: debug isis sr-events
630
631.. index:: no debug isis sr-events
632.. clicmd:: no debug isis sr-events
633
634 IS-IS Segment Routing events.
635
c1a54c05
QY
636.. index:: show debugging isis
637.. clicmd:: show debugging isis
42fc5d26 638
c1a54c05 639 Print which ISIS debug level is activate.
42fc5d26
QY
640
641ISIS Configuration Examples
642===========================
643
9eb95b3b
QY
644A simple example, with MD5 authentication enabled:
645
646.. code-block:: frr
42fc5d26 647
c1a54c05
QY
648 !
649 interface eth0
650 ip router isis FOO
651 isis network point-to-point
652 isis circuit-type level-2-only
653 !
654 router isis FOO
655 net 47.0023.0000.0000.0000.0000.0000.0000.1900.0004.00
656 metric-style wide
657 is-type level-2-only
a8c90e15 658
42fc5d26
QY
659
660A Traffic Engineering configuration, with Inter-ASv2 support.
661
9eb95b3b
QY
662First, the :file:`zebra.conf` part:
663
664.. code-block:: frr
42fc5d26 665
c1a54c05
QY
666 hostname HOSTNAME
667 password PASSWORD
668 log file /var/log/zebra.log
669 !
670 interface eth0
671 ip address 10.2.2.2/24
cb39e63e
QY
672 link-params
673 max-bw 1.25e+07
674 max-rsv-bw 1.25e+06
675 unrsv-bw 0 1.25e+06
676 unrsv-bw 1 1.25e+06
677 unrsv-bw 2 1.25e+06
678 unrsv-bw 3 1.25e+06
679 unrsv-bw 4 1.25e+06
680 unrsv-bw 5 1.25e+06
681 unrsv-bw 6 1.25e+06
682 unrsv-bw 7 1.25e+06
683 admin-grp 0xab
c1a54c05
QY
684 !
685 interface eth1
686 ip address 10.1.1.1/24
cb39e63e
QY
687 link-params
688 enable
689 metric 100
690 max-bw 1.25e+07
691 max-rsv-bw 1.25e+06
692 unrsv-bw 0 1.25e+06
693 unrsv-bw 1 1.25e+06
694 unrsv-bw 2 1.25e+06
695 unrsv-bw 3 1.25e+06
696 unrsv-bw 4 1.25e+06
697 unrsv-bw 5 1.25e+06
698 unrsv-bw 6 1.25e+06
699 unrsv-bw 7 1.25e+06
700 neighbor 10.1.1.2 as 65000
c1a54c05
QY
701
702
9eb95b3b
QY
703Then the :file:`isisd.conf` itself:
704
705.. code-block:: frr
c1a54c05
QY
706
707 hostname HOSTNAME
708 password PASSWORD
709 log file /var/log/isisd.log
710 !
711 !
712 interface eth0
713 ip router isis FOO
714 !
715 interface eth1
716 ip router isis FOO
717 !
718 !
719 router isis FOO
720 isis net 47.0023.0000.0000.0000.0000.0000.0000.1900.0004.00
721 mpls-te on
722 mpls-te router-address 10.1.1.1
723 !
724 line vty
d4d008fe
OD
725
726A Segment Routing configuration, with IPv4, IPv6, SRGB and MSD configuration.
727
728.. code-block:: frr
729
730 hostname HOSTNAME
731 password PASSWORD
732 log file /var/log/isisd.log
733 !
734 !
735 interface eth0
736 ip router isis SR
737 isis network point-to-point
738 !
739 interface eth1
740 ip router isis SR
741 !
742 !
743 router isis SR
744 net 49.0000.0000.0000.0001.00
745 is-type level-1
746 topology ipv6-unicast
747 lsp-gen-interval 2
748 segment-routing on
749 segment-routing node-msd 8
750 segment-routing prefix 10.1.1.1/32 index 100 explicit-null
751 segment-routing prefix 2001:db8:1000::1/128 index 101 explicit-null
752 !
753