了解一些关于交换机带宽设置方面的知识还是非常有帮助的,特别是对于网管来说,能够有效的提高网络性能。对于网络使用者来说网络通讯速度与网络带宽是最重要的两个参数,速度直接决定了下载和上传数据的时间,从而直接影响页面浏览等网络访问效率;而带宽则是企业网络使用情况的另外一个衡量标准,他是“频带宽度”的简称。
从某种意义上讲带宽的多少也直接决定着网络的访问效率。实际上对于用户来说交换机带宽设置与速度可以划一个等号,他们都是衡量网络传输效率的参数。但是你是否知道在交换机上速度与带宽所表达的不同意义呢?什么时候我们需要针对端口速度进行配置?什么时候对交换机带宽设置又更合适呢?今天笔者就从自己的经验出发为各位IT168读者介绍速度,带宽在交换机上的大不同。
一,从指令设置认识速度与带宽:
有过配置路由交换经验的读者朋友都知道,在针对交换机进行配置时我们经常会用到两个参数,其中bandwith代表带宽,speed则代表速度。在实际配置时我们可以通过speed 100将端口强制设置为100M速度,同时可以利用bandwidth 2000将某端口设置限定带宽为2M。
二,速度与带宽在交换机上的大不同:
正如上面所说我们可以针对端口的速度和带宽通过speed与bandwidth分别配置,那么如果要将某端口速度强制设置为100M能够用bandwidth 100000呢?又或者说要将某端口带宽限制带2M是否也可以通过speed 2指定其速度是2M呢?
相信不少读者也和我一样存在上面的疑问,实际上通过笔者的多次测试发现不管我们通过命/令speed 100还是bandwidth 100000,最终该端口的传输速度都不会超过100M,相当于完成了限速的目的,两个命令起到的效果都是一样的。同理使用speed 2还是bandwidth 2000都是将交换机带宽设置为2M,网络流量速度不会超过这个限定。
既然两条命令都能够针对网络的速度进行设置,那么他们的功能是否相同呢?又或者说两者可以随意使用呢?答案是否定的,他们之间在一些功能上的体现是不同的,这也是为什么路由交换厂商会针对速度设置两个命令的原因。有些时候我们必须通过带宽bandwidth命令来设置端口速度,而另外一些情况要求我们利用speed命令来限定端口传输的速度。
(1)动态路由协议的应用:
有经验的网管都知道路由协议在企业网络通讯过程中的重要意义,通过动态路由协议我们可以实现网络数据包的自动寻址,即使网络某条线路出现故障后也可以通过动态路由协议迅速找到另外一条新路来传输数据。利用动态路由协议我们大大的简化了网络管理的工作量,而且在实际应用中的灵活性也随之提高。
不过动态路由协议的"***"路径通常是通过某种算法计算得到的,其中考量的可能就有负载,可靠性,MTU,延时,带宽(bandwidth)等。而这个带宽(bandwidth)就是通过bandwidth命令来设置的。说白了当我们觉得某条线路传输效果不好时可以通过bandwidth来减少他的带宽值,从而让动态路由协议在选择路径时不优先考虑此线路。
利用bandwidth带宽设置命令来修改各个端口各个线路的默认带宽值在实际应用中非常广泛,通过此命令我们可以更灵活的管理内网,让数据包可以在更可靠的路径中传输。而设置speed命令来限制端口传输速度并不会影响到带宽值,自然也无法影响路径选择。因此对于动态路由协议的路径选择来说bandwidth可以起到修改路径优先级的目的,而speed的设置不会影响动态路由协议路径的选择。
(2)QoS的应用:
众所周知QoS服务质量功能可以帮助我们针对内网流量做优化,当然QoS的判断标准有很多种,例如根据网络应用网络服务的优先级进行优化,针对IP地址,MAC地址等信息区分优先级,而通过带宽这个值进行区分服务质量也是其中的一个手段。
因此在QoS应用上交换机带宽设置又派上了用场,我们可以通过bandwidth交换机带宽设置指令针对某个端口的带宽值进行配置,从而调整其在QoS服务质量功能中的优先级,从而更好的管理内网流量。
三,总结:
综上所述虽然对于字面理解bandwidth交换机带宽设置与speed速度设置两个命令都是针对端口实际传输速度的限制,在现实中的意义非常类似,但是在逻辑层面bandwidth带宽设置的意义更加重大,他不仅代表着接口带宽速度,而同时他也成为衡量动态路由线路链路选择以及QoS服务质量的一个重要标准,在逻辑层面bandwidth的应用要比speed速度设置更加有意义,通过交换机带宽设置我们可以更灵活的管理内网。