无法访问你试图使用的功能所在的网络位置。是什么原因?
623
2022-05-29
2.5.3 接口协议适配
通用平台离不开适配。适配对于SDN的含义,通常就是指把控制器看作网络中的操作系统,对不同的业务或者设备,或者说对北向接口和南向协议,进行统一的抽象。对北向接口的抽象还好,南向的适配目前遇到了巨大的困境。
从日常的经验来看,这对于操作系统来说应该是天经地义的。之所以听起来这么自然,是因为一提到操作系统,大家的认识大多都是在个人电脑领域的,这个领域里的分工很明确了,做鼠标键盘的厂家没有自己来做操作系统的,微软也不会想着自己去做硬件。再加上Windows在市场上具有不可撼动的地位,所有的厂家都要围绕着Windows提供的IO接口来做驱动的开发。
然而,在网络的圈子里面可不是这样的。传统网络里面盒子的软硬件是一体的,全是厂家自己来玩,而且里面是怎么玩的也不会告诉给你,厂家A的引擎是不可能控制厂家B的业务板卡的。SDN来了以后,控制器的角色就好比一个要把所有厂家设备都控制起来的通用引擎,然而现在南向协议五花八门,不同南向协议对设备抽象的模型是完全不一样的,这就给控制器上的适配工作带来了巨大的挑战。试想一下,如果笔记本的触摸板、有线鼠标和无线鼠标,它们的操作方式完全不一样,这会给操作系统带来多大的困扰。而且还有一个问题是,控制器在网络中目前仍然处于十分弱势的地位,即使有一个开源的控制器对南向协议做出了不错的抽象,厂商也不见得愿意把自己的设备适配到上面去,因为厂家是不会用开源控制器和自己商用控制器左右互搏的。
如果想要做适配,从软件实现的角度来看就要在控制器的架构中增加厚厚的一层,屏蔽掉不同南向协议的差异。想要适配的南向协议越多,这一层就要做得越厚,积累到一定程度会严重地影响到控制器的可扩展性。到底是“大且全”,还是“小而美”?这是个见仁见智的话题,没有绝对的优劣。
网络的操作系统最终能顺利地走上PC操作系统的路线吗?只有时间能够告诉我们答案。
TCP/IP 网络 SDN
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。