OSPF divers

OSPF écoute en IP proto 89.

Adresse Multicast utilisée pour les échanges :

  • 224.0.0.5 : Tous les routeusr OSPF
  • 224.0.0.6 : Tous les DR OSPF

Pour empecher de devenir DR, on peut configurer la priorité à 0 :

ip ospf priority 0

Les paquets OSFP.

  • Hello : établit et surveille la connexion avec le voision
  • Database description (DBD) : Initialisation entre les routeurs
  • Link-state request (LSR): demande la ou les mises à jours suite une requête “Database description”
  • Link-state update (LSU): réponse à un LS Request ou simple ajout d’une nouvelle route.
  • Link-state acknowledgment (LSAck) : Acquitte un LS Update

LSA Type :

  • 1: Router Link States : Liste de voisins
  • 2: Net Link States : Généré par le DR – Net adjacent
  • 3: Summary Net Link States : Généré par les ASBR – Liste des routes connues par les ASBR
  • 4: Summary ASB Link States : Généré par les ASBR – Liste des ASBR
  • 5: AS External Link States :

Stub :

  • Récupère les routes (O, O IA)+ une route par défaut. Il n’y a pas les routes externes.

Totaly Stubby (stub no-summary)  :

  • Récupère uniquement une route par défaut.

Not-So-stubby (nssa) :

  • Stub area qui accepte des routes externes Intra-area. Dans une aire NSSA on a des LSA de type 7 qui sont transformé en type 4 et 5 dans l’aire backbone par l’ASBR.

OSPF network type

NBMA – Non Broadcast MultiAccess :

Découverte des voisins en unicast avec la commande neighbor. Il y a élection de DR.

Broadcast :

Découverte des voisins en Multicast. Pas de commande neighbor. Il y a élection de DR.

Point-to-Point :

Découverte des voisins en Multicast. Pas de commande neighbor.  Utilisable si on a seulement 2 équipements sur le sous-réseau. Peux être utile sur une loopback cela transforme un /32 en /24.

Point-to-Multipoint :

Découverte des voisins en Multicast. Pas de commande neighbor. A utiliser quand on a plus de 2 équipements de routage dans un sous-réseau. Point-to-Multipoint génére des routes en /32 pour chaque router.

Point-to-Multipoint :

Pas de découverte automatique. Nécessite la commande neighbor. Idem que précedement pour l’utilisation.

Ipv6 summarize

Exemple pour aggreger des prefixes IPv6 :

Pref 1 : fc00:1:0:8::/64

Pref2 : fc00:1:0:88::/64

Attention ne pas oublier que c’est de l’hexadecimal lorsque l’on fait la comparaison en binaire.

hexa 8 =    bin 0000 0000 0000 1000

Hexa 88 = bin 0000 0000 1000 1000

Nous avons donc 8 bits de différents. Nous pouvons aggréger les adresses comme cela  fc00:1:0::/56 (64-8).

 

Exemple 2 :

Nous avons les prefixes suivants :

fc00:1:0::1/64

fc00:1:0::4/64

fc00:1:0::5/64

Hexa 1 = bin 0000 0000 0000 0001

Hexa 4 = bin 0000 0000 0000 0100

Hexa 5 = bin 0000 0000 0000 0101

Nous utilisons donc 3 bits pour les 3 réseaux precedent. L’adresse aggregée est donc fc00:1::/61 (64-3).

 

Exemple 3 :

Prefixe global : 2000::/3

bin 0001 1111 1111 1111 = Hexa 1FFF

Cela signifie que le prefixe global commence a 2000::/3 et peux aller jusqu’à 3FFF::/3 (2000 + 1FFF = 3FFF)

SRR-QUEUE Shape and Share

Comprehension des valeurs Share et Shape.

Si shape = 0 cela signifie que la queue ne participe pas au shaping. Shape est l’inverse de la valeur multiplié par la BP.

Exemple :
Nous avons une interface FastEthernet avec une BP de 100Mbps.

 

int fa0/1
srr-queue bandwidth shape 3 0 0 0
srr-queue bandwidth share 1 70 25 5

Voila comment interpréter les résultats.

BP total = 100 Mbps car interface FastEthernet

Shape est une limitation et réservation de la BP Total
Share est un partage la BP Total – BP Shape.

Nous avons donc un point de 3 sur la queue 1 avec un share de 100. 1 dans share ne sert ici à rien c’est juste la valeur minimum.
Donc nous avons un total de 100 en share avec une BP de 100Mbps et un point de 3 sur les 100Mbps. Soit 1/3*100 = 33 Mbps sur la Queue 1.

