首页 文章

Mininet和Opendaylight控制器端口状态更新消息

提问于
浏览
0

我对Mininet和Opendaylight控制器之间的通信有疑问 .

我有一个带Mininet和Opendaylight控制器的虚拟测试平台 . 当我拆除交换机之间的某些链接时,它会立即反映在ODL Web界面中 .

所以我想知道Controller如何知道网络拓扑已经改变 . 是不是因为ODL控制器和mininet交换机之间交换了hello消息?如果是这样,任何人都可以告诉控制器和mininet节点之间交换“hello”消息的速率是多少?

2 回答

  • 0

    正如OpenFlow规范中指定的那样(Mininet符合,我认为是v1.1),这是从交换机到控制器的异步消息 . 这意味着控制器不直接要求更新

    Port-status: 当端口配置状态发生变化时,交换机应将端口状态消息发送到控制器 . 这些事件包括端口状态的更改(例如,如果它是由用户直接关闭)或802.1D(生成树协议)指定的端口状态更改

    交换机还可以通过 Read-state 消息以对称方式请求此信息 .

    启动Wireshark并查看控制器和交换机之间发送的数据包 . 这将使您最好地了解正在发生的事情 .

  • 0

    继续提问 . |

    根据我的知识,在操作数据存储区中更新端口状态,然后为已注册的侦听器触发通知 . 通常会有一些flow-add / mod,但我的问题是oper DS中数据更新的映射位置和推送切换的流量是什么 .

    为了回答你的问题,hello消息将是交换机将发送以连接到控制器的一次消息,然后控制器将发出echo消息/请求并且交换机将回显回复 . 您可以在控制器和交换机之间捕获wireshark以更好地理解这一点 .

相关问题