1

这个 RPC 有效吗?

<rpc>
    <edit-config>
        <target>
            <candidate/>
        </target>
        <config>
            <interfaces>
                <interface operation="delete">
                    <name>fe-0/0/0</name>
                    <description>test-test</description>
                </interface>
            </interfaces>
        </config>
    </edit-config>
</rpc>

上面的 RPC 中是否应该存在叶“描述”?父级本身被删除并且指定“描述”没有意义。如果控制器像这样向 NE 发送 XML,NE 是否应该尊重这个 XML?我认为它应该被视为控制器中的错误。

4

1 回答 1

0

正如您所说,RPC 并没有真正的意义,但这并不意味着它无效。在这种特殊情况下,描述不应出现在已删除的界面中(只需要存在键)。灵活的 NETCONF 服务器会忽略描述叶并继续删除接口。

对于更复杂的场景,您可以使用 'continue-on-error' 错误选项 ( https://www.rfc-editor.org/rfc/rfc6241#page-39 ),在其中尽最大努力处理操作。在这种情况下,删除本身可能会失败,在这种情况下,将根据默认操作(即“合并”)处理描述叶。在这种情况下,它将表现为“删除 interface-fe-0/0/0;如果不可能,请将描述设置为 'test-test'”。

于 2019-10-10T13:12:59.427 回答