FILE
vxlan.rst
File preview with syntax highlighting.
linux-6.19.14/Documentation/translations/zh_CN/networking/vxlan.rst
1.. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2.. include:: ../disclaimer-zh_CN.rst 3 4:Original: Documentation/networking/vxlan.rst 5 6:翻译: 7 8 范雨 Fan Yu <fan.yu9@zte.com.cn> 9 10:校译: 11 12 - 邱禹潭 Qiu Yutan <qiu.yutan@zte.com.cn> 13 - 徐鑫 xu xin <xu.xin16@zte.com.cn> 14 15========================== 16虚拟扩展本地局域网协议文档 17========================== 18 19VXLAN 协议是一种隧道协议,旨在解决 IEEE 802.1q 中 VLAN ID(4096)有限的问题。 20VXLAN 将标识符的大小扩展到 24 位(16777216)。 21 22VXLAN 在 IETF RFC 7348 中进行了描述,并已由多家供应商设计实现。 23该协议通过 UDP 协议运行,并使用特定目的端口。 24本文档介绍了 Linux 内核隧道设备,Openvswitch 也有单独的 VXLAN 实现。 25 26与大多数隧道不同,VXLAN 是 1 对 N 的网络,而不仅仅是点对点网络。 27VXLAN 设备可以通过类似于学习桥接器的方式动态学习另一端点的 IP 地址,也可以利用静态配置的转发条目。 28 29VXLAN 的管理方式与它的两个近邻 GRE 和 VLAN 相似。 30配置 VXLAN 需要 iproute2 的版本与 VXLAN 首次向上游合并的内核版本相匹配。 31 321. 创建 vxlan 设备:: 33 34 # ip link add vxlan0 type vxlan id 42 group 239.1.1.1 dev eth1 dstport 4789 35 36这将创建一个名为 vxlan0 的网络设备,该设备通过 eth1 使用组播组 239.1.1.1 处理转发表中没有对应条目的流量。 37目标端口号设置为 IANA 分配的值 4789,VXLAN 的 Linux 实现早于 IANA 选择标准目的端口号的时间。 38因此默认使用 Linux 选择的值,以保持向后兼容性。 39 402. 删除 vxlan 设备:: 41 42 # ip link delete vxlan0 43 443. 查看 vxlan 设备信息:: 45 46 # ip -d link show vxlan0 47 48使用新的 bridge 命令可以创建、销毁和显示 vxlan 转发表。 49 501. 创建vxlan转发表项:: 51 52 # bridge fdb add to 00:17:42:8a:b4:05 dst 192.19.0.2 dev vxlan0 53 542. 删除vxlan转发表项:: 55 56 # bridge fdb delete 00:17:42:8a:b4:05 dev vxlan0 57 583. 显示vxlan转发表项:: 59 60 # bridge fdb show dev vxlan0 61 62以下网络接口控制器特性可能表明对 UDP 隧道相关的卸载支持(最常见的是 VXLAN 功能, 63但是对特定封装协议的支持取决于网络接口控制器): 64 65 - `tx-udp_tnl-segmentation` 66 - `tx-udp_tnl-csum-segmentation` 67 对 UDP 封装帧执行 TCP 分段卸载的能力 68 69 - `rx-udp_tunnel-port-offload` 70 在接收端解析 UDP 封装帧,使网络接口控制器能够执行协议感知卸载, 71 例如内部帧的校验和验证卸载(只有不带协议感知卸载的网络接口控制器才需要) 72 73对于支持 `rx-udp_tunnel-port-offload` 的设备,可使用 `ethtool` 查询当前卸载端口的列表:: 74 75 $ ethtool --show-tunnels eth0 76 Tunnel information for eth0: 77 UDP port table 0: 78 Size: 4 79 Types: vxlan 80 No entries 81 UDP port table 1: 82 Size: 4 83 Types: geneve, vxlan-gpe 84 Entries (1): 85 port 1230, vxlan-gpe
~/
Read-only file preview.