Contrail介绍-Juniperover教学讲解课件_第1页
Contrail介绍-Juniperover教学讲解课件_第2页
Contrail介绍-Juniperover教学讲解课件_第3页
Contrail介绍-Juniperover教学讲解课件_第4页
Contrail介绍-Juniperover教学讲解课件_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Contrail介绍

---JuniperoverlaySDN解决方案Contrail介绍---JuniperoverlayContrail介绍---Juniperoverlay网络虚拟化演进方向VirtualNetworkOverlaysReactiveEnd-to-EndVLANconfiguredonphysicalswitchesRequiresprogrammingofflowsNoimpact

tophysical

networkManualEnd-to-EndPROACTIVE

SOFTWAREOVERLAYOPENFLOWREACTIVEAPPOACHVLANAPPROACH网络虚拟化演进方向VirtualNetworkOverl网络虚拟化演进方向VirtualNetworkOverl需要手动在每台配置每隔VLAN的信息插入服务相对比较复杂

VLANID一共只有4096个,支持的用户数量也是4096

用户的流量在物理网络直接传输网络虚拟化---VLAN手工控制.低效率.扩展性低.需要手动在每台配置每隔VLAN的信息插入服务相对比较复杂V需要手动在每台配置每隔VLAN的信息插入服务相对比较复杂V网络虚拟化----OpenflowOpenFlow需要底层交换机的支持OpenFlow需要编程每个用户的流量都要经过物理网络转发延迟较高.扩展性低.增加故障的考虑点.可升级.Openflow控制器每个流量的首个数据包都要去到控制器进行分析网络虚拟化----OpenflowOpenFlow需要底层交网络虚拟化----OpenflowOpenFlow需要底层交数据包不用经过控制器,仅通过隧道进行转发通过已存在的网络转发数据用户的信息通过隧道转发,对现网没有感知,即使现网的结构在发生改变控制器运用编程手段控制虚拟的vswitch和虚拟网关网络虚拟化----OVerlay低延迟.高扩展性.自动恢复能力.可以在任何网络上实现.数据包不用经过控制器,仅通过隧道进行转发通过已存在的网络转发数据包不用经过控制器,仅通过隧道进行转发通过已存在的网络转发JuniperCONTRAIL的角色与作用ServiceNodesInternetVPNDCIWANGatewayRouter

JunosVContrailOrchestratorComputeAPIsStorageAPIsNetworkAPIsServerVirtualMachinevRouterPhysicalSwitchesvSRX,F5…Juniper的contrail以openstack为基础,通过API调用openstack的组件JuniperCONTRAIL的角色与作用ServiceJuniperCONTRAIL的角色与作用ServiceContrail组件PhysicalNetwork

(nochanges)AnalyticsOPENCONTRAILCONTROLLERControlConfigurationPhysicalHostwithHypervisorvRouterVMVMVMVMPhysicalHostwithHypervisorvRouterVMVMVMVMWAN,InternetGateway通过API戒口接收VM的状态信息,包括迁移,新建等可以实时分析数据和流量通过openstack的API控制其他的节点信息vRouter:虚拟化的vswitch,为虚拟机接入提供虚拟化戒口Gateway:可以采用juniper的MX或者EX9200TODAY2014Juniper目前完成openstack的集成,后续还会支持Vmware等更多的云平台系统contrail控制器Contrail节点Contrail节点Contrail组件PhysicalNetwork

