浅谈数据中心VxLAN技术 -
1. BUM报文转发:BUM报文转发目前在VxLAN中有两种方式可以实现:组播和头端复制。使用组播的情况下,需要VxLAN中underlay网络启用组播,运维较为繁琐,不推荐使用。故这里只介绍头端复制,其转发流程如图: a. 主机A向主机B发出ARP请求,源MAC为主机A-MAC,目标MAC为全F广播MAC; b. 该请求到达VTEP-1后,VTEP-1根据收到报文的二层子接口关联BD判断此报文传输对应的VxLAN隧道及VNI编号,此后VTEP-1会根据头端复制列表对报文进行复制及VxLAN封装并在相应的VxLAN隧道中进行传输; c. ARP请求在VxLAN网络中依据底层underlay路由网络传输,源IP为VTEP-1端点IP,目标IP为VTEP-2端点IP; d. 数据包经VxLAN网络传输后到达VTEP-2,VTEP-2对数据包进行解封装,得到原始ARP报文,VTEP-2记录主机A的MAC地址、VNI及对应远端VTEP的IP地址信息,并将ARP原始报文继续向后转发至主机B; e. 主机B收到ARP request后响应此请求,并将ARP response回复至VTEP-2,VTEP-2根据d步骤中记录的主机A信息以单播形式进行恢复; 2. 已知单播流量转发: a. 主机A向主机B发送数据,以主机B的MACB和IPB作为数据包的目标mac和ip. 主机A的MACA和IPA作为数据包的源mac和ip,封装完成后将报文发送到VTEP-1; b. VTEP-1从自己维护的CAM表中寻址得到MACB下一跳转发目的,执行VxLAN封装。新增VxLAN头、UDP头、外层IP 及MAC包头。外层IP头部内源IP为VTEP-1端点IP ,外层IP头部内目标IP为VTEP-2的端点IP。外层源mac为VTEP-1的VNI隧道端点MAC, 由于在此拓扑中Router-1为下一跳,所以外层MAC的目标MAC为Router-1的underlay网络下一跳MAC;. c. 数据包从VTEP-1发送出去后,外部网络的路由器会依据外层ip头进行路由转发,最后到达目的设备VTEP-2. d. VTEP-2负责解封装数据包,依次去掉外层MAC头,外层IP头,UDP头和VxLAN头并将数据包最终发送至主机B。 以上是本次对于VxLAN技术的技术优势、基本技术及基本转发流程的初步介绍,Vxlan技术是目前最主流的网络Overlay技术,是物理网络向云和虚拟化深度延伸,实现云网融合的关键。将其真正的应用到我们的生产场景中还需要很多的技术积累,我们也将不断的以新技术来武装自己,不断的完善强壮我们的网络架构。 【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |