环境准备
白盒交换机硬件型号: | Edgecore AS5710-54X |
---|---|
ONL 版本号: | ONL-master_ONL-OS_2018-11-23.0856-940ee2c |
OF-DPA版本号: | ofdpa_3.0. EA |
控制器IP地址: | 192.168.200.30 |
白盒交换机IP地址: | 192.168.200.232 |
将白盒交换机的以太网管理口 Mgmt 通过网线连接到您的PC的RJ-45网卡。
将白盒交换机的 Console 口通过串口线或 USB 转串口线连接到PC。
配置网络
修改交换机管理口 IP 地址,使交换机能和控制器互相ping通
nano /etc/network/interfaces
auto ma1
iface ma1 inet static
address 192.168.200.230
netmask 255.255.255.0
gateway 192.168.200.1
dns-nameservers 114.114.114.114
提示:Ctrl+O 保存配置,Ctrl+X 退出nano文本编辑器。
配置完成后重启相关服务:
service networking restart
安装Vim
apt update
apt install vim -y
配置控制器的IP地址和端口号,用于交换机连接到控制器:
vim /etc/ofagent/ofagent.conf
CTRL1_PORT="6653"
CTRL1_IP=192.168.200.30
配置完成后重启相关服务:
service ofagentd restart
如果是AS5812-54X交换机,重启ofagentd这一步可能会报错。
报错的处理方法:用cat命令查看这2个文件,会发现其中一个文件内容为空。请编辑该文件,并让它们的内容相同:
root@test:~# cat /etc/onl_platform
x86-64-accton-as5812-54x-r0
root@test:~# cat /etc/onl/platform
x86-64-accton-as5812-54x-r0
修改端口速率
AS5710-54X 默认端口速率为10G 。假如现在端口 3 的光电模块为千兆,则需要修改端口速率为1000。将port 3 这一行取消注释就好了:
vim /etc/accton/ofdpa.conf
...
port_speed_3=1000 # front port 3
#port_speed_4=1000 # front port 4
#port_speed_5=1000 # front port 5
...
配置完成后重启相关服务:
service ofagentd restart
查看BRCM芯片中的openflow相关
查看 Port 表
client_port_table_dump
查看 Meter 表
client_meter_dump
查看流表
client_flowtable_dump
查看组表
client_grouptable_dump
常用的 Openflow 流表 ID
Table Name | Table ID |
---|---|
Ingress Port | 0 |
VLAN | 10 |
Termination MAC | 20 |
Unicast Routing | 30 |
Multicast Routing | 40 |
Bridging | 50 |
Policy ACL | 60 |
常用的 Openflow 组表 ID
Group Name | Group ID |
---|---|
L2 Interface | 0 |
L3 Unicast | 2 |
L2 Multicast | 3 |
L2 Flood | 4 |
L3 Interface | 5 |
L3 Multicast | 6 |
L3 ECMP | 7 |
通过ONL 命令,查询交换机相关参数
查看 ONL 平台信息
onl-platform-show
查看 ONL sysconfig 信息
onl-sysconfig
查看 ONL 平台信息,包括风扇、温度和电源的相关状态
onlpdump -r
查看交换机硬件信息
onlpdump -s
查看 SFP 光电模块信息
onlpdump -S
参考资料:http://broadcom-switch.github.io/of-dpa/doc/html/pages.html