目录
一、三层交换机
1、VLAN如何通信
2、三层交换机工作原理
3、单臂路由工作
二、MSL
三、VRRP
1、VRRP概述
2、VRRP作用
3、VRRP命令
四、案例
一、三层交换机
1、VLAN如何通信(通过单臂路由、三层交换来实现)
2、工作原理
三层交换机一般是实现vlan间的通信
三层交换 = 二层交换+三层转发
1. 主机1给主机2发送单播数据包
2. 交换机查找FIB表,找到下一跳地址
3. 查找希望一条地址对应的邻接关系的二层封装信息
4. 转发
3、单臂路由工作原理: 路由器重新封装MAC地址,转发为VLANID
二、MSL
三层转发需要重新封装2层
1、vlan1 转发数据给三层交换 会封装
源IP 、vlan1 IP 目的IP、VLAN2 IP
源MAC、VLAN1 MAC 目的mac、网关的MAC
2、三层交换会查看vlan2的mac地址,如果有,直接转发数据(单播);如果没有则进行ARP请求并重新封装
3、重新封装MAC头部
源IP和目的IP
源MAC(三层交换的mac vlan2网关的mac)
目的MAC vlan2 MAC
这就是MLS 一次路由,多次交换的原理
一次路由:数据流的第一数据包由三层引擎来处理,重新封装MAC,再由路由转发数据包
多次交换:第一个数据包转发后会在硬件创建一个MLS条目,MLS包含有转发信息库FIB(包含有VLANID和主机的IP)和邻接关系表(邻接主机和MAC地址),通过查询FIB和邻接关系表重新封装为数据帧,从相应的端口进行转发数据
多次交换:第一个数据包转发后会在硬件创建一个MLS条目,MLS包含有转发信息库FIB(包含有VLANID和主机的IP)和邻接关系表(邻接主机和MAC地址),通过查询FIB和邻接关系表重新封装为数据帧,从相应的端口进行转发数据
三、VRRP
1、VRRP概述
VRRP也叫虚拟路由器冗余协议, 利用VRRP,一组路由器(同一个LAN中的接口)协同工作,但只有一个处于Master状态,处于该状态的路由器(的接口)承担实际的数据流量转发任务。在一个VRRP组内的多个路由器接口共用一个虚拟IP地址,该地址被作为局域网内所有主机的缺省网关地址。
VRRP决定哪个路由器是Master,Master路由器负责接收发送至用户网关的数据包并进行转发,以及响应PC对于其网关IP地址的ARP请求。
Backup路由器侦听Master路由器的状态,并在Master路由器发生故障时,接替其工作,从而保证业务流量的平滑切换。
2、VRRP作用
提供了局域网上的设备备份机制。VRRP是一种容错协议,它保证当主机的下一跳路由器坏掉时,可以及时由另一台路由器来代替,从而保证通讯的连续性和可靠性。
VRRP工作时会在网络中加入一个含有虚拟IP和虚拟MAc地址的虚拟路由器,该路由器充当网络用户的网关,使得网络E的主机与虚拟路由器通信无需了解这个网络上物理路由器的任何信息。
Master报文的发送: 当Master正常工作时,它会每隔一段时间(缺省为1秒)向组内Backup设备发送vrrp通告报文,通告自己工作正常。(注:只有Master发送VRRP报文)
VRRP通告报文被封装在IP报文里,通过组播地址224.0.0.18发送,TTL为255,协议号为112
3、VRRP命令
[R1]int vlanif10 ####网关接口(三层交换为VLAN接口,路由器为下行接口)
[R1-Vlanif10]ip address 192.168.10.11 24
[R1-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1 ###创建VRRP虚拟路由器的标识vrid为1,并配置vrid 1的虚拟IP地址
[R1-Vlanif10]vrrp vrid 1 priority 120 ####设置设备的优先级为120(缺值为100),数值越大越优先
[R1-Vlanif10lvrrp vrid 1 preempt-mode timer delay 6
###配置Master设备的抢占时延为6秒(缺省值为0,立即抢占),以防频繁地进行状态切换
[R1-Vlanif10]vrrp vrid 1 track interface GigabitEthernet0/0/1 reduce 30
###跟踪上行接口G0/0/1的状态,如端口故障则Master优先级降低30(缺省值为10)
[R1-Vlanif10]vrrp vrid 1 track interface g0/0/2 ####跟踪下行接口
[R2]int vlanif10
[R2-Vlanif10]ip address 192.168.10.10 24
[R2-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1