QoS policy-map

Tutto ciò che ha a che fare con la configurazione di apparati Cisco (e non rientra nelle altre categorie)

Moderatore: Federico.Lagni

Rispondi
puskas88
Cisco power user
Messaggi: 113
Iscritto il: mer 26 ago , 2009 12:59 pm

Salve, dovrei dare una percentuale di banda solo al voip. Ho configurato una policy-map ma nn risultano pacchetti analizzati.
di seguito la configurazione del router.( il voip funziona con l'adattatore ata pap2t linksys).

Building configuration...

Current configuration : 3561 bytes
!
! Last configuration change at 11:52:39 CDT Wed Jul 14 2010
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
!
hostname Wind-inf
!
boot-start-marker
boot-end-marker
!
logging buffered 4096 debugging
enable password 7 050A0A0A325F4706415D
!
no aaa new-model
memory-size iomem 25
clock timezone UTC 1
clock summer-time CDT recurring
ip cef
!
!
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
no ip dhcp use vrf connected
ip dhcp excluded-address 192.168.x.x 192.168.x.x
ip dhcp excluded-address 192.168.x.x
!
ip dhcp pool LAN
network 192.168.x.x 255.255.255.240
default-router 192.168.x.x
dns-server 193.70.x.x
!
!
ip name-server 193.70.x.x
ip name-server 193.70.x.x
ip ddns update method xxxxxxxxxxxxx
HTTP
add https://xxxxxxx:[email protected]. ... h>&myip=<a>
interval maximum 0 1 0 0
!
!
!
!
!
!
!
!
class-map match-all VoIP
match access-group 100
!
!
policy-map VoIP
class VoIP
bandwidth percent 20
!
!
!
!
!
interface ATM0
no ip address
ip route-cache flow
no atm ilmi-keepalive
dsl operating-mode auto
pvc 8/35
encapsulation aal5mux ppp dialer
dialer pool-member 1
!
!
interface Ethernet0
no ip address
ip nat inside
ip virtual-reassembly
shutdown
half-duplex
!
interface FastEthernet0
description LAN
ip address 192.168.x.x 255.255.255.240
ip nat inside
ip virtual-reassembly
ip route-cache flow
load-interval 30
speed auto
!
interface Dialer0
description interfaccia Internet
bandwidth 5000
ip ddns update hostname xxxx.dyndns.org
ip ddns update windinfostrada
ip address negotiated
ip mtu 1492
ip nat outside
ip virtual-reassembly
encapsulation ppp
ip route-cache flow
ip tcp adjust-mss 1452
load-interval 30
dialer pool 1
ppp chap hostname xxxxx
ppp chap password 7 03055F060F01
service-policy output VoIP
!
ip forward-protocol nd
ip route 0.0.0.0 0.0.0.0 Dialer0
ip flow-export source FastEthernet0
ip flow-export version 5
ip flow-export destination 192.168.x.x 9996
!
no ip http server
no ip http secure-server
ip nat inside source list 1 interface Dialer0 overload
ip nat inside source static tcp 192.168.x.x 5060 interface Dialer0 5060
ip nat inside source static udp 192.168.x.x 5060 interface Dialer0 5060
ip nat inside source static udp 192.168.x.x 3478 interface Dialer0 3478
ip nat inside source static tcp 192.168.x.x 3478 interface Dialer0 3478
ip nat inside source static tcp 192.168.x.x 81 interface Dialer0 81
ip nat inside source static tcp 192.168..x.x 80 interface Dialer0 80
ip nat inside source static tcp 192.168.x.x 8080 interface Dialer0 8080
!
access-list 1 permit 192.168.x.x 0.0.0.15
access-list 100 permit udp host 192.168.x.x any
dialer-list 1 protocol ip list 1
snmp-server community public RW
snmp-server ifindex persist
!
control-plane
!
banner motd ^CCC
\\\|///
\\ - - //
( @ @ )
-----------------oOOo-(_)-oOOo---------------

Cisco Systems 1721 - Adsl 7 Mega

>> Ogni accesso non autorizzato e' vietato <<
.oooO
---------------- ( )-- Oooo. ---------------
\ ( ( )
\_) ) /
(_/
^C
!
line con 0
line aux 0
line vty 0 4
password 7 030752180500
login
!
ntp clock-period 17179981
ntp server 193.204.114.232
ntp server 193.204.114.233
end


il nat sulle porte 5060 e 3478 è riferito alle porte del linksys , come anke l' ACL 100.
Avatar utente
perteghella
Cisco enlightened user
Messaggi: 135
Iscritto il: mar 20 mar , 2007 10:54 am
Località: Reggio Emilia
Contatta:

puskas88 ha scritto:
class-map match-all VoIP
match access-group 100
!
!
policy-map VoIP
class VoIP
bandwidth percent 20

!
interface Dialer0
description interfaccia Internet
bandwidth 5000
ip nat outside
service-policy output VoIP
!

ip nat inside source list 1 interface Dialer0 overload
ip nat inside source static tcp 192.168.x.x 5060 interface Dialer0 5060
ip nat inside source static udp 192.168.x.x 5060 interface Dialer0 5060
ip nat inside source static udp 192.168.x.x 3478 interface Dialer0 3478
ip nat inside source static tcp 192.168.x.x 3478 interface Dialer0 3478
ip nat inside source static tcp 192.168.x.x 81 interface Dialer0 81
ip nat inside source static tcp 192.168..x.x 80 interface Dialer0 80
ip nat inside source static tcp 192.168.x.x 8080 interface Dialer0 8080
!

access-list 100 permit udp host 192.168.x.x any

Ho tenuto solo le parti utili della configurazione


Prova a mettere questa class-map che non si basa sull'ip. Tu fai NAT e quindi non viene matchato dalla tua ACL 100, ècorretto che non risultino pacchetti analizati.

Imposta il "priority percent" in modo da riservare e mettere in una coda LLQ il traffico voce e segnalazione

class-map match-any VoIP-SIGNAL
match ip dscp cs5
match ip precedence 4
match ip precedence 3
class-map match-any VoIP-RTP
match ip dscp ef
match ip precedence 5
!
!
policy-map VOIP
class VoIP-SIGNAL
priority percent 5
class VoIP-RTP
priority percent 20
class class-default
fair-queue
random-detect
!

interface Dialer0
service-policy output VoIP

Facci sapere
Giovanni Perteghella
CCAI e CCSI#32156 Trainer (R&S, DataCenter, Collaboration, Wireless) - VCI VMware Trainer
Avatar utente
crisalf76
Cisco fan
Messaggi: 52
Iscritto il: dom 25 ott , 2009 11:21 pm
Località: Napoli
Contatta:

Io di solito uso il seguente metodo :

Partendo dal fatto che ogni chiamata Voip occupa una certa banda a livello ip a
seconda del codec usato per esempio G.723.1 occupa 17 Kb/secondo,G729 occupa 8 kb/secondo
G.711 occupa 80 Kb/secondo,quindi sulla base delle chiamate voip in contemporanea
da gestire si possono definire delle policy per suddividere la banda usata per la
voce da quella dei dati,quindi si definisce di una class map che identifichi
il traffico voce con precedence 5.

!
class-map match-all voip
match ip precedence 5
!

Poi si definisce di una policy map in cui a tutto il traffico voce viene riservata una
banda di 900 Kbps,Il valore 900 è stato ottenuto considerando una occupazione di banda
massima di 100Kbps per ogni chiamata (codec G711+un overage di sicurezza) e quindi ponendo
per esempio un massimo di 9 chiamate contemporanee dove la qualità è accettabile,si può
definire la policy seguente:

!
policy-map voce-llq
class voip
priority 900
!

Definizione di una seconda policy map che limiti a 2Mbps tutto il traffico ip
Il valore di shaping 1763000 è stato calcolato a livello Ip per produrre 2Mbps
a livello ATM + il solito overage di sicurezza.

!
policy-map shape-2M
class class-default
shape average 1736000
service-policy voce-llq
!

Poi si Applica la policy all’interfaccia che collega il router alla rete:

service-policy output shape-2M

Ho riportato degli esempi che possono essere rimodulati a seconda delle esigenze.
MarcoVR85
n00b
Messaggi: 1
Iscritto il: ven 01 ott , 2010 9:25 am

Ciao.
Vorrei capire una cosa: il valore di priority scritto nella policy-map, determina il valore che viene assegnato al traffico voce in ogni momento o solamente durante la congestione.

Mi spiego riprendendo il vostro esempio:

policy-map voce-llq
class voip
priority 900


i 900 kbps vengono assegnati al traffico voce in ogni momento o solo quando la linea è congestionata?


Un'altra informazione: il valore di "shape average" come deve essere calcolato?


Grazie in anticipo.
Rispondi