OpenDayLight SDN:无法通过 OpenDayLight RESTCONF 获取 openflow 表信息

OpenDayLight SDN:无法通过 OpenDayLight RESTCONF 获取 openflow 表信息

我正在尝试将多个 openflow OVS 实例连接到 OpenDayLight SDN。

我的交换机已成功连接,我可以通过以下 RESTCONF 请求获取节点信息:

/rests/data/opendaylight-inventory:nodes

但是我无法通过 TABLE url 获取 openflow 表信息。官方文档说我可以使用类似于以下的 RESTCONF 请求:

/rests/data/opendaylight-inventory:nodes/node=openflow:121062366427215/table=0

但我收到以下错误:

{
    "errors": {
        "error": [
            {
                "error-tag": "data-missing",
                "error-message": "Schema for '(urn:opendaylight:inventory?revision=2013-08-19)table' not found",
                "error-type": "protocol"
            }
        ]
    }
}

我的 opendaylight 版本是 4.4.2

获取 openflow 表信息的正确方法是什么?

答案1

我在我的平台上遇到了同样的问题。

运行后(在OVS上启用所有OpenFlow版本):

ovs-vsctl set bridge <bridge> protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15

restconf 请求现在运行良好。

我认为 OpenFlow 版本和 OVS 之间存在兼容性问题,但我无法提供更多信息。以下是帮助我解决问题的网页:https://docs.openvswitch.org/en/latest/faq/openflow/

相关内容