免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: happyhunter
打印 上一主题 下一主题

[网络管理] 节点上万的网络,如何做流量控制?欢迎讨论 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2006-12-11 17:35 |显示全部楼层
另外,交换机限速的情况只停留在端口号上,不能做更高层的控制。
而bt等消耗带宽的一般都可以在80等开放端口,现在估计用ftp的也不多。
所以不能深度解包的就比较难。

论坛徽章:
0
2 [报告]
发表于 2006-12-12 11:15 |显示全部楼层
pat是NAT的一种,现在的NAT大家基本都用PAT,即用端口号区别不同的源地址,或者说是session。
如果说能够把一切变成查表,匹配、处理的操作的话,硬件都回很快的跟上来,而且做得非常快,超过传统CPU的处理。而且查表处理的硬件技术发展也是从最初的普通定长匹配,向着后来的不定长匹配来做的。就像我前面说的从二层交换机到三层交换及,到路由器,到防火墙等等。举个例子,三层交换机第一代是流转发,当时做不定长的匹配还是比较慢(硬件),所以偷了个小懒,改成流匹配。而现在新的三层交换机,特别是高端产品再向着拓扑转发,这就是硬件查表设备技术革新和降价的结果。再比如,过去ACL都要靠CPU来做,现在ACL都可以靠硬件来做,为什么?一样的道理。
好的硬件防火墙,要不使用NP架构,要不使用ASIC架构来提高硬件查表匹配的速度。这样就把CPU的能力释放出来,作更多高层的应用,比如现在比较难办的对病毒的处理,比较难办的IPS/IDS。还有就是网络管理功能。
但是,这个世界上总有些人喜欢混淆视听,比如有人说自己的防火墙是ASIC,但是实际上他们的ASIC至多是用在底层的成frame地方。你说没有ASIc,他有,但是起作用吗?不起。很显然。但是并不能一棒子全打死。
如果说光比拼CPU的话,很多防火墙和路由器都会败下阵来。比如说很多交换机的CPU还是比较老的moto cpu。一些防火墙的cpu(包括上面提到的所谓ASIC防火墙的CPU,可能就是一个PC级或者是PDA级别的CPU)。即使是一些出色的硬件防火墙也是这样,CPU速度未必很快。这其中可能有几个原因,因为我没有做过研发所以只能去揣测。揣测稍微大些的厂商,对那些搞个工控机,敲一个盒子,几个稍懂Linux和安全的工程师就凑起来的草台班子不再下属揣测当中。
首先一般防火墙这样的设备的设备生命周期比较长差不多在用户那里是用的时间在3-5年,而厂商一般要维持的设备生命周期也在这样的时间,所以要找一个性价比最好的产品,而且生命周期比较长的CPU。还要考虑备件等等因素,而PC行业则是每年必上一个台阶,比如Intel和AMD没有好好优化过IO等架构,使劲儿提升CPU性能……所以很多厂商会采用的CPU会慢一些。至少不是最快的。
其次,好的防火墙的PM会有定位,比较明确的。当然在国内的销售过程中可能被曲解了。比如低端的CPU为主,主要针对小客户。但是你遇到的销售看你兜里钱不多,可能也告诉你能用没问题。高端的呢,则会是ASIC或者NP这样的架构,他们会有一个优化,就是尽可能重复的工作可以交给硬件设备作,而复杂的需要动脑子的交给CPU。就像前面说的随着ASIC等硬件水平的提高,这个过程在变化,从最早的成frame切Frame,后来的2/3转发,到后来的4层控制,基于状态的控制等等。CPU则会做一些需要一些智商的工作,比如网管比如过去的pat、状态检测,现在的防病毒、IDS、IPS。防BT究竟靠什么可以做呢?我觉得可能要分开看,但是我对这个没有各位经验丰富。所以胡说一下,首先是看设备能够切多大的信息出来,有些交换机可以防BT,靠一些特征码,比如BT协议里的特征码,这个一般在TCP头的某个部分或者TCP头之后的某个部分,要看设备在切包的时候是否能够切到(切下来原来就是为了匹配的比如匹配转发表、ACL)。要不就是彻底的全读,全部检测有些硬件可以做到高性能的检测,比如一些超牛的IPS。不行的估计则要靠CPU了。但是这样的架构还是尽可能少让CPU做得就少做。因为CPU要做的工作很多,更不能让他处于濒死状态。所以这种情况,CPU就不是这样高端设备NB指数所在了。
好的硬件防火墙设备还有一个好处是更好的硬件和软件架构。举个小例子,有时候设备会遭受DDoS攻击,好的设备会考虑到这点,在软件和硬件上就控制。但是操作系统要想做到,难度还是比较大的。

多说两句无关的。因为我是一个旁观者,所以观点和大家不一样。
我觉得可能有些网络管理人员还是很喜好自己动手,又长知识又好玩,还省钱。还能够赢得朋友们的尊敬,提升自己的NB指数。多好呀!老实讲这样看的确没错。但是,抱歉我用了但是。但是这样做真的有意义吗?你们领导会因为这个就很赞许你吗?买硬件设备的钱真的该省吗?省了这笔钱,但是假如您没玩好呢?假如您需要较长的时间搞定呢?最后会不会落下一句骂名,该省的不省,不该省的地方乱省。老板首先考核的不就是你们保障是否有利,其次才是你少花了多少钱,或者说你技术水平提高了多少。没有几个老板关心你技术提高了多少。
我觉得管理员需要做好以下事情,技术是必然的,不提了。做好内部沟通,乃至销售,让老板认识到你工作的重要性,该花钱的时候能批,本该花的钱不花成了利润,最后也不分给你,连加班费都不多给一分。何必呢。其次做好测试和选型,拨开迷雾看真相。跟我有次的演讲题目一样了。

