SDN作业 第四到第七章

本文详细介绍了软件定义网络(SDN)中的南向与北向接口技术。南向接口关注于链路发现、拓扑管理、策略制定及表项下发等内容,通过OpenFlow等协议实现;而北向接口则主要采用REST API实现控制器与应用间的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.1 南向接口协议的设计目标?

  1. 实现数据平面与控制平面的信息交互,向上收集交换机信息向下下发控制策略,指导转发行为
  2. 实现网络的配置与管理
  3. 实现路径计算,包括传送链路的带宽与开销等属性、链路状态、和拓扑信息等

4.2 Openflow 协议数据包有哪些?

包括 Openflow Header 以及 Openflow Message

  • Openflow Header格式

    image-20201124225616065

  • Openflow Header的数据结构

    /* Header on all OpenFlow packets. */
    struct ofp_header {
    uint8_t version; /* OpenFlow的协议版本号*/
    uint8_t type; /*消息类型,是个常数*/
    uint16_t length; /*数据包字节数*/
    uint32_t xid; /*数据包的标识id*/
    };
    

5.1 南向技术南向网络控制技术主要包括哪些?

通过南向接口协议进行链路发现拓扑管理策略制定表项下发等:

  • 链路发现和拓扑管理:利用上行通道对底层交换设备上报信息进行统一监控和统计;
  • 策略制定和表项下发:利用下行通道对网络设备实施统一控制。
链路发现

获得SDN全网信息,实现网络地址学习、VLAN、路由转发

拓扑管理

监控和采集SDN交换机的信息,反馈工作状态和链路连接状态

策略制定
  • 流表生成算法是影响控制器智能化水平的关键因素
  • 针对不同层次的传输需求,制定相应的转发策略并生成对应的流表项
表项下发
  • 通过流表下发机制控制交换机的数据包转发
    • 主动(proactive)下发:数据包到达交换机之前进行流表设置。
    • 被动(reactive)下发:交换机接收到一个数据包并且没有发现匹配的流表项,将其送给控制器处理。

5.3 Ryu 的特征是?

Ryu是一个特性丰富的SDN控制器。南向协议方面,不仅支持从1.0到1.5版本OpenFlow协议的特性及Nicira公司的拓展,还支持如OF-Config、OVSDB、VRRP和NET-CONF等其他南向协议。北向方面,Ryu可以作为OpenStack的插件,也支持和开源入侵检测系统Snort [10] 协同合作。此外,Ryu也支持使用Zookeeper来实现高可用性(High Availability)的目标。在内建应用方面,Ryu源码中已经包含了许多基础的应用,比如简单的二层交换、路由、最短路径和简单的防火墙。

6.1 SDN 北向接口的主流实现方式是什么?

Rest API :SDN北向接口的主流实现方式。实现Rest API的控制器有RYU、Floodlight、Opendaylight等

6.2 REST 中资源资源标识符有什么含义?

含义:标识组件之间交互涉及的特定资源

web 实例:URI(URL、URN)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值