二层隧道技术VXLAN简介

什么是VXLAN
VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,是对传统VLAN协议的一种扩展。VXLAN的特点是将L2的以太帧封装到UDP报文(即L2 over L4)中,并在L3网络中传输。
下面是详细链接
什么是VXLAN

VXLAN报文

看过上面的描述,你一定对于封装后的VXLAN报文有了自己的想象。下面就让我们来看下,VXLAN报文到底长啥样。
在这里插入图片描述
Outer Ethernet:

Destination MAC:外部以太网帧的目标MAC地址,指示了报文要发送到的目标设备的物理MAC地址。
Source MAC:外部以太网帧的源MAC地址,标识了报文的发送者的物理MAC地址。
EtherType:指示了以太网帧中的上层协议类型,通常设置为0x0800,表示上层协议是IPv4。

Outer IP:

源IP地址:外部IP头部中的源IP地址,标识了报文的发送者的IP地址。
目标IP地址:外部IP头部中的目标IP地址,指示了报文要发送到的目标设备的IP地址。

UDP Header:

源端口:UDP头部中的源端口号,表示发送端的端口。
目标端口:UDP头部中的目标端口号,通常设置为 VXLAN 默认端口 4789。

VXLAN Header:

VXLAN标识符:VXLAN头部中的24位标识符,通常称为VNI(VXLAN Network Identifier),用于区分
	不同的虚拟网络。它允许在物理网络上传输多个虚拟网络的流量,实现网络隔离。
Reserved:保留字段,通常设置为0x0000,用于将来可能的扩展。

Inner Ethernet:

目标MAC地址:内部以太网帧的目标MAC地址,指示了报文要交付到的虚拟机或容器的MAC地址。
源MAC地址:内部以太网帧的源MAC地址,表示报文的发送者的虚拟机或容器的MAC地址。
EtherType:指示内部以太网帧中的上层协议类型,通常为0x0800,表示内部帧包含IPv4协议头。

Inner IP:

源IP地址:内部IP头部中的源IP地址,标识了报文的发送者的虚拟机或容器的IP地址。
目标IP地址:内部IP头部中的目标IP地址,指示了报文要传送到的目标虚拟机或容器的IP地址。

Transport Payload:

这是原始数据包的有效载荷,即要传输的数据。VXLAN只关心数据包的头部信息,有效载荷部分不做任何修改。
+-------------------+-------------------+-------------------+-------------------+
|   Outer Ethernet  |      Outer IP      |      UDP Header   |   VXLAN Header   |
|-------------------|-------------------|-------------------|-------------------|
|   Destination MAC |   Source MAC      |                   |   VXLAN Identifier|
|   Source MAC      |   Destination MAC |                   |   (24 bits)       |
|   EtherType=0x0800|   EtherType=0x0800|   Source Port     |   Reserved=0x0000|
+-------------------+-------------------+-------------------+-------------------+
|   Inner Ethernet  |      Inner IP      |      Transport    |   Payload         |
|-------------------|-------------------|-------------------|-------------------|
|   Destination MAC |   Source MAC      |                   |                   |
|   Source MAC      |   Destination MAC |                   |                   |
|   EtherType       |   EtherType=0x0800|                   |                   |
+-------------------+-------------------+-------------------+-------------------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
华为二层Vxlan和三层Vxlan是两种不同的虚拟化技术,用于在数据中心网络中实现虚拟隧道的功能。它们有不同的配置要求和使用场景。 1. 二层Vxlan配置说明: 二层Vxlan(Virtual Extensible LAN)是在二层以太网基础上实现虚拟化隧道的技术。它将数据包封装在UDP报文中,通过隧道传输,在底层网络中实现逻辑网络的扩展。 配置步骤如下: - 创建Vxlan实例:创建一个Vxlan实例,并指定相应的ID和名称。 - 配置隧道接口:指定Vxlan实例与底层物理网络的连接接口,并配置相应的IP地址。 - 配置Vxlan隧道:指定Vxlan实例的隧道属性,包括远程VTEP(Vxlan Tunnel Endpoint)的IP地址和VNI(Virtual Network Identifier)等。 - 配置Vxlan转发:将需要通过Vxlan隧道转发的流量指向相应的Vxlan实例。 2. 三层Vxlan配置说明: 三层Vxlan(Virtual Extensible LAN)是在三层IP网络基础上实现虚拟化隧道的技术。它将数据包封装在UDP报文中,通过隧道传输,在底层网络中实现逻辑网络的扩展。 配置步骤如下: - 创建Vxlan实例:创建一个Vxlan实例,并指定相应的ID和名称。 - 配置隧道接口:指定Vxlan实例与底层物理网络的连接接口,并配置相应的IP地址。 - 配置Vxlan隧道:指定Vxlan实例的隧道属性,包括远程VTEP(Vxlan Tunnel Endpoint)的IP地址和VNI(Virtual Network Identifier)等。 - 配置三层转发:在底层网络中配置路由,将需要通过Vxlan隧道转发的流量指向相应的Vxlan实例。 需要注意的是,二层Vxlan适用于在数据中心内部扩展二层网络,而三层Vxlan适用于在不同数据中心之间扩展三层网络。配置时需要根据具体的网络拓扑和需求来选择适合的Vxlan技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写一封情书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值