在Cisco网络设备上使用服务质量(QoS),可以为某些类型的网络流量提供固定的带宽和优先级。笔者会向大家介绍如何通过我们的设置模板,轻松 的为 Cisco路由器和交换机配置 QoS。网络管理员可以通过QoS为某类网络流量指定所需的带宽和优先级。
首先我们要理解带宽和优先级之间的区别。当我们在网络设备(路由器和交换机)上指定了某类数据流的优先级和带宽,那么这些数据就会在其它数据传输之 前进行传输,同时网 络设备也会通过加大该类数据的发送量的方式来提高其传输带宽。
正如我之前所说的,配置QoS是一件复杂的工作。根据QoS的不同,使用QoS的方式也多种多样。我们曾介绍过如何利用Cisco IOS AutoQoS对路由器进行自动配置,为VoIP数据流提 供足够的带宽和优先级。
在本文中,我们将从头开始,学习如何利用可下载的模板,针对特定环境,一步步的配置基本的QoS。下面我们就通过示范场景来进行讲解:
示范场景
在我们的示范场景中,我们采用的是Cisco 871W路由器。你可以利用这款路由器传输Skype VoIP服务,连接到互联网打CS,或者进行一些传统的上网活动(如Web浏览,收发电子邮 件等)。
不过你可能会发现,在你进行上网冲浪的同时,Skype的电话质量可能会有所下降。在下载文件时,Skype的通话质量变得让人难以忍受。另外,你 的网络游戏也会受到FTP下载的影 响。
这是为何要应用QoS的一个极佳的案例,你需要为这些不同的应用设定不同的带宽和优先级,满足每个应用的性能需求。当设置好QoS后,你可以一边打 网络电话,一边玩网络游戏 ,同时还可以下载文件,网络电话和游戏的性能都不会受到下载的影响。
这里我所讲的只是一个例子,一旦你了解了如何配置QoS,你就可以按照自己的需求进行QoS设置了。另外,上面提到的可供下载的模板可以创建配置文 件,你可以修改这些配置文 件,以便适应自己公司的具体需求。
配置QoS
下面我们就来看看在Cisco 871W路由器上配置QoS的具体步骤。
第1步:定义传输类型
你必须告诉路由器,哪种数据流需要进行QoS管理。你可以通过访问控制列表(ACL)或者基于网络应用程序识别(NBAR)的方式来进行定义。其中 ACL是为路由器设定不同传输数据 类型的传统方式。
而NBAR则是让路由器识别流经路由器的各种数据的类别,比如HTTP数据是HTTP类别,Skype是Skype类别。但是路由器可识别的应用程 序协议数量是有限的,这依赖于路由器内部存 储的一个程序协议列表。
虽然路由器无法识别全部应用程序,但是路由器厂商在每次IOS升级时,会在列表中加入更多的程序。另外,你也可以自己定义程序识别列表。
第2步:创建类映射(class-map)
类映射就是将不同类型的数据流进行分组。比如,你可以创建一个叫做“VoIP traffic”的类映射,然后将各种VoIP协议归入该类。
第3步:创建策略映射(policy-map)
策略映射可以与类映射匹配,确定某类数据流的带宽和/或优先级。
第4步:将策略映射应用于接口
和ACL列表一样,你必须将策略映射应用于某个你所设定的端口上。你可以设定策略映射为输入或输出模式,以下是相应的指令代码:
service-policy output|input {name of policy-map}
如果你是采用NBAR方式识别应用程序的数据流的,那么你必须在该端口上使用ip nbar protocol-discovery指令。这个指令可以让NBAR开始监视该端口的数据流类型。
下载QoS模板
现在你已经了解了QoS的基本步骤,接下来就可以下载模板了。
根据以下步骤使用模板:
1. 下载模板。
2.打开Excel文件,填写Variables工作表中的×××区域。
3.点击Replace按钮;工作表会生成一个叫做QOS-1的新的表,其中包含适合你的QoS 配置。
4.复制该配置内容,并粘贴在Cisco CLI中。你可以通过Telnet或SSH进程甚至控制台端口直接从Excel中拷贝该内容。