vxlan的网络架构
- VAP:vxlan业务接入点,通过基于vlan或者报文流封装类型。
- BD:广播域,在vxlan中通过BD来划分广播域。
- VNI:vxlan的网络标识,区分vxlan段,不同的vxlan段的用户不能直接进行二层通信。
- NVE:实现网络虚拟化功能的实体。通过NVE去在三层网络建立二层虚拟化环境。
- VTEP:vlxan的隧道端点,用于对设备的标识。
1. vlan内网络的互访。
同vlan之间如何进行互访
- 不再vxlan环境中,同vxlan之间如何访问。通过封装对方的mac地址对方的ip地址,发送给交换机,交换机实现转发,通过对应的端口发送给对方。
- 在vxlan中,在我用户感知层面来说,相当于一个这样的过程。本端通过封装对方二层mac和三层ip地址加上Data发送给对方。
vxlan中同vlan之间互访,中间设备的封装过程。
主机通过封装对方的设备mac地址和ip地址,接入交换机接收到数据,发现没有封装vlan,打上接口属性绑定的vlan信息,并向vlan绑定的其他接口发送,trunk允许为透传,发送给VTEP设备,VTEP通过VAP实现对带vlan业务的接入,通过vlan与BD的映射关系实现vlan数据帧与VNI网络标识进行对应,在通过封装后,通过NVE发送给对端。
vxlan同vlan之间互访,中间设备解封装过程。
VTEP从NVE接收到设备,发现与本端的VNI对应,通过BD对应到所对应的vlan信息,从该接口转发出去,接入交换机收到,从vlan对应的接口脱标转发。
2. vlan间的网络互访。
三层网关:不同的VNI之间不能直接进行访问,类型于不同的vlan之间不能互访,为了互访引入三层网关概念。
VBDIF:类型于vlanif解决不同网段之间互访的,而BD是解决在vxlan中不同BD之间互访的一个三层逻辑接口。
vlan和vxlan间的互访
vxlan中不同之间的访问过程如上,vlan间话是不同的BD之间是不能直接进行通信,借助三层网关来通信。
集中网关方式
网关部署在外网的一台设备上,通过在三层网关上部署VBDIF,实现报文交互,进行不同BD的二层访问。
分布式网关方式
通过在双方的VTEP上做三层网关实现互访。
本文参考:S7700, S7900, S9700系列交换机V200R013C00版本