【SDNLAB独家译稿】OpenConfig不是一个标准的组织,甚至连正式的组织都算不上,事实上,OpenConfig的很多成员都是通过邮件邀请的。
但是Gooogle、Microsoft、AT&T以及BT组织都是它的拥护者。OpenConfig想要通过这个项目在业内弄出一些动静:该项目试图创建一个与设备商无关的开放模型,用于网络配置和策略。OpenConfig的成员现在就打算进行尝试,证明这个想法具有可行性,而不是“在纠结推动标准化需要耗费多长时间,”谷歌的资深网络架构师Bikash Koley说道。
“实现标准化最好的方式就是提出标准化预备方案并且进行概念验证,这样争论就会围绕‘怎么才能做的更好?’而不是‘怎样实现标准化?’” Koley说。
OpenConfig项目进展得十分迅速,Koley在6月份才介绍过这个项目。最近,OpenConfig已经在Github上发布了一些模型,其中BGP配置模型在10月份就已经上交给IETF了。虽然正式的标准可能还需要一段时间才能面世。但是Koley认为OpenConfig已经证明了通用模型不是难以实现的并且能够有效地进行网络配置。显然,Koley敏锐地捕捉到了这个项目对Google的价值,他希望OpenConfig的网络模型能够成为一个配置网络的通用转换器。
“我们配置SDN网络的方式与配置传统网络的方式不一样,配置SDN网络采用一种基于策略的声明式控制方法--应用将需求告诉网络而不是告诉网络怎样配置某个设备。(OpenStack和OpenDaylight项目也在尝试利用基于组策略开发策略驱动网络。)” Koley说道。“现阶段我们不能用这种方法处理传统供应商设备,但是我们的网络中有大量这样的设备。我们希望将这种配置方法最终能够拓展到供应商网络中。”
这个想法有利于其他大型数据中心运营商,因此Microsoft加入了OpenConfig组织。随着网络越来越趋于策略驱动,OpenConfig模型可以为运营商提供一个通用方法,可以在对方的网络中进行策略需求通信。(将所有的大型运营商互联,以便能够到达世界上任何角落的用户,即使是其他国家的。)
这个模型与供应商无关,但是这并不代表将供应商排除在外。供应商可以将个性化的功能添加到标准上,也可以在OpenConfig提出的任何标准上进行拓展。OpenConfig正在考虑利用International Telecommunications Union (ITU)已经创建的标准模型进一步向光层扩展。
To YANG or Not To YANG
OpenConfig从一开始就使用YANG语言。YANG作为描述网元的语言是为了更好地使用Netconf协议而创建。 Koley说“OpenConfig需要的是一个模型,让你知道怎样用YANG语言描述模型中的元素。”
YANG已经诞生很长时间了并且通常用于传统网络建模,主要是通过命令行界面进行操作。Insieme的首席科学Mike Dvorkin指出,Mike Dvorkin说他现在已经将建模语言和Genie编程语言结合使用了。
Koley承认YANG的确不够新颖,但是从OpenConfig的目标出发他认为YANG是一个很好的建模框架。“你也可以做结构配置定义,正如我们正在做的。”
译自:sdncentral,https://www.sdncentral.com/news/how-google-openconfig-model-whole-network/2014/11/