我是靠谱客的博主 知性小海豚,最近开发中收集的这篇文章主要介绍支持vxlan的服务器网卡,认识VXLAN 一,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、VXLAN网络模型

4cf979809ea56627f3ea28968d487b85.png

uVTEP(VXLAN Tunnel Endpoints,VXLAN隧道端点)

VXLAN你可以简单理解在是在三层网络上覆盖的二层的“隧道”,那么这个VXLAN的隧道就肯定有端点或者说“边缘”。VXLAN网络的边缘就叫做VTEP,VTEP是一台设备,可以是独立的网络设备,也可以是虚拟机所在的服务器。

uVNI(VXLAN Network Identifier,VXLAN网络标识符)

VNI类似于传统网络的VLAN ID,一个VNI代表一个租户。和VLAN ID一样,不同VNI的虚拟机之间不能相互通信。VXLAN报文封装时,给VNI分配了2的24次方-1个值,所以它完全可以支持海量租户的隔离。

uVXLAN隧道

用来传输经过VXLAN封装的报文的,它是建立在两个VTEP之间的一条虚拟通道。

二、VXLAN报文解析

392e5d3409d48fcd8822302c3628517c.png

uVXLAN Header

增加VXLAN头(8字节),其中包含24比特的VNI字段,用来定义VXLAN网络中不同的租户。此外,还包含VXLAN Flags(8比特,取值为00001000)和两个保留字段(分别为24比特和8比特)。

uUDP Header

VXLAN头和原始以太帧一起作为UDP的数据。UDP头中,目的端口号(VXLAN Port)固定为4789,源端口号(UDP Src. Port)是原始以太帧通过哈希算法计算后的值。

uOuter IP Header

封装外层IP头。其中,源IP地址(Outer Src. IP)为源VM所属VTEP的IP地址,目的IP地址(Outer Dst. IP)为目的VM所属VTEP的IP地址。

uOuter MAC Header

封装外层以太头。其中,源MAC地址(Src. MAC Addr.)为源VM所属VTEP的MAC地址,目的MAC地址(Dst. MAC Addr.)为到达目的VTEP的路径上下一跳设备的MAC地址。

文章来源: blog.51cto.com,作者:wenlf136,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.51cto.com/692344/2554805

最后

以上就是知性小海豚为你收集整理的支持vxlan的服务器网卡,认识VXLAN 一的全部内容,希望文章能够帮你解决支持vxlan的服务器网卡,认识VXLAN 一所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部