searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

使用Network Emulator模拟弱网

2023-08-09 07:35:15
306
0

1、新建channel

我们打开Network Emulator工具后,默认会创建一个“VirtualChannel 1”的channel,通常情况下,我们使用这个默认channel就可以。如果需要针对不同目标,设置不同参数的弱网环境,可以新建多个channel去实现。

2、新建Filter

在选定的channel下,新建一个Filter。点击工具栏Configuration -> New Filter

根据需要,可以选择“ALL Network”,或者选择IPv4、IPv6时,设置远程IP、端口等。

设置好后,点击“Add”,“Close”,即可完成Filter创建。如上图,黄色图标就是新建好的Filter。

 

3、新建Link

点击工具栏Configuration -> New Link

双击或者右键上图的线条,可设置上行、下行的弱网参数。

丢包率(Loss):

No Loss:默认设置,不丢包。

Periodic loss: 模拟周期性的丢包。每x个包,就丢一个包。

Random loss: 模拟随机丢包,按给定丢包的概率,随机丢包。比如0.4,就是丢包率40%。

通常情况下,我们更多使用随机丢包。

 

时延(Latency):

Fixed delay: 按给定值,延迟固定时间

Uniform delay: 按统一分布,延迟一定量的时间。比如100ms-200ms之间。

Normal delay: 按正态分布,延迟一定量的时间。

Linear delay: 延迟一定量的时间(在给定时间周期内,延迟的时间大小从最小值线性增加到最大值,当达到最大值时,又从最小值开始。)

Burst delay: 根据给定概率,延迟一定量的时间, 丢包数控制最大值和最小值之间。

 

4、设置好以上的参数后,点击工具栏Action -> Start,开始生效。

 

5、测试

打开cmd窗口,随便ping一个地址,查看数据包是否跟设置吻合,如下图

0条评论
0 / 1000
麦****波
2文章数
0粉丝数
麦****波
2 文章 | 0 粉丝
麦****波
2文章数
0粉丝数
麦****波
2 文章 | 0 粉丝
原创

使用Network Emulator模拟弱网

2023-08-09 07:35:15
306
0

1、新建channel

我们打开Network Emulator工具后,默认会创建一个“VirtualChannel 1”的channel,通常情况下,我们使用这个默认channel就可以。如果需要针对不同目标,设置不同参数的弱网环境,可以新建多个channel去实现。

2、新建Filter

在选定的channel下,新建一个Filter。点击工具栏Configuration -> New Filter

根据需要,可以选择“ALL Network”,或者选择IPv4、IPv6时,设置远程IP、端口等。

设置好后,点击“Add”,“Close”,即可完成Filter创建。如上图,黄色图标就是新建好的Filter。

 

3、新建Link

点击工具栏Configuration -> New Link

双击或者右键上图的线条,可设置上行、下行的弱网参数。

丢包率(Loss):

No Loss:默认设置,不丢包。

Periodic loss: 模拟周期性的丢包。每x个包,就丢一个包。

Random loss: 模拟随机丢包,按给定丢包的概率,随机丢包。比如0.4,就是丢包率40%。

通常情况下,我们更多使用随机丢包。

 

时延(Latency):

Fixed delay: 按给定值,延迟固定时间

Uniform delay: 按统一分布,延迟一定量的时间。比如100ms-200ms之间。

Normal delay: 按正态分布,延迟一定量的时间。

Linear delay: 延迟一定量的时间(在给定时间周期内,延迟的时间大小从最小值线性增加到最大值,当达到最大值时,又从最小值开始。)

Burst delay: 根据给定概率,延迟一定量的时间, 丢包数控制最大值和最小值之间。

 

4、设置好以上的参数后,点击工具栏Action -> Start,开始生效。

 

5、测试

打开cmd窗口,随便ping一个地址,查看数据包是否跟设置吻合,如下图

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0