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==
+
===Terminologi===
'''Terminologi''' <br/>
 
 
* End system: host
 
* End system: host
 
* Intermediate system: router
 
* Intermediate system: router
Line 27: Line 26:
  
 
==Levels==
 
==Levels==
 +
IS-IS routrar på level 1 agerar oberoende av level 2 och vice versa. De upprättar separata grannskap på varje level. T.ex. om det finns två stycken IS-IS routrar som båda kör L1 och L2 så kommer de att ha två grannskap med varandra. Det blir bara grannskap om båda är på samma level, t.ex. L2 + L1L2 = L2-grannskap. De kommer även hålla separata LSDBer för varje level. Så Link State PDUer som skickas gör det antingen i L1 eller L2. L1-LSPer beskriver grannskap i L1 och samma gäller för L2. Det går nästan likna vid separata routing-processer. Att ändra mellan L1, L2 och L1L2 görs per router.
 +
router isis 1
 +
  is-type level-1-2
  
 
==Metrics==
 
==Metrics==
Line 80: Line 82:
  
 
===BFD===
 
===BFD===
BFD hjälper routing protokoll att konvergera snabbare.
+
[[BFD]] hjälper routing protokoll att konvergera snabbare.
 
  int te0/1/1
 
  int te0/1/1
bfd interval 50 min_rx 50 multiplier 5
+
  bfd interval 50 min_rx 50 multiplier 5
isis bfd
+
  isis bfd
 
 
  
 
=NX-OS=
 
=NX-OS=
Line 118: Line 119:
  
 
===BFD===
 
===BFD===
BFD hjälper routing protokoll att konvergera snabbare.
+
[[BFD]] hjälper routing protokoll att konvergera snabbare.
 
  feature bfd
 
  feature bfd
 
  int e1/1
 
  int e1/1
bfd interval 50 min_rx 50 multiplier 3
+
  bfd interval 50 min_rx 50 multiplier 3
no bfd echo
+
  no bfd echo
 
  bfd per-link
 
  bfd per-link
 
  isis bfd
 
  isis bfd

Revision as of 14:40, 23 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

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

IS-IS routrar på level 1 agerar oberoende av level 2 och vice versa. De upprättar separata grannskap på varje level. T.ex. om det finns två stycken IS-IS routrar som båda kör L1 och L2 så kommer de att ha två grannskap med varandra. Det blir bara grannskap om båda är på samma level, t.ex. L2 + L1L2 = L2-grannskap. De kommer även hålla separata LSDBer för varje level. Så Link State PDUer som skickas gör det antingen i L1 eller L2. L1-LSPer beskriver grannskap i L1 och samma gäller för L2. Det går nästan likna vid separata routing-processer. Att ändra mellan L1, L2 och L1L2 görs per router.

router isis 1
 is-type level-1-2

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