Skip to content

Commit f7a57c9

Browse files
Qiu YutanAlex Shi
authored andcommitted
Docs/zh_CN: Translate vxlan.rst to Simplified Chinese
Update to commit 33a1aaf("docs: vxlan: add info about device features") Signed-off-by: Qiu Yutan <qiu.yutan@zte.com.cn> Signed-off-by: Fan Yu <fan.yu9@zte.com.cn> Signed-off-by: Jiang Kun <jiang.kun2@zte.com.cn> Signed-off-by: xu xin <xu.xin15@zte.com.cn> Reviewed-by: Dongliang Mu <dzm91@hust.edu.cn> Signed-off-by: Alex Shi <alexs@kernel.org>
1 parent 93abd33 commit f7a57c9

2 files changed

Lines changed: 86 additions & 1 deletion

File tree

Documentation/translations/zh_CN/networking/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
msg_zerocopy
2424
napi.rst
25+
vxlan
2526

2627
Todolist:
2728

@@ -142,7 +143,6 @@ Todolist:
142143
* tuntap
143144
* udplite
144145
* vrf
145-
* vxlan
146146
* x25
147147
* x25-iface
148148
* xfrm_device
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
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+
19+
VXLAN 协议是一种隧道协议,旨在解决 IEEE 802.1q 中 VLAN ID(4096)有限的问题。
20+
VXLAN 将标识符的大小扩展到 24 位(16777216)。
21+
22+
VXLAN 在 IETF RFC 7348 中进行了描述,并已由多家供应商设计实现。
23+
该协议通过 UDP 协议运行,并使用特定目的端口。
24+
本文档介绍了 Linux 内核隧道设备,Openvswitch 也有单独的 VXLAN 实现。
25+
26+
与大多数隧道不同,VXLAN 是 1 对 N 的网络,而不仅仅是点对点网络。
27+
VXLAN 设备可以通过类似于学习桥接器的方式动态学习另一端点的 IP 地址,也可以利用静态配置的转发条目。
28+
29+
VXLAN 的管理方式与它的两个近邻 GRE 和 VLAN 相似。
30+
配置 VXLAN 需要 iproute2 的版本与 VXLAN 首次向上游合并的内核版本相匹配。
31+
32+
1. 创建 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+
40+
2. 删除 vxlan 设备::
41+
42+
# ip link delete vxlan0
43+
44+
3. 查看 vxlan 设备信息::
45+
46+
# ip -d link show vxlan0
47+
48+
使用新的 bridge 命令可以创建、销毁和显示 vxlan 转发表。
49+
50+
1. 创建vxlan转发表项::
51+
52+
# bridge fdb add to 00:17:42:8a:b4:05 dst 192.19.0.2 dev vxlan0
53+
54+
2. 删除vxlan转发表项::
55+
56+
# bridge fdb delete 00:17:42:8a:b4:05 dev vxlan0
57+
58+
3. 显示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

0 commit comments

Comments
 (0)