ImageVerifierCode 换一换
格式:DOC , 页数:33 ,大小:998KB ,
资源ID:1214631      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1214631.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Avalanche安捷伦培训教材.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Avalanche安捷伦培训教材.doc

1、Avalanche 培训教材整理目录1Avalanche 概述41.1Avalanche可以做什么?41.2Avalanche的基本特性41.3Avalanche Smartbits的基本特性51.4Avalanche Smartbits支持的协议51.5Avalanche Smartbits的组成62安装Avalanche63Avalanche界面介绍83.1Avalanche的主界面83.2测试项目导航栏83.3测试项目配置栏93.4菜单栏113.5工具栏114连接Avalanche114.1确定机箱的IP地址114.2连接到机箱124.3保留测试卡134.4配置测试卡134.5查看机框的

2、信息144.6应用配置155使用测试样本155.1创建测试样本156Client标签配置196.1Load配置196.2Actions配置216.3Profiles配置216.3.1User Behavior配置216.3.2Streaming Protocol配置226.3.3Broswer Emulation 配置226.3.4Protocol Level配置236.4Network配置236.4.1Miscellaneous Parameters 配置246.4.2Proxy Parameters配置246.4.3TCP Parameters配置246.4.4IP Parameters配

3、置266.5Subnets配置266.5.1基本配置266.5.2Static Routing配置266.5.3IP Framentation配置276.6Ports配置276.6.1Virtual Router概述286.7Associations配置287Server标签配置297.1Server Type配置297.1.1FTP配置297.1.2Streaming服务器配置307.1.3MMS服务器307.1.4Mcast服务器配置317.1.5Server Transactions配置317.2Server Networks配置327.3Server Subnets配置327.4Ser

4、ver Ports配置327.5Server Associations配置328Run Configure配置329开始测试331 Avalanche 概述1.1 Avalanche可以做什么?Avalanche是思博伦推出的用于进行47层测试的工具,它可以分为Avalanche Smartbits和专用硬件组成的Avalanche和Reflector设备。它可以用于模拟大型的应用网络环境来对测试设备进行测试。Avalanche可以用于以下设备的测试:l SSL加速设备l 代理服务器l 防火墙和入侵检测系统l web服务器Avalanche的基本组成如下图所示:InternetMeasure

5、LatencyDoS 处理图1 Avalanche的基本组成如上图,我们可以看到,Avalanche的基本思想就是使用Smartbits测试卡来模拟客户端和服务器及它们的交互过程,通过产生大量的连接和背景流量来测试被测设备的性能和稳定性。1.2 Avalanche的基本特性1Avalanche可以模拟客户端每秒建立成千上万的连接。2Reflector可以模拟大量的应用服务器,与Avalanche配合对于DUT进行相应的测试。3Avalanche可以模拟一个用户连接所作出的反应,如在HTTP测试中的User Behavior选项。4建立第七层连接的同时,产生二,三层的背景流量,这可用于以下测试:

6、l 对DoS攻击抵抗程度。l QoS。l 产生高强度的背景流量。1.3 Avalanche Smartbits的基本特性1Avalanche SmartBits Commander NE是为用户设计的图形用户界面应用程序,包含客户端(Avalanche)和服务器端(Reflector)。2 Avalanche 模拟客户端每秒钟建立数千个用户事务处理。Reflector 模拟数百个应用web服务器。3包含AfterBurner特性。4使用Avalanche时,可以使用样本测试来熟悉测试过程。5综合的图形用户界面(GUI),它可以用来做以下工作:l 进行测试的配置。l 将2-7层测试整合到一个应用

7、程序中。l 查看测试结果。6 可以模拟DdoS。7 对于IP报文可以分片和重组。8支持VLAN标签。9可以模拟多个用户子网。1.4 Avalanche Smartbits支持的协议Avalanche支持以下协议的测试:l HTTP 1.0/1.1Secure HTTP (SSL)l FTPRTP/RTSPl Real Networks的Real SystemApple的Quick Timel Microsoft Media Server (MMS)VoD Multicastingl POP3 Mail ProtocolSMTP Mail Protocoll Telnet ProtocolDNS

8、 Protocol1.5 Avalanche Smartbits的组成1600/6000B/6000C 机箱(2.50)结合以下2端口 TeraMetrics 模块:2可使用的测试卡种类:l LAN-3301A 10/100/1000Base-T Ethernetl LAN-3302A 10/100Base-T Ethernetl LAN-3311A 1000Base-X Ethernel LAN-3321A 10/100/1000Mbps and Gigabit Ethernet Fiberl LAN-3321A 10/100/1000 Mbps and Gigabit Ethernet F

