550.jpg.

PTP 550通过ARQ和ARQ和非对称非连续信道聚合提供高达1.4 Gbps吞吐量。

PTP 550利用两个集成的无线电接口“绑定”在一起,以实现1.4 Gbps的吞吐量(两个80mhz信道)。

本文解释了负载平衡机制,并提供了两个示例,说明如何全面测试和实践链接。

lb.jpg

负载均衡

通过启用通道绑定,PTP 550应用负载平衡算法以基于每流量的流量平衡流量。

首先,负载均衡算法识别每个流量中的以下信息:

  • 传输层协议- TCP或UDP
  • 源IP地址和TCP / UDP源端口号
  • 目标IP地址和目标TCP / UDP端口

然后,算法考虑每个无线电的配置信道带宽和通过每个无线电的流量。

PTP 550通道带宽配置

负载平衡比率

广播电台1

电台2

无线电1流量:无线电2流动

20 MHz.

20 MHz.

1:1

20 MHz.

40 MHz

1:2

20 MHz.

80 MHz.

1:4

40 MHz

20 MHz.

2:1

40 MHz

40 MHz

1:1

40 MHz

80 MHz.

1:2

80 MHz.

20 MHz.

4:1

80 MHz.

40 MHz

2:1

80 MHz.

80 MHz.

1:1

如果两个无线电都配置了相同的频道带宽然后负载平衡算法确保每个无线电接口上的流量相等。如果使用无线电接口配置不同的信道带宽然后,每个无线电的流量的数量将基于无线电使用中使用的信道带宽的比率。

吞吐量测试

要测试PTP 550链路的最大吞吐量,首先估计完全锻炼链路功能所需的流量量。此步骤非常重要,避免高度过载的链接条件。

参考下表对于无线电频道带宽配置的推荐测试速率:

频道键配置

(MHz)

广播电台1

最大

吞吐量

(Mbps)

电台2

最大

吞吐量

(Mbps)

吞吐量

(Mbps)

每个链路方向建议的最小流数

20 + 20.

160

160

320

8.

20 + 40.

160

350.

510.

12.

40 + 20.

350.

160

510.

12.

40 + 40

350.

350.

700.

8.

20 + 80

160

700.

860

10.

40 + 80

350.

700.

1050

12.

80 + 20

700.

160

860

10.

80 + 40

700.

350.

1050

12.

80 + 80

700.

700.

1400.

8.

如上表所示,必须在每个方向上发送多个业务流量以充分利用链路并获取全容量吞吐量读数。

例如:通过iperf发送8条100 Mbit/sec的上行流

吞吐量测试需要两台计算机和活动PTP 550链路。下图表指示要进行链接测试的设置和命令。在这种情况下,PC 2向PC 1发送八个100 Mbit / sec流。

为了同时测试链接的两个方向(并充分利用链接),执行以下命令。这个序列将在上行和下行链路上产生8个100mbps的流。

  1. (PC 1)IPerf -S -U-I 1
  2. (PC 2)IPerf -C <服务器IP地址> -I 1 -T 300 -P 8 -B 100M
  3. (PC 2)IPERF -S -U-I 1
  4. (PC 1)IPerf -C -I 1 -T 300 -P 8 -B 100M

示例结果

在下图中,PC 1向PC 2发送8个100 Mbps的流,PC 2向PC 1发送8个100 Mbps的流。

示例:使用Mikrotik流量生成工具(GUI)的吞吐量测试

要使用Mikrotik流量生成器工具测试PTP 550链接,请按照此过程进行操作:

在“流量生成器”菜单中,单击“按钮(标记为“1”)

添加四个新流,如图所示:

在“流量生成器”菜单中,单击“数据包模板按钮(标记为“2”)

使用适用于您的测试安装程序的网络参数如权利配置了数据包模板:

在流量生成器菜单中,验证流、端口、包大小和Tx模板,然后单击开始按钮

m5.png.

导航到接口菜单查看适用的统计数据。

在这种情况下,Ether1携带流并显示960.6 Mbps的速率。

m6.png.

双击ether1界面显示详细信息和图形:

例子:路由使用Mikrotik流量生成器工具(CLI)进行吞吐量测试

要使用Mikrotik Traffic Generator Tool CLI测试PTP 550链路,请执行以下步骤:

配置Dest Test IP寻址的设备

/ip addressadd address=1.1.1.254/24 interface=ether1 network=1.1.1.0

配置流量生成器IP地址

/ IP addressAdd地址= 1.1.1.1 / 24 interface = Ether1 Network = 1.1.1.0

/tool traffic-generator packet-templateadd name=r12 header-stack=mac,ip,udp ip-gateway=1.1.1.254 ip-dst=2.2.2.2

