免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5205 | 回复: 14
打印 上一主题 下一主题

[网络管理] iptables+tc简单qos问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-09 16:07 |只看该作者 |倒序浏览
如图,我的tc语句和iptables语句:



为什么我使用不同机器ftp下载时,流量都没有按照指定至class1:13里面呢???错在哪里了???
第一次发贴,我是新手,希望大家多多帮忙~感谢!!!

论坛徽章:
0
2 [报告]
发表于 2010-11-09 16:59 |只看该作者
不解 中

论坛徽章:
0
3 [报告]
发表于 2010-11-09 17:07 |只看该作者
中间那个100 110 120  绝对写错了

论坛徽章:
0
4 [报告]
发表于 2010-11-09 17:30 |只看该作者
iptables -t mangle -L -v 有ftp的流量吗?

论坛徽章:
0
5 [报告]
发表于 2010-11-10 08:13 |只看该作者
就是FTP没有流量,其他的class都有流量的!

论坛徽章:
0
6 [报告]
发表于 2010-11-10 08:43 |只看该作者
[     
看了一下,-v的时候是看见Ftp是有流量的,只是好像mark---->classid 1:13不成功?

论坛徽章:
0
7 [报告]
发表于 2010-11-10 10:17 |只看该作者
ftp 是分 command channel 和 data channel 的
你验证时看的是 command channel 还是 data channel?

论坛徽章:
0
8 [报告]
发表于 2010-11-10 10:46 |只看该作者
楼上的大大,不太明白你所说的,能再详细点吗。为什么我做的MARK没有起到作用呢?
我有抓包分析passive ftp 的包,如图:

我觉得我的mark做的也是对的啊:
31   MARK       tcp  --  anywhere             anywhere            tcp spt:ftp state ESTABLISHED MARK set 0x4
32   MARK       tcp  --  anywhere             anywhere            tcp dpt:ftp state NEW,ESTABLISHED MARK set 0x4
33   MARK       tcp  --  anywhere             anywhere            tcp spts:1024:65535 dpts:1024:65535 state ESTABLISHED MARK set 0x4
34   MARK       tcp  --  anywhere             anywhere            tcp spts:1024:65535 dpts:1024:65535 state RELATED,ESTABLISHED MARK set 0x4

set mark 4---classid 1:13,这条并没生效???

论坛徽章:
0
9 [报告]
发表于 2010-11-10 11:03 |只看该作者
你先看看被 MARK 的数据量有多大
有可能你需要明白 FTP 的工作原理(如果仅 FTP 无效,HTTP 可行的情况下)

论坛徽章:
0
10 [报告]
发表于 2010-11-10 11:59 |只看该作者
OK,观察30分钟后,结果如下:
1:mp3.baidu.com下载一首15M的歌
17296   18M MARK       tcp  --  any    any     anywhere             anywhere            tcp spt:http MARK set 0x2
17296   18M RETURN     tcp  --  any    any     anywhere             anywhere            tcp spt:http
2:ftp下载一个15M的文档发:
  151  9866 MARK       tcp  --  any    any     anywhere             anywhere            tcp spt:ftp state ESTABLISHED MARK set 0x4
  167  8039 MARK       tcp  --  any    any     anywhere             anywhere            tcp dpt:ftp state NEW,ESTABLISHED MARK set 0x4
19646   15M MARK       tcp  --  any    any     anywhere             anywhere            tcp spts:1024:65535 dpts:1024:65535 state。。。 19656   15M MARK       tcp  --  any    any     anywhere             anywhere            tcp spts:1024:65535 dpts:1024:65535 state 。。。
3:默认其它流量:
46918   33M MARK       all  --  any    any     anywhere             anywhere            MARK set 0x6

以上测试都是单独进行的,比如我下载mp3时,ftp,other的流量都不怎么变!!!我下载Ftp的时候http,other也都不怎么变

以上测试只能证明:
iptables -t mangle -L -v里反映的流量是正确的。


[fly][fly]现在的问题是mangle里所做的mark为什么没有生效呢?[/fly][/fly]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP