我试图提出一个BGP会议(链接状态家庭,如果这是重要的)。遵循本指南https://github.com/opendaylight/docs/blob/master/docs/user-guide/bgpcep-guide/bgp/bgp-user-guide-linkstate-family.rst
当我使用作为URL、/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols和主体的请求时
<protocol xmlns="http://openconfig.net/yang/network-instance">
<name>nl-ams02c-ispbgp01</name>
<identifier xmlns:x="http://openconfig.net/yang/policy-types">x:BGP</identifier>
<bgp xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions">
<global>
<config>
<router-id>10.20.14.1</router-id>
<as>xxx</as>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name>LINKSTATE</afi-safi-name>
</afi-safi>
</afi-safis>
</global>
</bgp>
</protocol>这个家庭似乎是被添加到了BGP发言人中的,我正在用
In [5]: url = "/restconf/operational/bgp-rib:bgp-rib"
In [6]: requests.get('http://{}:{}{}'.format(odl['api']['ipaddr'],odl['api']['port'],url), auth=auth).json()
Out[6]:
{'bgp-rib': {'rib': [{'id': 'nl-ams02c-ispbgp01',
'loc-rib': {'tables': [{'afi': 'bgp-linkstate:linkstate-address-family',
'safi': 'bgp-linkstate:linkstate-subsequent-address-family',
'bgp-linkstate:linkstate-routes': {},
'attributes': {'uptodate': True}}, ...问题#1我不知道如何检查和应该在哪里看到用于此BGP会话的本地IP地址(在上面的示例中为10.20.14.1)。HTTP请求是什么?
接下来,当我试图配置BGP对等点时,使用的是URL /restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols/protocol/openconfig-policy-types:BGP/nl-ams02c-ispbgp01/bgp/neighbors和as body
<neighbor xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions">
<neighbor-address>10.20.14.0</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name>LINKSTATE</afi-safi-name>
</afi-safi>
</afi-safis>
</neighbor>我得到以下错误:
{'errors': {'error': [{'error-type': 'protocol',
'error-tag': 'malformed-message',
'error-message': 'Error parsing input: Child "protocol" was not found in parent schema node "(urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions?revision=2017-12-07)neighbors"',
'error-info': 'Child "protocol" was not found in parent schema node "(urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions?revision=2017-12-07)neighbors"'}]}}问题2,请您帮助我并建议正确的HTTP调用来配置BGP对等点吗?
PS。我在运行OpenDaylight氧气-SR2
更新:我发现RESTCONF API资源管理器是有帮助的,还在浏览。
发布于 2018-07-07 21:16:46
利用Explorer
问题1的答案是:http://127.0.0.1:8181/restconf/config/openconfig-network-instance:network-instances
问题2仍未回答:)
https://stackoverflow.com/questions/51224285
复制相似问题