如所示在数据中心A和数据中心B内部分别vxlan配置与实现BGP EVPN方式建立VXLAN隧道,通过在Leaf2和Leaf3之间vxlan配置与实现BGP EVPN方式建立VXLAN隧噵当VM1和VM2之间需要通信时,需要实现数据中心A和数据中心B之间的二层互通本例中,数据中心A内部的VXLAN隧道采用的VNI是10数据中心B内部的VXLAN隧道采用的VNI是20,此时在Leaf2和Leaf3上vxlan配置与实现到达对端的VXLAN隧道时,需要vxlan配置与实现Segment VXLAN功能进行VNI的转换
采用如下的思路vxlan配置与实现Segment VXLAN实现二层互通:
vxlan配置与实现路由协议实现各节点之间的互通。
在数据中心A和数据中心B内vxlan配置与实现BGP EVPN方式建立VXLAN隧道
为完成此vxlan配置与实现例,需准备如下的数據:
数据中心A和数据中心B内部关联BD的VNI ID
数据中心A和数据中心B之间的映射VNI ID。
数据中心A和数据中心B所属的AS号
映射VNI ID所属的水平分割组名称。
具体vxlan配置与实现过程略vxlan配置与实现结果请参考。
在数据中心内vxlan配置与实现IGP本示例使用OSPF。在数據中心间vxlan配置与实现EBGP
具体vxlan配置与实现过程略,vxlan配置与实现结果请参考
vxlan配置与实现VXLAN隧道模式、使能VXLAN的ACL扩展功能后,需要保存vxlan配置与实现並重启设备才能生效您可以选择立即重启或完成所有vxlan配置与实现后再重启。
vxlan配置与实现单板互通模式为增强模式后需要保存vxlan配置与实現并重启设备才能生效,您可以选择立即重启或完成所有vxlan配置与实现后再重启
vxlan配置与实现完成后VM1和VM2之间可以二层互通。
vxlan配置与实现文件以CE12800交换机为例
问题导读1.VXLAN 模式下网络的架构跟 GRE 模式类似,他们的不同点在什么地方 VXLAN 模式下网络的架构跟 GRE 模式类似,所不同的是不同节点之间通过 VXLAN 隧道互通,即虚拟化层是采用的 VXLAN 协议 其中,节点网络vxlan配置与实现如下所示注意数据网络接口需要 IP 地址,因为是隧道协议需要底下的三层转发支持
计算节点上运行着虚拟机。如果不启用 DVR 特性则所有的网络相关的服务,都在网络节点上进行即计算节点上的网络只需要实现二層转发即可。 集成网桥 br-int 规则比较简单作为一个正常的二层交换机使用。无论下面虚拟化层是哪种技术实现集成网桥是看不到的,只知噵根据 vlan 和 mac 进行转发 所连接接口除了从安全网桥过来的 qvo-xxx(每个虚拟机会有一个),就是一个往外的 patch-tun 接口连接到 br-tun 网桥。 其中qvo-xxx 接口上会为烸个网络分配一个内部 vlan 号,比如这里是同一个网络启动了两台虚机所以 tag 都为 1。 转发规则表 0 中是对所有包进行 NORMAL表 23 中是所有包直接丢弃(昰否后面将安全组规则在这里实现?)br-tun 作为虚拟化层网桥,规则就要复杂一些 要将内部过来的网包进行合理甄别,内部带着正确 vlan tag 过来嘚从正确的 tunnel 扔出去;外面带着正确 tunnel 号过来的,要改到对应的内部 vlan tag 扔到里面 正常情况下,虚拟机的流量经过 br-int 转发经过 patch-tun 端口,抵达 patch-int 端口从而到达 br-tun 网桥,该网桥根据自身规则将合适的网包经过 VXLAN 隧道送出去 这些规则组成如下图所示的转发逻辑。 从 1 端口(patch-int)进来的网包扔給表 2 处理,从 2 端口(vxlan-0a00644d)进来的网包扔给表 4 处理。即一个处理来自内部 vm 的一个处理来自外面的 vxlan 隧道的。 对于内部包表 2 中规则为 即里面過来的单播包,扔给表 20 处理;多播和广播包扔给表 22 处理。 对于外部来的数据表 4 中规则为 匹配给定的 tunnel 号,添加对应的 vlan 号扔给表 10 去学习┅下后扔到 br-int 网桥。
主要作用是学习外部(从 tunnel)进来的包往表 20 中添加对返程包的正常转发规则,并且从 patch-int 扔给 br-int 使用了 openvswitch 的 learn 动作。该动作能根據处理的流来动态修改其它表中的规则
对于没学习到规则的网包则扔给表 22 处理。 网絡节点担负着进行网络服务的任务包括DHCP、路由和高级网络服务等。一般包括三个网桥:br-tun、br-int 和 br-ex 跟计算节点类似,br-tun 作为虚拟化层网桥 要將内部过来的网包进行合理甄别,内部带着正确 vlan tag 过来的从正确的 tunnel 扔出去;外面带着正确 tunnel 号过来的,要改到对应的内部 vlan tag 扔到里面 查看 br-tun 上嘚转发规则。 这些规则跟计算节点上的 br-tun 网桥规则类似组成如下图所示的转发逻辑。 从 1 端口(patch-int)进来的网包扔给表 2 处理,从 2 端口(vxlan-0a00644d)进來的网包扔给表 4 处理。即一个处理来自内部 br-int 的(这上面挂载着所有的网络服务包括路由、DHCP 等),一个处理来自外面的 VXLAN 隧道的 对于内蔀包,表 2 中规则为 即里面过来的单播包扔给表 20 处理;多播和广播包,扔给表 22 处理 对于外部来的数据,表 4 中规则为 匹配给定的 tunnel 号添加對应的 vlan 号,扔给表 10 去学习一下后扔到 br-int 网桥
主要作用是学习外部(从 tunnel)进来的包,往表 20 中添加对返程包的正常转发规则并且从 patch-int 扔给 br-int。 使鼡了 openvswitch 的 learn 动作该动作能根据处理的流来动态修改其它表中的规则。
对于没学习到规则的網包,则扔给表 22 处理 集成网桥 br-int 规则比较简单,作为一个正常的二层交换机使用无论下面虚拟化层是哪种技术实现,集成网桥是看不到嘚只知道根据 vlan 和 mac 进行转发。 其中网络服务接口上会绑定内部 vlan 号每个号對应一个网络。 转发规则表 0 中是对所有包进行 NORMAL表 23 中是所有包直接丢弃(是否后面将安全组规则在这里实现?)一个是挂载的物理接口仩,如 eth0网包将从这个接口发送到外部网络上。 另外一个是 qg-xxx 这样的接口是连接到 router 服务的网络名字空间中,里面绑定一个路由器的外部 IP莋为 nAT 时候的地址,另外网络中的 floating IP 也放在这个网络名字空间中。 网桥的规则也很简单作为一个正常的二层转发设备即可。 |
通过VxLAN技术实现IPv6灵活部署的系统及方法技术资料下载
温馨提示:您尚未登录请点
后下载,如果您还没有账户请点
登陆完成后,请刷新本页查看技术详细信息
专利摘要夲发明公开了一种基于SDN框架通过VxLan技术实现IPv6灵活部署的系统及方法,涉及数据中心采用的VxLAN领域该系统的SDN控制器包括SDN OpenFlow接口模块、互通域管理模块、拓扑管理模块、ARP/NS/NA处理模块和IPV4/IPv6处理模块;VxLANGateway包括vxlan配置与实现管理模块、VxLAN OpenFlow接口模块、流表管理模块、IPv4/IPv6隧道封装模块、IPv4/IPv6隧道解封装模块和VxLAN收發包模块;VLAN交换机包括VLAN收发包模块和VLAN ID模块。本发明能够在...
温馨提示:您尚未登录请点
后下载,如果您还没有賬户请点
登陆完成后,请刷新本页查看技术详细信息