VRRP 协议 及 DHCP

发布时间 2023-04-27 19:01:41作者: m_zhuang

一、VRRP 协议

1. 单网关与双网关的缺陷

单网关:

​ 当网关路由器出现故障时,该网段内以这台路由器为网关的主机都不能与Internet进行通信

多网关:

​ 虽然可以通过多网关的实现多网关备份,但会引起IP地址冲突、主机会频繁的切换网络出口

2. 基本概述

(1)vrrp 将多台路由器虚拟成一个虚拟路由器,将虚拟路由器的IP 地址配置成默认网关,则可实现网关的备份

(2)版本:

​ VRRPv2(常用,用于IPv4网络)

​ VRRPv3(用于IPv4和IPv6网络)

(3)报文:

​ Advertisement 报文

​ 协议号:112

3. 原理 过程

路由器配置好vrrp协议后,路由器成为初始状态。

当物理接口的ip地址与虚拟路由器的ip地址一致时,此台路由器优先级为255,自动成为主路由器。

如果优先级不是255,那么路由器成为备份路由器 Backup。(优先级默认值(缺省值)为100)

Master 不断发送 vrrp报文给Backup,报文中含有优先级等参数。(默认1秒一次)

Backup 接收到报文之后,会和自己的优先级比较,如果自己的优先级小,那么保持不变;如果自己的优先级大,那么自己就会成为主路由器Master。(优先级相同时,接口地址大的优先)

Backup 收不到Master 发送的vrrp报文的一段时间后,Backup 会自动成为 Master路由器。(默认3秒)

4. 实验

(1) 实验拓扑图

(2) 实验目标

① 全网互通

② R1、R2 双网关 且不冲突

③ 当 R1 、R2 任意一方出现故障时,依旧保持正常通信

(3) 实验过程

PC1 配置 PC2 配置
PC3 配置
R1 配置

interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 192.168.1.11 255.255.255.0		# 配置端口ip地址及掩码
 vrrp vrid 1 virtual-ip 192.168.1.254		# 设置 vrid 为 1 ,虚拟路由器的网关为192.168.1.254
 vrrp vrid 1 priority 150					# 设置vrrp优先级为150
 vrrp vrid 1 preempt-mode timer delay 5		# 设置master抢占时间为5s(默认3s)
 vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 100	
 # 监听上行接口g0/0/1,若接口g0/0/1上的网段出现故障,则将vrrp的优先级减去100,让这台路由器vrrp的优先级比其他备份路由器backup    的vrrp优先级低,使它们从中选出主路由器master,这样就不会因为g0/0/1上的网段出现故障,而导致全网无法互通。

interface GigabitEthernet0/0/1			# 进入g0/0/1端口
 ip address 10.0.0.1 255.255.255.0 		# 配置端口ip地址及掩码

ip route-static 192.168.2.0 255.255.255.0 10.0.0.2		# 配置192.168.2.0网段的路由下一站走ip地址为10.0.0.2的端口
R2 配置

interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 192.168.1.12 255.255.255.0 		# 配置端口ip地址及掩码
 vrrp vrid 1 virtual-ip 192.168.1.254		# 设置 vrid 为 1 ,虚拟路由器的网关为192.168.1.254

interface GigabitEthernet0/0/1				# 进入g0/0/1端口
 ip address 20.0.0.1 255.255.255.0 			# 配置端口ip地址及掩码

ip route-static 192.168.2.0 255.255.255.0 20.0.0.2	# 配置192.168.2.0网段的路由下一站走ip地址为10.0.0.2的端口
R3 配置

interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 10.0.0.2 255.255.255.0 			# 配置端口ip地址及掩码

interface GigabitEthernet0/0/1				# 进入g0/0/1端口
 ip address 20.0.0.2 255.255.255.0 			# 配置端口ip地址及掩码

interface GigabitEthernet0/0/2				# 进入g0/0/1端口
 ip address 192.168.2.254 255.255.255.0		# 配置端口ip地址及掩码 

ip route-static 192.168.1.0 255.255.255.0 10.0.0.1		# 配置192.168.1.0网段的路由下一站走ip地址为10.0.0.1的端口
ip route-static 192.168.1.0 255.255.255.0 20.0.0.1		# 配置192.168.1.0网段的路由下一站走ip地址为10.0.0.1的端口

(4) 实验结果

全网互通

PC1 ping PC2 PC1 ping PC3
PC 2 ping PC3

当 R1 、R2 任意一方出现故障时,依旧保持正常通信

PC1 tracert PC3

全网正常时 当R1出现故障时
当R1的g0/0/0端口出现故障时 当R1的g0/0/1端口出现故障时

二、DHCP

1. 优点

减少管理员工作量

避免配置输入错误可能

避免IP地址冲突

更换网段时,不需要重新给每台机器配置IP地址

提高IP地址利用率

方便普通用户操作

2. 分配方式

自动分配

​ 分配到一个ip地址后就可以永久使用

手动配置

​ DHCP服务器管理员专门指定ip地址

动态分配

​ ip地址使用完之后释放掉,给其他用户使用

3. 租约过程

Discover 报文(广播):

​ 客户机广播 Discover报文,寻找DHCP服务器

Offer报文(广播):

​ DHCP服务器收到Discover报文后,发送Offer报文

​ 其中含有:源ip地址、目标ip地址、提供的ip地址、子网掩码、网关等

request报文(广播):

​ 客户机设置好参数后发送request报文,让DHCP服务器删除分配给自己的ip地址

ack报文(广播):

​ DHCP服务器回复ack报文,表示已经删除

4. 配置

(1) 拓扑图

(2) 过程

将PC4设置为DHCP模式

R4 配置

# 接口模式
dhcp enable		# 开启DHCP

interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 192.168.1.254 255.255.255.0 	# 设置网关和ip范围
 dhcp select interface						# dhcp启用端口模式
 dhcp server lease day 10 hour 0 minute 0 	# 设置租期为10天
 dhcp server dns-list 8.8.8.8 				# 设置dhcp域名解析服务器地址													(8.8.8.8 谷歌免费的DNS服务器地址)
 
 # 基于地址池配置
dhcp enable		# 开启DHCP

ip pool test1								# 创建并进入地址池 test1
 gateway-list 192.168.1.254 				# 设置网关
 network 192.168.1.0 mask 255.255.255.0 	# 设置网段、子网掩码
 lease day 10 hour 0 minute 0 				# 设置租期为10天
 dns-list 8.8.8.8 							# 设置dhcp域名解析服务器地址													(8.8.8.8 谷歌免费的DNS服务器地址)
 
 interface GigabitEthernet0/0/0				# 进入g0/0/0端口
 ip address 192.168.1.254 255.255.255.0 	# 配置网关、子网掩码
 dhcp select global							# 启用全局模式

(3) 结果

# windows cmd

ipconfig			# 查看网络配置
ipconfig /release	# 释放网络配置
ipconfig /renew		# 重新获取网络配置

PC4 未获取ip地址

PC4 获取ip地址后