dpctl 命令实践
dpctl 程序是一个命令行工具用来检测和管理 OpenFlow 数据通路,它能够显示当前的状态数据通路,包括功能配置和表中的条目,以及合适使用 OpenFlow 的内核模块,可以用来添加,删除,修改和监视 datapaths。
查看交换机端口信息基本情况(TCP 端口 6634 是默认交换机监听端口)。
1 2 3 4 5 6 7 8 9 10 |
|
查看流表信息:
1 2 |
|
此时,流表为空,执行 h1 ping h2 无法得到响应。因此我们需要通过 dpctl 手动添加流表项,实现转发。
手动添加流表项:
1 2 3 4 5 6 7 8 |
|
此时查看流表可以看到新的转发信息,同时可以在 h1 和 h2 之间可以相互连通。
dpctl 其他常用操作
创建 datapath 编号为 0
1 |
|
增加两个网络设备到新的 datapath
1 2 |
|
检测数据通路接收的流量
1 |
|
在数据通路中删除网络设备
1 |
|