(noContrail组件PhysicalNetwork

(noIPAM,VirtualDNSSecurityLoad

Balancing3rdPartyNetworkServicesRichAnalyticsHigh

AvailabilityServiceChainingAPI

ServicesRoutingandSwitchingGatewayServicesContrail功能IPAM,VirtualDNSSecurityLoad

IPAM,VirtualDNSSecurityLoad

Contrail–

控制器和节点ControlNode

"BGPmodule"

ProxiesXMPPControl

NodeControl

NodeComputeNodeComputeNodeConfigurationNodeConfigurationNodeIF-MAPXMPPIBGPIF-MAPClient控制器和节点之间可以实现控制和转发分离

控制器可以控制多个节点,包括路由器和computenode控制层面通过BGP协议实现路由控制转发点通过动态的GRE的隧道转发数据物理拓扑和交换机对于用户是透明的Gateway

RoutersServiceNodesContrail–控制器和节点CContrail–控制器和节点CControlplane–路由发布方式10.1.1.110.1.1.270.10.10.1151.10.10.110.1.1.2:NH=151.10.10.1;LBL=1710.1.1.1:NH=70.10.10.1;LBL=3910.1.1.110.1.1.2PAYLOADVRFPriSrcIPPriDstIP10.1.1.110.1.1.2PAYLOADLBL=17GRE70.10.10.1151.10.10.1PubSrcIPPubDstIPVMVRFPriSrcIPPriDstIP10.1.1.110.1.1.2PAYLOADPriSrcIPPriDstIPVMIPNetworkAgentAgentXMPPXMPPControlNodeConfigurationNodeREST/API10.1.1.2:NH=151.10.10.1;LBL=1710.1.1.1:NH=70.10.10.1;LBL=39(DynamicTunnelEncapsulation)(DynamicTunnelDecapsulation)Server1Server2ControlPlane*OuterMACheaderwasleftoutintentionallytoreduceclutter10.1.1.1:NH=70.10.10.1;LBL=3910.1.1.2:NH=151.10.10.1;LBL=17ControlPlaneIF-MAP通过BGP协议VM的地址被宣告到控制器中转发时原始数据包经过GRE再次封装Controlplane–路由发布方式10.1.1.1Controlplane–路由发布方式10.1.1.1应用场景—逻辑拓扑VM

G1VM

G2VM

G3VNGVM

R1VM

R2VM

R3VNRPNVM

FW虚拟网络用户的VM虚拟防火墙物理路由器物理网络应用场景—逻辑拓扑VM

G1VM

G2VM

G3VNGVM应用场景—逻辑拓扑VM

G1VM

G2VM

G3VNGVM应用场景—物理拓扑OpenStackContrail

ControllerNeutronNova虚拟VM带vrouter的Hypervisor物理交换机物理出口路由器应用场景—物理拓扑OpenStackContrail

Con应用场景—物理拓扑OpenStackContrail

Con逻辑与物理拓扑对应VM

G1VM

G2VM

G3VNGVM

R1VM

R2VM

R3VNRL3VPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICAL逻辑与物理拓扑对应VM

G1VM

G2VM

G3VNGVM逻辑与物理拓扑对应VM

G1VM

G2VM

G3VNGVM初始化过程,网络还没有建立VM

G1VM

G2VM

G3VNGVM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICAL初始化过程,网络还没有建立VM

G1VM

G2VM

G3VN初始化过程,网络还没有建立VM

G1VM

G2VM

G3VN用户新建虚拟网络VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGCreateVNG用户新建虚拟网络VM

G1VM

G2VM

G3VM

R1VM用户新建虚拟网络VM

G1VM

G2VM

G3VM

R1VM用户新建虚拟机VMG1VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGCreateVMG1

AttachtoVNGNova:CreateVMVM

G1用户新建虚拟机VMG1VM

G1VM

G2VM

G3VM

用户新建虚拟机VMG1VM

G1VM

G2VM

G3VM

VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1Neutron:

AttachVMtoVNCreateVMG1

AttachtoVNGXMPP:

Createrouting-instance用户新建虚拟机VMG1VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3用户新建VMG2VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGCreateVMG2

AttachtoVNGVM

G1Nova:CreateVMVM

G2用户新建VMG2VM

G1VM

G2VM

G3VM

R1V用户新建VMG2VM

G1VM

G2VM

G3VM

R1V用户新建VMG2VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1Neutron:

AttachVMtoVNCreateVMG2

AttachtoVNGVM

G2XMPP:

Createrouting-instanceVM

G2用户新建VMG2VM

G1VM

G3VM

R1VM

R2V用户新建VMG2VM

G1VM

G3VM

R1VM

R2VContrail通过指令在两个服务器之间建立隧道VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1CreateVMG2

AttachtoVNGVM

G2XMPP:

ExchangeroutesCreatetunnelsVM

G2Contrail通过指令在两个服务器之间建立隧道VM

G1VContrail通过指令在两个服务器之间建立隧道VM

G1V用户的数据包在隧道中转发的情况VM

G1VM

G2IPprefixNexthopVMG1Virtualethernetport

toVMG1Greenrouting-instanceIPFIBVMG2PushlabelL2+

GREencapstoserverS2MPLSlabelNexthopL1Pop+Greenrouting-instanceGlobalMPLSFIBIPprefixNexthopServerS2PhysicalethernetportGlobalIPFIBIPprefixNexthopVMG1PushlabelL1

GREencapstoserverS1Greenrouting-instanceIPFIBVMG2VirtualethernetporttoVMG2MPLSlabelNexthopL2Pop+Greenrouting-instanceGlobalMPLSFIBIPprefixNexthopServerS1PhysicalethernetportGlobalIPFIBInnerIPheaderPayloadVMG1SourceIPVMG2DestIP...MPLSL2LabelGRE...OuterIPheaderServerS1SourceIPServerS2DestIPEthernetServerS1SourceMACServerS2DestMACPacketS1S2用户的数据包在隧道中转发的情况VM

G1VM

G2IPpr用户的数据包在隧道中转发的情况VM

G1VM

G2IPpr用户新建VMG3VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2CreateVMG3

AttachtoVNGNova:CreateVMVM

G3用户新建VMG3VM

G1VM

G3VM

R1VM

R2V用户新建VMG3VM

G1VM

G3VM

R1VM

R2V用户新建VMG3VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2CreateVMG3

AttachtoVNGVM

G3Neutron:

AttachVMtoVNXMPP:

Createrouting-instance用户新建VMG3VM

G1VM

G3VM

R1VM

R2V用户新建VMG3VM

G1VM

G3VM

R1VM

R2VContrail在物理服务器之间再搭建两条隧道VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2CreateVMG3

AttachtoVNGVM

G3XMPP:

ExchangeroutesCreatetunnelsContrail在物理服务器之间再搭建两条隧道VM

G1VMContrail在物理服务器之间再搭建两条隧道VM

G1VM用户的最终状态VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2VM

G3用户的最终状态VM

G1VM

G3VM

R1VM

R2VM

用户的最终状态VM

G1VM

G3VM

R1VM

R2VM

两个不同用户均新建了VM以后VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2VM

G3VM

R1VM

R3VM

R2两个不同用户均新建了VM以后VM

G1VM

G3VM

R1V两个不同用户均新建了VM以后VM

G1VM

G3VM

R1V虚拟vrouter和出口路由器之间建立隧道VM

G1VM

G3VM

R1VM

R2VM

R3VNROpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2VM

G3VM

R1VM

R3VM

R2VM

FWVM

FWL3VPNApplyPolicyVNR↔L3VPNNetconf:

Configure

routing-instance虚拟vrouter和出口路由器之间建立隧道VM

G1VM

G虚拟vrouter和出口路由器之间建立隧道VM

G1VM

GVM

G1VM

G3VM

R1VM

R2VM

R3VNROpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2VM

G3VM

R1VM

R3VM

R2VM

FWVM

FWL3VPNApplyPolicyVNR↔L3VPNBGP:

ExchangeroutesCreatetunnels虚拟vrouter和出口路由器之间建立隧道VM

G1VM

G3VM

R1VM

R2VM

R3VNROVM

G1VM

G3VM

R1VM

R2VM

R3VNROVM

G1VM

G3VM

R1VM

R2VM

R3VNROpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2VM

G3VM

R1VM

R3VM

R2VM

FWVM

FWL3VPNApplyPolicyVNR↔L3VPNXMPP:

ExchangeroutesCreatetunnels虚拟vrouter和出口路由器之间建立隧道VM

G1VM

G3VM

R1VM

R2VM

R3VNROVM

G1VM

G3VM

R1VM

R2VM

R3VNRO所有的工作都是通过API界面在调用openstack的API所有的工作都是通过API完成系统使用通过的编程语言Python和Javalibraries(otherscanbesupportedasthereisinterest)也可以是curl数据模型是公开的,有对应的文档可编程接口API’s调用系统所有的工作都是通过API可编程接口API’s调用系统所有的工作都是通过API可编程接口API’s调用系统所有的总结:Contrail是SDN解决方案的创新者开发那个的平台所有的Hypervisors上运行的协议都是标准的可以云平台可以完好的结合开放可以与现有网络结合,节省升级和更换设备的成本

SDN的物理层面的架构简单化简化网络中的组件,通过虚拟化实现简单自动更新云平台虚拟网络的结构可以与云平台进行结合使用自带的分析系统可以分析流量智能化总结:Contrail是SDN解决方案的创新者开发那个的平总结:Contrail是SDN解决方案的创新者开发那个的平CONTRAIL的发展计划JV-CNTR-(#CPUsockets)$1000/socket/yr(incl.J-support)$1700/socket+22%J-supportCNTR-O-(#CPUsockets)Persocketpricing(SWonly)HardwaresolutionvalidationCNTR-CBLKHW+SW(persocketpricing)+supportProfessionalServicesengagementContrailOpenstackNetworkingComponentJuniperOpenstackFullOpenstackSWincludingContrailJuniperCloudBlocksFullSoftwareStack+HardwareTodayDec2013Q22014CloudPlatform+ContrailCloudstack+Contrail(forNetworkingPilotinaBoxFullSW+HWinaStarterKitIBM+ContrailIBMSmartCloudOrchestrator+Contrail(forNetworking)HostedContrail+JunosphereContrailHW+SW+NetworkTroubleshootingsoftware(JunosphereResident)FutureCONTRAIL的发展计划JV-CNTR-(#CPUsoCONTRAIL的发展计划JV-CNTR-(#CPUso33Thankyou!33Thankyou!33Thankyou!33Thankyou!Contrail介绍

---JuniperoverlaySDN解决方案Contrail介绍---JuniperoverlayContrail介绍---Juniperoverlay网络虚拟化演进方向VirtualNetworkOverlaysReactiveEnd-to-EndVLANconfiguredonphysicalswitchesRequiresprogrammingofflowsNoimpact

tophysical

networkManualEnd-to-EndPROACTIVE

SOFTWAREOVERLAYOPENFLOWREACTIVEAPPOACHVLANAPPROACH网络虚拟化演进方向VirtualNetworkOverl网络虚拟化演进方向VirtualNetworkOverl需要手动在每台配置每隔VLAN的信息插入服务相对比较复杂

VLANID一共只有4096个,支持的用户数量也是4096

用户的流量在物理网络直接传输网络虚拟化---VLAN手工控制.低效率.扩展性低.需要手动在每台配置每隔VLAN的信息插入服务相对比较复杂V需要手动在每台配置每隔VLAN的信息插入服务相对比较复杂V网络虚拟化----OpenflowOpenFlow需要底层交换机的支持OpenFlow需要编程每个用户的流量都要经过物理网络转发延迟较高.扩展性低.增加故障的考虑点.可升级.Openflow控制器每个流量的首个数据包都要去到控制器进行分析网络虚拟化----OpenflowOpenFlow需要底层交网络虚拟化----OpenflowOpenFlow需要底层交数据包不用经过控制器,仅通过隧道进行转发通过已存在的网络转发数据用户的信息通过隧道转发,对现网没有感知,即使现网的结构在发生改变控制器运用编程手段控制虚拟的vswitch和虚拟网关网络虚拟化----OVerlay低延迟.高扩展性.自动恢复能力.可以在任何网络上实现.数据包不用经过控制器,仅通过隧道进行转发通过已存在的网络转发数据包不用经过控制器,仅通过隧道进行转发通过已存在的网络转发JuniperCONTRAIL的角色与作用ServiceNodesInternetVPNDCIWANGatewayRouter

JunosVContrailOrchestratorComputeAPIsStorageAPIsNetworkAPIsServerVirtualMachinevRouterPhysicalSwitchesvSRX,F5…Juniper的contrail以openstack为基础,通过API调用openstack的组件JuniperCONTRAIL的角色与作用ServiceJuniperCONTRAIL的角色与作用ServiceContrail组件PhysicalNetwork

(nochanges)AnalyticsOPENCONTRAILCONTROLLERControlConfigurationPhysicalHostwithHypervisorvRouterVMVMVMVMPhysicalHostwithHypervisorvRouterVMVMVMVMWAN,InternetGateway通过API戒口接收VM的状态信息,包括迁移,新建等可以实时分析数据和流量通过openstack的API控制其他的节点信息vRouter:虚拟化的vswitch,为虚拟机接入提供虚拟化戒口Gateway:可以采用juniper的MX或者EX9200TODAY2014Juniper目前完成openstack的集成,后续还会支持Vmware等更多的云平台系统contrail控制器Contrail节点Contrail节点Contrail组件PhysicalNetwork

(noContrail组件PhysicalNetwork

(noIPAM,VirtualDNSSecurityLoad

Balancing3rdPartyNetworkServicesRichAnalyticsHigh

AvailabilityServiceChainingAPI

ServicesRoutingandSwitchingGatewayServicesContrail功能IPAM,VirtualDNSSecurityLoad

IPAM,VirtualDNSSecurityLoad

Contrail–

控制器和节点ControlNode

"BGPmodule"

ProxiesXMPPControl

NodeControl

NodeComputeNodeComputeNodeConfigurationNodeConfigurationNodeIF-MAPXMPPIBGPIF-MAPClient控制器和节点之间可以实现控制和转发分离

控制器可以控制多个节点,包括路由器和computenode控制层面通过BGP协议实现路由控制转发点通过动态的GRE的隧道转发数据物理拓扑和交换机对于用户是透明的Gateway

RoutersServiceNodesContrail–控制器和节点CContrail–控制器和节点CControlplane–路由发布方式10.1.1.110.1.1.270.10.10.1151.10.10.110.1.1.2:NH=151.10.10.1;LBL=1710.1.1.1:NH=70.10.10.1;LBL=3910.1.1.110.1.1.2PAYLOADVRFPriSrcIPPriDstIP10.1.1.110.1.1.2PAYLOADLBL=17GRE70.10.10.1151.10.10.1PubSrcIPPubDstIPVMVRFPriSrcIPPriDstIP10.1.1.110.1.1.2PAYLOADPriSrcIPPriDstIPVMIPNetworkAgentAgentXMPPXMPPControlNodeConfigurationNodeREST/API10.1.1.2:NH=151.10.10.1;LBL=1710.1.1.1:NH=70.10.10.1;LBL=39(DynamicTunnelEncapsulation)(DynamicTunnelDecapsulation)Server1Server2ControlPlane*OuterMACheaderwasleftoutintentionallytoreduceclutter10.1.1.1:NH=70.10.10.1;LBL=3910.1.1.2:NH=151.10.10.1;LBL=17ControlPlaneIF-MAP通过BGP协议VM的地址被宣告到控制器中转发时原始数据包经过GRE再次封装Controlplane–路由发布方式10.1.1.1Controlplane–路由发布方式10.1.1.1应用场景—逻辑拓扑VM

G1VM

G2VM

G3VNGVM

R1VM

R2VM

R3VNRPNVM

FW虚拟网络用户的VM虚拟防火墙物理路由器物理网络应用场景—逻辑拓扑VM

G1VM

G2VM

G3VNGVM应用场景—逻辑拓扑VM

G1VM

G2VM

G3VNGVM应用场景—物理拓扑OpenStackContrail

ControllerNeutronNova虚拟VM带vrouter的Hypervisor物理交换机物理出口路由器应用场景—物理拓扑OpenStackContrail

Con应用场景—物理拓扑OpenStackContrail

Con逻辑与物理拓扑对应VM

G1VM

G2VM

G3VNGVM

R1VM

R2VM

R3VNRL3VPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICAL逻辑与物理拓扑对应VM

G1VM

G2VM

G3VNGVM逻辑与物理拓扑对应VM

G1VM

G2VM

G3VNGVM初始化过程,网络还没有建立VM

G1VM

G2VM

G3VNGVM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICAL初始化过程,网络还没有建立VM

G1VM

G2VM

G3VN初始化过程,网络还没有建立VM

G1VM

G2VM

G3VN用户新建虚拟网络VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGCreateVNG用户新建虚拟网络VM

G1VM

G2VM

G3VM

R1VM用户新建虚拟网络VM

G1VM

G2VM

G3VM

R1VM用户新建虚拟机VMG1VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGCreateVMG1

AttachtoVNGNova:CreateVMVM

G1用户新建虚拟机VMG1VM

G1VM

G2VM

G3VM

用户新建虚拟机VMG1VM

G1VM

G2VM

G3VM

VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1Neutron:

AttachVMtoVNCreateVMG1

AttachtoVNGXMPP:

Createrouting-instance用户新建虚拟机VMG1VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3用户新建VMG2VM

G1VM

G2VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGCreateVMG2

AttachtoVNGVM

G1Nova:CreateVMVM

G2用户新建VMG2VM

G1VM

G2VM

G3VM

R1V用户新建VMG2VM

G1VM

G2VM

G3VM

R1V用户新建VMG2VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1Neutron:

AttachVMtoVNCreateVMG2

AttachtoVNGVM

G2XMPP:

Createrouting-instanceVM

G2用户新建VMG2VM

G1VM

G3VM

R1VM

R2V用户新建VMG2VM

G1VM

G3VM

R1VM

R2VContrail通过指令在两个服务器之间建立隧道VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1CreateVMG2

AttachtoVNGVM

G2XMPP:

ExchangeroutesCreatetunnelsVM

G2Contrail通过指令在两个服务器之间建立隧道VM

G1VContrail通过指令在两个服务器之间建立隧道VM

G1V用户的数据包在隧道中转发的情况VM

G1VM

G2IPprefixNexthopVMG1Virtualethernetport

toVMG1Greenrouting-instanceIPFIBVMG2PushlabelL2+

GREencapstoserverS2MPLSlabelNexthopL1Pop+Greenrouting-instanceGlobalMPLSFIBIPprefixNexthopServerS2PhysicalethernetportGlobalIPFIBIPprefixNexthopVMG1PushlabelL1

GREencapstoserverS1Greenrouting-instanceIPFIBVMG2VirtualethernetporttoVMG2MPLSlabelNexthopL2Pop+Greenrouting-instanceGlobalMPLSFIBIPprefixNexthopServerS1PhysicalethernetportGlobalIPFIBInnerIPheaderPayloadVMG1SourceIPVMG2DestIP...MPLSL2LabelGRE...OuterIPheaderServerS1SourceIPServerS2DestIPEthernetServerS1SourceMACServerS2DestMACPacketS1S2用户的数据包在隧道中转发的情况VM

G1VM

G2IPpr用户的数据包在隧道中转发的情况VM

G1VM

G2IPpr用户新建VMG3VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2CreateVMG3

AttachtoVNGNova:CreateVMVM

G3用户新建VMG3VM

G1VM

G3VM

R1VM

R2V用户新建VMG3VM

G1VM

G3VM

R1VM

R2V用户新建VMG3VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2CreateVMG3

AttachtoVNGVM

G3Neutron:

AttachVMtoVNXMPP:

Createrouting-instance用户新建VMG3VM

G1VM

G3VM

R1VM

R2V用户新建VMG3VM

G1VM

G3VM

R1VM

R2VContrail在物理服务器之间再搭建两条隧道VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2CreateVMG3

AttachtoVNGVM

G3XMPP:

ExchangeroutesCreatetunnelsContrail在物理服务器之间再搭建两条隧道VM

G1VMContrail在物理服务器之间再搭建两条隧道VM

G1VM用户的最终状态VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2VM

G3用户的最终状态VM

G1VM

G3VM

R1VM

R2VM

用户的最终状态VM

G1VM

G3VM

R1VM

R2VM

两个不同用户均新建了VM以后VM

G1VM

G3VM

R1VM

R2VM

R3VNRPNVM

FWOpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2VM

G3VM

R1VM

R3VM

R2两个不同用户均新建了VM以后VM

G1VM

G3VM

R1V两个不同用户均新建了VM以后VM

G1VM

G3VM

R1V虚拟vrouter和出口路由器之间建立隧道VM

G1VM

G3VM

R1VM

R2VM

R3VNROpenStackContrail

ControllerNeutronNovaPHYSICALLOGICALVNGVM

G1VM

G2VM

G2VM

G3VM

R1VM

R3VM

R2VM

FWVM

FWL3VPNApplyPolicyVNR↔L3VPNNetconf:

Configure

routing-instance虚拟vrouter和出口路由器之间建立隧道VM

G1VM

G

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论