[TOC]
### **总结**
1、vxlan使用UDP封装二层数据帧,注意是二层数据帧。换句话,到达vxlan设备的一定是二层数据帧。
2、创建vxlan设备时要指定一个三层物理网络设备(有IP)作为VTEP,一般来说就是主机的出口网卡(比如eth0、ens33),UDP封包时源IP就是这个VTEP的IP。
3、vxlan模块封装后,得到的是一个数据帧,直接从VTEP设备发送出去。而不是只封装UDP层然后再交给网络层路由。也就是说,vxlan封装后不再经过主机的网络协议(比如不再走主机的路由,不再走netfilter)。
### **Flannel与Openstack的区别**
1、flannel中的vxlan设备(flannel.1)是有IP地址的,而不是直接桥接在cni0网桥上。这是因为,flannel.1有了IP地址后,主机可以向flannel.1发送数据包,这样主机就可以和容器通信。
2、openstack中的vxlan设备没有IP地址,直接桥接在网桥上。这样,主机就不能直接和vxlan设备进行通信。所以在openstack中,宿主机是不能够和它上面的虚机进行通信的。
- 应用层
- HTTP
- Cookie
- Session
- HTTP报文格式
- HTTP的Header字段
- HTTPS
- 简介
- 原理
- RSA加密与解密
- 证书签名与验证
- TLS双向认证
- openssl命令汇总
- DNS
- DNS的记录类型
- DNS的报文格式
- FAQ
- 传输层
- TCP
- CloseWait
- 网络层
- IPv6
- 链路层
- 链接层基础知识
- VLAN
- FAQ
- Linux网络收发包
- 网卡收包
- 网卡发包
- 收发包FAQ
- LVS
- 安装-DR模式
- 基本原理
- Ipvsadm命令
- Netfilter
- Netfilter简介
- 注册钩子函数
- Netfilter中数据包流向
- Iptables的数据结构
- 连接跟踪
- 初识连接跟踪
- 连接跟踪详解
- 连接跟踪数据结构
- 数据包与连接的状态
- NAT
- IPVS
- KubeProxy的IPVS模式
- Linux虚拟网络设备
- 虚拟网络设备简介
- Tap
- VethPair
- Vlan
- Vxlan
- Flannel的VXLAN原理
- Openstack的VXLAN原理
- VXLAN总结
- Bridge
- 给容器设置主机网段IP
- Macvlan
- Ipvlan
- IPIP
- IPIP使用介绍
- IPIP源码分析
- Limdiag网络
- 详细设计
- kubeovn
- IP命令
- Calico
- Calico常见问题
- ARP无响应
- 其他