Difference between revisions of "Cisco IS-IS"

From HackerNet
Jump to: navigation, search
Line 13: Line 13:
 
''OBS Interface MTU måste matcha för grannskap''
 
''OBS Interface MTU måste matcha för grannskap''
  
===Backgrund===
+
==Backgrund==
 
 
 
'''Terminologi''' <br/>
 
'''Terminologi''' <br/>
 
* End system: host
 
* End system: host
Line 21: Line 20:
 
* Domain: autonomous system
 
* Domain: autonomous system
  
'''Paket-typer''' <br/>
+
==Paket-typer==
 
* Hello/IIH (IS-IS Hello): Upptäcka grannar.  
 
* Hello/IIH (IS-IS Hello): Upptäcka grannar.  
 
* Link state PDU:
 
* Link state PDU:
Line 27: Line 26:
 
* Partial Sequence Numbers PDU:
 
* Partial Sequence Numbers PDU:
  
'''Levels''' <br/>
+
==Levels==
 +
 
 +
==Metrics==
 +
IS-IS använder bandwidth som metric precis som OSPF. Från början fanns det 4 olika metric-typer men i princip är det endast default (bandwidth) som används idag. Default så får alla interface en cost av 10 oavsett bandbredd. Med andra ord så räknar inte routern ut cost på en länk så som andra routing protokoll gör utan det är upp till administratören att manuellt ställa metric per interface. Nedan visas det som kallas ''narrow metrics'', det är legacy och är inte default på Cisco-routrar.
 +
isis metric 1-63
 +
'''Wide metrics''' togs fram för att man hade behov av större metrics och det har 24-bitars längd. Detta är alltid rekommenderat men alla enheter inom arean måste stödja det. T.ex. krävs det för MPLS traffic engineering över IS-IS.
 +
router isis
 +
  metric-style wide
 +
Det går även att acceptera båda typerna av metric.
 +
metric-style transition
 +
Verify
 +
R1# show clns protocol | i metrics
 +
  Generate narrow metrics: none
 +
  Accept narrow metrics:  none
 +
  Generate wide metrics:  level-1-2
 +
  Accept wide metrics:    level-1-2
  
 
=NET=
 
=NET=

Revision as of 21:06, 22 March 2016

Intermediate System-to-Intermediate System är ett link-state routing protokoll. Det använder Network Service Access Point (NSAP) adressering för att identifiera routrar, area-tillhörighet och deras grannskap. En IS-IS router konfigureras med nivå som anger systemtyp - antingen Level 1, Level 2 eller Level 1-2. Se en Level 2 router som motsvarande area 0 (backbone area) i OSPF och Level 1 som en area som är ”totally stubby”, d.v.s. det enda som injiceras i arean är en default route.

IS-IS använder inte något L3-protokoll alls utan det enkapsuleras direkt i L2 frames, detta gör det helt protokolloberonde. Grannskap och adressinformation skrivs med Type-Length-Value (TLV) records, detta gör det väldigt flexibelt. T.ex. om en ny adressfamilj ska läggas till så handlar det om att definiera nya TLVer som innehåller adress- och topologiinformation.

Type: Link State

Algorithm: Dijkstra

AD: 115

Protocols: IP, CLNS

OBS Interface MTU måste matcha för grannskap

Backgrund

Terminologi

  • End system: host
  • Intermediate system: router
  • Circuit: interface
  • Domain: autonomous system

Paket-typer

  • Hello/IIH (IS-IS Hello): Upptäcka grannar.
  • Link state PDU:
  • Complete Sequence Numbers PDU:
  • Partial Sequence Numbers PDU:

Levels

Metrics

IS-IS använder bandwidth som metric precis som OSPF. Från början fanns det 4 olika metric-typer men i princip är det endast default (bandwidth) som används idag. Default så får alla interface en cost av 10 oavsett bandbredd. Med andra ord så räknar inte routern ut cost på en länk så som andra routing protokoll gör utan det är upp till administratören att manuellt ställa metric per interface. Nedan visas det som kallas narrow metrics, det är legacy och är inte default på Cisco-routrar.

isis metric 1-63

Wide metrics togs fram för att man hade behov av större metrics och det har 24-bitars längd. Detta är alltid rekommenderat men alla enheter inom arean måste stödja det. T.ex. krävs det för MPLS traffic engineering över IS-IS.

router isis
 metric-style wide

Det går även att acceptera båda typerna av metric.

metric-style transition

Verify

R1# show clns protocol | i metrics
 Generate narrow metrics: none
 Accept narrow metrics:   none
 Generate wide metrics:   level-1-2
 Accept wide metrics:     level-1-2

NET

Network Entity Title, formatet är AFI.DSP.SystemID.NSEL:

  • AFI = 49
  • DSP(Area ID) = 0001
  • SystemID = Räknas fram baserat på Loopback adressen
  • NSEL = 00

IOS

router isis 1
is-type level-2
metric-style wide
passive-interface default
no passive-interface te0/1/1
log-adjacency-changes
address-family ipv4 unicast
exit
net 49.0001.0001.0001.0001.0001.00

Fast convergence

lsp-gen-interval 5 50 50
prc-interval 5 50 50
spf-interval 5 50 50

Authentication

authentication mode md5 
authentication key-chain <key-chain-name>

Vänta med att använda en granne som nyss har bootat.

set-overload-bit on-startup 180

Enablea interface

interface te0/1/1
ip router isis 1
no isis hello padding
isis network point-to-point #effektivisera LSP-hantering
isis authentication mode md5
isis authentication key-chain <key-chain-name>
no shut

BFD

BFD hjälper routing protokoll att konvergera snabbare.

int te0/1/1
bfd interval 50 min_rx 50 multiplier 5
isis bfd


NX-OS

feature isis
router isis IS
is-type level-2
passive-interface default level-1-2
log-adjacency-changes
address-family ipv4 unicast
exit
net 49.0001.0001.0001.0001.0002.00

Fast convergence

spf-interval level-2 5000 50 50
lsp-gen-interval level-2 5000 50 50

Authentication

authentication-type md5 level-2
authentication key-chain <key-chain-name> level-2

Vänta med att använda en granne som nyss har bootat.

set-overload-bit on-startup 180

Interface

int lo0
ip router isis IS
interface e1/1
ip router isis IS
no isis passive-interface level-2
no isis hello-padding
isis network point-to-point #effektivisera LSP-hantering
isis authentication-type md5 level-2
isis authentication key-chain <key-chain-name> level-2

BFD

BFD hjälper routing protokoll att konvergera snabbare.

feature bfd
int e1/1
bfd interval 50 min_rx 50 multiplier 3
no bfd echo
bfd per-link
isis bfd

Show

show isis
show isis neighbors/adjacency
show isis topology