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

前缀列表基本原理及基础测试

2023-10-30 01:57:52
76
0

基础信息

前缀列表(prefix-list)是一些网络前缀(即CIDR地址块)的集合,支持在配置其他资源的网络规则时引用前缀列表。通过将一些常用的CIDR地址块加入前缀列表,可以避免在配置网络规则时,为不同的CIDR地址块重复添加多条规则,提升运维效率。

测试工具:iperf3,socat。

测试工具命令示例

  1. iperf3:
  • server:   iperf3 -s [ip地址] -D -p[端口]
  • client:    iperf3 -c [ip地址] -p[端口] -b[带宽大小] -t[测试时间]

    2. socat:

  • server:   socat - tcp-listen:[端口],fork 
  • client:    echo “hahha” | socat - tcp: [ip地址][端口]

测试步骤

1. 配置前缀列表:

请求参数:

              名称

是否必填

类型

描述

name

string

前缀列表name

limit

int

最大条目数

address_type

int

Ip类型(4/6)    ipv4:4   ipv6:6

description

string

 

prefix_list_rules

list

[{"cidr":"","description":""}]前缀列表条目

 2. 测试连通性:

(1)启动iperf3 server进程。

         iperf3 -s -D -p xxxx

         其中,-p用于指定监听端口。

        启动iperf3打流进程,IP地址对应前缀列表地址块中的地址

       iperf3 -c 前缀列表地址块中的地址 -p xxx -t 60

 

(2)启动socat server进程,分别测试V4、V6的TCP、UDP连通性

  tcp v4:

       socat - tcp-listen:[端口],fork 

        启动socat打流进程,IP地址对应前缀列表地址块中的地址

       echo “hahha” | socat - tcp: [前缀列表地址块中的地址]:[端口]

tcp v6:

       socat - tcp6-listen:[端口],fork 

        启动socat打流进程,IP地址对应前缀列表地址块中的地址

       echo “hahha” | socat - tcp:[前缀列表地址块中的地址]:[端口]

  udp v4:

       socat - udp-listen:[端口],fork 

        启动socat打流进程,IP地址对应前缀列表地址块中的地址

       echo “hello” | socat - udp4-datagram:[前缀列表地址块中的地址]:[端口]

udp v6:

       socat - udp6-listen:[端口],fork 

        启动socat打流进程,IP地址对应前缀列表地址块中的地址

       echo “hello” | socat - udp6-datagram:[前缀列表地址块中的地址]:[端口]

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

前缀列表基本原理及基础测试

2023-10-30 01:57:52
76
0

基础信息

前缀列表(prefix-list)是一些网络前缀(即CIDR地址块)的集合,支持在配置其他资源的网络规则时引用前缀列表。通过将一些常用的CIDR地址块加入前缀列表,可以避免在配置网络规则时,为不同的CIDR地址块重复添加多条规则,提升运维效率。

测试工具:iperf3,socat。

测试工具命令示例

  1. iperf3:
  • server:   iperf3 -s [ip地址] -D -p[端口]
  • client:    iperf3 -c [ip地址] -p[端口] -b[带宽大小] -t[测试时间]

    2. socat:

  • server:   socat - tcp-listen:[端口],fork 
  • client:    echo “hahha” | socat - tcp: [ip地址][端口]

测试步骤

1. 配置前缀列表:

请求参数:

              名称

是否必填

类型

描述

name

string

前缀列表name

limit

int

最大条目数

address_type

int

Ip类型(4/6)    ipv4:4   ipv6:6

description

string

 

prefix_list_rules

list

[{"cidr":"","description":""}]前缀列表条目

 2. 测试连通性:

(1)启动iperf3 server进程。

         iperf3 -s -D -p xxxx

         其中,-p用于指定监听端口。

        启动iperf3打流进程,IP地址对应前缀列表地址块中的地址

       iperf3 -c 前缀列表地址块中的地址 -p xxx -t 60

 

(2)启动socat server进程,分别测试V4、V6的TCP、UDP连通性

  tcp v4:

       socat - tcp-listen:[端口],fork 

        启动socat打流进程,IP地址对应前缀列表地址块中的地址

       echo “hahha” | socat - tcp: [前缀列表地址块中的地址]:[端口]

tcp v6:

       socat - tcp6-listen:[端口],fork 

        启动socat打流进程,IP地址对应前缀列表地址块中的地址

       echo “hahha” | socat - tcp:[前缀列表地址块中的地址]:[端口]

  udp v4:

       socat - udp-listen:[端口],fork 

        启动socat打流进程,IP地址对应前缀列表地址块中的地址

       echo “hello” | socat - udp4-datagram:[前缀列表地址块中的地址]:[端口]

udp v6:

       socat - udp6-listen:[端口],fork 

        启动socat打流进程,IP地址对应前缀列表地址块中的地址

       echo “hello” | socat - udp6-datagram:[前缀列表地址块中的地址]:[端口]

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