OpenDayLight如何发现网络?

问题描述 投票:0回答:1

[当我使用使用OpenFlow发现协议的ONOS控制器时,每个交换机已将PacketIN封装的LLDP消息发送回控制器。这些PacketIN正在应答控制器已发送以发现网络的LLDP消息。这是使用wireshark检查的。我想检查OpenDayLight是否具有相同的行为,但没有PacketIN。

这就是为什么我想知道ODL如何在不接收任何LLDP包的情况下获取拓扑信息?

opendaylight
1个回答
0
投票

尝试安装这三个功能:

odl-openflowplugin-flow-services-rest
odl-openflowplugin-app-table-miss-enforcer
odl-openflowplugin-app-topology-lldp-discovery
odl-openflowplugin-app-lldp-speaker

第一个应该为您提供基本的openflow功能,并使用ODL进行restconf。第二个应该对每个交换机进行编程,以通过以下方式将数据包发送到控制器默认。第三个应该通过lldp数据包帮助发现拓扑,并且最后应该定期从每个交换机端口中抽出lldp数据包。

[(在您问这个问题之前,我猜是l2switch完成了,但这是一个现在已经死了。 l2switch也做了一些额外的模拟生成树为了从网络中删除环路并允许主机ping每个网络中的其他。上面的openflow功能不会做最后一部分。您也可以自己编写流程。

© www.soinside.com 2019 - 2024. All rights reserved.