BPS软件基础使用手册.pdf_第1页
BPS软件基础使用手册.pdf_第2页
BPS软件基础使用手册.pdf_第3页
BPS软件基础使用手册.pdf_第4页
BPS软件基础使用手册.pdf_第5页
已阅读5页,还剩83页未读 继续免费阅读

BPS软件基础使用手册.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BPS 软件基础使用手册 BPS 软件基础使用手册 IXIA 系统工程师 邢玮 本文为 BPS 软件的基础使用手册 里面包含了 BPS 常用的几大功能配置说明 以及针 对 RFC3511 测试所对应的 L4 L7 的新建 并发及 L7 的应用层吞吐量测试配置说明 目录 测试拓扑 3 一 BPS 界面的登录 4 二 端口的占用 6 三 Network Neighborhood 的配置 8 四 Application Simulator 组件的测试使用 13 A 手工建立 Application Profile 进行测试 13 B 调用 Application Profile 模板进行测试 34 五 Security 组件的测试使用 38 六 Session Sender 的测试使用 47 七 Bit Blaster 组件的测试使用 54 八 Routing Robot 测试组件的使用 58 九 Recreate 测试组件的使用 62 十 Stack Scrambler 组件的测试使用 70 十一 抓包 74 十二 RFC2544 的测试 76 十三 L4 的新建和并发测试 79 十四 L7 的新建和并发测试 80 十五 L7 吞吐量的测试 84 测试拓扑 本文主要描述的是双臂测试的测试拓扑 一 BPS 界面的登录 1 在浏览器中输入设备的管理口地址 2 默认的用户名和密码均为 admin 填完以后点击 LOGIN 3 点击红框中的图标 打开 BPS 的主要操作界面 4 操作界面的右下方会显示当前设备的软件版本号和 ATI 号 通过这些可以根据使用情况 判断是否需要进行升级 当前截图的软件版本号为 8 30 0 ATI 号为 306626 二 端口的占用 1 点击右上角的红框位置 打开机框图 2 图中我们可以看到这是一台 8 口的 1GE 10GE 双速率的 PerfectStorm 设备 3 只需要在希望的端口上点击鼠标左键进行选择 就会发现端口出现图中的样子 代表已经 被选中 BPS 的端口序号是从 0 开始 所以 8 个端口的序号分别为 0 7 图中 0 1 中的 1 代 表的是逻辑 1 号端口 这个逻辑 1 端口与后面创建 Neighborhood 中的 Interface1 直接对 应 软件会根据使用者先点击哪个端口便赋予该端口为逻辑端口1 假设图中先点击4端口 则会显示成为 4 1 4 BPS 的端口资源汇聚功能很简单 只需要将多个端口都选择上 假如后面在测试的过程中 只使用了两个端口 这时 BPS 会默认的把其他端口的资源都汇聚给使用的两个口 三 Network Neighborhood 的配置 Neighborhood 在 BPS 的软件中最主要的作用是给测试的端口赋予 IP 地址 除此之外还有 类似 IPSEC NAT GTP 等其他协议栈的堆栈的配置也是在这里配置 1 在 BPS 的主界面上点击 Control Center 中的 New Neighborhood 2 新的界面中左侧只是提供了一些快捷模板 例如被测设备是 Switch 这样测试仪模拟的 端口就需要都在同一个 subnet 之下 同网段就可以通信 3 假如选择 Router 代表被测设备为三层路由设备 这样测试仪模拟的端口就需要属于不 同的 subnet 但是 其实这系列的组网都是可以通过 Switch 的模式中修改配置转换过来 并不一定只能选择其中一个 4 选择 Switch 然后点击右下角的 Create 给新创建的模板起个名字 点击 OK 5 在新的界面中 我们首先看到红框部分 这里的 1 和 2 就代表了之前占用端口部分中的 逻辑端口 1 和 2 所以 BPS 是这样去匹配硬件物理端口的 6 展开 IPv4 Static Host 可以根据需要 去修改 IP 地址的起始值 个数 网关 掩码等信 息 点击右下角的 save 进行保存 7 具体的某一段的 IP 地址段是赋予哪个逻辑端口 我们可以通过截图部分中的 Container 下拉框去选择 8 点击 Add Row 增加了新的一个地址段 该段地址的起始地址为 1 3 0 1 个数为 100 网关为 1 0 0 1 掩码为 8 在这里 我们把这个地址段赋予给了 Interface1 这时 Interface1 就会拥有两段不同的 IP 地址段 在这里还需要特别留意 Tags 这个标志位 因为后续具体哪 个地址段仿真 Client 和 Server 就会选择相应的 Tags 中的名称来决定 9 如果需要增加新的逻辑端口 Interface vlan 等信息 可以如图的位置去选择 10 如果需要增加其他协议堆栈 比如 IPv6 等 可以从如截图的位置去选择 用法和 IPv4 的一致 四 Application Simulator 组件的测试使用 A A 手工建立手工建立 ApplicationApplication ProfileProfile 进行测试进行测试 因为 BPS 是一个非常灵活的软件 我们可以通过手工去创建自己想要的应用层协议 并且 对该协议的内容进行手工定义 下面我们来学习如何手工建立自己需要的 Application Profile 去进行测试 1 参照章节二的端口占用以及章节三中的 1 6 步完成 Neighborhood 的创建 2 点击 Managers Superflows 3 Superflow 在 BPS 软件中可以定义为应用层内容库 在这里会存有 BPS 内置的大量应用层 协议模板 也会保存用户自己平时手工添加的应用层配置 先点击 Create New 去创建自己 的应用层配置 4 给新建的 Superflow 起个名称 5 点击截图中的 Add Flow 位置 这里是先确定你需要添加的协议种类 6 在新的截图中会显示目前 BPS 所支持的所以协议种类 可以通过搜索来添加自己希望创 建的协议 在这里举例搜索 HTTP 添加一个 HTTP 协议 7 通过展开 可以看到 HTTP 所支持的通用协议参数都可以在这里去修改 8 点击截图位置中的 Add Action 这里是添加该协议中定义的动作 比如 HTTP 协议中会 有 GET PUT POST 等 9 先添加一个 GET 动作 在这里的 Source 指的是由 Client 发起的动作 10 再天际一个 200OK 的 Response 这里的 Source 则是由 Server 端发起 11 通过展开 我们可以发现 GET 动作所定义协议的字段都是开发给修改的 12 Response 同样也是开放给修改的 13 Response 可以直接定义回复的响应大小 这里填写的值会回复 22k 的大小 14 Response 也可以回复真实的文件 可以使用 BPS 内置的文件 可以通过右侧的上传符号 去上传本地文件进行回复 15 根据需要填写完参数以后点击 save 进行保存 16 点击 Managers Application Profiles 17 点击 Create New 去创建一个新的 Application Profiles Application Profiles 可以理解为 单个或多个 Superflow 的集合 18 给新创建的 Application Profiles 起个名称 19 新界面中点击 Add Superflow 20 通过搜索刚才手工创建的 Superflow 名称 点击 ok 21 这时就会在界面中多出自己创建的那条 Superflow 22 如果需要做混合应用层测试 可以使用同样的步骤添加不同的混合协议 这些协议可以 自己手工添加制作 也直接调用 BPS 里面内置的模板 23 不同的协议之间我们还可以通过调整 Weight 值去控制不同协议之间的带宽比例 24 目前这个测试项我们依然只使用一个自己创建的协议进行测试 25 点击 Test NewTest 创建一个新的测试 26 首先在 Network Neighborhood 中把第一步中创建好的给引入进来 27 在 Test Components 中点击 Add new 然后选择中第一个 Application Simulator 28 给创建的 Componet 起个名称 29 单击新创建的 Component 或者点击右侧的编辑按钮 30 在新的界面中 首先红框中的 Client Tags 和 Server Tags 所指定的就是在 Neighborhood 章节中提及的 IPv4 Static Host 中给每一段 IP 所编辑的 Tags 通过这里的设定来确定哪段 IP 是用于 Client 和 Server 再由这段 IP 在配置中 Container 设定的 Interface 值来确定由哪个 逻辑端口仿真 Client 和 Server 最终再根据占用端口的地方来确定由哪个真实的硬件端口去 仿真 Client 和 Server 31 点击右上方的 Edit Load Profile 去进行测试时长的配置 32 默认情况下会存在三个阶段 上升建立期 稳定传输期和下降关闭期 33 通过点击右下方的 Create New Browse 可以查看更多选项 34 选择 StairStep 35 在这个模板中 我们可以设定一个阶段性爬坡的动作 比如被测场景为仿真阶段爬坡的 过程 我们可以通过该模板去设定 日股在这个图中的爬坡动作的含义为 起始的新建值为 1000 然后每 10 秒钟 新建的值增加 1000 即 11 秒时为 2000 21 秒时为 3000 以此类推 逐步增加 最终新建值增加到 10000 后维持在这个数值 36 选择 Custom 37 里面有大量的模板 可以点击 New 创建一个 38 给新的模板起个名称 39 默认情况下与之前的一直 分为三个阶段 40 可以添加右侧的加号 对中间的稳定阶段增加多个阶段 可以让吞吐量逐渐的增加 也 可以根据需要设定忽高忽低的吞吐量 去仿真更加真实的现网 41 最终还是选用默认的普通模板进行测试 42 在截图位置引入之前创建好的 Application Profiles 43 截图位置是配置最为重要的三个具体值 44 返回主界面 45 点击右下角的 Save and Run 给该测试例起个名称 46 在运行的过程中可以观察测试结果 47 测试完毕后会出现结果提示 B B 调用调用 ApplicationApplication ProfileProfile 模板模板进行测试进行测试 BPS 中内置了大量的混合应用层模板 并且很多模板都是通过多家咨询机构获得 模板中的 带宽比例都是真实参照咨询机构的调研结果进行配置 通过调用这类模板进行测试会获得更 加贴近现网的测试结果 通常情况下这些模板大多数被用于背景流去进行测试 1 参照章节二的端口占用以及章节三中的 1 6 步完成 Neighborhood 的创建 2 点击 Managers Application Profiles 3 在搜索框中输入 Sandivine 4 任意点击一个进入观察 可以发现这些应用层流量有自己的带宽比例 并且都属于内置 好的模板 5 与手工创建 Application Profiles 操作步骤不同点即在引用 Application Profiles 的时候直接 引用内置模板即可进行相应的测试 6 可以通过测试结果观察到发送的应用层协议 五 Security 组件的测试使用 1 参照章节二的端口占用以及章节三中的 1 6 步完成 Neighborhood 的创建 2 点击 Manager Strike Lists 3 点击右下角的 Create New 创建一个新的病毒攻击列表 4 点击右下角的 Add Strike 在弹出的窗口中可以看到目前所使用的设备中包含的病毒攻击 库的个数 目前截图的设备包含 38840 种 5 点击开任意一个病毒攻击 可以看到它的名称和简单描述 并且在上面有标称他们属于 哪种类型的协议以及攻击方向 同样也会列出该病毒攻击所被标识的 CVE BID 等编号 6 在大量的病毒攻击中搜索到自己需要的可以通过 BPS 提供的 Advanced 过滤目标 在这 里通过输入自己的过滤条件 就可以搜索出需要的病毒列表 7 根据需要将需要发送的病毒添加进右侧的列表中 点击 ok 8 这时在 Strike List 中添加进了需要使用的病毒攻击 点击 save 进行保存 9 点击 Test NewTest 创建一个新的测试 10 首先在 Network Neighborhood 中把第一步中创建好的给引入进来 11 在 Test Components 中点击 Add new 选择 Security 点击 Select 12 给新创建的 Security Component 起个名称 13 单击或者点击右侧的编辑进入该 Component 14 如第四章 A 30 所描述 根据配置去选定 Tags 的值 15 选择 Strike List 右侧的编辑按钮 在弹出的对话框中输入之前创建好的病毒攻击列表 进行引入 16 回到主界面 17 点击右下角的 Save and Run 给新创建的测试例起个名称 就可以开始测试了 18 在运行测试完毕以后 我们可以在 Attacks 的统计窗口观察具体测试统计 因为目前是 B2B 的测试环境 没有被测设备在中间 所以仿真的病毒攻击都没有被阻断 所以截图中 Total Allowed 4 而且因为没有防御成功 所以测试结果显示失败 正常情况下如果防御阻 断成功 在相应的位置会有阻断的个数显示 19 点击左下角的 Report 按钮 跳转至测试结果详细统计窗口 20 在这里 我们可以通过展开左侧的列表 详细的看到具体的哪些攻击病毒被允许通过了 哪些病毒攻击被阻断成功了 六 Session Sender 的测试使用 Session Sender 作为 BPS 软件中纯 4 层的测试组件 它可以用于测试 TCP 层的新建 并发 的性能 也可以单纯的仿真 UDP 的报文 还可以单做 SYN Flood 的 DDoS 攻击使用 这次 我们就以 TCP 层的新建能力测试的配置作为范例进行描述 1 参照章节二的端口占用后创建一个新的测试项 2 Network Neighborhood 使用默认的模板 创建两个 Session Sender 的测试组件 3 进入 SessionSender 1 组件 因为测试的目标为新建测试指标 防止由于带宽限制了新建 的数量 所以勾选上 Data Rate Unlimited 这样端口不会限制吞吐量的带宽大小 4 同时把新建设置成 100 万 并发设置成 6000 万 5 点击 Load Profile 选择 Create New Browse 6 选择 StairStep 7 按照截图的位置进行设置 截图设置的原理是起始新建为 10 万 每秒递增 10 万 最大 新建为 100 万 8 进入 SessionSender 2 组件 按照截图的方式去设置 9 与 SessionSender 1 的 Load Profile 一样去设置 10 返回到主界面 右下角选择 Save and Run 并且给新建的测试起个名字 11 待测试运行一段时间以后 可以在 TCP 的统计窗口中看到测试结果 七 Bit Blaster 组件的测试使用 Bit Blaster 组件作为 BPS 软件中纯 2 层的测试套件 他主要负责的是被测设备的 2 层吞吐量 的测试 1 参照章节二的端口占用后创建一个新的测试项 2 保持默认的 Network Neighborhood 创建一个新的 Bit Blaster 的测试组件 3 给新建的测试组件起个名称 然后点击 Create 4 点击新创建的组件进入进行编辑 在组件里面 可以针对测试时常 吞吐量 发送报文的 字节大小进行调整 根据需要进行配置 配置完成以后 点击右下角的 Return to Test Workspace 返回测试主界面 5 点击右下角的 Save and Run 给新建立的测试起个名称 就可以自动开启测试 6 通过 Interface 的统计栏观察到 Interface1 每秒发送 500M 的流量 Interface2 也可以同时 接收到 500M 的流量 7 测试完毕后显示测试成功的结果 八 Routing Robot 测试组件的使用 Routing Robot 作为一个 4 层的性能测试组件 它主要完成的是针对被测设备的 4 层的转发 性能的测试 1 参照章节二的端口占用后创建一个新的测试项 2 保持默认的 Network Neighborhood 创建一个新的 Routing Robot 的测试组件 3 给新建的测试组件起个名称 然后点击 Create 4 单击进入新建的测试组件内 根据测试的需要对关键的几个值进行设定和配置 然后再 点击 Return To Test Workspace 返回测试主界面 5 点击右下角的 Save and Run 给新建的测试起个名称 然后就开始测试 6 可以从 Interface 的测试结果上看到 Interface1 的发送速率为 500M Interface2 的接收速 率也为 500M 7 最终提示测试通过 九 Recreate 测试组件的使用 Recreate 作为 BPS 中的回访测试组件 可以针对抓取的报文进行原封不动的回访 在针对 某些私有或者特定的报文是非常好的可重复性测试手段 1 参照章节二的端口占用后创建一个新的测试项 2 保持默认的 Network Neighborhood 创建一个新的 Recreate 的测试组件 3 给新建的测试组件起个名称 然后点击 Create 4 单击进入新建的测试组件内 BPS 支持针对抓取报文进行有状态的回放 默认情况下 下 面截图的位置是没有勾选上的 如果要针对抓取的报文做原封不动的回放 就需要把红框位 置给勾选上 这次实验我们做原封不动的回放 所以勾选上该选项 5 点击红框的位置 然后将准备好的报文给导入进去 6 新弹出一个窗口 根据提示导入报文 7 关闭新弹出的窗口以后 在列表中找到刚导入进去的报文 点击 OK 8 这时会发现 Capture File 的位置就选定上了导入的报文 然后点击 Returen To Test Workspace 返回测试主界面 9 点击右下角的 Save and Run 给新建的测试起个名称 10 回放完成以后会弹出提示窗口 十 Stack Scrambler 组件的测试使用 Stack Scrambler 组件在 BPS 软件中主要是仿真畸形和错误的报文 以此来测试被测设备在 收到这类报文的反应和效果 1 参照章节二的端口占用后创建一个新的测试项 2 保持默认的 Network Neighborhood 创建一个新的 Stack Scrambler 的测试组件 3 给新建的测试组件起个名称 然后点击 Create 4 单击进入新建的测试组件内 针对吞吐量 新建 并发的配置可以根据自己的需要去进行 设定 拉动右侧的滚动条 在下面的 Stack Scrambler 设定中有大量的错误字段给出 可以 填写相应的值进行设定 这里举例将 Bad IP Version 设定成 5 然后点击 Return To Test Workspace 5 点击右下角的 Save and Run 给新建的测试起个名称 6 待测试完毕以后 可以通过抓包对发送的报文进行分析 可以发现在正常的报文中会混 杂进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论