监控安装 ERP

系统集成论坛

 找回密码
 注册通行证

QQ登录

只需一步,快速开始

路由器交换机防火墙系统集成商城 优质产品采购平台
查看: 1492|回复: 1
打印 上一主题 下一主题

路由器转发性能计算带机量

[复制链接]
跳转到指定楼层
1
发表于 2020-4-4 15:03:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
华为金牌代理
以下是我对华为路由器转发性能这个参数的理解,如有错误,欢迎指正。。。。

销售经常会被客户问到的一个问题是:华为AR2220路由器到底能带多少台主机?技术查询华为官网后看到AR2220的参数内只有一个“转发性能:2.5Mpps”,这是什么鬼?



技术再查询华为的宣传彩页,看到“带机量:300-600台PC”,销售告诉客户能带600台PC机,然后客户买了这个设备,结果发现网络卡的不行,对着销售一顿抱,这是我们不想看到的情况。




那么一台路由器到底能带的动多少台PC机呢?

首先,我们要了解一下两个网络速度单位:pps和bps
pps:packet per second即该路由器每秒能转发多少个数据包,抱歉,是数据帧,从专业的角度来说,网络中传输的是二层数据帧。
bps:bit per second即该路由器每秒能转发多少个比特的数据。1Byte=8bit(1个字节=8个比特),我们在电信办理的2M ADSL宽带,其单位就是bps,这里的2Mbps/8=0.25MBps=250KBps,这也就解释了为什么2M的带宽,***最多也就200 k每秒。


回到上面AR2220转发性能是2.5Mpps,即每秒转发2500个数据帧,每个数据帧按84Byte计算(最小TCP数据帧长度64字节+12字节帧间隙+8字节前导码= 84字节),再乘以8换算成bps:2500*84*8=1680000bps=1680Mbps。


按照行业普遍规则,企业PC机人均流量为2Mbps~4Mbps计算:
1680Mbps/2Mbps=840
1680Mbps/4Mbps=420
这个数字看起来很诱人,每个人2M带宽,华为的AR2220居然能带动840台PC机,但是,注意这里的单位是Mbps,2Mbps换算成***差不多200KBps每秒,而且上面的计算中使用的数据帧是最小长度的64字节数据帧,实际上这个数据会缩水很多。


看看一个网易的首页有多大?



593995Byte=594KByte,按照2Mbps***为200K,所以开一个网易的首页需要3秒钟,这个速度,哪个老板能忍受!即使是每个人4Mbps的带宽,开一个网易的首页也要1.5秒,很慢,不是吗?

所以我建议的路由器的带机量计算方式按照每台机器8Mbps计算(***为1MBps,这个速度下,开一个网易首页需要0.5秒)

2.5Mpps*84Byte*8Byte=1680Mbps
1680Mbps/8Mbps=210台主机


2.5Mpps的转发性能,在网络通畅的情况下能带动210台PC机。

我分享,我成长!系统集成 XTJC.COM
2
 楼主| 发表于 2020-4-4 15:04:14 | 只看该作者
华为金牌代理
你的分析是错误的!!!!
关于路由器的带机问题,确实是一个非常复杂的问题,网络上几乎没有专业的问题,华为,h3c的400电话也是不知所以!
我根据理论和做过的网络工程经验,简单的指出你回答的错误点,改天有空我单独写一篇论述带机的,供讨论!
1. 决定路由器转发性能的主要参数有2个,(1)包转发率,单位pps(每秒搬包数),(2)最大连接数,单位条(维持访问连接的数量,比如h3c msr3620,50万条,网站一般不写,公司内部可查)

2.总的带宽,多个人访问时,是一个统计复用行为,除非所有的人点开的都是一个持续的视频流量,你的例子中打开网页,8Mbps、可1s打开网页,但问题是打开后计算机缓存后,开始浏览就不会占用带宽,内网的人不可能全部总是同时打开网页,所以你给每个人8M的带宽,完全是错误的!!!!!!!!!!! 除非你内网的人永远都是同时在线看高清视频。。。。。 整顿楼的出口,一个城市的区域接入,一个城市的出口都是这个原理,人越多,复用越充分,单个人需要的网络带宽越小,试想一下,按照你的理论,一个600万人口的城市,假设在晚上高峰期有200万台计算机同时开机上网,且访问的是别的城市的服务器,总带宽就是1600万Mbps,采用10GE的pos的光端机口连接,需要1600条出口。实际中总带宽不需要这么多,且能给每个人提供远远高于8m的带宽。

3. 你在讨论路由器2.5mpps转发能力时,假设了外网没有瓶颈,事实上,2.5mpps的转发能力,在最坏的情况下(最短以太网包64字节),能够转发的码流为1700Mbps左右(当然在使用了nat时,没有这么大,后面会分析),但一般单位的外网总带宽 也就一条100Mbps,或2条100mbps。所以你所碰到的瓶颈在外网,而非路由器。你可以架设多个服务器,接到路由器的wan口,测试下访问看有多块!!!!

4.华为官网给出的路由器转发能力,前提条件是路由器工作在简单的路由转发状态,不启用QoS和 NAT&ACL的情况下,
但在实际中,我们一般架设在企业的出口接入互联网,内网使用了私有地址,是启用了NAT&ACL的,所以转发能力根本不是你写出的2.5Mpps对应的 1700Mbbs(一个千兆接口的线速转发需要1.488Mpps),
华为路由器转发性能换算带多少用户数之我见-2220385-1

以ar1220E-S为例,转发能力1.5Mpps,在最坏的情况下(最短以太网包64字节),能够转发的码流大致为1000Mbps(一个千兆接口的线速转发需要1.488Mpps),
但在开启了nat的情况下,带业务转发性能迅速衰减到400Mbps,即标称值的40%左右。
所以在工程实际中,以路由器的转发能力,折算30%左右是比较靠谱的。
-------
总结:
1. 你错误的使用了网络评估模型,没有理解多用户上网的复用行为!!!!!
2. 如果只拉了1条100M或2条100M带宽,讨论ar2220-s的转发瓶颈,找错地方了。
3. 你错误的使用了路由器的转发参数,没有理解开启nat时的转发能力会迅速衰减!!!!
多个连续的错误,结论可想而知!!!!!!!
我分享,我成长!系统集成 XTJC.COM
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册通行证

本版积分规则

联系我们| 手机版|系统集成论坛 ( 京ICP备11008917号 )

GMT+8, 2024-6-16 02:34 , Processed in 0.154107 second(s), 22 queries .

系统集成论坛

BBS.XTJC.COM

快速回复 返回顶部 返回列表