OpenStack SDN架构

  • 格式:pdf
  • 大小:956.28 KB
  • 文档页数:22

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OpenStack SDN架构

⻢马啸

微信:Zebra

2014年11⽉月23⽇日

⺫⽬目录

•OpenContrail (Contrail)•OpenFlow Overlay(OpenDaylight VTN)•OpenStack Neutron (VMware NSX)

云需⺴⽹网络

OpenContrail MPLS⽅方式

MPLS⾃自⾝身

!

1,三层路由标签技术

2,传统上在MPLS-BGP中为路由条⺫⽬目分配MPLS标签

Switch

eth1

eth1

VM1

VM2

同⼀一Network

去往192.168.1.1 打上MPLS =1,并且打上外层头部到CN1; 去往192.168.1.3,打上MPLS =2,并且打上外层头部到CN1; 去往192.168.1.2,就直接出去tap2

192.168.1.1/24

VRF1 转发表:

去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;

去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3

192.168.1.2/24

MPLS 标签表:

MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3;MPLS 标签表:

MPLS=5剥离外层标签改变MAC 并出tap2

CN1 CN2

192.168.1.3/24tap1

tap3

tap2

VM3

VM1

不同Network

192.168.1.1/24

VRF1

转发表:

去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;

去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3

MPLS 标签表:

MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3; MPLS =3 剥离外层改变MAC 出tap4

CN1 192.168.1.3/24tap1

tap3

VM3

VM4

VRF2 转发表:

去往192.168.2.1直接从tap4出去

tap4

192.168.2.1/24

VM1

同⼀一Router

192.168.1.1/24VRF1

转发表:

去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;

去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3 去往192.168.2.1直接从tap4出去

MPLS 标签表:

MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3; MPLS =3 剥离外层改变MAC 出tap4

CN1

192.168.1.3/24tap1

tap3

VM3

VM4

VRF2 转发表:

去往192.168.2.1直接从tap4出去

去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;

去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3

tap4

192.168.2.1/24

OpenContrail的⼀一些特点

1,⾃自⾝身就是东⻄西向“分布式”的

2,控制节点跑BGP协议

3,南北向需要⺴⽹网关设备(软件、Service VM也都可以)来使⽤用BGP协议进⾏行默认路由注⼊入,进⾏行NAT

4,基于路由注⼊入的⽅方式实现InNetwork ServiceChain是相对便捷的;

5,Transparent ServiceChain需要打个带VLAN⼆二层标签,其中VLAN区分不同Network。

OpenFlow Overlay

OpenFlow⾃自⾝身

!

1,⽀支持控制层⾯面与转发层⾯面分离

2,良好的多种技术⽀支持 Tunnel(VxLAN、GRE)、VLAN-In-VLAN、MPLS、MAC Bitmask

控制器对云平台接⼝口: PORT-VLAN(+MAC地址)映射到vNetwork

Edge Switch

Core Switch

Edge Switch

Edge Switch

Core Switch

vSwitch

vSwitch vSwitch

Port+VLAN2+

MAC

Port+VLAN1+MAC

MACBitmask-based Overlay

MAC地址⾥里边标识Edge

Switch、路径策略、路径,以进

⾏行链路控制

OpenStack Neutron—ML2+Namespace L3Agent VxLAN⾃自⾝身

1,⼤大⼆二层协议

2,BUM⽤用组播或者点到多点复制

3,允许Underlay⺴⽹网络进⾏行ECMP

4,租户数够⼤大

5,ASIC⽀支持

br-int

br-tun

br-int

br-tun Switch

eth1eth1

VM1

VM2

VM3vlan=1

vlan=1

同⼀一Network

vxlan=1

vxlan=1