srr-queue bandwitdh shape 3 0 0 0

Nous avons donc 100 – 33 = 77Mbps restants à partager sur les Queues 2 à 4 avec les points associées.

srr-queue bandwith share 1 70 25 5

Queue 2 = 70/(total share moins le 1 de la queue 1) x la bande passante restante => 70 / (70 + 25 + 5) * 77 =>0.7 * 77 = 53.9Mbps
Queue 3 = 25/100*77 = 19.25Mbps
Queue4 = 5/100*77 = 3.85 Mbps

Exemple 2 :

Nous voulons 25Mbps sur la queue 1 et 2. Et nous souhaitons 70% de la bande passante restante sur la queue 3 et 30% sur la Queue 4.

srr-queue bandwidth shape 4 4 0 0
 srr-queue bandwidth share 1 1 7 3

Explication :

Total share = 10
BP = 100Mbps
Queue 1 = 1/4*100 = 25Mbps
Queue 2 = 1/4*100 = 25Mbps
Queue 3 = 100 – Queue1 + Queue2 * 0.7 = 35%
Queue 4 = 100 – Queue1 + Queue2 * 0.3 = 15%

Formule QoS

Terminologies

 

AR – Available Rate : Cela correspond à la vitesse de l’interface. L’AR est la valeur Bandwidth.

CIR – Committed Information Rate : Le CIR est la valeur moyenne sur une seconde que l’on souhaite obtenir. Le CIR est donc inférieur à l’AR. Par défaut le CIR est de 56kbps.

MinCIR – Minimum CIR : Le mincir est la valeur que l’opérateur peut garantir.

Bc – Committed Burst : Cette valeur est le burst autorisé avant de dropper. Cette valeur est de 1/8 du CIR pour des vitesses inférieurs à 650 kbps et 1/16 pour des valeurs supérieurs.

Be – Excess Burst : Le Be est la valeur que l’on peux transmettre qui n’est pas compris dans le CIR sur la periode de temps Tc.

Tc – Committed Rate Interval : Correspond au temps dans lequel on peut transmettre qui est compris entre 10 et 125 ms.

Formule

CIR =  Bc / Tc  :  Tc est en seconde.

AR = CIR + EIR

Bc = CIR * Tc

Be = EIR * Tc

La commande map-class permet de faire du Shapping sur une liaison Frame-Relay. Il est possible de configurer du Shapping par DLCI en appliquant une map-class par DLCI.

Exemple :

Nous avons un port à une vitesse 192kbps et nous souhaitons transmettre ) 128kbps sur une liaison frame-relay.

interface serial 0/0

encapsulation frame-relay
frame-relay traffic-shaping
frame-relay class MPCLASS
!
map-class frame-relay MPCLASS
frame-relay cir 128000

Exemple 2 :
Nous avons un port de 384 kbps et nous voulons transmettre à 192kbps. L’opérateur garantit 128kbps avec un burst.

interface serial 0/0
encapsulation frame-relay
frame-relay traffic-shaping
frame-relay class MPCLASS
!
map-class frame-relay MPCLASS
frame-relay cir 192000          ! Rate à 192 kbps
frame-relay be 24000            ! Excess Burst : EIR = AR - CIR = 384 - 192 = 192. 
                                ! Bc = (1/8) * CIR = (1/8) * 192 = 24 d'ou Tc = 125ms.
                                ! Alors Be = EIR x Tc(s) = 192 * 0*.125 = 24 kbps 
frame-relay mincir 128000       ! Minimum garantit par l'opérateur 128 kbps
frame-relay adpative-shaping becn

Exemple 3 : Maintenant nous avons toujours un port à 384 kbps et que nous voulons transmettre à 128kbps avec une garantit de 64 kbps. Nous utilisons un interval de 100ms.

interface serial 0/0
encapsulation frame-relay
frame-relay traffic-shaping
frame-relay class MPCLASS
!
map-class frame-relay MPCLASS
frame-relay cir 128000    ! Transmission à 128 kbps
frame-relay bc 12800      ! Bc = CIR * Tc = 128 * (100/1000) = 128 * 0.1 = 12.8 kbps  
frame-relay be 25600      ! Be = EIR * Tc = (AR - CIR) * Tc = 256 * 0.1 = 25.6 kpbs.
frame-relay adpative-shaping becn