笔记:强制重新发现MAC地址(在设备/配置更改时,对必要的包模板应用空的“set”命令)

运行测试

/工具流量 - GeneratorQuick TX-Template = R12数据包大小= 60 Mbps = 300

笔记:我们在流量生成器中指定60字节数据包,以在以太网上获取64字节数据包

[admin@TrafficGen] > /工具traffic-gen快速tx-template = r12数据包大小= 60 mbps = 12024 0 185 232 422 91.9 mbps 185 190 88.8 mbps 3.0 mbps 16我们24 1 213 397 105.8 mbps 212 10.6 747 102.1 mbps 650 3.7 mbps我们24 186 185 89.3 mbps 60 186 245 92.3 mbps 3.0 mbps 16.4我们24日3 213 685 105.9 mbps 212 961 102.2 mbps 724 10.8 3.7 mbps我们24 180 400 249 142 119.5 mbps86.5Mbps 68 742 32.9Mbps 13.2us 24 5 249 141 119.5Mbps 193 158 92.7Mbps 55 983 26.8Mbps 11.1us 24 TOT 1 297 032 635.3Mbps 1 170 641 561.9Mbps 126 391 73.4Mbps 10.6us

验证已测试转发的设备

[Admin @ DUT]> /接口监视器 - 流量聚合,Ether1,Ether6,Ether11名称:Ether1 elther6醚11 Rx-Packet-Per-秒:1 235 620 481 094 487 045 267 469 Rx-Drops-Peroply:0 00 0 Rx误差 - 每秒:0 0 0 0 Rx位 - 每秒:593.0Mbps 230.9Mbps 233.7Mbps 128.3Mbps TX-Packets-per off:1 233 862 360 750 360 402 512 692 Tx-Drops- 第二次:0 0 0 0 TX误差 - 每秒:0 0 0 0 TX比特 - 每秒:603.9Mbps 178.9Mbps 178.7Mbps 246.0Mbps

笔记:运行测试后,您可以看到64字节数据包的总吞吐量是1170641年PPS快于RouterBoard结果中显示的速度(由于默认情况下启用了快速路径模式)。

使用备用数据包大小进行测试

/工具流量生成器

tx-template=r12 packet-size=508 mbps=500

/工具流量生成器

tx-template=r12 packet-size=1514 mbps=500

笔记:使用1518字节数据包大小执行的测试,然后将是最大吞吐量2.9 Gbps.(达到所有接口的导线速度容量)。

例子:桥接使用Mikrotik流量生成器工具(CLI)进行吞吐量测试

要使用Mikrotik Traffic Generator Tool CLI测试PTP 550链路,请执行以下步骤:

配置Dest Test IP寻址的设备

/接口桥接添加

/桥接口端口

添加桥= = ether1 bridge1接口

配置流量生成器IP地址

/ ip地址

Add address=1.1.1.1/24 interface=ether1 network=1.1.1.0

/工具流量生成器数据包模板

Add header-stack=mac,ip,udp ip-src=1.1.1.1/32 ip-dst=2.2.2.2/32 name=b12

添加标题堆栈= MAC,IP,UDP IP-SRC = 1.1.1.1 / 32 IP-DST = 3.3.3.3 / 32名称= B13

运行测试

/工具流量生成器

快速TX-Template = B12,B13数据包大小= 60 Mbps = 200

/工具流量生成器

快速tx-template=b12,b13 packet-size=508 mbps=500

/工具流量生成器

快速tx-template=b12,b13 packet-size=1514 mbps=500

具有60字节数据包大小,传输速度约为1,400,000 PPS:

187 0 195 659 97.0Mbps 195 640 93.9Mbps 19 3.1Mbps 22us 187 1 236 906 117.5Mbps 221 901 106.5Mbps 15 005 10.9Mbps 18.7us 187 2 202 678 100.5Mbps 202 678 97.2Mbps 0 3.2Mbps 18.7us 187 3 238 750 118.4Mbps 231 348 111.0Mbps 7 402 702 702 702 70210187 4 263 906 126.6Mbps 256 146 122.9Mbps 7 76012.9mbps 7 760 3.7mbps 23.9us 187 5 263 906 126.6mbps 256 03012.8Mbps 7 876 3.7mbps 14.3us 187 tot 1 401 805 686.8mbps1 363 743 654.5Mbps 38 062 32.2Mbps 12.1us

在1518字节的数据包大小下,传输速度是线速度的最大值,需要增加额外的流来充分发挥链路:

11 TOT 243 587 2.9GBPS 241 695 2.9GBPS 1 892 25.5Mbps 1.04ms

参考:

https://wiki.mikrotik.com/wiki/manual:permance_testing_with_traffic_generator.

6喜欢

一篇文章被分成了一个新话题:PTP 550使用单源/目的地负载平衡