设为首页 收藏本站
查看: 465|回复: 0

[经验分享] 网络性能工具--SmartBits

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-3-27 09:38:35 | 显示全部楼层 |阅读模式
由于做网络通信设备,所以平时在测试时候,需要调试设备的网络性能,而测试当然需要工具 ,用的最多,也比较专业的就是smartbits. 下面做一个简单介绍(当然查资料的^^)
   SmartBits网络性能分析系统为进行十兆/百兆/千兆和万兆以太网、ATM、POS、光纤通道、帧中继网络和网络设备的高端口密度测试提供了行
业标准。
  作为一种强健而通用的平台,SmartBits提供了测试xDSL、电缆调制解调器、IPQoS、
VoIP、MPLS、IP多播、TCP/IP、IPv6、路由、SAN和VPN的测试应用。
  SmartBits使用户可以测试、仿真、分析、开发和验证网络基础设施并查找故障。从网络
最初的设计到对最终网络的测试,SmartBits提供了产品生命周期各个阶段的分析解决方案。
  SmartBits产品线包括便携和高密度机架,支持不同技术、协议和接口的模块,以及软件
应用程序和脚本。旗舰级SMB-6000B在一个机架中最多可支持96个10/100 Mbps 以太网端口、
24个千兆以太网端口、6个万兆以太网端口、24个光纤通道端口、24POS端口或上述端口的任意
组合。



Smartbits是思博伦公司出的产品
IX与 SM都用过
据说IX是 SM的人跳出来做的

SM主要是利用FPGA做的硬件发包的测试仪器
主要软件,常用的、买仪器赠送的
免费软件:
  (1) windows,可以组建各种数据包,并且根据端口的属性,线速发包! 硬件的东西;
  (2) Application也是免费,组要测试OSI/RM L2-L3层性能,吞吐率、丢包率、时间延迟、背靠背
  收费软件,昂贵:
  (3)flows非常强大的软件,可以测试 MPLS,组播等等
  (4)Websuits测试防火墙或者服务器产品,组建TCP、UDP数据包,以及DDOS攻击
  (5)Avalanche&reflector 高端设备
       Avalanche 模拟 目前几乎所有协议客户端,可以达到2万/s的连接速率
       Reflector 模拟 多种服务器,可以达到2万/s的连接速率
       二者组合,可以测试中间设备
       还可以像 Loadrunner一样抓包回放,非常强大,其功能也不是简单说清楚的!

    现在 思博伦也出了 更高端的 设备,采用 testcenter,可以将以前的L2-L7层的所有测试设备集中管理起来,,,

        IX的功能非常类似,但是据说没有Smb稳定!
    IXchariot使用的比较多,可以采用endpoint在windows系统和linux系统上,控制网卡驱动,模拟发包,可以达到网卡极限



而在测试时候,测试数据中会有一些信息,比如错误信息,我们来分析一下:

Aligment Error:一般指Ethernet帧里字节的部分bit位被丢失了,会造成FCS错的情况,更明确的说法是字节对齐错误.Byte Aligment Error,即接收到的内容为非整数倍的字节数.

因为有部分bit丢掉了,而以太网收发规范是以整数倍的字节作为基础的,如64~1518字节,都是字节的若干整数倍.



Dribble:指发送/接收时间超过最大长度1518字节所允许的发送/接收时间的帧,通常是为超出1518字节但是仍能被网卡接受处理的帧。网卡认为是两个连续的帧之间的gap低于以太网

的最小规范值或者是两个帧被无缝地粘合成一个单帧了.一般的网卡都会统计这个错误项目



Jabber:网卡出现硬件错的时候。指网卡发送带FCS错或Aligment错的长帧(超出1518字节的),同时还伴随着连续的01010101或10101010与前导符类似的字节,让网络上的其他网卡误

认为整个网络一直被占用着,导致其他网卡没机会收发信息.



Fragments:指小于64字节的包,且一定伴随着Aligment Error或FCS Error情况



还有一些其他的错:

Runt:指长度小于64字节的包

Long:指长度介于1518和6000字节的包

Giant:指长度超过6000字节的包,还有种笼统的说法是把大于1518字节的包统称为Giant.

Undersize,Oversize:与Runt和Giant长度方面错是一致的,但强调包是完整无错的(从帧格式上来看)。



FCS Error:等同于CRC Error.由于丢失或错误的bit引起的.

Jam:由于Collisions而导致网卡自动发出Jam信号,来让其他站点知道有碰撞发生

Collisions:多站点同时试图发送信息导致网卡检测到的电信号超出设定的门限,如电流大于24mA.这时,站点就立即停止发送信息,代之以发送Jam序列,让其他站点收到.



Broadcast Storm:使大量主机同时响应处理的错误的包,每秒钟产生至少126个以上的广播包。



Line error:线路无正常的收/发信号



另外,一般还有上述类型中的错误组合或重叠。如FCS和oversize同时出错,Aligment Error和FCS错重叠等等

看看Smartbits的帮助文档就知道了。



对帧来说,FCS和CRC可看作是一样的.但是CRC还可以是PDU级别上对payload的校验和.即Ethernet帧中Data域内组合成的一个完整的数据包,可以达到65535字节.而这么长的数据包,通常

被以太网切成最大1500字节的分片传输了.



帧间隔T过小,那么1/T就变大,数据速率也相应变大.不太恰当的例子就是,你用10M的网卡强制无流控接收100M的数据流一样,CPU仍然工作在10M级别上定时怡然自得地处理到来的数据,

而有限的缓存只能顶一会儿,就会溢出.芯片处理高出额定线路速率一些是不成问题的,所以物理规范规定了帧之间的间隔不能过小,否则就是不遵守约定的规程,不能保证正常的工作了.



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-16291-1-1.html 上篇帖子: Linux协议栈accept和syn队列问题 下篇帖子: ubuntu的基本命令 网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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