Contents

Current Trends of Discovery Topology in SDN

affliation and publication

  • author:
  • publication:
  • 本文主要 SDN 中详细调研当前拓扑发现服务的解决办法和缺点

Abstract

Intro

Preliminary Knowledge

LLDP 协议

Link Layer Discovery Protocal,详细解释了LLDP包每个字段的作用,但我并没有看懂

Topology Discovery

拓扑发现:物理层拓扑可以帮我们了解节点分布和节点连接,逻辑拓扑可以帮我们了解设备之间的数据流

Discoery Topology in single-domain networks

Network with only OpenFlow switches

支持OF的交换机有两个特性: 1. 设置了连接控制器的端口;2. 有流表将包通过packetIn发到控制器. 控制器向每个交换机发个packetOut,并把LLDP包放里面, LLDP包的目的MAC为广播地址.交换机收到LLDP包后将其转发给所有的邻居交换机.邻居交换机收到LLDP发现不地从控制器来在,就将该LLDP包通过PacketIn发给控制器,这时LLDP包的元数据中已有了一些交换机制基本信息,如交换机ID, 交换机端口号. 信息交换过程见图5, /ox-hugo/JNAiOM.png 代价:生成packetIn包数为2倍链路数,在\[6\]中有改进,缺点:只能发现相邻交换机.

Network with Traditional and Openflow Switches

控制器要发现所有OF交换机之间的连接, 直接的或间接的(两个OF交换机中间隔了传统交换机). 当前使用2层组合拓扑发现协议进行拓扑发现即LLDp包和BDDP包, BDDP包与LLDP包不同之处为

  1. 目的地地址为广播而不是多播;
  2. EtherType为0x8999.

使用方法:控制器通过向OF交换机的每个输出端口发送BDDP包并下发匹配流表,OF 交换机收到则匹配EtherType 0x8999并返回给控制器, 此时BDDP包中与LLDP包相同有着交换机的一些信息. 传统交换机则会广播最终播给OF交换机.图6为信息交换过程. /ox-hugo/ZHLga9.png 缺点:

  1. 当前无标准.
  2. 耗资源.