]>
Commit | Line | Data |
---|---|---|
0efdf0fe | 1 | .. _isis: |
42fc5d26 QY |
2 | |
3 | **** | |
4 | ISIS | |
5 | **** | |
6 | ||
d50b2aa0 | 7 | :abbr:`ISIS (Intermediate System to Intermediate System)` is a routing protocol |
c1a54c05 QY |
8 | which 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 |
11 | like :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 | |
16 | Configuring isisd | |
17 | ================= | |
18 | ||
c1a54c05 | 19 | There are no *isisd* specific options. Common options can be specified |
0efdf0fe | 20 | (:ref:`common-invocation-options`) to *isisd*. *isisd* needs to acquire |
c1a54c05 QY |
21 | interface information from *zebra* in order to function. Therefore *zebra* must |
22 | be running before invoking *isisd*. Also, if *zebra* is restarted then *isisd* | |
23 | must be too. | |
42fc5d26 | 24 | |
c1a54c05 QY |
25 | Like other daemons, *isisd* configuration is done in :abbr:`ISIS` specific |
26 | configuration file :file:`isisd.conf`. | |
42fc5d26 | 27 | |
0efdf0fe | 28 | .. _isis-router: |
42fc5d26 QY |
29 | |
30 | ISIS router | |
31 | =========== | |
32 | ||
eebfb233 | 33 | To start the ISIS process you have to specify the ISIS router. As of this |
42fc5d26 QY |
34 | writing, *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 | ||
0efdf0fe | 114 | .. _isis-timer: |
42fc5d26 QY |
115 | |
116 | ISIS Timer | |
117 | ========== | |
118 | ||
c1a54c05 QY |
119 | .. index:: lsp-gen-interval (1-120) |
120 | .. clicmd:: lsp-gen-interval (1-120) | |
42fc5d26 | 121 | |
c1a54c05 QY |
122 | .. index:: lsp-gen-interval [level-1 | level-2] (1-120) |
123 | .. clicmd:: lsp-gen-interval [level-1 | level-2] (1-120) | |
42fc5d26 | 124 | |
c1a54c05 QY |
125 | .. index:: no lsp-gen-interval |
126 | .. clicmd:: no lsp-gen-interval | |
42fc5d26 | 127 | |
c1a54c05 QY |
128 | .. index:: no lsp-gen-interval [level-1 | level-2] |
129 | .. clicmd:: no lsp-gen-interval [level-1 | level-2] | |
42fc5d26 | 130 | |
c1a54c05 QY |
131 | Set minimum interval in seconds between regenerating same LSP, |
132 | globally, for an area (level-1) or a domain (level-2). | |
42fc5d26 | 133 | |
c1a54c05 QY |
134 | .. index:: lsp-refresh-interval [level-1 | level-2] (1-65235) |
135 | .. clicmd:: lsp-refresh-interval [level-1 | level-2] (1-65235) | |
42fc5d26 | 136 | |
c1a54c05 QY |
137 | .. index:: no lsp-refresh-interval [level-1 | level-2] |
138 | .. clicmd:: no lsp-refresh-interval [level-1 | level-2] | |
42fc5d26 | 139 | |
c1a54c05 QY |
140 | Set LSP refresh interval in seconds, globally, for an area (level-1) or a |
141 | domain (level-2). | |
42fc5d26 | 142 | |
c1a54c05 QY |
143 | .. index:: max-lsp-lifetime (360-65535) |
144 | .. clicmd:: max-lsp-lifetime (360-65535) | |
42fc5d26 | 145 | |
c1a54c05 QY |
146 | .. index:: max-lsp-lifetime [level-1 | level-2] (360-65535) |
147 | .. clicmd:: max-lsp-lifetime [level-1 | level-2] (360-65535) | |
42fc5d26 | 148 | |
c1a54c05 QY |
149 | .. index:: no max-lsp-lifetime |
150 | .. clicmd:: no max-lsp-lifetime | |
42fc5d26 | 151 | |
c1a54c05 QY |
152 | .. index:: no max-lsp-lifetime [level-1 | level-2] |
153 | .. clicmd:: no max-lsp-lifetime [level-1 | level-2] | |
42fc5d26 | 154 | |
c1a54c05 QY |
155 | Set LSP maximum LSP lifetime in seconds, globally, for an area (level-1) or |
156 | a domain (level-2). | |
42fc5d26 | 157 | |
c1a54c05 QY |
158 | .. index:: spf-interval (1-120) |
159 | .. clicmd:: spf-interval (1-120) | |
42fc5d26 | 160 | |
c1a54c05 QY |
161 | .. index:: spf-interval [level-1 | level-2] (1-120) |
162 | .. clicmd:: spf-interval [level-1 | level-2] (1-120) | |
42fc5d26 | 163 | |
c1a54c05 QY |
164 | .. index:: no spf-interval |
165 | .. clicmd:: no spf-interval | |
42fc5d26 | 166 | |
c1a54c05 QY |
167 | .. index:: no spf-interval [level-1 | level-2] |
168 | .. clicmd:: no spf-interval [level-1 | level-2] | |
42fc5d26 | 169 | |
c1a54c05 | 170 | Set minimum interval between consecutive SPF calculations in seconds. |
42fc5d26 | 171 | |
0efdf0fe | 172 | .. _isis-region: |
42fc5d26 QY |
173 | |
174 | ISIS region | |
175 | =========== | |
176 | ||
c1a54c05 QY |
177 | .. index:: is-type [level-1 | level-1-2 | level-2-only] |
178 | .. clicmd:: is-type [level-1 | level-1-2 | level-2-only] | |
42fc5d26 | 179 | |
c1a54c05 QY |
180 | .. index:: no is-type |
181 | .. clicmd:: no is-type | |
42fc5d26 | 182 | |
c1a54c05 QY |
183 | Define the ISIS router behavior: |
184 | ||
185 | - level-1 | |
186 | Act as a station router only | |
187 | - level-1-2 | |
188 | Act as both a station router and an area router | |
189 | - level-2-only | |
190 | Act as an area router only | |
42fc5d26 | 191 | |
0efdf0fe | 192 | .. _isis-interface: |
42fc5d26 QY |
193 | |
194 | ISIS interface | |
195 | ============== | |
196 | ||
0efdf0fe | 197 | .. _ip-router-isis-word: |
42fc5d26 | 198 | |
eebfb233 QY |
199 | .. index:: [no] <ip|ipv6> router isis WORD |
200 | .. clicmd:: [no] <ip|ipv6> router isis WORD | |
201 | ||
202 | Activate ISIS adjacency on this interface. Note that the name of ISIS | |
203 | instance must be the same as the one used to configure the ISIS process (see | |
204 | command :clicmd:`router isis WORD`). To enable IPv4, issue ``ip router isis | |
205 | WORD``; to enable IPv6, issue ``ipv6 router isis WORD``. | |
42fc5d26 | 206 | |
c1a54c05 QY |
207 | .. index:: isis circuit-type [level-1 | level-1-2 | level-2] |
208 | .. clicmd:: isis circuit-type [level-1 | level-1-2 | level-2] | |
42fc5d26 | 209 | |
c1a54c05 QY |
210 | .. index:: no isis circuit-type |
211 | .. clicmd:: no isis circuit-type | |
42fc5d26 | 212 | |
c1a54c05 | 213 | Configure circuit type for interface: |
42fc5d26 | 214 | |
c1a54c05 QY |
215 | - level-1 |
216 | Level-1 only adjacencies are formed | |
217 | - level-1-2 | |
218 | Level-1-2 adjacencies are formed | |
219 | - level-2-only | |
220 | Level-2 only adjacencies are formed | |
42fc5d26 | 221 | |
c1a54c05 QY |
222 | .. index:: isis csnp-interval (1-600) |
223 | .. clicmd:: isis csnp-interval (1-600) | |
42fc5d26 | 224 | |
c1a54c05 QY |
225 | .. index:: isis csnp-interval (1-600) [level-1 | level-2] |
226 | .. clicmd:: isis csnp-interval (1-600) [level-1 | level-2] | |
42fc5d26 | 227 | |
c1a54c05 QY |
228 | .. index:: no isis csnp-interval |
229 | .. clicmd:: no isis csnp-interval | |
42fc5d26 | 230 | |
c1a54c05 QY |
231 | .. index:: no isis csnp-interval [level-1 | level-2] |
232 | .. clicmd:: no isis csnp-interval [level-1 | level-2] | |
42fc5d26 | 233 | |
c1a54c05 QY |
234 | Set CSNP interval in seconds globally, for an area (level-1) or a domain |
235 | (level-2). | |
42fc5d26 | 236 | |
c1a54c05 QY |
237 | .. index:: isis hello padding |
238 | .. clicmd:: isis hello padding | |
42fc5d26 | 239 | |
c1a54c05 | 240 | Add padding to IS-IS hello packets. |
42fc5d26 | 241 | |
c1a54c05 QY |
242 | .. index:: isis hello-interval (1-600) |
243 | .. clicmd:: isis hello-interval (1-600) | |
42fc5d26 | 244 | |
c1a54c05 QY |
245 | .. index:: isis hello-interval (1-600) [level-1 | level-2] |
246 | .. clicmd:: isis hello-interval (1-600) [level-1 | level-2] | |
42fc5d26 | 247 | |
c1a54c05 QY |
248 | .. index:: no isis hello-interval |
249 | .. clicmd:: no isis hello-interval | |
42fc5d26 | 250 | |
c1a54c05 QY |
251 | .. index:: no isis hello-interval [level-1 | level-2] |
252 | .. clicmd:: no isis hello-interval [level-1 | level-2] | |
42fc5d26 | 253 | |
c1a54c05 QY |
254 | Set Hello interval in seconds globally, for an area (level-1) or a domain |
255 | (level-2). | |
42fc5d26 | 256 | |
c1a54c05 QY |
257 | .. index:: isis hello-multiplier (2-100) |
258 | .. clicmd:: isis hello-multiplier (2-100) | |
42fc5d26 | 259 | |
c1a54c05 QY |
260 | .. index:: isis hello-multiplier (2-100) [level-1 | level-2] |
261 | .. clicmd:: isis hello-multiplier (2-100) [level-1 | level-2] | |
42fc5d26 | 262 | |
c1a54c05 QY |
263 | .. index:: no isis hello-multiplier |
264 | .. clicmd:: no isis hello-multiplier | |
42fc5d26 | 265 | |
c1a54c05 QY |
266 | .. index:: no isis hello-multiplier [level-1 | level-2] |
267 | .. clicmd:: no isis hello-multiplier [level-1 | level-2] | |
42fc5d26 | 268 | |
c1a54c05 QY |
269 | Set multiplier for Hello holding time globally, for an area (level-1) or a |
270 | domain (level-2). | |
42fc5d26 | 271 | |
c1a54c05 QY |
272 | .. index:: isis metric [(0-255) | (0-16777215)] |
273 | .. clicmd:: isis metric [(0-255) | (0-16777215)] | |
42fc5d26 | 274 | |
c1a54c05 QY |
275 | .. index:: isis metric [(0-255) | (0-16777215)] [level-1 | level-2] |
276 | .. clicmd:: isis metric [(0-255) | (0-16777215)] [level-1 | level-2] | |
42fc5d26 | 277 | |
c1a54c05 QY |
278 | .. index:: no isis metric |
279 | .. clicmd:: no isis metric | |
42fc5d26 | 280 | |
c1a54c05 QY |
281 | .. index:: no isis metric [level-1 | level-2] |
282 | .. clicmd:: no isis metric [level-1 | level-2] | |
42fc5d26 | 283 | |
c1a54c05 QY |
284 | Set default metric value globally, for an area (level-1) or a domain |
285 | (level-2). Max value depend if metric support narrow or wide value (see | |
6ee602cd | 286 | command :clicmd:`metric-style [narrow | transition | wide]`). |
42fc5d26 | 287 | |
c1a54c05 QY |
288 | .. index:: isis network point-to-point |
289 | .. clicmd:: isis network point-to-point | |
42fc5d26 | 290 | |
c1a54c05 QY |
291 | .. index:: no isis network point-to-point |
292 | .. clicmd:: no isis network point-to-point | |
42fc5d26 | 293 | |
c1a54c05 | 294 | Set network type to 'Point-to-Point' (broadcast by default). |
42fc5d26 | 295 | |
c1a54c05 QY |
296 | .. index:: isis passive |
297 | .. clicmd:: isis passive | |
42fc5d26 | 298 | |
c1a54c05 QY |
299 | .. index:: no isis passive |
300 | .. clicmd:: no isis passive | |
42fc5d26 | 301 | |
c1a54c05 | 302 | Configure the passive mode for this interface. |
42fc5d26 | 303 | |
c1a54c05 QY |
304 | .. index:: isis password [clear | md5] <password> |
305 | .. clicmd:: isis password [clear | md5] <password> | |
42fc5d26 | 306 | |
c1a54c05 QY |
307 | .. index:: no isis password |
308 | .. clicmd:: no isis password | |
42fc5d26 | 309 | |
c1a54c05 QY |
310 | Configure the authentication password (clear or encoded text) for the |
311 | interface. | |
42fc5d26 | 312 | |
c1a54c05 QY |
313 | .. index:: isis priority (0-127) |
314 | .. clicmd:: isis priority (0-127) | |
42fc5d26 | 315 | |
c1a54c05 QY |
316 | .. index:: isis priority (0-127) [level-1 | level-2] |
317 | .. clicmd:: isis priority (0-127) [level-1 | level-2] | |
42fc5d26 | 318 | |
c1a54c05 QY |
319 | .. index:: no isis priority |
320 | .. clicmd:: no isis priority | |
42fc5d26 | 321 | |
c1a54c05 QY |
322 | .. index:: no isis priority [level-1 | level-2] |
323 | .. clicmd:: no isis priority [level-1 | level-2] | |
42fc5d26 | 324 | |
c1a54c05 QY |
325 | Set priority for Designated Router election, globally, for the area |
326 | (level-1) or the domain (level-2). | |
42fc5d26 | 327 | |
c1a54c05 QY |
328 | .. index:: isis psnp-interval (1-120) |
329 | .. clicmd:: isis psnp-interval (1-120) | |
42fc5d26 | 330 | |
c1a54c05 QY |
331 | .. index:: isis psnp-interval (1-120) [level-1 | level-2] |
332 | .. clicmd:: isis psnp-interval (1-120) [level-1 | level-2] | |
42fc5d26 | 333 | |
c1a54c05 QY |
334 | .. index:: no isis psnp-interval |
335 | .. clicmd:: no isis psnp-interval | |
42fc5d26 | 336 | |
c1a54c05 QY |
337 | .. index:: no isis psnp-interval [level-1 | level-2] |
338 | .. clicmd:: no isis psnp-interval [level-1 | level-2] | |
42fc5d26 | 339 | |
c1a54c05 QY |
340 | Set PSNP interval in seconds globally, for an area (level-1) or a domain |
341 | (level-2). | |
42fc5d26 | 342 | |
51e01fef CF |
343 | .. index:: isis three-way-handshake |
344 | .. clicmd:: isis three-way-handshake | |
345 | ||
346 | .. index:: no isis three-way-handshake | |
347 | .. clicmd:: no isis three-way-handshake | |
348 | ||
349 | Enable or disable :rfc:`5303` Three-Way Handshake for P2P adjacencies. | |
350 | Three-Way Handshake is enabled by default. | |
351 | ||
0efdf0fe | 352 | .. _showing-isis-information: |
42fc5d26 QY |
353 | |
354 | Showing ISIS information | |
355 | ======================== | |
356 | ||
c1a54c05 QY |
357 | .. index:: show isis summary |
358 | .. clicmd:: show isis summary | |
42fc5d26 | 359 | |
c1a54c05 | 360 | Show summary information about ISIS. |
42fc5d26 | 361 | |
c1a54c05 QY |
362 | .. index:: show isis hostname |
363 | .. clicmd:: show isis hostname | |
42fc5d26 | 364 | |
c1a54c05 | 365 | Show information about ISIS node. |
42fc5d26 | 366 | |
c1a54c05 QY |
367 | .. index:: show isis interface |
368 | .. clicmd:: show isis interface | |
42fc5d26 | 369 | |
c1a54c05 QY |
370 | .. index:: show isis interface detail |
371 | .. clicmd:: show isis interface detail | |
42fc5d26 | 372 | |
c1a54c05 QY |
373 | .. index:: show isis interface <interface name> |
374 | .. clicmd:: show isis interface <interface name> | |
42fc5d26 | 375 | |
c1a54c05 QY |
376 | Show state and configuration of ISIS specified interface, or all interfaces |
377 | if no interface is given with or without details. | |
42fc5d26 | 378 | |
c1a54c05 QY |
379 | .. index:: show isis neighbor |
380 | .. clicmd:: show isis neighbor | |
42fc5d26 | 381 | |
c1a54c05 QY |
382 | .. index:: show isis neighbor <System Id> |
383 | .. clicmd:: show isis neighbor <System Id> | |
42fc5d26 | 384 | |
c1a54c05 QY |
385 | .. index:: show isis neighbor detail |
386 | .. clicmd:: show isis neighbor detail | |
42fc5d26 | 387 | |
c1a54c05 QY |
388 | Show state and information of ISIS specified neighbor, or all neighbors if |
389 | no system id is given with or without details. | |
42fc5d26 | 390 | |
c1a54c05 QY |
391 | .. index:: show isis database |
392 | .. clicmd:: show isis database | |
42fc5d26 | 393 | |
c1a54c05 QY |
394 | .. index:: show isis database [detail] |
395 | .. clicmd:: show isis database [detail] | |
42fc5d26 | 396 | |
c1a54c05 QY |
397 | .. index:: show isis database <LSP id> [detail] |
398 | .. clicmd:: show isis database <LSP id> [detail] | |
42fc5d26 | 399 | |
c1a54c05 QY |
400 | .. index:: show isis database detail <LSP id> |
401 | .. clicmd:: show isis database detail <LSP id> | |
42fc5d26 | 402 | |
c1a54c05 QY |
403 | Show the ISIS database globally, for a specific LSP id without or with |
404 | details. | |
42fc5d26 | 405 | |
c1a54c05 QY |
406 | .. index:: show isis topology |
407 | .. clicmd:: show isis topology | |
42fc5d26 | 408 | |
c1a54c05 QY |
409 | .. index:: show isis topology [level-1|level-2] |
410 | .. clicmd:: show isis topology [level-1|level-2] | |
42fc5d26 | 411 | |
c1a54c05 QY |
412 | Show topology IS-IS paths to Intermediate Systems, globally, in area |
413 | (level-1) or domain (level-2). | |
42fc5d26 | 414 | |
c1a54c05 QY |
415 | .. index:: show ip route isis |
416 | .. clicmd:: show ip route isis | |
42fc5d26 | 417 | |
c1a54c05 QY |
418 | Show the ISIS routing table, as determined by the most recent SPF |
419 | calculation. | |
42fc5d26 | 420 | |
9e146a81 QY |
421 | .. _isis-traffic-engineering: |
422 | ||
42fc5d26 QY |
423 | Traffic Engineering |
424 | =================== | |
425 | ||
85400b29 MS |
426 | .. note:: |
427 | ||
428 | At this time, FRR offers partial support for some of the routing | |
429 | protocol extensions that can be used with MPLS-TE. FRR does not | |
430 | support a complete RSVP-TE solution currently. | |
431 | ||
c1a54c05 QY |
432 | .. index:: mpls-te on |
433 | .. clicmd:: mpls-te on | |
42fc5d26 | 434 | |
c1a54c05 QY |
435 | .. index:: no mpls-te |
436 | .. clicmd:: no mpls-te | |
42fc5d26 | 437 | |
c1a54c05 | 438 | Enable Traffic Engineering LSP flooding. |
42fc5d26 | 439 | |
c1a54c05 QY |
440 | .. index:: mpls-te router-address <A.B.C.D> |
441 | .. clicmd:: mpls-te router-address <A.B.C.D> | |
42fc5d26 | 442 | |
c1a54c05 QY |
443 | .. index:: no mpls-te router-address |
444 | .. clicmd:: no mpls-te router-address | |
42fc5d26 | 445 | |
c1a54c05 | 446 | Configure stable IP address for MPLS-TE. |
42fc5d26 | 447 | |
c1a54c05 QY |
448 | .. index:: show isis mpls-te interface |
449 | .. clicmd:: show isis mpls-te interface | |
42fc5d26 | 450 | |
c1a54c05 QY |
451 | .. index:: show isis mpls-te interface INTERFACE |
452 | .. clicmd:: show isis mpls-te interface INTERFACE | |
42fc5d26 | 453 | |
c1a54c05 | 454 | Show MPLS Traffic Engineering parameters for all or specified interface. |
42fc5d26 | 455 | |
c1a54c05 QY |
456 | .. index:: show isis mpls-te router |
457 | .. clicmd:: show isis mpls-te router | |
42fc5d26 | 458 | |
c1a54c05 | 459 | Show Traffic Engineering router parameters. |
42fc5d26 | 460 | |
013f9762 QY |
461 | .. seealso:: |
462 | ||
463 | :ref:`ospf-traffic-engineering` | |
464 | ||
0efdf0fe | 465 | .. _debugging-isis: |
42fc5d26 QY |
466 | |
467 | Debugging ISIS | |
468 | ============== | |
469 | ||
c1a54c05 QY |
470 | .. index:: debug isis adj-packets |
471 | .. clicmd:: debug isis adj-packets | |
42fc5d26 | 472 | |
c1a54c05 QY |
473 | .. index:: no debug isis adj-packets |
474 | .. clicmd:: no debug isis adj-packets | |
42fc5d26 | 475 | |
c1a54c05 | 476 | IS-IS Adjacency related packets. |
42fc5d26 | 477 | |
c1a54c05 QY |
478 | .. index:: debug isis checksum-errors |
479 | .. clicmd:: debug isis checksum-errors | |
42fc5d26 | 480 | |
c1a54c05 QY |
481 | .. index:: no debug isis checksum-errors |
482 | .. clicmd:: no debug isis checksum-errors | |
42fc5d26 | 483 | |
c1a54c05 | 484 | IS-IS LSP checksum errors. |
42fc5d26 | 485 | |
c1a54c05 QY |
486 | .. index:: debug isis events |
487 | .. clicmd:: debug isis events | |
42fc5d26 | 488 | |
c1a54c05 QY |
489 | .. index:: no debug isis events |
490 | .. clicmd:: no debug isis events | |
42fc5d26 | 491 | |
c1a54c05 | 492 | IS-IS Events. |
42fc5d26 | 493 | |
c1a54c05 QY |
494 | .. index:: debug isis local-updates |
495 | .. clicmd:: debug isis local-updates | |
42fc5d26 | 496 | |
c1a54c05 QY |
497 | .. index:: no debug isis local-updates |
498 | .. clicmd:: no debug isis local-updates | |
42fc5d26 | 499 | |
c1a54c05 | 500 | IS-IS local update packets. |
42fc5d26 | 501 | |
c1a54c05 QY |
502 | .. index:: debug isis packet-dump |
503 | .. clicmd:: debug isis packet-dump | |
42fc5d26 | 504 | |
c1a54c05 QY |
505 | .. index:: no debug isis packet-dump |
506 | .. clicmd:: no debug isis packet-dump | |
42fc5d26 | 507 | |
c1a54c05 | 508 | IS-IS packet dump. |
42fc5d26 | 509 | |
c1a54c05 QY |
510 | .. index:: debug isis protocol-errors |
511 | .. clicmd:: debug isis protocol-errors | |
42fc5d26 | 512 | |
c1a54c05 QY |
513 | .. index:: no debug isis protocol-errors |
514 | .. clicmd:: no debug isis protocol-errors | |
42fc5d26 | 515 | |
c1a54c05 | 516 | IS-IS LSP protocol errors. |
42fc5d26 | 517 | |
c1a54c05 QY |
518 | .. index:: debug isis route-events |
519 | .. clicmd:: debug isis route-events | |
42fc5d26 | 520 | |
c1a54c05 QY |
521 | .. index:: no debug isis route-events |
522 | .. clicmd:: no debug isis route-events | |
42fc5d26 | 523 | |
c1a54c05 | 524 | IS-IS Route related events. |
42fc5d26 | 525 | |
c1a54c05 QY |
526 | .. index:: debug isis snp-packets |
527 | .. clicmd:: debug isis snp-packets | |
42fc5d26 | 528 | |
c1a54c05 QY |
529 | .. index:: no debug isis snp-packets |
530 | .. clicmd:: no debug isis snp-packets | |
42fc5d26 | 531 | |
c1a54c05 | 532 | IS-IS CSNP/PSNP packets. |
42fc5d26 | 533 | |
c1a54c05 QY |
534 | .. index:: debug isis spf-events |
535 | .. clicmd:: debug isis spf-events | |
42fc5d26 | 536 | |
c1a54c05 QY |
537 | .. index:: debug isis spf-statistics |
538 | .. clicmd:: debug isis spf-statistics | |
42fc5d26 | 539 | |
c1a54c05 QY |
540 | .. index:: debug isis spf-triggers |
541 | .. clicmd:: debug isis spf-triggers | |
42fc5d26 | 542 | |
c1a54c05 QY |
543 | .. index:: no debug isis spf-events |
544 | .. clicmd:: no debug isis spf-events | |
42fc5d26 | 545 | |
c1a54c05 QY |
546 | .. index:: no debug isis spf-statistics |
547 | .. clicmd:: no debug isis spf-statistics | |
42fc5d26 | 548 | |
c1a54c05 QY |
549 | .. index:: no debug isis spf-triggers |
550 | .. clicmd:: no debug isis spf-triggers | |
42fc5d26 | 551 | |
c1a54c05 QY |
552 | IS-IS Shortest Path First Events, Timing and Statistic Data and triggering |
553 | events. | |
42fc5d26 | 554 | |
c1a54c05 QY |
555 | .. index:: debug isis update-packets |
556 | .. clicmd:: debug isis update-packets | |
42fc5d26 | 557 | |
c1a54c05 QY |
558 | .. index:: no debug isis update-packets |
559 | .. clicmd:: no debug isis update-packets | |
42fc5d26 | 560 | |
c1a54c05 | 561 | Update related packets. |
42fc5d26 | 562 | |
c1a54c05 QY |
563 | .. index:: show debugging isis |
564 | .. clicmd:: show debugging isis | |
42fc5d26 | 565 | |
c1a54c05 | 566 | Print which ISIS debug level is activate. |
42fc5d26 QY |
567 | |
568 | ISIS Configuration Examples | |
569 | =========================== | |
570 | ||
9eb95b3b QY |
571 | A simple example, with MD5 authentication enabled: |
572 | ||
573 | .. code-block:: frr | |
42fc5d26 | 574 | |
c1a54c05 QY |
575 | ! |
576 | interface eth0 | |
577 | ip router isis FOO | |
578 | isis network point-to-point | |
579 | isis circuit-type level-2-only | |
580 | ! | |
581 | router isis FOO | |
582 | net 47.0023.0000.0000.0000.0000.0000.0000.1900.0004.00 | |
583 | metric-style wide | |
584 | is-type level-2-only | |
a8c90e15 | 585 | |
42fc5d26 QY |
586 | |
587 | A Traffic Engineering configuration, with Inter-ASv2 support. | |
588 | ||
9eb95b3b QY |
589 | First, the :file:`zebra.conf` part: |
590 | ||
591 | .. code-block:: frr | |
42fc5d26 | 592 | |
c1a54c05 QY |
593 | hostname HOSTNAME |
594 | password PASSWORD | |
595 | log file /var/log/zebra.log | |
596 | ! | |
597 | interface eth0 | |
598 | ip address 10.2.2.2/24 | |
cb39e63e QY |
599 | link-params |
600 | max-bw 1.25e+07 | |
601 | max-rsv-bw 1.25e+06 | |
602 | unrsv-bw 0 1.25e+06 | |
603 | unrsv-bw 1 1.25e+06 | |
604 | unrsv-bw 2 1.25e+06 | |
605 | unrsv-bw 3 1.25e+06 | |
606 | unrsv-bw 4 1.25e+06 | |
607 | unrsv-bw 5 1.25e+06 | |
608 | unrsv-bw 6 1.25e+06 | |
609 | unrsv-bw 7 1.25e+06 | |
610 | admin-grp 0xab | |
c1a54c05 QY |
611 | ! |
612 | interface eth1 | |
613 | ip address 10.1.1.1/24 | |
cb39e63e QY |
614 | link-params |
615 | enable | |
616 | metric 100 | |
617 | max-bw 1.25e+07 | |
618 | max-rsv-bw 1.25e+06 | |
619 | unrsv-bw 0 1.25e+06 | |
620 | unrsv-bw 1 1.25e+06 | |
621 | unrsv-bw 2 1.25e+06 | |
622 | unrsv-bw 3 1.25e+06 | |
623 | unrsv-bw 4 1.25e+06 | |
624 | unrsv-bw 5 1.25e+06 | |
625 | unrsv-bw 6 1.25e+06 | |
626 | unrsv-bw 7 1.25e+06 | |
627 | neighbor 10.1.1.2 as 65000 | |
c1a54c05 QY |
628 | |
629 | ||
9eb95b3b QY |
630 | Then the :file:`isisd.conf` itself: |
631 | ||
632 | .. code-block:: frr | |
c1a54c05 QY |
633 | |
634 | hostname HOSTNAME | |
635 | password PASSWORD | |
636 | log file /var/log/isisd.log | |
637 | ! | |
638 | ! | |
639 | interface eth0 | |
640 | ip router isis FOO | |
641 | ! | |
642 | interface eth1 | |
643 | ip router isis FOO | |
644 | ! | |
645 | ! | |
646 | router isis FOO | |
647 | isis net 47.0023.0000.0000.0000.0000.0000.0000.1900.0004.00 | |
648 | mpls-te on | |
649 | mpls-te router-address 10.1.1.1 | |
650 | ! | |
651 | line vty |