OF-DPA + ONL 的 CLI 常用命令笔记
环境准备
白盒交换机硬件型号: | 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
OF-DPA + ONL 的 CLI 常用命令笔记相关推荐
- php oracle创建临时表,Oracle常用命令笔记
Oracle常用命令笔记 客户端用的pl/sql工具 ORACLE的重启命令 (1) 以系统管理员登录,命令:connect / as sysdba (2) 启动数据库,命令:startup (3) ...
- Linux 常用命令笔记
Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...
- 【方向盘】达到Linux第三阶段的常用命令笔记记录---Part Ⅱ
实现自己既定的目标,必须能耐得住寂寞单干 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.y ...
- SVN 常用命令笔记
好记性赶不上烂笔头,对于我这个健忘的人 尤如此.所以偶尔就会有一些杂乱无章的流水账笔记诞生 #man svn NAME svn - Subversion command line client too ...
- WindowsLinux常用命令笔记
目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...
- liunx常用命令笔记
安装软件教程 linux安装java:https://www.cnblogs.com/lamp01/p/8932740.html linux安装mysql:https://www.cnblogs.co ...
- 狂神说docker 常用命令笔记
Docker的常用命令 1. 帮助命令 docker version # 显示docker的版本信息 docker info # 显示docker的系统信息,包括镜像和容器的数量 docker 命令 ...
- ADB和monkey常用命令笔记
ADB常用命令: 1.无线网链接ADB adb connect 域名:端口号(127.0.0.1:62001) 2.查看当前设备链接状态 adb devices 多个设备 adb -s devices ...
- Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)
Linux 文件打包压缩常用命令 zip 老了一些,但是所有系统都支持(.zip). 格式 zip 压缩后的文件名 要被压缩的文件 参数 参数 -1 压缩 ...
最新文章
- 【opencv】14.cv::cvtColor函数转换颜色空间时使用CV_RGB2BGR与CV_BGR2RGB结果一样的原因
- 用Python拼图发一个高逼格的朋友圈
- how to figure out problems in the ardunio nano force senser? 1,2,3,4
- ae saber插件_AE激光插件Video Copilot Saber安装方法
- Storm,Spark和Samza
- 由“单独搭建Mybatis”到“Mybatis与Spring的整合/集成”
- 打磨锤子计算机专业,工大金课 | 在北工大校园里,磨一把“工大锤”
- pulsar 著名的开源消息传递系统
- python入门必备知识总结
- 20155313 2016-2017-2 《Java程序设计》第十周学习总结
- (转)操作GridView 二
- MySQL的图形化安装
- Markdown编辑器
- 基于tushare和python的证券市场价格分析
- CAD梦想画图中的“绘图工具——椭圆”
- wordpress seo设置全套SEO插件教程
- 计算机上打印机删除不了怎么办,win7系统的打印机删除不掉怎么办?完美解决方法看这里!...
- elasticsearch APM功能全解 一
- win10去除右下角激活水印
- Therefore, hence, so, then, thus