分享一个VXLAN的Underlay配置模板

本文详细介绍了VXLAN的Underlay配置,采用二层架构,包括Spine集中式双活和Leaf M-LAG技术,旨在提升网络性能和可靠性。

二层架构(Spine集中式双活+Leaf M-LAG)

 

Spine1配置 配置说明 Spine2配置
system-view  immediately 进入系统视图并设置立即生效模式 system-view immediately
 sysname Spine1 Spine设备命名  sysname Spine2
# #
#配置METH口 #配置METH口
interface Meth0/0/0 interface Meth0/0/0
 ip address 192.108.39.11 24 带外管理CE交换机IP地址  ip address 192.108.39.12 24
# #
#配置设备维护管理用户名和密码 #配置设备维护管理用户名和密码
user-interface con 0 配置设备Console密码,必配,安全考虑 user-interface con 0
 authentication-mode password  authentication-mode password
 set authentication password cipher Huawei@123  set authentication password cipher Huawei@123
# #
user-interface maximum-vty 21 配置VTY用户界面最大数目为21个 user-interface maximum-vty 21
user-interface vty 0 20 user-interface vty 0 20
 authentication-mode aaa 认证模式为aaa  authentication-mode aaa
 user privilege level 3 用户级别是3  user privilege level 3
 protocol inbound ssh 指定接入协议为SSH,安全性更高  protocol inbound ssh
# #
stelnet server enable stelnet server enable
# #
aaa 进入aaa视图 aaa
 local-user huawei password irreversible-cipher Admin@123 配置本地用户名huawei,密码是Admin@123,用于日常登陆维护设备  local-user huawei password irreversible-cipher Admin@123
 local-user huawei service-type ssh 指定接入协议类型为SSH  local-user huawei service-type ssh
 local-user huawei level 3 设置huawei用户名的用户级别  local-user huawei level 3
# #
ssh user huawei ssh user huawei
ssh user huawei authentication-type password ssh user huawei authentication-type password
ssh user huawei service-type stelnet ssh user huawei service-type stelnet
# #

#配置网络设备与AC对接的参数 SNMP #配置网络设备与AC对接的参数 SNMP 
snmp-agent sys-info version v3 SNMP使用V3版本 snmp-agent sys-info version v3
snmp-agent mib-view included iso-view iso 配置mib-view视图 snmp-agent mib-view included iso-view iso
snmp-agent mib-view included nt iso snmp-agent mib-view included nt iso
snmp-agent mib-view included rd iso snmp-agent mib-view included rd iso
snmp-agent mib-view included wt iso snmp-agent mib-view included wt iso
snmp-agent group v3 dc-admin privacy read-view rd write-view wt notify-view nt 配置SNMP用户组,并将该MIB视图添加到用户组的属性中,使具备读、写、告警上报功能 snmp-agent group v3 dc-admin privacy read-view rd write-view wt notify-view nt
snmp-agent usm-user v3 Snmpv3mgr 配置SNMP用户,用户名是Snmpv3mgr,专门用于与AC控制器对接 snmp-agent usm-user v3 Snmpv3mgr
snmp-agent usm-user v3 Snmpv3mgr group dc-admin 指定用户对应的组名为dc-admin snmp-agent usm-user v3 Snmpv3mgr group dc-admin
snmp-agent usm-user v3 Snmpv3mgr authentication-mode sha 配置认证方式为SHA snmp-agent usm-user v3 Snmpv3mgr authentication-mode sha
Huawei12#$ 认证密码 Huawei12#$
Huawei12#$ Huawei12#$
snmp-agent usm-user v3 Snmpv3mgr privacy-mode aes128  配置加密方式为AES128 snmp-agent usm-user v3 Snmpv3mgr privacy-mode aes128
Huawei12#$ 加密密码 Huawei12#$
Huawei12#$ Huawei12#$
snmp-agent trap enable 使能交换机发送Trap报文 snmp-agent trap enable
snmp-agent trap source loopback1 指定发送Trap的源接口,此接口为与Agile Controller-DCN对接的管理接口  snmp-agent trap source loopback1
# #
#配置网络设备与AC对接的参数Netconf #配置网络设备与AC对接的参数Netconf
aaa aaa
 local-user netconf password irreversible-cipher Admin@123 添加一个Netconf的本地用户,用户名是netconf,密码是Admin@123,专门用于与AC控制器对接  local-user netconf password irreversible-cipher Admin@123
 local-user netconf service-type ssh 配置netconf的接入类型,必须为SSH  local-user netconf service-type ssh
 local-user netconf level 3  local-user netconf
