vxlan Virtual eXtensible Local Area Networking
vxlan Virtual eXtensible Local Area Networking
vxlan協議時一個隧道協議,目的是解決有限的VLAN ID(4096). vxlan協議把ID擴展到了24bit,即16777216.
IETF EFC7348描述了vxlan協議,該協議有一些設備制造商實現。該協議使用一個目的端口,運行在UDP協議上。
本文檔描述了linux內核隧道設備。針對openswitch,有另外一個vxlan實現。
與已有的大多數的隧道不同,vxlan不是一個點到點的協議,它是一個點到多點的網絡。vxlan設備可以從另外一端學習ip地址。
學習的方式,或者類似于bridge的動態學習,或者使用靜態配置的轉發接口。
vxlan的管理類似于GRE和VLAN. vxlan的配置需要較新的iproute2.
1.創建vxlan設備
ip link add vxlan0 type vxlan id 42 group 239.1.1.1 dev eth1 dstport 4789
該命令將創建一個名為vxlan0的設備。該設備使用多播組239.1.1.1,在eth1上為沒有轉發表的主機上處理數據。目的端口設為
4789. 該端口是IANA分配的。vxlan在linux上的實現早于IANA分配的端口,因此在linux上使用默認的端口來向后兼容。
2.刪除vxlan設備
ip link delete vxlan0
?
3.顯示vxlan信息
ip -d link show vxlan0
使用新的bridge命令可以創建,刪除和顯示vxlan的轉發表。
1.創建轉發表項
bridge fdb add to 00:17:42:8a:b4:05 dst 192.19.0.2 dev vxlan0
2.刪除轉發表項
bridge fdb delete 00:17:42:8a:b4:05 dev vxlan0
3. 顯示轉發表項
bridge fdb show dev vxlan0
總結
以上是生活随笔為你收集整理的vxlan Virtual eXtensible Local Area Networking的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 启锐电子面单驱动
- 下一篇: 图灵学院VIP课程第五期学习笔记