zoukankan      html  css  js  c++  java
  • SDN概述

    SDN概述

    即软件定义网络,核心理念是将网络设备控制平面与数据平面分离,从而实现了网络控制平面的集中控制,为网络应用的创新提供了良好的支撑。
    SDN起源提出了三个特征:“转控分离”“集中控制”“开放可编程接口”。

    SDN的价值
    集中管理,简化网络管理与运维;
    屏蔽技术细节,降低网络复杂度,降低运维成本;
    自动化调优,提高网络利用率;
    快速业务部署,缩短业务上线时间;
    网络开放,支撑开放可编程的第三方应用。

    SDN的架构
    SDN是对传统网络架构的一次重构,从原来的分布式控制的网络架构重构为集中控制的网络架构。SDN最重要的变化是在网络中增加了SDN控制器,由SDN控制器对网络实行集中控制。SDN控制器是一个集中的网络控制系统,是一个软件,正是因为SDN控制器的软件属性,才使得SDN能够把网络软件化,使得网络能够像软件一样易于修改,提高网络的敏捷性。

    NBI北向接口
    北向接口为控制器对接协同应用层的接口,主要为RESTful。
    SBI南向接口
    南向接口为控制器与设备交互的协议,包括NETCONF、SNMP、OpenFlow、OVSDB等。

    项目 NETCONF SNMP
    配置保护 支持。NETCONF提供锁定机制,防止多用户操作产生冲突 不支持
    配置备份 支持。NETCONF提供多个配置数据库(以下简称数据库),数据库之间可以互相备份 不支持
    配置查询 支持。NETCONF定义了过滤功能,可查询某个节点的全部配置数据,大批量数据收集时比SNMP快10倍 支持。SNMP能够对某个表的一条或多条记录进行操作,查询中需要多次交互才能够完成
    扩展性 (1)协议模型采取分层定义,各层之间相互独立,对协议中的某一层进行扩展时,能够不影响其他层协议。(2)协议采用了XML编码,使得协议在管理能力和系统兼容性方面具有一定的可扩展性。因此,NTECONF扩展性好 扩展性差
    安全性 NETCONF利用现有的安全协议提供安全保证,如SSH和SOAP,并不与具体的安全协议绑定。在使用中,NETCONF要比SNMP更灵活 仅SNMPv3版本提供认证加密机制,但全部为协议自己定义,没有扩展的余地

    RESTCONF简介

    RESTCONF是在融合NETCONF和HTTP的基础上发展而来的。RESTCONF以HTTP的方法提供了NETCONF的核心功能,编程接口符合IT业界流行的RESTful风格,为用户提供高效开发WEB化运维工具的能力。

    RESTCONF使用HTTP的操作,无状态,无事务机制,无回滚,只支持对设备运行配置库的修改。NETCONF操作设备支持多个配置库,有事务机制,有回滚。

    项目 RESTCONF+YANG NETCONF+YANG
    传输通道(协议) 基于HTTP访问设备资源,提供的编程接口符合IT业界流行的RESTful风格。 传输层首选推荐SSH(Secure Shell)协议,XML信息通过SSH协议承载。
    报文格式 采用XML或JSON编码。 采用XML编码。
    操作特点 RESTCONF的操作简单,例如:RESTCONF支持增、删、改、查操作,仅支持配置数据库。RESTCONF操作方法无须两阶段提交,操作直接生效 NETCONF的操作复杂,例如:NETCONF支持增、删、改、查,支持多个配置数据库,也支持回滚等。NETCONF需要两阶段提交(即先提交参数,再commit参数)。

    Telemetry简介

    是一项远程从物理设备或虚拟设备上高速采集数据的技术。设备通过推模式周期性的主动向采集器上推送设备的接口流量统计、CPU或内存数据等信息,相对传统拉模式的一问一答式交互,提供了更实时更高速的数据采集功能。

    Telemetry与传统网络监控方式比较

    项目 Telemetry SNMP get SNMP Trap CLI SYSLOG
    工作模式 推模式 拉模式 推模式 拉模式 推模式
    精度 亚秒级 分钟级 秒级 分钟级 秒级
    是否结构化 YANG模型定义结构 MIB定义结构 MIB定义结构 非结构化 非结构化

    OpenFlow简介

    OpenFlow是SDN架构中控制器与交换机之间的一种南向接口协议。OpenFlow允许控制器直接访问和操作网络设备的转发平面,这些网络设备可能是物理上的交换机,也可能是虚拟的交换机。

  • 相关阅读:
    树状数组
    #135. 二维树状数组 3:区间修改,区间查询
    poj 2155 (二维树状数组 区间修改 求某点值)
    #133. 二维树状数组 1:单点修改,区间查询
    poj 3468 (区间修改 区间查询)
    树状数组 模板
    1535:【例 1】数列操作
    最通俗全面理解application context中的context是什么意思
    牛客哈理工小乐乐下象棋(深度理解bfs好题)
    牛客哈理工小乐乐打游戏(bfs深度理解好题)
  • 原文地址:https://www.cnblogs.com/kylingx/p/13255858.html
Copyright © 2011-2022 走看看