环境准备

白盒交换机硬件型号: 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 常用命令笔记相关推荐

  1. php oracle创建临时表,Oracle常用命令笔记

    Oracle常用命令笔记 客户端用的pl/sql工具 ORACLE的重启命令 (1) 以系统管理员登录,命令:connect / as sysdba (2) 启动数据库,命令:startup (3) ...

  2. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  3. 【方向盘】达到Linux第三阶段的常用命令笔记记录---Part Ⅱ

    实现自己既定的目标,必须能耐得住寂寞单干 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.y ...

  4. SVN 常用命令笔记

    好记性赶不上烂笔头,对于我这个健忘的人 尤如此.所以偶尔就会有一些杂乱无章的流水账笔记诞生 #man svn NAME svn - Subversion command line client too ...

  5. WindowsLinux常用命令笔记

    目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...

  6. liunx常用命令笔记

    安装软件教程 linux安装java:https://www.cnblogs.com/lamp01/p/8932740.html linux安装mysql:https://www.cnblogs.co ...

  7. 狂神说docker 常用命令笔记

    Docker的常用命令 1. 帮助命令 docker version # 显示docker的版本信息 docker info # 显示docker的系统信息,包括镜像和容器的数量 docker 命令 ...

  8. ADB和monkey常用命令笔记

    ADB常用命令: 1.无线网链接ADB adb connect 域名:端口号(127.0.0.1:62001) 2.查看当前设备链接状态 adb devices 多个设备 adb -s devices ...

  9. Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)

    Linux 文件打包压缩常用命令 zip 老了一些,但是所有系统都支持(.zip). 格式   zip 压缩后的文件名 要被压缩的文件 参数 参数   -1                    压缩 ...

最新文章

  1. 【opencv】14.cv::cvtColor函数转换颜色空间时使用CV_RGB2BGR与CV_BGR2RGB结果一样的原因
  2. 用Python拼图发一个高逼格的朋友圈
  3. how to figure out problems in the ardunio nano force senser? 1,2,3,4
  4. ae saber插件_AE激光插件Video Copilot Saber安装方法
  5. Storm,Spark和Samza
  6. 由“单独搭建Mybatis”到“Mybatis与Spring的整合/集成”
  7. 打磨锤子计算机专业,工大金课 | 在北工大校园里,磨一把“工大锤”
  8. pulsar 著名的开源消息传递系统
  9. python入门必备知识总结
  10. 20155313 2016-2017-2 《Java程序设计》第十周学习总结
  11. (转)操作GridView 二
  12. MySQL的图形化安装
  13. Markdown编辑器
  14. 基于tushare和python的证券市场价格分析
  15. CAD梦想画图中的“绘图工具——椭圆”
  16. wordpress seo设置全套SEO插件教程
  17. 计算机上打印机删除不了怎么办,win7系统的打印机删除不掉怎么办?完美解决方法看这里!...
  18. elasticsearch APM功能全解 一
  19. win10去除右下角激活水印
  20. Therefore, hence, so, then, thus

热门文章

  1. 知识图谱下一站:认知智能
  2. 感谢有你,一路相随 !
  3. python 提取网页正文_小苹果来科普 | 关于python爬虫的那些事儿
  4. Postman打开一直转圈
  5. 【入口】Shader效果目录
  6. SpringBoot2.x+Redis+token实现鉴权功能
  7. Python之在字符串中引用变量的4种方法
  8. oracle visible,索引列的usable和visible(一)
  9. 中秋遇到mysql死锁怎么办
  10. Linux的wait函数