基础信息
前缀列表(prefix-list)是一些网络前缀(即CIDR地址块)的集合,支持在配置其他资源的网络规则时引用前缀列表。通过将一些常用的CIDR地址块加入前缀列表,可以避免在配置网络规则时,为不同的CIDR地址块重复添加多条规则,提升运维效率。
测试工具:iperf3,socat。
测试工具命令示例
- 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:[前缀列表地址块中的地址]:[端口]