zoukankan      html  css  js  c++  java
  • QoS SmartBits测试工具

    1.1 文档简介
    本文档的主要目的是针对那些对Smartbit和QoS完全不熟悉的人看的。本文档的主要内容是记录了几个用Smartbit测试QoS优先队列的测试过程,供需要的人参考。

    2 环境搭建
    2.1 工具准备
    1. 一台Smartbit
    2. 一台交换机
    3. 两个PC
    4. 一个Smartwindows软件安装包
    5. 七根以太网线(最好有至少四根千兆网线)

    2.2 线路搭建
    1. DSL-G285DG上有1个wan口(是指代etherwan功能的以太网口),4个Lan口。
    2. 选择smartbit的上排端口或者下排端口,本文档选择的是下排端口,注意上下排端口都有4个以太网口可供测试。
    3. 将路由器上3个lan口和1个wan口分别按照从左至右的顺序接到smartbit上的下排口的四个以太网口上。
    4. 将路由器上剩下的1个lan口接到PC1,以方便PC1通过web页面配置路由器的QoS功能。
    5. 将smartbit上和电源同侧的1个以太网口用网线连接到交换机上
    6. 用网线将PC2也连接到交换机上。

    2.3 软件安装
    在连接交换机的PC2上安装smartwindows软件,以控制smartbit工具。

     2.4 基础配置

    配置路由器的Internet页面的Etherwan连接,IP设置成静态IP地址:
    Static IP Address/Netmask/Gateway:1.1.1.5/255.255.255.0/1.1.1.1

    配置连接交换机的PC2的网口如下,因为Smartbit工具的IP地址是192.168.233.201,为了能让PC2通过软件Smartwindows控制Smartbit,需要将PC2的IP地址配置成和它是同一网段的,注意配置的IP地址不能和连接到同一个交换机的其他PC主机冲突。

    启动PC2主机上安装的软件smartwindows

    1 单击桌面上smartwindows的图标

    2 单击SMB-600(B)

     3 选择Actions->Connect, 以连接到Smartbit,如果连接不成功,可以在PC2pingsmartbitIP地址192.168.233.101,如果不通的话需要检查下线路问题,比如网线和网口是否是坏的;或者检查下PC2上配置的IP地址有没有和其他主机的IP地址冲突。

    4 因为本文档测试的时候选择的Smartbit的下排口。所有在下面的LAN-3324A上右击-Reserve This Module.

     

    5 上面操作完成后,可以注意到第二排的LAN-3324A左下角变蓝了。这个时候再第二排的端口01020304上右击-Enable Copper Port。可以看到端口01020304上有个绿色的小圆点,就代表线路是OK的。否则就要检查下网线是否是坏的。另外上面显示的1Gb表示这个端口是千兆口。

     3 配置概览

    由于环境搭建-〉线路搭建中,是将路由器上3lan口和1wan口分别按照从左至右的顺序接到smartbit上的下排口的四个以太网口上。所以smartwindows上下面的4个端口,其中编号1-3的端口是和路由器的3LAN口对应的,编号4的端口是和路由器的Etherwan口对应的。

    Note:

    CPE上的相关接口信息如下:

    br0/192.168.1.1/255.255.255.0/00:AA:BB:01:23:40

    nas10_0/1.1.1.5/255.255.255.0/00:AA:BB:01:23:40


    假设LAN侧端口123要往wanip/mac1.1.1.9/00:00:00:00:00:aaPC上基于UDP协议,端口为1009发送报文,可以利用smartwindows工具配置端口1-4为:

     

    配置端口1(注意目的MAC应该和LAN Interface br0MAC相同)

    协议:UDP

    IP->目的IP:192.168.1.11->1.1.1.9

    源端口->目的端口:1001->1009

    MAC->目的MAC: 00:00:00:00:00:01->00:AA:BB:01:23:40


    配置端口2

    协议:UDP

    IP->目的IP: 192.168.1.12->1.1.1.9

    源端口->目的端口:1002->1009

    MAC->目的MAC: 00:00:00:00:00:02->00:AA:BB:01:23:40

     

     

    配置端口3

     

    协议:UDP

     

    IP->目的IP: 192.168.1.13->1.1.1.9

     

    源端口->目的端口:1003->1009

     

    MAC->目的MAC: 00:00:00:00:00:03->00:AA:BB:01:23:40

     

     

    配置端口4(注意目的MAC应该和WAN Interface nas10_0的值相同)

     

    第一条

     

    协议:UDP

     

    IP->目的IP:1.1.1.9->1.1.1.5

     

    源端口->目的端口:1001->1009

     

    MAC->目的MAC: 00:00:00:00:00:aa->00:AA:BB:01:23:40

     

     

    第二条

     

    协议:UDP

     

    IP->目的IP:1.1.1.9->1.1.1.5

     

    源端口->目的端口:1002->1009

     

    MAC->目的MAC: 00:00:00:00:00:aa->00:AA:BB:01:23:40

     

     

    第三条

     

    协议:UDP

     

    IP->目的IP:1.1.1.9->1.1.1.5

     

    源端口->目的端口:1003->1009

     

    MAC->目的MAC: 00:00:00:00:00:aa->00:AA:BB:01:23:40

     

    现在开始详细叙述怎么利用smartwindows配置smartbit以满足上诉端口的配置。

    3.1 配置端口1(LAN)
    1 在下排编号1上右击-〉选中SmartMetrix Mode
    2 在下排编号1上右击-〉点击Transmit Setup

    3 点击Add按钮以添加一条流

    4 这一步可以默认,直接点击OK进入下一个配置页面

    5 注意红色圈出来的地方,首先选择Select Protocol:”下的值为UDP,然后设置Layer4的源端口为1001,目的端口为1009

    6 设置Layer3 IP层,设置源IP192.168.1.11,目的IP1.1.1.9

     7 设置Layer2 Ethernet层,源MAC00 00 00 00 00 01, 目的MAC00 AA BB 01 23 40, 并点击OK按钮,以完成这条流的配置。

    8 配置完成后,可以在列表处看到之前配置的流,点击OK按钮以保存配置,保存端口1的配置。

    3.2 配置端口2(LAN)

     按照上一节配置端口1(LAN)”,用同样的方式配置端口2(LAN),但是要更改下源端口为1002,源IP192.168.1.12, MAC地址为00 00 00 00 00 02

     

     

     

    3.3 配置端口3(LAN)

    按照上一节 “配置端口1(LAN)”,用同样的方式配置端口3(LAN),但是要更改下源端口为1003,源IP为192.168.1.13, 源MAC地址为00 00 00 00 00 03

     

     

    3.4 配置端口4(WAN)
    按照上一节 “配置端口1(LAN)”,用同样的方式配置端口4(WAN),但是端口4需要建立三条流
    第一条流
    协议:UDP
    源IP->目的IP:1.1.1.9->1.1.1.5
    源端口->目的端口:1001->1009
    源MAC->目的MAC: 00:00:00:00:00:aa->00:AA:BB:01:23:40

    第二条流
    协议:UDP
    源IP->目的IP:1.1.1.9->1.1.1.5
    源端口->目的端口:1002->1009
    源MAC->目的MAC: 00:00:00:00:00:aa->00:AA:BB:01:23:40

    第三条流
    协议:UDP
    源IP->目的IP:1.1.1.9->1.1.1.5
    源端口->目的端口:1003->1009
    源MAC->目的MAC: 00:00:00:00:00:aa->00:AA:BB:01:23:40

    先配第一条流

     

     

     

    另外两条流可以直接利用copy/paste操作,更改另外两条流的目的端口为10021003就可以了。

    修改第二条

     

    修改第三条

     

     最后点击OK

     

    4 测试
    4.1 case1(没有设置QoS)
    4.1.1 lan->wan
    QoS页面无任何配置,设置端口1,端口2,端口3发包速率都为100%
    1先设置端口1,用同样的方法设置端口2,端口3:
    1.1在端口1上右击->选择Transmit Setup

    12 选中Frame Rate, 双击Requested Utilization(%)列的值为100,点击OK按钮以保存配置。

    2 点击端口1,端口2,端口3start按钮,让端口1-3开始流的发送。

    4 可以在端口4抓包,右击->Capture.

     

     

     从报文的截图来看,只有来自端口10021003的报文。(注意,这里应该同时有端口1:1001,端口2:1002, 端口3:1003的数据,但是我本人测这个case的时候端口1的目的MAC配置有误,所以端口4上没有来自端口1的报文。)

     

     

     

    5 可以在smartbit 上看端口1234的发送报文速率和接受报文速率,右击->Display Counters.

     

     可以看到端口1-2的发送报文的速率约为844581 pbs

     端口3的发送报文的速率越844582 pbs,端口4的接受报文速率约844668 pbs.

    4.1.2 wan->lan
    1 设置端口4到端口1:1001,端口2:1002,端口3:1003的发送速率分别为40%,30%,30%

    2 开始端口4发送流,同时停掉端口123的数据发送。

    3 查看端口1234的收发速率

    看到端口1和端口2的报文接受速率为337780 pbs253194 pbs.

     观察到端口3的报文接受速率为253401 pbs,端口4的发送速率为844581 pbs

     4.2 case2(已设置QoS)

    4.2.1 lan->wan

    例子1

    1 设置192.168.1.13,即端口3为最高优先级。

    设置192.168.1.12,即端口2为高优先级。

    2 设置端口123的发送速率为100%

     

    3 让端口123开始发送数据,端口4停止发送数据

    4 在端口4上抓包,发现只有来自1003的报文即端口3,说明QoS优先级设置是生效了的。

    例子2

    注意:

    CPEqos设置更改后,好像需要重启了新的修改才会有效。


    1 设置端口2为最高优先级

    设置端口3为高优先级

    2 设置上述速率一样,开始端口123发送数据,端口4停止发送

    3 在端口4上抓包发现只有来之1002即端口2的报文,说明QoS的优先级设置应该是生效了的。

    4 查看端口1234的收发报文的速率

     

    4.2.2 wan->lan
    设置了QoS优先级别后, wan->lan的效果和case 1的wan->lan是一样的。

    4.3 case 3
    4.3.1 lan->wan
    设置192.168.1.12即port2为最高优先级、
    设置192.168.1.13即port3为高优先级
    连接telnet到cpe,输入如下命令,这条命令是eco-net回复的能限制上行速率的命令。
    #fe set tx 100 0

    Port1,2,3的发送速率都设置为100%

     

     

     port4上抓包只有来自1002端口即port2的报文

     查看端口1234的收发报文速率,说明#fe set tx 100 0”限制上行速率的命令没有起作用。

     

     

     

     

  • 相关阅读:
    bzoj3293 分金币
    考前模板整理
    CF785D Anton and School
    容斥法解决错排问题
    CF1248F Catowice City
    CF1248E Queue in the Train
    CF1244F Chips
    CF1244C The Football Season
    Noip2016Day1T2 天天爱跑步
    Noip2015Day2T3 运输计划
  • 原文地址:https://www.cnblogs.com/aimmiao/p/13590072.html
Copyright © 2011-2022 走看看