论坛徽章:
0
3 [报告]
发表于 2006-12-12 13:15 |显示全部楼层
我决定把我的大段论述加到我的blog里

论坛徽章:
0
4 [报告]
发表于 2006-12-12 14:40 |显示全部楼层
关于学生和P2P的问题,我非常非常感兴趣。
首先我对P2P非常非常的赞同,简直就是最好的创新!要是有大牛能按照这个思路写软件,改改我们现在很多的应用架构,我考!我要是厂商就常年出钱赞助一个P2P的大赛,让广大爱好者不断开发自己的软件产品。
但是P2P确实也讨厌,特别是有很多人,下了一半就不下了,或者下了就删了。这样的结果就是浪费了很多带宽。
不知道能不能大家优化一下,在本地搞一个p2p的cache,减少通往外部的流量和带宽。我估计流量也不发散,无非就是些电影、歌曲一类的。在这方面我比较孤陋寡闻。
再有就是类似NAC的方法装终端,下策略,在PC机上做策略限制并发链接数。这事儿要增加成本,估计难度还是比较大。更何况学生们一个个跟小鸡贼似的。但是我觉得还是值得一试,802.1x绑上NAC。
低端接入交换机的钱还是少省,至少可以做多些控制,限制不必要的广播和其他类型的应用,少让网关设备那么累。
要是能够去除NAT最好,不过估计很难,IPv6没影儿的事儿。而且有人就是觉得NAT好,安全。不过我觉得也是扯淡,现在的木马程序那么多,透过NAT搞肉机也没问题。不过,还有一点,就是运营商好像总把IP地址当资源卖,真是奇怪了,公有IP地址是全世界人民的资源,即使IPv4不能人手一个,但是我们也有百分之几的权利,凭啥他们拿着咱家的地,管咱收租子?我觉得IPv6还是正途。
不同的网段和VLAN都用NAT,一时解决问题,剩下的维护难度太大。但是要是有本事搞个Linux集群,做个负载均衡,靠几个退役PC来做NAT和P2P控制,倒是值得尝试。这个我不会搞只会吹。

论坛徽章:
0
5 [报告]
发表于 2006-12-12 14:44 |显示全部楼层
还有,可以考虑将nat和p2p流控分开处理,先流控了,再NAT。NAT一些好些的路由器,比如h3c、harbournetwork(现在没了),都做得不错,速度比较快。先流控最关键是可以看看,那些小子在捣乱。
我其实挺讨厌加那么多东西的,搞得网络拓扑复杂,搞不好弄得跟北京西直门立交桥似的。

论坛徽章:
0
6 [报告]
发表于 2006-12-13 12:10 |显示全部楼层
ls有开销你算了吗?
另外,ia架构的I/O效率也不敢恭维。

论坛徽章:
0
7 [报告]
发表于 2006-12-13 16:11 |显示全部楼层
原帖由 mirnshi 于 2006-12-13 14:24 发表


总共双向600M的流量并不算大吧?我在超微服务器的板子,2颗p4,千兆intel卡,freebsd6,smartbit小包双向都可以达到22%以上的通过率,pci-e的千兆卡,我也测试过,也可以达到22%以上的通过率,优化更好一点可 ...

受限于IO
这个讲细致些,谢了!

论坛徽章:
0
8 [报告]
发表于 2006-12-18 11:56 |显示全部楼层

回复 57楼 happyhunter 的帖子

test.cnw.com.cn上有些测试的介绍内容。希望对你有帮助。
不知道贵单位用的交换机是什么牌子,估计应该是在2002年或者更早采购的,如果是2004年以后的很多产品硬件的ACL量已经可以做得比较大,但是per ip的ACL还是非常浪费的。
硬件的做法我非常赞同,和Happyhunter不一样。而且对Linux的DIY能力不强,帮不了你。
还有一个办法,可以尝试一下。我见过一种方案,给用户PC安装一个1x的客户端软件,这个软件可以监控pc上的connection数量,也可以监控PC是否再作proxy,如果链接数高了,就断掉链接。我想开发这个软件的厂商不是软件见长的厂商,应该是找了相应代码完成的。您可以找找。
这样看看能否这样做,还是用你们的802.1x方法,然后radius和终端动动手脚,交换机不动。如果并发链接数不多,通,多了,断一下。

论坛徽章:
0
9 [报告]
发表于 2006-12-19 16:08 |显示全部楼层
ls的讨论又回到我以前一个帖子,就是关键搞到钱,政治层面了。
这个帖子可以分开讨论了。
我把我的帖子另开一个

[ 本帖最后由 bigrong 于 2006-12-19 16:15 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2006-12-20 10:56 |显示全部楼层
这个帖子真该给那些野鸡厂,原厂看看,开发了半天,还不如人们用开源的方法搞得好,没面子极了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP