SDN的网络模型及北向接口

摘要:网络模型及北向接口(NBI)是软件定义网络(SDN)中的关键问题。根据业界标准发展情况,提出了网络模型分为网络业务模型、网管模型、功能模型和网络设备模型,并指出了不同的模型对应了不同的需求。认为运营商、大型厂商等应定义统一的SDN模型和接口,能够推动产业链的成熟和统一。

关键词: 网络模型;业务模型;网管模型;功能模型

1 网络模型定义和特征

1.1 多层次、多视角的网络需求

不同角色的网络用户,对网络的需求是不同的。比如对于一个公有云租户,或者一个运营商网络业务的设计者来说,更加关注的是网络业务相关的指标(模型和接口),如何帮助他们快速定义自己的云网络或者短时间内推出一个新业务,而不关注网络实现的细节。对于网络架构设计者和运维人员来说,如何快速定位故障,如何设计出更加稳定、灵活和可扩展的网络,进而具体选择哪种网络技术实现是更重要的问题。

因此,同一张网络对应不同的需求,在模型和接口上也需要有层次的划分,如***1所示。

1.2 网络的多层模型

网络模型是多层次的,可以分为网络业务模型、网管模型、功能模型和设备模型,如***2所示。

网络业务模型是网络业务、应用驱动,面向用户需求,与实现技术无关,与物理网络无关的抽象模型。网络业务模型主要包括逻辑网络之间相互交互、网络策略、业务服务等级(SLA)、业务调度策略等。

网管模型在软件定义网络(SDN)中,是专注于网络的运维(OAM),运维需求驱动,面向具体运维技术相关的抽象模型,如网管模型能够看到具体的交换机、路由器设备,以及端口信息。

网络功能模型是具体网络技术的功能模型抽象,如为了实现租户隔离,将采用第3层虚拟专用网络(L3 ***)或第2层虚拟专用网络(L2 ***)等具体技术。

网络设备模型指对各个厂家单台网络设备的抽象,如该设备路由表项采用何种隧道以及封装、解封装描述,服务质量(QoS)队列描述,访问控制策略,以及转发协议采用OpenFlow、边界网关协议(BGP)等。

网络多层模型之间有着映射关系,业务模型中的具体指标会映射为网络功能模型中的具体技术,部分业务还需要读取网管模型中的监测控制及告警指标,触发调度策略生效。

1.3 网络模型和SDN北向接口

北向接口(NBI)是网络业务模型、网络功能模型和网管模型的一种使用方式。

在SDN网络中,控制器以上部分的接口称为NBI,通常以RESTful应用程序编程接口(API)方式与控制器交互。目前SDN的NBI主要分为基于意***的NBI和功能型NBI两大类。

结合SDN网络的层次架构,网络模型有相对应的抽象。基于意***的NBI对应了网络业务模型,它主要用于描述SDN网络使用者的需求,与技术无关,目前主要包括连接服务、资源需求、访问控制、流处理、策略逻辑等几部分内容,并且仍在完善中。功能型NBI对应了网络功能模型和网管模型,面向具体的网络功能,与网络技术方案相关的NBI接口。这部分NBI在每个场景和案例中都会有区别,所以应结合场景逐一分析,目前也在完善中,如***3所示[1]。

结合SDN的3层架构,可以对基于意***的NBI、功能型NBI与网络模型、SDN应用程序(APP)、SDN控制器以及网管的关系总结如下,具体如***4所示。

(1)基于意***的NBI是网络业务模型所需要的输入消息。业务模型可以在SDN APP内部实现(***4中绿色区域),也可以在控制器上实现(***4中黄色区域)。对应地,业务模型向功能模型的映射也分为在APP完成或控制器完成两种方式,基于意***的NBI也会终结在APP或控制器上[2]。

(2)功能型NBI是网管模型+网络功能模型所需要的输入消息。网络功能模型主要在控制器上实现,网管模型主要在运营支撑系统(OSS)网管上实现。其中控制器和OSS网管从目前的实现看,有完全***、互相重叠、完全包含3种方式。从近期看,控制器侧重于业务下发和流量统计,网管侧重于告警、性能监测控制和日志统计,将会继续并存。

1.4 网络模型和NBI的描述形式

网络模型主要用数据模型和协议的组合来描述,和网络模型描述有关的协议和数据模型主要包括4种。

・NETCONF协议:网络设备配置协议(RFC6241),包括消息层、操作层、内容层等。

・YANG数据模型:数据模型,为NETCONF提供通用数据格式,可以用统一建模语言(UML)、压缩树的方式展现。

・RESTful协议:基于HTTP协议,包括post、put、delete、get等消息。

・RESTCONF协议:用RESTful方式访问YANG数据。

网络模型的描述形式目前主要采用YANG数据模型或一系列API消息来描述。NBI所采用的协议主要为RESTCONF或RESTful API。

2 业务/网管/功能模型

2.1 网络业务模型

网络业务模型可以用对象、操作、结果(OOR)来描述,如***5中所示,这种描述的方式也充分体现了业务描述与网络细节无关的思想。***5中业务模型表述的意思是:用户在某个上下文环境中有基于意***的表述。

首先对于对象来说,包括节点、连接和流信息,这些对象将作为网络模型所描述的主体。

其次操作分为条件、动作和限制。在满足带宽、时延等网络条件下,在匹配哪些节点之间不可互通等限制下,执行标记优先级,实现转发的操作。

最后对于结果,包括期待结果和避免结果两类,如预期保证带宽利用率大于80%,或避免端到端时延大于100 ms等。

关于网络业务模型,我们可采用3个例子加以描述。

例1:银行多站点间基于意***的需求

(1)各分支站点可以访问位于总部站点的网络服务器,不可以访问位于总部站点的户数据库。

(a)目标:各分支、总部站点网络服务器,总部站点用户数据库等;

(b)操作:可以访问,或者不可以访问。

(2)各站点间的带宽利用率保持大于80%。

(a)目标:各站点间的带宽资源;

(b)结果:期待大于80%。

例2:企业站点间视频会议服务、数据传输基于意***的需求

(1)站点间视频会议优先保证语音流畅,数据备份优先级低传输。

(a)目标:站点间的视频数据流、数据备份数据流;

(b)操作:设定优先级。

(2)数据备份的数据内容进行日志记录和安全识别。

(a)目标:数据备份数据流;

(b)操作:logging和流清处理。

例3:云计算中心网络应用场景中的几个需求描述

(1)需要构建2层、3层网络。

(a)CREATE Node l2_network Type l2-group Contain h1,h2;

(b)CREATE Node l3_network Type l3-group Contain n1,n2。

(2)链接虚拟机。

CREATE Connection c1 Type p2p Endnodes n1, n2 Property bandwidth:1024。

(3)定义业务数据流。

(a)CREATE Flow f1 Match src-ip: 10.0.1.0/24, dst-ip: 10.0.2.0/24, dst-port: 80;

(b)CREATE Flow f2 Match src-ip: 10.0.5.0/24, dst-ip: 10.0.6.0/24, dst-port: 80。

(4)部署访问控制列表(ACL)访问控制策略。

(a)CREATE Operation o1 Priority 1 Target f1 Action drop;

(b)CREATE Operation o1 Priority 1 Target f1 Action allow。

(5)部署QoS策略。

(a)CREATE Operation o3 Priority 1 Target c1 Action qos-bandwidth: 4096。

2.2 网管通用模型描述

根据电信国际电信联盟电信管理网(ITU-T TMN)的定义,网管模型定义了标准q接口,对现有网络中业务,如***、多协议标签交换传送应用(MPLS-TP)、网络拓扑、资源(单板、网元)等进行管理,并分为故障管理、配置管理、计费管理、性能管理和安全性管理5类功能,如***6所示。

网管模型主要由类和对象视***构成,要管理的物理或者逻辑模块抽象成对象类,网管实现成对象实例。

2.3 网络功能模型

网络功能模型是具体问题具体分析的,目前没有统一定义。以L3 ***为例,功能模型包括:

・基本信息,如名称、类型、接口

・接口信息,如接口状态、IP地址、多媒体接入控制(MAC)地址、接口role、链路类型、虚拟局域网(VLAN)、proto等。

2.4网络业务模型和网管模型的关系

网络业务模型的操作专注业务需求,网络功能模型专注于具体技术的配置、开通,网管模型的操作专注运维。

随着网络演进,业务灵活性的增加以及SDN的逐步部署,网管模型中和业务控制管理关系密切的模型,如业务配置、业务性能、业务故障以及部分网络配置等管理,会由SDN 控制器支持的NBI实现。如在业务功能丰富的数据中心网络中,SDN网管将逐渐侧重于运维,更多利于业务控制和对时间敏感的传统网管功能模型会通过SDN功能型NBI来实现。而广域网(WAN)承载了各种复杂业务,仍有大量的传统设备。

3 数据中心场景下的网络模型

数据中心场景是目前模型和NBI相对完善的领域。在该场景下,云租户或业务系统利用网络模型订购虚拟私有云服务,包括路由器、子网、安全组策略、弹性公网IP等基础资源,以及防火墙(FW)、负载均衡(LB)、***等增值网络服务资源。数据中心网络模型如***7所示。

数据中心场景下基于意***的 API实例为:

(1)创建路由器API。

Post /v2.0/routers/{routerID}。

(2)创建子网API。

(a)Post /v2.0/networks;

(b)Post /v2.0/subnets,包括了地址段、掩码、网关、动态主机配置协议(DHCP)使能等参数。

(3)路由器绑定子网。

Put /v2.0/routers/{routerID}/add_

router_interface。

数据中心网络功能模型基于OpenStack Neutron,采用SDN plugin方式实现,如***8所示。

功能型API实例为:

(1)租户内2层网络隔离,使用vNet(不同 VXLAN或VLAN ID)。

(2)租户间3层网络隔离,除非明确配置,数据中心内不允许跨租户的流量访问(即租户间互访流量建议通过广域互通)。

(a)采用软件方案时,使用虚拟路由器实现在路由层面的租户隔离,每个租户使用单独的虚拟路由器;

(b)采用硬件方案时, 使用 ***路由和转发(VRF)实现在路由层面的租户隔离。

(3)安全组隔离:通过虚拟交换机(vSW)上流表实现。

(4)FW/LB功能。

(a)采用软件方案时,使用虚拟防火墙(vFW)或虚拟负载均衡(vLB)虚拟机实现;

(b)采用硬件方案时, 使用硬件设备虚拟出多实例实现。

4 业界标准化和开源社区进展

目前关注网络模型及NBI的标准化组织主要包括开放网络基金会(ONF)、国际互联网工程任务组(IETF)和城域以太网论坛(MEF)。ONF作为SDN领域领先的标准组织,从2013年起就开始成立北向工作组,并通过几次重组,现在在信息模型工程(IMP)工作组制定功能型 NBI。同时,ONF在OSSDN中成立了BOULDER项目,专注于模型和基于意***的NBI设计,目前主要在讨论基于角色的业务模型。

IETF前期定义了大量的网络设备模型,和网络业务模型、功能模型无关。目前IETF正在L3***工作组制订网络业务模型相关的内容,并在网络移动(NEMO)工作组商讨基于意***的模型立项的可行性。

MEF正在开展业务需求分析,主要针对2层以太网业务的YANG模型定义,尚未开展具体业务信息模型的标准化。

除了标准化组织,各个开源社区也在积极实现和推动NBI,争取形成事实标准,加速产业成熟。其中,OpenDaylight正在网络意***组成(NIC)、NEMO等项目中快速推进基于意***的NBI;OpenStack的Congress项目以及ONOS都从自己的角度定义了北向接口。

5 展望

SDN正如其定义软件定义网络,其核心价值在于软件。一方面在基础设施层面,需要软件化的控制器将网络的控制权集中,实现全局的调度,优化并提升网络利用率。更重要的是基于这个基础设施层,利用网络的开放能力,定义各种各样的网络APP,挖掘网络价值,能够更加紧密地贴合业务的需求。从这个角度讲,网络更紧耦合于业务。

要做到这一点,标准的网络模型和北向接口将成为重中之重。从业界格局看,标准化组织和开源组织在并行定义自己的模型和接口,但是各自又存在着不足。比如标准化组织流程长,定义出来的东西可能无法赶上越来越快的现网部署节奏;而开源组织短平快的方式缺少全局考虑,在新版本中经常发生变化的情况屡见不鲜。因此在这个时间点上,运营商、大型厂商等应联合标准化和开源力量定义统一的模型和接口,推动产业链的成熟和统一。

参考文献

[1] ONF. Intent Definition and Principles [R]. ONF, 2016

[2] ONF. NBI-North Bound Interface Framework: ONF2014.071.22 [R]. ONF, 2014

转载请注明出处学文网 » SDN的网络模型及北向接口

学习

桃花记作文500字

阅读(48)

本文为您介绍桃花记作文500字,内容包括桃花源后记作文500字,写桃花源记作文500字。桃花记惠丰小学六年级卫雨宁“人间四月芳菲尽,山寺桃花始盛开。长恨春归无觅处,不知转入此中来。”这是我国唐代伟大现实主义诗人白居易借无意之中遇到了

学习

殷桃李光洁恋情曝光

阅读(22)

本文为您介绍殷桃李光洁恋情曝光,内容包括殷桃李光洁电视剧有哪些,李光洁殷桃爱是一生相守。殷桃李光洁相携会友雨中送客>>丁俊晖恋情曝光等恋情的曝光倪虹洁恋情曝光探殷契与育桃李李晨街头激吻恋情曝光黄海波新恋情曝光吴奇隆刘诗诗恋

学习

在《饿》中追求温暖

阅读(27)

一个又饿又冷的,在哈尔滨的街市,在雪地的小屋中,等待一个又饿又冷加上又累的男人归来。这便是萧红当时的生活状态。读《饿》的开头部分,我们感受到了萧红对食物强烈的心理渴求。面对食物,她就是面对了最大的诱惑——几个面包于她,无异于溺水的

学习

日本茶庭的园林艺术

阅读(16)

本文为您介绍日本茶庭的园林艺术,内容包括茶庭日本园林,日本禅意园林风景。文章对日本茶庭的历史渊源和功能用途做了简单概括,并就茶庭的布局、色彩、禅宗精神、情趣以及它们之间的关系进行研究,最终从文化和美学的角度论述了茶庭――作为

学习

婚礼之婚礼筹划

阅读(21)

本文为您介绍婚礼之婚礼筹划,内容包括婚礼筹划分工及职责,婚礼筹划计划表。1.构思完美婚礼在即将向全世界宣布你们的婚礼前,我们建议你和你的婚礼顾问先坐下来认真地讨论婚礼的日期、时间、规模、形式、风格以及其他一切有关你们小夫妻品

学习

浅析《让子弹飞》的兵战心理博弈

阅读(20)

[摘要]好电影关键在于吸引受众眼球,在于引发影评热潮,在于回味无穷,其中奥妙全在一个词“心理战”。影片在跟观众打心理战,或以情感人、以理服人,或瞒天过海、迷惑众人,或激情血腥、袭之震慑,其实这就是汤师爷嘴中的“杀人诛心”。一部以幽默打

学习

十大性感美女火辣排行榜

阅读(23)

本文为您介绍十大性感美女火辣排行榜,内容包括绝色美女排行榜,成熟气质第一美女。谁是世界上最火辣的女性?日前,美国男性杂志《Maxim》公布了一份“全球火辣女性”排行榜,让我们一起来看看荣登前十名的火辣美女是什么样的!女子的美丽是多种

学习

“认牙”赏读

阅读(36)

本文为您介绍“认牙”赏读,内容包括认牙阅读理解题,小说认牙的最后一段。原文治牙的华大夫,医术可谓顶天了。您朝他一张嘴,不用说哪个牙疼、哪个牙酸、哪个牙活动,他往里瞅一眼全知道。他能把真牙修理得赛假牙一样漂亮,也能把假牙做得赛真牙

学习

无臂书写精彩人生

阅读(37)

本文为您介绍无臂书写精彩人生,内容包括无臂小伙范瑜天的精彩人生,无臂小伙的精彩人生。丽江古城有不少奇人异士,和志刚是其中之一。在四方街上他自己的书斋,看着他熟练地用嘴叼着笔泼墨挥毫,没有人不为之震撼。1968年,和志刚出生在丽江市玉

学习

18个“沙沙、哗哗”的快乐沙水游戏

阅读(20)

水篇1水哗哗宝宝在遇到水的时候,都会自觉不自觉地拍水,水哗啦哗啦的响声,还有溅起的水花,都会让宝宝更加开心地接着拍,有时拍高兴了连小脚丫也一起上阵。效果:增加宝宝对水的亲切感,激发愉快的情绪。适合年龄:3个月以上2边洗边唱宝宝在水里洗澡

学习

从戏剧角度赏《雷雨》

阅读(34)

本文为您介绍从戏剧角度赏《雷雨》,内容包括雷雨全文第一幕,雷雨戏剧文学常识大全。《雷雨》严格按照西方古典主义戏剧的艺术法则“三一律”,将两个家庭八个人物三十多年里的恩怨纠葛,集中在两个场景,不到24小时内展现出来。虽曹禺先生自己

学习

数据流分析在典型故障中的运用

阅读(30)

本文为您介绍数据流分析在典型故障中的运用,内容包括汽车数据流分析与故障检测,发动机数据流分析汽车故障。【摘要】本文通过对常见的数据流和对经常出现的故障这两个方面进行探究分析,希望能为数据流在故障中的使用以及问题的解决提供一

学习

赫鲁晓夫下台以后

阅读(35)

本文为您介绍赫鲁晓夫下台以后,内容包括赫鲁晓夫的秘密报告全文,赫鲁晓夫演讲原文。1964年10月2日,赫鲁晓夫在会见印尼总统苏加诺以后,立即飞往南方海滨疗养地度假。休养中的赫鲁晓夫仍然兴致勃勃,不停地过问各类国务活动。10月12日,苏联的

学习

“长寿岛”老人长寿的奥秘

阅读(55)

本文为您介绍“长寿岛”老人长寿的奥秘,内容包括长寿老人说的秘密,历代长寿老人秘诀。若不是亲眼所见,简直不敢相信!当笔者见到105岁高龄的黄朝桂老奶奶时,她正在湖边忙着洗衣服。她耳聪目明,对记者的问话对答如流;见到104岁的杨玉亭老人时,

学习

CRM的三大主要管理模式

阅读(49)

本文为您介绍CRM的三大主要管理模式,内容包括crm外呼系统收费模式有哪些,crm管理思路和方法。CRM改变的不仅仅是管理软件在市场的应用领域,更是为企业家们提供了一整套完善的优化业务管理模式。随着企业从过去以“产品”为主竞争理念,转变

学习

吃穿玩全免费,全家畅“索”网络新生活

阅读(26)

月薪加起来有6000元的深圳夫妻,前几年每个月还能存下一半的工资。近几年物价上涨而工资不涨,他们变成了月光族。一次偶然的机会让他们成了试客族。从此他们通过网络免费试用各种产品,几个月后,他们惊喜地发现,每个月又可以存下2000多元了……

学习

武进电视台非编网络使用介绍

阅读(22)

摘要随着非线性编辑技术的成熟和普及,非线性编辑设备已成电视节目制作必不可少的工具,学好、用好非编设备,最大限度地发挥非编设备的创作潜力,对我们的节目制作有很大帮助。武进电视台现有9台有卡工作站(其中:DTV板卡工作站4套、LX板卡工作站5

学习

浅谈网络节目主持人的特点和分类

阅读(34)

【摘要】随着网络的普及和发展,网络节目主持人应需而生。本文在分析网络节目主持人的出现的基础上,总结出他们的五个特征,并按照网络平台(网络介质)的不同将网络节目主持人分为四类。还分析了网络节目主持人的发展前景。【关键词】网络

学习

连续系统几种分析方法的简单讲解

阅读(49)

本文为您介绍连续系统几种分析方法的简单讲解,内容包括几种常用的系统分析方法,连续系统的分析和设计。摘要:本文通过对同一道例题使用连续系统的几种分析方法,即时域分析、频域分析、复频域(s域)分析方法分别求解,以帮助学生理解各种分

学习

网络市场调研报告范文

阅读(31)

本文为您介绍网络市场调研报告范文,内容包括市场调研报告范文模板,网上市场调研报告怎么写。网络市场调研报告范文第1篇网络市场调研报告一虽然夏天已经过去,但是我们对于季节性产品的关注度不可降低,古时候就有聪明的商人雨季买车卖船,旱

学习

“网络第一当红小生”小胖的PS人生

阅读(16)

我是三年前知道自己的照片被恶搞的,当时心情很郁闷。但现在已逐渐习惯,没有想过要打官司,只是不欢迎低级下流的修改。――小胖上海里弄里的小职员这个年关,小胖有些忙碌。小胖2006年12月1日到长沙参加一个电视节目的录制;8日回到上海参加网络

学习

浅议网络诽谤罪

阅读(20)

本文为您介绍浅议网络诽谤罪,内容包括浅谈网络型诽谤罪的刑法适用,网络诽谤罪书籍。网络时代的到来,涉及“网络言论自由”的案件也越来越多,在现实生活中,网络诽谤案件屡屡发生,但“网络诽谤罪”模糊、滞后的规定与现实生活网络诽谤案件的激