19.07.2013 Views

Enterprise QoS Solution Reference Network Design Guide

Enterprise QoS Solution Reference Network Design Guide

Enterprise QoS Solution Reference Network Design Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Catalyst 2950—<strong>QoS</strong> Considerations and <strong>Design</strong><br />

2-20<br />

<strong>Enterprise</strong> <strong>QoS</strong> <strong>Solution</strong> <strong>Reference</strong> <strong>Network</strong> <strong>Design</strong> <strong>Guide</strong><br />

Chapter 2 Campus <strong>QoS</strong> <strong>Design</strong><br />

A possible workaround to this limitation would be to pre-set the port(s) to be used by SoftPhone within<br />

the application itself. In such a case, these ports would have to be discretely matched by ACL entries on<br />

the Catalyst 2950. Furthermore, each port being used for call signaling would also require a discrete<br />

ACL entry.<br />

However, even in the case where all these ports are buttoned down and discrete ACLs are configured on<br />

the Catalyst 2950 to match them, another limitation of the switch would come into play. Specifically, the<br />

Catalyst 2950 can only support policing in 1 Mbps increments on FastEthernet ports. Such lax policing<br />

would leave a fairly large hole to allow unauthorized traffic that may be mimicking Voice or call<br />

signaling to be admitted onto the network.<br />

Due to these limitations, it is not recommended to use a Catalyst 2950 to support an untrusted PC running<br />

SoftPhone.<br />

Catalyst 2950—Untrusted Server with Scavenger-Class <strong>QoS</strong> Model<br />

Configuration<br />

This section includes the following topics:<br />

Configuration<br />

Catalyst MLS <strong>QoS</strong> Verification Commands<br />

For the most part, the Catalyst 2950 can support the Untrusted Multi-Application Server + Scavenger<br />

Model as illustrated in Figure 2-5. Only the final element of the logical model, namely the policing of<br />

all other traffic to 1 Mbps (remarking traffic in excess of this limit to CS1) is not supported on the<br />

Catalyst 2950.<br />

The main platform-specific caveats that should be kept in mind when deploying this model on the<br />

Catalyst 2950 are the following:<br />

Non-standard DSCP values are not supported; therefore, Mission-Critical Data traffic cannot be<br />

marked to DSCP 25 on Catalyst 2950s (a temporary recommendation during the interim of Cisco’s<br />

call signaling marking migration from AF31 to CS3); such application traffic can alternatively be<br />

marked to the more general class of Transactional Data (AF21), of which they are a subset.<br />

The mls qos cos override interface command must be used to ensure that untrusted CoS values are<br />

explicitly set 0 (default).<br />

The range keyword cannot be used in the ACLs being referenced by the class-maps; server-ports<br />

should be explicitly defined with a separate access list entry (ACE) per TCP/UDP port.<br />

User-defined masks must be consistent for all ACLs being referenced by class maps (if filtering is<br />

being done against TCP/UDP ports, then all Access Control Entries (ACEs) should be set to filter<br />

by TCP/UDP ports, as opposed to some ACEs filtering by ports and others by subnet or host<br />

addresses).<br />

System-defined masks (such as permit ip any any) cannot be used in conjunction with user-defined<br />

masks (such as permit tcp any any eq 3200) within the same policy map; therefore, if some traffic<br />

is being matched against TCP/UDP ports, then a final ACL cannot be used to match all other traffic<br />

via a permit ip any any statement).<br />

The Catalyst 2950 IOS implementation of MQC’s class-default does not (at the time of writing)<br />

function compatibly with mainline IOS; class-default should apply a policy to all other traffic not<br />

explicitly defined, but testing has shown that this is not the case.<br />

Version 3.3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!