目录
1.DHCP
1.1 定义
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),用于自动获取IP地址。
1.2 工作原理
-
客户端会发送 一个 广播DHCP Discover 报文 去寻找 DHCP服务器;
-
客户端只会接收第一个的回复的DHCP服务器的报文;
-
服务端 会发送一个DHCP Offer 报文 报文中携带相关配置信息 (ip地址子网掩码网关 等);
-
报文客户端收到这个 offer 报文后会自动配置相关信息 并且回复一个DHCP Request报文;
-
服务器收到 request报文会将分配的地址从地址池抹去,并且 回复DHCP ACK 报文。
1.3 报文类型
2.VRRP
2.1定义
VRRP(虚拟路由冗余协议),用于解决单网关单点单点故障问题。
VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。
2.2 工作原理
- 根据路由器的优先级,选出主备路由(Master 和 Backup),决定数据流向;
- 状态维持:Master(主路由器)会周期性(1s)的发送VRRP报文给组内的其他设备,表示自己工作正常(不要篡位);
- 主路由器出现故障时,备路由器在master_down_interval(3s)时间内依旧没收到主路由器的VRRP报文,备路由器会成为主路由器并且持续向原主路由器发送VRRP报文(包含优先级和虚拟IP);
- 原来的主路由器故障恢复后,会比较原备路由器的VRRP报文中的优先级,发现没有自身的优先级大后,会再次成为Master(为了防止故障没有完全修复而产生反复抢占,采用延迟抢占模式)。
2.3 状态机
有多个路由器
所有路由器最开始处于Initializ(初始化)状态
-
当其中一个路由器的优先级为255时,此路由器直接成为Master(主路由)
-
路由器的优先级小于255时,先成为Backup(备路由器),看看是否有Master(主路由器)的VRRP报文,等待时间为3倍Hello时间(3s)
超过3s后
1)没有等到Master的报文,成为Master;
2)收到报文的优先级比自身大,成为Backup;
3)收到报文的优先级比自身小,成为Master;
4)收到报文的优先级为0,表示主路由器准备退出,成为Master。
补充知识:
-
路由器的优先级的范围是0~255,可配置范围为 1 ~254,默认值为100;
-
优先级255代表 有设备和虚拟ip冲突;
-
优先级0代表 主路由器自动退出;
-
优先级相同会比较接口地址,大的优先。
2.4 配置实例
2.4.1 配置VRRP使PC1和PC3连通
拓扑图如下:
1)按图配置PC1 PC3的IP地址和子网掩码
2)将AR1设为Master (主路由)
需要AR1的优先级大于AR2 ,默认是100。
配置命令如下:
3)将AR2设为Backup(备路由)
4)查看VRRP,主备路由是否配置成功
dis vrrp // 用户视图/系统视图都可以
R1
R2
5)配置AR3
6)检测PC1和PC3是否连通
PC1和PC3连通。
2.4.2 断开主路由的上行端口,PC1和PC3是否连通?
实验拓扑图如下:
查看R1的VRRP
查看R2的VRRP
原Master R1发生故障,优先级降低,小于R2
所以R2成为新的Master Router。
PC1能ping 通PC3 ,PC1和PC3依旧能通信。