Linux中怎么用cat命令创建文件并写入数据
321
2022-11-27
开放网络是怎么一回事
网络行业的发展如果非要归纳出一个明确的发展趋势的话,那这个趋势无疑是“开放”。业界有一个奇怪的现象,但凡涉及到“开源、开放”的技术或者社区,好像都比较受到追捧,网络行业也不外如是,那么到底什么是开放网络呢?
扑朔迷离的未来
当用户希望能够扩展虚拟路由器的端口和中继接口时,这种情况将变得不受控制。端口和中继件必须连接核心路由器元素——另一套API,用户可以在完整的软件定义网络(SDN)或网络功能虚拟化(NFV)中轻松识别几十个API,并且部署完成的SDN/NFV可能具有数万个API。处理数量呈爆炸式增长的API,厂商给出的方式是将API发布在某种目录中。
然而,这种方式效果非常有限,因为API不是我们在设备中可以看到的物理接口,设备通过物理接口以非常具体的方式互通。API不会描述集体图案管虚拟设备的工作原理,而是如何在虚拟设备内部进行工作。API支持软件组件工作流程,但是当路由器具备标准功能时,每个路由器供应商将其软件分成相同的组件?还是使用完全相同的信息格式来进行通信?
基于意图(intent)
网络软件正在试图通过一种基于所谓“意图”的层次建模来解决这个问题,意图模式描述“what”所指的是功能而不是实现方式(How)。由于暴露了特定的属性显式API,虚拟路由首先被建模,任何想要成为虚拟路由的东西都必须具备这样的高级模型。其中可能会定义“port-instances”和“trunk-instances”,它们描述了虚拟路由的各项功能,但在某种程度上,某一部分的意图模型包含隐藏或专用的逻辑,这些是不开放的。
用户可以根据开放的定义将一个兼容的虚拟路由替换成另一个虚拟路由,如果虚拟路由模型分解成“port-instances”和“trunk-instances”模型,那么也可以通过替换这些加以实现。然而,如果基本的核心路由逻辑不是单独建模的,那么用户不能实现设备或虚拟路由的替换。
这意味着在我网络软件和软件驱动的网络中,我们承认了一切都不开放且不允许实现专有的变化的方式来表述所谓的开放性的概念扩展。这意味着开放API本身就是一个笑话,因为它不具备任何意义,开放的未来是将功能与实现分开的软件建模的未来。
我们应该关注的是如何建立软件建模,如果我们可以为设备和设备网络定义标准结构,并且可以在基于意图的层次结构上构建这种标准的网络,我们未来的软件定义网络元素将遍地开花,这也是我们所期待的。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~