Difference between revisions of "Cisco QoS"
Helikopter (talk | contribs) (Created page with "Quality of Service är användbart om en länk eller interface går fullt och viss trafik är viktigare än annan. Man kan klassificera och markera paket som man vill att inte...") |
Helikopter (talk | contribs) |
||
Line 5: | Line 5: | ||
==MQC== | ==MQC== | ||
− | Modular QoS CLI togs fram för att skapa en homogen syntax för QoS på IOS-enheter. | + | Modular QoS CLI togs fram för att skapa en homogen syntax för QoS på IOS-enheter. Man kan även använda en route-map för att sätta markeringar på paket men det är inte det rekommenderade sättet. |
* Class Map – Definiera typer av trafik | * Class Map – Definiera typer av trafik | ||
Line 14: | Line 14: | ||
class-map CLASS-MAP | class-map CLASS-MAP | ||
match access-group name <ACL> | match access-group name <ACL> | ||
+ | match cos <cos> | ||
+ | match mpls experimental | ||
+ | match not destination-address mac | ||
+ | |||
show class-map | show class-map | ||
Line 35: | Line 39: | ||
ip nbar pdlm ''name'' | ip nbar pdlm ''name'' | ||
− | + | ==AutoQoS== | |
+ | AutoQoS är ett macro man kan använda för att smidigt slå på fördefinierad QoS-konfiguration utifrån Ciscos rekommendationer. Man kan använda det för VoIP och Enterprise. VoIP är gjort för video och voice och finns både på routrar och switchar. Man slår på det per interface men det genererar konfiguration både på interface och globalt. På accessportar används CDP för att kolla om det finns telefoner och ställer då in QoS, finns ingen telefon blir det DSCP 0. På trunkar litas det på DSCP och COS värden som kommer in. Ingress och egress köer konfigureras på interfacen samt class-maps och policy-maps enableas. Känd voice, video, real-time, routingprotokoll och BPDUer prioriteras av AutoQoS voip. | ||
+ | |||
interface Gi0/0 | interface Gi0/0 | ||
auto qos voip | auto qos voip | ||
+ | Uplink | ||
+ | auto qos voip trust | ||
+ | Verify | ||
show auto qos interface | show auto qos interface | ||
+ | show mls qos | ||
+ | |||
+ | '''Enterprise''' gäller VoIP plus andra applikationer och kräver att interface bandwidth är konfigurerat samt att [[Cisco_CEF|CEF]] är på. NBAR används för trafikigenkänning. | ||
+ | interface Gi0/0 | ||
+ | auto discovery qos | ||
+ | Discovery bör stå på ett tag så NBAR hinner samla in information. Sedan slås QoS på och då skapas lämpliga class-maps och policy-maps. | ||
+ | auto qos | ||
+ | Verify | ||
+ | show auto discovery qos | ||
+ | show auto qos | ||
[[Category:Cisco]] | [[Category:Cisco]] |
Revision as of 18:40, 15 June 2016
Quality of Service är användbart om en länk eller interface går fullt och viss trafik är viktigare än annan. Man kan klassificera och markera paket som man vill att intermediate systems ska prioritera och skicka iväg i första hand. IP/ATM/Frame Relay-headers har fält som kan användas för detta, t.ex. IP DSCP (RFC 3260). QoS är endast aktivt när det är överbelastat.
Non-IP Marking
Alla enheter kanske inte har möjligheten att kolla på L3-headern, t.ex. en LSR (se MPLS) ser endast labels. Det man kan göra är att låta ingress LSR föra över QoS-klassificeringen till MPLS-headern som har ett 3-bitars fält för detta (EXP).
MQC
Modular QoS CLI togs fram för att skapa en homogen syntax för QoS på IOS-enheter. Man kan även använda en route-map för att sätta markeringar på paket men det är inte det rekommenderade sättet.
- Class Map – Definiera typer av trafik
- Policy Map – Definiera vad som ska göras med trafiken
- Service Policy – Definiera interface och riktning
Class, man kan bl.a. matcha på ACLer/MAC-adresser/QoS-markeringar/protokoll. Det går att välja mellan AND-logik (match-all) eller OR-logik (match-any) om man behöver flera match-statements. Det går även att använda nested class-maps för mer avancerad logik.
class-map CLASS-MAP match access-group name <ACL> match cos <cos> match mpls experimental match not destination-address mac
show class-map
Policy
policy-map POLICY-MAP class CLASS-MAP set ip dscp <0-63> show policy-map
Interface
interface Gi0/0 service-policy input POLICY-MAP show run | i interface|service-policy
Om service-policy rejectas kan det bero på avsaknad av CEF på enheten.
NBAR
Vill man matcha på ett visst protokoll i sin class-map kan man använda Network Based Application Recognition. Det finns väldigt många fördefinierade.
class-map CLASS-MAP match protocol ?
Behöver man lägga in ett nytt protokoll får man ladda ner en PDLM-fil från Cisco och ladda upp till IOS-enheten och aktivera.
ip nbar pdlm name
AutoQoS
AutoQoS är ett macro man kan använda för att smidigt slå på fördefinierad QoS-konfiguration utifrån Ciscos rekommendationer. Man kan använda det för VoIP och Enterprise. VoIP är gjort för video och voice och finns både på routrar och switchar. Man slår på det per interface men det genererar konfiguration både på interface och globalt. På accessportar används CDP för att kolla om det finns telefoner och ställer då in QoS, finns ingen telefon blir det DSCP 0. På trunkar litas det på DSCP och COS värden som kommer in. Ingress och egress köer konfigureras på interfacen samt class-maps och policy-maps enableas. Känd voice, video, real-time, routingprotokoll och BPDUer prioriteras av AutoQoS voip.
interface Gi0/0 auto qos voip
Uplink
auto qos voip trust
Verify
show auto qos interface show mls qos
Enterprise gäller VoIP plus andra applikationer och kräver att interface bandwidth är konfigurerat samt att CEF är på. NBAR används för trafikigenkänning.
interface Gi0/0 auto discovery qos
Discovery bör stå på ett tag så NBAR hinner samla in information. Sedan slås QoS på och då skapas lämpliga class-maps och policy-maps.
auto qos
Verify
show auto discovery qos show auto qos