SDN网络可编程性

来源:微云 时间:2022-04-24 09:03:16阅读:108

网络工程师通常使用命令行接口(CLI)或图形化用户界面(GUI)配置网络设备。虽然这种工作方式很常见,但也存在一些问题。实现复杂的网络配置可能需要工程师分别配置几种不同的网络设备。这个过程非常耗时,复杂,容易出错。系统管理员可以使用一些自动化工具(例如Puppet )简化他们的工作。尽管网络管理协议简单(SNMP)远处不在,但网络工程师从预测的管理工具可以处理任务分配。

SDN网络可编程性

通过提供应用程序编程界面,网络可编程旨在改变原始做法(API),通过编程语言向网络设备发送强有力的编程指令。使用这个API,这意味着网络分配不需要网络工程师通过发送CLI它是通过一些支持网络编程的工具来实现的。以下是一些例子:

网络工程师可以使用脚本创建自动分配任务或收集网络统计信息。(虽然网络工程师现在可以使用脚本,但他们通常是对的CLI或SNMP只是一种交互封装。API可以提供更丰富的功能,也可以为工程师创造可以协作的生态系统。

编排工具可以整合网络分配任务和其他开发业务应用程序的任务。

网络应用程序可以作为中央控制器的插件,它们可以增加网络环境的功能,在概念上类似于智能手机。

许多网络供应商一直在努力开发能够充分利用网络硬件特性的自定义API。思科和瞻博网就是这样。虽然思科onePK早期提供了一个API它允许操作IOS、IOS-XR和NX-OS编程各种思科网络硬件Junos一直有XML API;甚至它的CLI都会生成XML然后将代码发送到底层操作系统。

不可避免地要涉及到网络的可编程性OpenFlow。在开放网络联盟成员的稳定支持和发展下,OpenFlow它已成为使用中央控制器实现网络编程的主流方法。OpenFlow它是一个不依赖供应商的标题,它描述了如何编程和控制网络交换机。它使用各种匹配条件(MAC地址、IP目标地址等。)来识别特定的流量,然后通过端口执行一些操作X转发、丢弃数据包等。).掌握整个网络拓扑信息OpenFlow这种行为可以通过编程在所有网络交换机上实现。

开源的OpenFlow控制器有Beacon和FloodLight。支持交换产品OpenFlow惠普、瞻博、Pica8、虽然OpenFlow由于规模和兼容性问题,这个概念非常庞大OpenFlow操作往往无法与网络芯片相匹配,导致不同的供应商在 ;兼容性OpenFlow会遇到不同的问题。OpenFlow未来不明朗。

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/yzx/9161.html

TAG标签:SDN网络

相关推荐

返回顶部