<think>嗯,用户想找一个VXLAN数据包,可能是在做网络相关的实验或者学习吧。首先,我得确认他们到底需要什么。VXLAN是虚拟扩展局域网,用于数据中心网络扩展,封装在UDP里。用户可能需要抓包分析协议结构,或者测试网络配置是否正确。 首先,用户可能需要知道如何生成VXLAN流量。如果他们有虚拟化环境,比如VMware或KVM,可以配置VXLAN隧道,然后生成流量。或者使用工具像iperf发送测试数据,这样就能捕获到VXLAN包了。 然后,抓包工具如Wireshark是关键。用户可能需要指导如何设置过滤条件,比如UDP端口4789,这是VXLAN的默认端口。不过有些厂商可能用其他端口,所以得提醒用户注意这点。 另外,用户可能没有实际环境,这时候提供示例数据包就很有帮助。比如给出一个十六进制的示例,解释各字段含义,这样他们可以手动构造或分析现有数据。但要注意示例的正确性,避免误导。 还要考虑用户的技术水平。如果是新手,可能需要更详细的步骤,比如安装Wireshark,选择网卡,设置过滤条件。如果是高级用户,可能更关注协议细节或高级抓包技巧。 另外,是否涉及不同厂商的实现差异?比如Cisco和VMware在VXLAN实现上可能有不同之处,需要提醒用户注意他们使用的环境。 最后,用户可能遇到抓不到包的情况,这时候要排查原因,比如防火墙是否允许UDP 4789,VXLAN配置是否正确,网卡是否处于混杂模式等。需要提供一些常见问题的解决方法。</think>要获取一个VXLAN数据包,可以通过以下步骤实现: --- ### 一、理解VXLAN协议结构 VXLAN(Virtual Extensible LAN)数据包采用以下封装格式: ``` [ 外层以太网头 | 外层IP头 | 外层UDP头 | VXLAN头 | 内层以太网帧 ] ``` - **关键字段说明**: - **UDP目的端口**:默认为4789(IANA分配) - **VXLAN头**:8字节,包含24位VNI(Virtual Network Identifier) --- ### 二、生成VXLAN流量的方法 #### 方法1:虚拟化环境模拟 1. 搭建支持VXLAN网络环境: - 使用KVM+OVS/Vmware NSX/Cisco Nexus 9000等设备 - 配置VTEP(VXLAN Tunnel Endpoint) 2. 在虚拟机间发起测试流量: ```bash ping 10.10.10.2 # 跨VXLAN隧道的通信 ``` #### 方法2:使用Scapy构造 Python代码示例: ```python from scapy.all import * vxlan_pkt = Ether()/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(dport=4789)/VXLAN(vni=1001)/Ether()/IP()/ICMP() sendp(vxlan_pkt, iface="eth0") ``` --- ### 三、抓取数据包 1. 使用Wireshark/tcpdump捕获: ```bash tcpdump -i eth0 udp port 4789 -w vxlan.pcap ``` 2. 过滤技巧: - `vxlan` # Wireshark内置过滤器 - `udp.port == 4789` --- ### 四、示例数据包分析 十六进制片段(部分): ``` 0000 00 0c 29 7b 1d 50 00 0c 29 05 3d 42 08 00 45 00 0010 00 7a 00 00 40 00 40 11 6f 0d c0 a8 01 01 c0 a8 0020 01 02 12 b5 12 b5 00 66 2d 7c 08 00 00 00 00 00 0030 03 e9 00 00 00 00 00 1c 73 4d 00 00 00 00 00 00 ``` - **外层UDP头**:源/目的端口0x12B5(4789) - **VXLAN头**:0x08000000表示VNI=0x3E9(1001) --- ### 五、验证要点 1. 确认VNI字段正确性 2. 检查外层IP头的源/目的地址是否对应VTEP 3. 验证内层以太网帧的完整性 --- ### 六、常见问题排查 - **抓不到包**:检查防火墙是否放行UDP 4789,确认VTEP配置 - **VNI不匹配**:检查网络设备的VXLAN配置映射 - **分片问题**:确保MTU设置合理(通常需要≥1550字节) 建议优先在虚拟化环境中进行实验,实际生产环境抓包需获得网络管理员授权。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值