9、iberl LAN-3325A 10/100/1000 Mbps and Gigabit Ethernet Fiber l LAN-3327A 10/100/1000 Mbps and Gigabit Ethernet Fiberl XLW-3721A 10GBase Ethernet以上的所有模块都必须有256MB以上的内存3使用以下的操作系统:l Windows 2000l Windows XP - Professional Edition4以下的第三方软件l Microsoft Excel(推荐但不是必需的)l Internet Explorer 5.5, Service Pack 2l

10、 Internet Explorer 6.0, Service Pack 1l Netscape 4.79l Adobe Acrobat Reader 4.0或更高版本l Java Virtual Machine (JVM) 1.4.1或更高版本2 安装Avalanche1 首先安装的时候检测本机上是否安装了JAVA虚拟机,如果没有就安装JAVA虚拟机图2 安装JAVA虚拟机2 安装的时候,需要输入安装密码:图3 输入安装密码3 输入使用的许可证Avalanche使用时,需要输入许可证,可以有两种方法来输入安装许可证:(1) 在Avalanche启动的时候输入:图4 在启动时输入许可证(2)

11、在Avalanche启动后输入:图5 在启动后输入许可证3 Avalanche界面介绍3.1 Avalanche的主界面如下图:图6 Avalanche的主界面在Avalanche的主界面上可以分为以下几个部分:1 左边的测试项目导航栏2 右边的测试配置栏3 最上方的菜单栏4 工具栏下面依次介绍以上所列的基本功能:3.2 测试项目导航栏如下图:c图7 测试项目导航栏这个选项是用于进行测试项目的选择和运行的,在这个选项里显示了由Avalanche自动创建的和用户手工创建的全部测试项目。3.3 测试项目配置栏图8 测试项目配置栏测试项目配置栏的涵义很好理解,就是为了配置测试中使用的Avalanch

12、e和Reflector,配置的结果可以保存下来,便于以后使用,配置界面如上图所示,又分为了以下几个选项:1 Client配置选单,用于配置Client端(Avalanche)的参数:l Load:测试规格/测试类型、负载,等l Actions:用户行为或URL列表l Profiles:用户属性/行为、浏览器类型、协议、密码l Network:IP、TCP和网络参数l Subnets:每个子网的网络真实性设置、IP Fragmentation、Link Properties,以及 Routing configurationl PPP:PPP协议(Point to Point Protocol)配

13、置l PPPoE:PPPoE协议(Point to Point Protocol over Ethernet)配置l Ports:虚拟路由器(Virtual Router)、免费ARP、激活AfterBurner、DDOS配置l Associations:与先前配置的标签相关联:Actions、Profiles、Network、 Subnet、Ports2 Server配置选单,用于配置Server端(Reflector)的参数:l Profiles:配置server属性l Transactions:配置server事务处理(transactions)l Network:配置网络TCP参数l

14、Subnets:配置子网属性l Ports:为reflector配置硬件端口l Associations:配置相关的server IP地址、Profiles、Subnets和Ports3 Content Files配置选单l 添加测试时需要使用的任何种类的文件l 在测试开始前,选中的文件会被上传到SMARTBITS卡上4 Run配置选单图9 Run配置选单Run配置选单如上图所示,由两部分组成:l Configure:配置Performance Mode、SSL Acceleration、SLB Binning、DDOS、Afterburnerl Monitor:查看测试进程、测试状态、测试时

15、间、事件和错误消息等信息5 Result配置选单图10 Result配置选单如上图所示,Result选单显示了先前测试的结果列表。3.4 菜单栏图11 菜单栏菜单栏的主要作用是可以对于Avalanche的测试卡进行配置,可以添加新的测试项目。3.5 工具栏图12 工具栏工具栏的主要作用是添加新的测试工程和测试项目并且可以使用工具栏的开始按钮来开始测试。4 连接Avalanche在开始使用Avalanche前,像所有的Smartbits的软件一样,需要对机箱和测试卡进行配置,然后才可以进行接下来的测试工作,基本步骤如下:l 确定机箱的IP地址l 连接到机箱l 保留用于测试的卡l 配置卡(模块)和

