SDN-南北向接口-意图驱动网络

意图驱动网络在SDN的基础上发展而来,因此意图驱动网络的底层架构即SDN。在意图驱动网络中常提到的北向接口、南向接口也是由SDN而来。

SDN架构

主要分为三个层次:

应用层,聚焦于网络业务开发。

控制器层,负责资源编排,全局网络管理。(核心)

基础设施层,负责数据转发。

控制器层与应用层之间的接口被定义为北向接口(NBI, Northbound Interface)

控制器与数据转发层之间的接口为南向接口(SBI, Southbound Interface)


 

Intent-Based SDN

声明式接口,网络用户、应用只需描述想要“What”,而无需关心“How”去实现。

从用户视角出发,屏蔽底层网络细节,使用户真正聚焦业务需求,而无需关心在纷繁复杂的网络解决方案中如何选择,大大降低了网络用户、服务的操作难度。目前,面向用户意图的Intent接口逐步成为业界关注的热点,吸引了众多运营商及服务提供方的关注与参与。目前,典型的Intent接口有NEMO、GBP、SUPA等。

GBP(Group Based Policy)

1、由Cisco和IBM主导,在openstack平台新增的一个关于北向接口的开源项目。

        GBP引入了策略模型,使用group和policy rule来描述网络业务需求,可以很方便的实现业务的自动化和安全性。
        GBP将策略作用的对象称为group,将具有相同策略的虚拟机组合成group,策略是一些规则的集合,每个规则规定了两个group之间的流量的行为,比如重定向、业务链等。

2、除了在OpenStack的贡献之外,GBP也在ODL中提交了开源项目。

        ODL中的GBP将策略作用的最底层抽象命名为endpoint,可以对应物理网络中的特定设备,可以是虚拟机接口,物理接口或其他网络设备。将具有相同策略的endpoint组合成为group。contract是group之间的契约,契约有一些规则组成,每个规则规定了两个group之间的流量的行为,比如重定向。用户只需指定EPG的范围以及EPG之间的通信规则,即可完成底层网络规则的自动部署。其定义的Intent模型如图所示。

NEMO(NEtwork MOdeling)

2015年由华为公司提交了NEMO项目,目的是将现有网络操作意图抽象成一系列的网络操作元语,通过这些元语的灵活组合即可灵活的操作网络资源,编排网络处理逻辑,形成丰富的网络应用。

NEMO项目提出的Intent模型

 

SUPA(Simplified Use of Policy Abstractions)

SUPA是华为推动成立的工作组,主要目标是制定通用的Policy模型,并将Intent Policy作为其中重要的研究内容。SUPA旨在简化网络策略的使用,通过声明式的语言描述业务逻辑和策略,而不需要关心具体的实施细节。

参考文献:SDN控制器的北向接口 | 《Linux就该这么学》本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。icon-default.png?t=N7T8https://www.linuxprobe.com/sdn-controller-napi.html


 

  • 24
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值