LinuxTC流量控制LinuxTC流量控制
——网络知识
1 linux下的发送流量控制
1.1 简单网络拓扑
PC上开启两个虚拟机A_NAT和B_BRG,A_NAT网卡开启NAT模式,B_BRG网卡开启Bridge模式。A_NAT自动分配IP为:192.168.175.130,B_BRG手动分配IP为:192.168.111.193。
在B_BRG上配置TC流量控制命令,并在PC上开启FlashFXP软件,两端分别连接A_...
LinuxTC流量控制
——网络知识
1 linux下的发送流量控制
1.1 简单网络拓扑
PC上开启两个虚拟机A_NAT和B_BRG,A_NAT网卡开启NAT模式,B_BRG网卡开启Bridge模式。A_NAT自动分配IP为:192.168.175.130,B_BRG手动分配IP为:192.168.111.193。
在B_BRG上配置TC流量控制命令,并在PC上开启FlashFXP软件,两端分别连接A_NAT和B_BRG,如下图所示:
通过B_BRG向A_NAT传输文件(WINDOWS7-32.GHO 大小306MB),观察传输速度的变化。
1.1.1 不限制流量
通过tc qdisc del dev eth0 root 2>/dev/null命令清除掉流量限制,传输文件观察速度如下:
说明在没有流量控制命令时,速度可以达到4MB/秒。
1.1.2限制流量最高1Mbit
控制流量速度,限制在1Mbit(相当于125KB)以内,配置如下命令:
tc qdisc add dev eth0 root tbf rate 1Mbit latency 50ms burst 10000 mpu 64 mtu 150000
利用FTP实验如下图:
图中显示速度被控制在90KB/秒左右,说明流量控制命令起到作用。
1.1.3 限制流量最高5Mbit
清除掉流量限制再执行如下命令控制流量,将速度提高2.2的5倍观察效果:
tc qdisc add dev eth0 root tbf rate 5Mbit latency 50ms burst 10000 mpu 64 mtu 150000
图中显示速度被控制在430KB/秒左右,约为2.1中速度的5倍,说明流量控制命令起到作用。
1.1.4 限制流量最高10Mbit
清除掉流量限制再执行如下命令控制流量,将速度提高2.2的10倍观察效果:
tc qdisc add dev eth0 root tbf rate 10Mbit latency 50ms burst 10000 mpu 64 mtu 150000
图中显示速度被控制在850KB/秒左右,约为2.1中速度的10倍,说明流量控制命令起到作用。
2 linux下的流量控制只控发不控收
在B_BRG上配置TC流量控制命令,限制流量为1Mbit,命令为:tc qdisc add dev eth0 root tbf rate 1Mbit latency 50ms burst 10000 mpu 64 mtu 150000
通过A_NAT向B_BRG传输文件(WINDOWS7-32.GHO 大小82MB),如下图所示,观察传输速度的变化。
传输速度为800KB左右,如果限制接收流量可行,那么传输速度应该在90KB/秒左右,所以结果
明不能控制流量的接收,只能控制流量的发送。
本文档为【LinuxTC流量控制】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。