admin 管理员组文章数量: 887006
sprient性能压测
实现流程
pppoe流程:
- 数据库插入基础信息business_broadband,dhcp_pool,user,vni_business,vni_forward
- 重启网元读取数据库配置
- 接入网元建立vxlan隧道
- 建立用户侧设备
- 建立pppoe设备,发起pppoe连接,vcpe上获取sessionId
- 用户侧发起上行流
- vcpe上获取udp端口进行配置下行流
nas流程:vlan单层规划为1602
- 建立NAS server
- 交换机、业务网元下发转发规则
- 发起nas 上行流
- 在业务vswitch上查看端口
- 建立下行流,填写端口
交换机配置下发
网元配置下发
网元读取配置需先在数据库添加数据,本次以单用户为例,涉及表有business_broadband,dhcp_pool,user,vni_business,vni_forward,后两张表作用待说明。数据插入语句详见16000用户信息规划表,添加完毕后需进入接入网元重启相关pod,本次环境服务关键词为node3
重启网元后,原本的隧道配置会丢失,需要重新建立隧道配置,本次测试的用户名为xntest_50900,其中万位数5代表第5个vcpe,目前环境中端口23001-23002为vswitch,23011-23018为vcpe,一个vswitch对应4个vcpe,故本次5则对应的是第二个vswitch:23002,第十五个vcpe:23015
隧道配置下发:
set nat timeout udp 7200create vxlan tunnel src 70.70.70.10 dst 70.70.70.31 feature acc alias vswitch-ypLzM5C8wan attribute wan del
create vxlan tunnel src 70.70.70.11 dst 70.70.70.30 feature acc alias vswitch-ypLzM5C8wan attribute wan
set interface feature alias vswitch-ypLzM5C8wan feature acc-sw-dispatcher-in arc vxlan4-unicastcreate vxlan tunnel src 20.20.20.20 dst 70.70.70.101 feature acc alias mec-8b98d66d attribute mec del
create vxlan tunnel src 70.70.70.10 dst 70.70.70.101 feature acc alias mec-8b98d66d attribute mec
set interface feature alias mec-8b98d66d feature acc-sw-dispatcher-in arc vxlan4-unicast
vcpe pppoe配置下发,其中pvlan,cvlan是后面思博伦建流的关键信息需要记录
配置下发后,查看vswitch配置
vswitch# show vxlan tunnel
[0] instance 0 src 70.70.70.10 dst 70.70.70.101 vni 16777215 fib-idx 0 sw-if-idx 12 encap-dpo-idx 4 alias mec-8b98d66d
[1] instance 1 src 70.70.70.10 dst 70.70.70.30 vni 16777215 fib-idx 0 sw-if-idx 13 encap-dpo-idx 5 alias vswitch-ypLzM5C8lan
[2] instance 2 src 70.70.70.11 dst 70.70.70.30 vni 16777215 fib-idx 0 sw-if-idx 14 encap-dpo-idx 5 alias vswitch-ypLzM5C8wan
配置之所以如此,参看下面规划图
思博伦配置
需要事先连接上思博伦设备
勾选要添加的端口作为测试口,可以先勾选8个口,
添加用户侧终端设备
STC-2/1为上行发流端口,模拟用户下挂的终端,点击添加
选择IPv4,勾选vlan,输入2(模拟olt上来的双层vlan),下一步
vlan1为Pvlan,vlan2为Cvlan,这两个信息需要事先规划,主要查看business_broadband表中的pvlan,cvlan信息,另外根据这个pvlan对应的account信息,根据这个account需要在user表里去查wan_mac,后面建流的时候需要用到
修改源ip为vcpe的dhcp池对应网段(查看dhcp_pool表的配置),至此设备添加完毕;
添加PPPoe SERVER及下行设备
STC-2/7为下行发流端口,模拟bras-pppoe-server,为7口添加一个设备,选择access,PPPoE
此处pvlan,cvlan跟建立用户侧设备,vcpe下发的配置要一致
改成server,认证方式为PAP
添加完设备后,点击PPPoX,修改ip为192.50.2.2(如果有需要可以改,不需要可以不改保持默认的192.0.1.0)
点击start device,观察到pppoe拨号成功,状态为connected
上行流
选中STC-2/1的traffic generator,点击Add,选择add bound steam block;
勾选STC-2/1 和 STC-2/7(此为一组上下行对应端口),点击下一步,勾选1,7口的设备,点击add
添加udp头,点击下一步:
至此上行流建立完毕,点击start all device,7口的pppoe拨号成功状态为connected时1口创建的流会有红色变成灰色,提示可以开始流量
右击该流,点击start,可以观察到1,7口的流量变化,1口为Tx即为发送,7口为Rx即为接收,此时数据在变化代表流量打通
下行流
PPPOE上行流打通后在vcpe上获取sessionId,此处vcpe是多少需要根据配置来决定,比如在user表中设置的account为xntest_50900,其中5意味着vcpe5,对应的网元为23015,后四位为用户编号,进入接入网元,输入telnet 0 23015
show homecpe pppoe
可以观察到xntest_50900的用户正在pppoe拨号,id为3,这个id需要记住,后面下行流在udp报文里需要设置
show nat44 sessions detail
此处的udp port也需要记住,下行流的udp destination port为该端口
获取了udp port, sessionId后,开始在思博伦建立下行流
选中STC-2/7的traffic generator,点击Add,选择add raw steam block
选择Frame,点击Create new Frame后,在新对话框中勾选vlan,输入2,勾选pppoe,点击ok;
添加udp header,修改目的mac为wan-mac(user表中的wan_mac字段,需要跟上述建device时的用户对应,此处为xntest_50900),源mac为自设定mac,vlan为已规划vlan值,源ip为pppoe-server-ip,目的ip为wan-ip,sessionId(需要去网元查看,,看上述步骤),udp port为网元上看到的端口(show nat44 sessions detail),点击确认;
ip要改成上述步骤设置pppoe的ip,192.50.2.2
7口配置PPPoe server的时候需要配置分配下来的wan ip
建流成功
本文标签: sprient性能压测
版权声明:本文标题:sprient性能压测 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732352853h1533582.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论