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

Cisco Frame Relay RTP compression

Activer la compression sur les entetes RTP  sur une liaison Frame Relay :

R1(config-if)#$.0.0.2 102 bro rtp header-compression ?
  active            Always compress RTP headers
  connections       Maximum number of compressed RTP connections
  passive           Compress for destinations sending compressed RTP headers
  periodic-refresh  Send periodic refresh packets

!
interface Serial0/1
 bandwidth 128
 ip address 10.0.0.1 255.255.255.0
 encapsulation frame-relay
 frame-relay map ip 10.0.0.2 102 broadcast rtp header-compression passive connections 15

La commande precedante permet donc d’activer la compression RTP. La commande passive permet en plus de dire d’effectuer la compression seulement si on recoit des paquets compressés. La commande connection permet de limiter le nombre de paquet à compresser.

Cisco IP Prec to DSCP Map

Comment modifier le mapping  IP Precedence / DSCP ?

Le but dans cette exemple est de changer la valeur DSCP pour les 8 valeurs IP Precendence.

IP Prec 0 mapped to DSCP 0
IP Prec 1 mapped to DSCP 0
IP Prec 2 mapped to DSCP 0
IP Prec 3 mapped to DSCP 0
IP Prec 4 mapped to DSCP 32
IP Prec 5 mapped to DSCP 40
IP Prec 6 mapped to DSCP 0
IP Prec 7 mapped to DSCP 0

Exemple :

conf t
mls qos map ip-prec-dscp 0 0 0 0 30 42 0 0

Vérification :

sh mls qos maps ip-prec-dscp