12. 与YANG
版本1
共存
YANG
版本1.1
模块不能包含YANG
版本1
子模块(submodule
),YANG
版本1
模块不能包含YANG
版本1.1
子模块。
YANG
版本1
模块或子模块不得通过修订版本导入YANG
版本1.1
模块。
YANG
版本1.1
模块或子模块可以通过修改导入YANG
版本1
模块。
如果一个YANG
版本1
的模块A
导入模块B
没有修改,而模块B
更新为YANG
版本1.1
,则服务器可以同时实现这两个模块(A
和B
)。在这种情况下,NETCONF
服务器务必使用5.6.4节中定义的规则通告两个模块,并且应该根据[RFC6020]中定义的规则通告模块A
以及使用YANG
版本1
指定的模块B
的最新版本。
这个规则的存在是为了允许现有的YANG
版本1
模块和YANG
版本1.1
模块一起实现。如果没有这个规则,将单个模块更新到YANG
版本1.1
将会对导入它的模块产生级联效应,要求所有模块都更新到版本1.1
。