isis example-config progetto backbone process isis and interfaces

Home » Blog » Routing » isis » isis design » isis example-config progetto backbone process isis and interfaces

isis example-config progetto backbone process isis and interfaces

03.01 2020 | by massimiliano

Esempio di progetto backbone con protocollo di routing ISIS   Architettura di riferimento:             IS-IS […]


https://www.ingegnerianetworking.com/wp-content/uploads/2020/01/isis-progetto-esempio-50e.png

Esempio di progetto backbone con protocollo di routing ISIS

 

Architettura di riferimento:

 

 

isis progetto esempio

 

 

 

 

IS-IS è un protocollo IP routing di tipo CLNS (Connectionless Network Services) ed usa indirizzi CLNS per identificare i router e costruire la sua tabella di routing.

 

Supporta IPv4, IPv6, OSI CLNS (data delivery), OSI CLNP (protocol layer 3 routing information) Supporta VLSM (Variable Length Subnet Mask), converge molto rapidamente , affidabile, robusto, scalabile. IS-IS utilizza messaggi di tipo Hellos per stabilire e mantenere relazioni di neighborships tra router e le adiacenze sono garantite dallo scambio di informazioni link-state per mezzo di LSPs (Link State Packet or algoritmo Dijkstra)

 

Le caratteristiche di routing sono definite attraverso gli LSP; LSP contiene un header e diversi campi TLV, ad esempio:

 

LSP Header descrive i seguenti item: PDU type e lenght LSP ID e sequence number usato per riconoscere duplicati LSP e per garantire che l’ultimo LSP information sia memorizzato nella topology table LSPs remaining lifetime,usato come età massima di un LSP

 

TLV (con lunghezza variabile) descrive i seguenti item:

   

    TLV IS Neighbors, usato per costruire una mappa della rete

    TLV ES Neighbors,

    Authentication Information, usato per assicurarsi degli aggiornamenti di routing Attached IP Subnets (opzionale per Integrated IS-IS)

 

 

 

Configurazione processo di routing ISIS on 12K routers

 

 

router isis

net 49.0001.0192.1681.2001.00                     # 12K-1 (per gli altri 12K l’ultimo decimale del 5 ottetto sarà 2,3,4,5,6)

is-type level-1

metric-style wide

log-adjacency-changes

mpls traffic-eng router-id loopback1

mpls traffic-eng level-1

no passive-interface gigabitethernet 1/0

no passive-interface gigabitetherent 2/0

passive-interface default

bfd all-intefaces

 

 

 

Configurazione interfaces ISIS on 12K-1 routers

 

 

interface Loopback0

description ” router-id ”

ip address 192.168.121.1 255.255.255.255

!

interface Loopback1

description ” Loopback Tunnel MPLS ”

ip address 10.255.254.10 255.255.255.255

no ip directed-broadcast

ip rsvp bandwidth

!

interface GigabitEthernet1/0

description ” intra-PoP ”

mtu 1520

bandwidth 1000000

ip address 10.255.254.33 255.255.255.252

no ip directed-broadcast

ip mtu 1500

ip pim sparse-mode

ip router isis

ip route-cache flow output

tag-switching ip

bfd interval 200 min_rx 200 multiplier 3

isis circuit-type level-1

isis network point-to-point

isis metric 63 level-1

isis bfd

!

interface GigabitEthernet2/0

description ” extra-PoP ”

mtu 1520

ip address 10.255.254.54 255.255.255.252

no ip directed-broadcast

ip mtu 1500

bandwidth 1000000

ip pim sparse-mode

ip router isis

ip route-cache flow output

tag-switching ip

bfd interval 300 min_rx 300 multiplier 3

isis circuit-type level-1

isis network point-to-point

isis metric 1 level-1

isis bfd

!

 

 

 

Parametri di configurazione processo di routing definizione:

 

router isis: abilitazione del protocollo di routingIS-IS

 

net 49.0001.0192.1681.2001.00: IS-IS richiede di specificare per ogni dominio di routingun valore di Network EntityTitle (NET) composto da seguenti campi:

 


NET = < AFI > < area code > < system ID > < N-selector>


  • – AFI (Authority and Format Indicator): per domini di routing privati il valore = 49
  • – Area Code: assume valore = 0001
  • – System ID: identificativo di 6 byte (ad es. può essere ricavato dal router-idper il quale possiamo utilizzare una loopbackdi riferimento [Lo0]
  • Es: 12K-1 con Loopback0 di indirizzo 192.168.121.1 /32 System ID = 0192.1681.2001
  • Il System ID può essere ricavato anche dall’indirizzo del Media Access Control(MAC) dell’interfaccia LAN

 

 

is-typelevel-1: IS-IS può configurare una singola area (level-1) oppure multiarea(level-2); i router appartenenti alla stessa area stabiliscono adiacenze tre peer di level1 (intra-area) ;

router che stabiliscono adiacenze level 2 performano routing tra diverse aree di level 2 (inter-area).

 

Un singolo router CISCO può partecipare in routing a circa 29 aree e può gestire adiacenze level-2 backbone; in generale ogni processo di routing corrisponde ad una area. IS-IS inter-area può supportare solo un processo di routing level 2, oppure definire più di 29 aree level 1.

Un router che partecipa al routing Level-1 / Level-2 è equivalente ad un ABR (AutonomousBorderRouter)

 

metric-style wide: Syntax: use-metric-style [narrow | wide | prefer-narrow | prefer-wide]

 

  • – narrow: use only the original IS-IS narrow metric style to build the IS-IS route table; narrow metrics range from 0 to 63 (6 bits).
  • – wide: use the traffic engineering wide metric style to build the IS-IS route table. wide metrics range from 0 to 17777215 (24 bits).
  • – prefer-narrow: if both metric styles are present, use the narrow style to build the IS-IS route table.
  • – prefer-wide: if both metric styles are present, use the traffic engineering wide style to build the IS-IS route table.
  • NOTE When using IS-IS as the IGP in an MPLS network, the metric style MUST be set to wide, or the tunnels can not come up.
  • Description: Traditional IS-reachabilityTLVs contains information about IS neighbors, including one octet devoted to information about the default metric. Only 6 bits of this octet are used to store the actual metric. Traffic engineering extensions expand the portion of the TLV used to describe the metric from the traditional 6 bits to 24 bits.

 

log-adjacency-changes: abilita il log per notifiche di cambiamento adiacenze tra router

 

 

 

Parametri di configurazione per interface definizione:

 

 

ip router isis: abilita IS-IS per trasporto IP sulla interfaccia


ip route-cacheflow output: abilita NetFlow(IP trafficinformation) su questa interfaccia con direzione out


isis circuit-type level-1: abilita questa interfaccia a stabilire adiacenze di livello 1 in caso di intra-area(oppure di livello 2 per inter-area) NOTE: se viene settato il livello 1, l’interfaccia non può supportare adiacenze di livello 2 e viceversa


isis network point-to-point: questo comando viene utilizzato per architetture di tipo punto-punto oppure broadcast

 

isis metric“x” level-1: Syntax: isis metric default-metric [ level-1 | level-2 ]

La metricarappresenta il costo attraverso il quale vengono trasmesse informazioni da una determinatainterfaccia; se tutte le interfaccieall’interno del dominio di routng utilizzano come metrica il valore d idefault = 10, il costo vienecalcolato sul conteggio degli hop.

Range di Valori: da 1 a 63

 

isis bfd : abilita l’interfaccia al meccanismo di BFD (Bidirectional Forwarding Detection) in modo da garantire un veloce recupero dai guasti e dai cambiamenti topologici della rete.

 

 

 

 

 

 

Torna in alto