【文章摘要】局域网已经成为企业网络构架中必不可少的一部分了。那么,作为管理员,我们必须要进行局域网限速的调配。局域网已经成为企业网络构架中必不可少的一部分了。那么,作为管理员,我们必须要进行局域网限速的调配。局域网内为何要进行限速,因为如果不加以的请看如下
【文章摘要】局域网已经成为企业网络构架中必不可少的一部分了。那么,作为管理员,我们必须要进行局域网限速的调配。局域网已经成为企业网络构架中必不可少的一部分了。那么,作为管理员,我们必须要进行局域网限速的调配。局域网内为何要进行限速,因为如果不加以的话,即使增加再多的互联网出口带宽也会被局域网内各种各样的网络应用消耗掉,而限速的目的就是对于网络的,从而使出口带宽维持在一个比较合理的水平,从而达到既网内用户可以正常的使用网络,又节省单位的互联网出口费用开支,所以说网络限速是一个网管员必备的素质。本文从网络限速的思路和具体实现方法入手,说明一下具体的实施办法。
一、局域网限速思路
(一)能够进行限速的前提
在进行局域网限速前,实际上我们先想做局域网内的流量,只有对局域网中各台交换机的端口流量(甚至是各类网络应用)有一个全面的了解,才能够制定出限速的标准以及具体实施方案。比如我们就利用MRTG软件针对单位中的核心交换机为CISCO3550和下挂的CISCO29系列交换机作了实时的流量(如图1所示)。
图1通过MRTGCISCO交换机的端口流量
对每一个端口(相对应一个或一组用户)的用量情况都有了一个清晰的了解,这样通过观察,得出哪些用户(即哪个端口)的流量大,对带宽的占用多,就可以着手进行限速方案的制定了。
(二),而不是
我们进行局域网限速,是局域网用户对于网络的,而不是不让用户使用网络,因此我们不论是从端口还是从应用层面做限速,就要遵循这个思路。
(三)目标
目标是什么,最终目标是使现有的带宽可以满足目前局域网的带宽需求,具体到我们单位,我们租用了100M互联网出口,局域网内有几十个单位的用户,这几十个单位有免费用户,也有付费用户。在进行网络限速时我们当然应该优先付费用户的带宽,当然免费用户中有一部分用户也要特殊照顾。在对某个端口(对应一个单位用户)实际限速操作时,我们先通过MRTG生成的流量图了解这个单位的日常带宽使用情况,限速后削去明显高出的波峰即可(即类似歌手大赛时出掉一个最高分),然后将带宽维持在一个以前统计出的平均值上即可,这样设置后被限速的用户基本上没有感觉(网速不会明显变慢),但是我们的目的也达到了。
(四)要至上而下,制定缜密的限速规划
最后要强调一点,局域网限速可以从网络接入的底层实施,但是一定要从网络的顶层规划,这样做一是可以限速的效果,二来也将可能出现的网络故障在一个可控的范围内,另外关于交换机配置存盘的时机也很有讲究,我们一般是这样做的,进行限速操作前先存一次交换机的配置(保局域网限速留好当前正常工作状态),限速操作完成,进行观察,确认对网络没有影响后,等一两天以后再执行保存交换机配置的操作(等足够长的时间,确认没有产生网络故障再存盘),这一措施常有效的,及时的故障处理措施了我们进行网络限速期间没有引起新的网络故障,了网络的正常运行。
二、具体实现方法
具体实现方法又分两大类,一类是通过交换机限速进行端口限速,另一类是通过某些特定的网络应用限速(比如专门BT和网络电视等的使用)。
(一)基于交换机的限速
1、接入层交换机的限速
接入层交换机也叫做楼幢交换机或桌面型交换机,它们位于网络的最底层,直接接入终端用户(家庭或办公用户),一般来说这类交换机很廉价,也没有什么管理功能,但是也有一些交换机可以满足我们进行端口限速的要求(当然价格也要略高一点)。此类交换机进行端口限速往往很直接,有的甚至可以通过图形界面,用下拉菜单的模式很直观的设置几十K至100M的端口速率,不过本例中还是通过CLI来实现,是一款DLINK的二层可管理交换机:DES-3026,设置方法如下:DES-3026:4#configbandwidth_control1-10rx-rate64
command:configbandwidth_control1-10rx_rate64
Note:Toperformprecisebandwidthcontrol,itisrequiredtoenabletheflow
controltomitigatetheretransmissionofTCPtraffic.
Success
这样我们就将这台交换机的1-10端口的接收速率设置为64kbps。
2、汇聚层交换机
朋友们可能会问了,既然接入层的交换机的端口限速功已经做得很好了,那我们全部使用这样的交换机进行组网行不行,答案是否定的,我们在汇聚层还是要使用更高档次的交换机。因为在汇聚层工作的交换机,除了稳定性以外,还有一个很重要的技术指标,那就是背板带宽,它决定了这台交换机是否可以实现线速转发。如果判断交换机的背板带宽够不够用呢?计算方法如下:端口数相应端口速率2(全双工模式),举例来说,一台24口的交换机,端口均需工作在100M,那么背板带宽至少需要:241002=2.4G,而CISCO29系列交换机的背板带宽都在8G以上,满足线速转发是没有问题的。但是目前我们还没有找到在CISCO29系列交换机上进行端口限速的方法。
3、核心层交换机
核心层的交换机除了要支持VLAN、TRUNK、ACL等等功能外,它最核心的功能就是要各个端口间的快速数据转发,因此它们的端口限速往往不是简单设置一个数值就OK了,总体来说要分四个步骤:
1)建立一个访问控制列表(ACL);
2)建立一个类(CLASS),并在这个类上引用刚建立的那个访问控制列表(ACL);
3)建立一个策略(POLICY),在这个策略上指定相应的带宽,并引用相应的类;
4)将这个策略应用具体的端口上。
具体操作如下:
CISCO3550交换机:
1、在交换机上启动QOSSwitch(config)#mlsqos//在交换机上启动QOS
2、定义访问控制列表Switch(config)#access-list1permit10.59.0.00.0.255.255//针对10.59/16这个网段进行上行流量控制
Switch(config)#access-list101permitipany10.59.0.00.0.255.255//针对10.59/16这个网段进行下行流量控
3、定义类,并和定义的访问控制列表绑定Switch(config)#class-mapxsup//定义上行的类,并绑定访问列表1
Switch(config-cmap)#matchaccess-group1
Switch(config-cmap)#exit
Switch(config)#class-mapxsdown
Switch(config-cmap)#matchaccess-group101//定义下行的类,并绑定访问列表101
tags:局域网限速