软件定义网络基础---北向接口协议概述
一:什么是北向接口
应用平面与控制平面之间的接口(NBI),通过控制器向上层业务应用开放的接口,
为上层业务应用和资源管理系统提供灵活的网络资源抽象;
由于上层应用的多样性,SDN北向接口需要满足多样性、合理性和开放性,未形成业界公认标准;
二:SDN北向接口标准化工作
三:北向接口的设计
(一)功能型北向接口(Functional NBI)
自下而上看网络,重点在网络资源抽象及控制能力的开放,包括Topology、L2VPN、L3VPN、Tunnel等接口。
(二)基于意图的北向接口(Intent-based Interface)
自上而下看网络,关注应用或者服务的需求,同具体的网络技术无关。
四:北向接口的实现
(一)Rest API: SDN北向接口的主流实现方式
实现Rest API的控制器 有RYU、Floodlight、Opendaylight等
(二)其他方案
RPC、JAVA API、CORBA、SOAP等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?