16、端口4.1 确定机箱的IP地址图13 确定机箱IP地址(1)图14 确定机箱的IP地址(2)如上图所示,根据以下的步骤来配置一个要使用的机箱的地址:l 选择 “Administration”l 选择 “SmartBits Chassis”l 选择 “Add Chassis” l 输入机箱IP地址l 点击 OK4.2 连接到机箱图15 连接到机箱一旦输入了机箱的IP地址,Commander将开始连接过程,如果先前已经配置了机框的IP地址,从Administration菜单项选择“SmartBits Chassis” 时,连接过程将自动开始。4.3 保留测试卡图16 保留测试卡连接上机箱之后,在

17、“Chassis List” 下会显示可用的卡的列表,选择需要配置的卡。通过选中卡左边的复选框,保留该测试卡。4.4 配置测试卡对于测试卡的配置可以分为配置测试卡和配置测试用端口两个部分:1 配置测试卡图17 配置测试卡如上图所示,配置以下选项:l IP Address: 必须是合法的、与机箱和控制PC同在一个子网上唯一的IP地址l Gateway:必须配置成与机箱和控制PC相同的网关l Subnet Mask:必须与机框和控制PC的掩码相同l DNS:用于IP转发的DNS服务器地址l Ssl Accel:是否存在硬件SSL加速卡2 配置测试端口如下图所示:图18 配置测试用端口l Port

18、Configuration屏幕用来配置测试中将要使用的端口。需要配置MAC Address、Speed、Media、Duplex和Auto Negotiation选项l Port Name是只读域,由卡自身提供4.5 查看机框的信息图19 查看机框信息如上图所示,点击View Chassis info可以查看机框信息,包括如下信息:l IPl Namel MAC Addressl Serial Numberl Firmware Version点击View Rpm List可以查看目前测试卡上面的RPM文件,上面提到,只有在TeraMetics卡上面才可以使用Avalanche,但是另外的一个限

19、制就是需要将Avalanche相对应的RPM文件上传到测试卡上,至于上传的步骤,大家可以参考如何升级机框的Firmware,将对应的Avalanche的RPM包上传到Avalanche上面就可以了。如下图,注意其中的avalanchexd-6.22.31487-0这就是Avalanche需要的RPM文件了。图20 查看RPM文件4.6 应用配置图21 应用配置通过点击Test按钮,来下载配置参数到测试卡上,在Setting Up Cards Results弹出式窗口中显示关于链接和卡配置的状态消息,如果这个过程中的任意一步失败,都会弹出告警窗口。5 使用测试样本5.1 创建测试样本测试样本是用

20、来验证背靠背连接时使用的预先录制的测试,它可以帮助初次使用Avalanche的用户更快的熟悉Avalanche的功能。以下步骤提供创建Sample Test的基本概述:l 选择Generate Sample Testl 选择Test Typel 选择想要创建的 Testsl 配置Avalanchel 配置Reflectorl 编辑必需的测试配置(1) 选择Generate Sample Test如下图:图22 选择Generate Sample Test如上图所示,在弹出的菜单里面选择在哪个工程里面生成测试样本,这样,当测试样本生成之后,可以进入本工程来查看生成的测试样本。(2) 选择Test

21、 Type在这个步骤中,选择测试的种类,这有两种方式,其一是Generic Application,仅生成Client的配置,第二种是Generic Device,它生成Client端的配置和Server端的配置,参考下图:图23 选择Test Type(3) 选择想要创建的测试在这个步骤中,列出了测试样本可以创建的测试的类型,选择相应的类型然后进入下一步的设置,如下图:图24 选择想要创建的测试(4) 配置Avalanche在这个步骤中,界面上会显示所有配置完成的卡,在这里选择作为Avalanche的端口,如下图所示:图25 选择作为Avalanche的端口(5) 配置Reflector在这

22、个步骤中,界面上会显示所有配置完成的卡,在这里选择作为Reflector的端口,如下图所示:图26 选择作为Reflector的端口(6) 编辑配置点击Finish就进入了生成脚本的阶段,在生成了测试项目之后,我们可以对生成的测试进行编辑,让它符合我们的要求。6 Client标签配置Client标签是用于客户端的配置,也是使用这个软件中最为复杂的部分。6.1 Load配置使用主屏幕的 Client Load 标签,配置Test Type 和 Load 的测试规格1 Test Type的配置可以有两种测试的类型:SIMPLE和CLASSIC类型SIMPLE类型:SIMPLE类型的配置相当的简单,

