一 OSI模型:L2和L3
二 交换机和路由器
三 区别有哪些
1 工作层次不同
L2/L3
2 数据转发依据对象不同
数据帧(MAC)/IP数据包(IP)
3 解决问题不同
同网段互通/多网段互通(路由)
四 Routing Table
五 IP Table
六 混杂模式
1 接受所有经过设备的数据包
2 一般用于网络抓包
3 Floating IP功能实现
七 DHCP(动态主机配置协议)
1 功能
统一网络主机分配IP地址
2 好处
降低了配置和部署设备的时间
降低了发生配置错误的可能性
可以集中化管理设备的IP地址分配
八 DHCP过程
九 Linux实现
工具软件
dnsmasq
十 网络命名空间
1 独享网络资源
Interface
IPtables
Router
2 LXC
网络隔离
网络overlay
十一 叠加网络(Network Overlay)
1 一个数据包(或帧)封装在另一个数据包内;被封装的包转发到隧道端点后再被拆装。
2 叠加网络就是使用这种所谓“包内之包”的技术安全地将一个网络隐藏在另一个网络中,然后将网络区段进行迁移。
Vlan
L2 over L2
GRE
L3 over L3(UDP)
Vxlan
L2 over L3(UDP)
十二 解决问题
1 数据中心网络数量的限制
1->4096->1600万
2 物理网络基础设施限制
不改变物理网络变更VM网络拓扑
VM迁移
3 多租户场景
支持IP地址重叠
十三 Vlan(虚拟局域网)
1 二层广播隔离
2 灵活组网,IP地址划分
3 最多4096
4 直接在L2实现
十四 通用路由封装协议(GRE)
1 跨不同网络实现二次IP通信
2 L3上面包装L3
3 封装在IP报文中
4 点对点隧道中通信
十五 Vlan VS GRE
十六 RGE在SDN中的好处
不用变更底层网络架构重建L2和L3通信
实现不同host网络之间guest互通
方便guest迁移
支持网络数量扩大
十七 GRE tunnel的不足
大规模部署问题
性能问题
十八 vxlan数据包
1 IP中封装MAC
2 L3上包装L2
3 L2 over UDP
4 1600万个VXLAN网
十九 Linux interface Type
1 TAP/TUN
2 Bridge
3 Physical
4 loopback
二十 Open vSwitch
1 网络隔离:valn,GRE,vxlan
2 Qos配置
3 流量控制:Netflow,sFlow
4 数据包分析:Packet Mirror