23、只需要选择最大的会话数量和负载类型就可以了,这表示在指定的负载类型下可以进行的最大的强度的测试,参考下图:图27 SIMPLE类型配置CLASSIC类型:CLASSIC类型测试配置较为复杂,在CLASSIC类型的测试中,整个的测试过程被分为了四个阶段:Ramp Up,Stepping,Sustained,Ramp Down这四个阶段的具体涵义如下:l Phase I可以在短时间发送大量的连接,制造大量的数据流量,这是有可 能对被测设备造成的压力过大,使之崩溃,所以建议可以先使用较小流量,然后在阶段2逐步增大l PhaseII是周期性增加流量的过程,在每个ramp time增加height个连接

24、,保持steady time时间,进行number of steps次l PhaseIII用于流量的保持l PhaseIV用于流量的撤销参考下图:图28 CLASSIC测试类型2 Load的配置在Load的配置中,比较重要的概念是Connection,Session,Transacion这三种设置的区别,如下:l Connection:是指对于每个URL的TCP连接。l Session:是指从建立第一个URL列表中的连接开始,到建立最后一个URL列表中的连接为止的所有TCP连接。l Transaction:是指在HTTP或HTTPS中的一个操作,比如GET。Transaction只对HTTP和

25、HTTPS有效,如果使用FTP或者其他种类的server,只能使用Session。可以参考下图:图29 Session,Connection,Transaction3Load Constraintsl 如果已知系统的性能极限,Constraints是有用的l 例如,如果已知设备的能力,但是想确定其速率这时可以使用Load Constraints来限制测试中的最高负载,如下图:图30 Load Constraints配置6.2 Actions配置在这个步骤中配置URL列表,这些是在测试期间使用的目标URL,对于不同的SERVER,URL也不同,对于一个使用域名来定义的URL来说,一定要在配置测试

26、卡的时候,配置一个有效的能够解析这个域名的DNS服务器。如下图所示:图31 Actions配置选项如上图所示,在URL前有一位数字,这个数字表示:l 1: 表示用户点击的一个URLl 2: 表示在LEVEL-1的URL中内嵌的一个对象需要注意的是:如果不明确的指出LEVEL-2的对象,Avalanche不会下载LEVEL-1中的对象。6.3 Profiles配置这个选单用于配置模拟用户浏览Internet站点的行为。6.3.1 User Behavior配置这个选项模拟用户如何发送HTTP请求到服务器l User Think Time:控制在每个URL之间延迟的秒数。l Abort:指定abo

27、rt事件的百分率,即在页面载入过程中,终止页面如果发生在第1级URL,则所有嵌入的第2级对象都将被中止。l Time Before Abort:指定用户在离开此页面之前等待的秒数。参考下图:图32 User Behavior配置6.3.2 Streaming Protocol配置Streaming Protocol定义了实现流媒体设置和数据传输的传输协议。选择3种协议中的一个:UDP、TCP或HTTP,这三种选择的解释如下:l UDP:控制连接使用TCP,使用UDP上进行数据传输。l TCP:控制连接使用TCP,使用TCP上进行数据传输。l HTTP:使用HTTP传输控制数据,在HTTP上进行

28、数据传输。如果选择了HTTP,则要在HTTP Port域中指定端口号,默认值设置是80。参考下图:图33 Streaming Protocol配置6.3.3 Broswer Emulation 配置Browser Emulation 选项模拟用户如何与目标网络进行通信,这个选项的配置参数如下:l Preload Values From 选择模拟的浏览器。l Follow redirects 使得Avalanche 进行 “moved temporarily” 或者 “moved permanently” 响应。l Use Cookies 激活对Cookies的使用。l Reuse Preloa

29、ded Cookies 使得在后续的测试中使用预载cookie。l Close Connection 导致HTTP 协议引擎指示TCP协议栈关闭连接。如下图:图34 Browser Emulation选项6.3.4 Protocol Level配置Protocol Level 参数定义用于测试的HTTP协议的特性:l Maximum Connections Per Server 定义稳定状态期间并发连接的总数,最大为100k。l Maximum Connections per Session 限制每个会话的连接总数,不管在URL列表中。有多少个服务器。l Maximum Requests pe

30、r Connection 定义稳定状态期间每个连接所尝试的并发请求的总数。l keep-alive:激活Keep Alive 特性,在接受了初始的请求后保持TCP连接。l Persistent:为了使多个请求使用同一连接,允许使用Persistent Connection。l HTTP 1.0 keep-alive ,HTTP 1.1 persistence 模式都是模拟一个用户发送多个GET到一台服务器,为了使用同一连接得到多个对象。l 为了使用 keep-alive 或 persistence,必须有多个URL访问同一服务器。参考下图:图35 Protocol Level配置6.4 Network配置Client Network标签用来配置客户端的网

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2