文章目录
前言
DHCP
- 在大型企业网络中,会有大量的主机或设备需要获取IP地址等网络参数。如果采用手工配置,工作量大且不好管理,如果有用户擅自修改网络参数,还有可能造成IP地址冲突等问题。使用动态主机配置协议(Dynamic Host Configuration Protocol)来分配IP地址等网络参数,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突。
一、DHCP
1.1 DHCP概述
- DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
1.2 DHCP报文类型
报文类型 | 含义 |
---|---|
DHCP DISCOVER | 客户端用来寻找DHCP服务器 |
DHCP OFFER | DHCP服务器用来响应DHCP DISCOVER报文,此报文携带了各种配置信息 |
DHCP REQUEST | 客户端请求配置确认,或者续借租期 |
DHCP ACK | 服务器对REQUEST报文的确认响应 |
DHCP NAK | 服务器对REQUEST报文的拒绝响应 |
DHCP RELEASE | 客户端要释放地址时用来通知服务器 |
1.3 DHCP工作原理
DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。详细的交互过程如下图。
第一步,DHCP Client以广播的方式发出DHCP Discover报文,所有的DHCP Server都能够接收到DHCP Client发送的DHCP Discover报文。
第二步,所有的DHCP Server都会给出响应,向DHCP Client发送一个DHCP Offer报文。
第三步,DHCP Client只能处理其中的一个DHCP Offer报文,一般的原则是DHCP Client处理最先收到的DHCP Offer报文。
DHCP Client会发出一个广播的DHCP Request报文,在选项字段中会加入选中的DHCP Server的IP地址和需要的IP地址。
第四步,DHCP Server收到DHCP Request报文后,判断选项字段中的IP地址是否与自己的地址相同。如果不相同,DHCP Server不做任何处理只清除相应IP地址分配记录;如果相同,DHCP Server就会向DHCP Client响应一个DHCP ACK报文,并在选项字段中增加IP地址的使用租期信息。
第五步,DHCP Client接收到DHCP ACK报文后,检查DHCP Server分配的IP地址是否能够使用。如果可以使用,则DHCP Client成功获得IP地址并根据IP地址使用租期自动启动续延过程;如果DHCP Client发现分配的IP地址已经被使用,则DHCP Client向DHCPServer发出DHCP Decline报文,通知DHCP Server禁用这个IP地址,然后DHCP Client开始新的地址申请过程。
- DHCP Client在成功获取IP地址后,随时可以通过发送DHCP Release报文释放自己的IP地址,DHCP Server收到DHCP Release报文后,会回收相应的IP地址并重新分配。
- 在使用租期超过50%时刻处,DHCP Client会以单播形式向DHCP Server发送DHCPRequest报文来续租IP地址。如果DHCP Client成功收到DHCP Server发送的DHCP ACK报文,则按相应时间延长IP地址租期;如果没有收到DHCP Server发送的DHCP ACK报文,则DHCP Client继续使用这个IP地址。
- 在使用租期超过87.5%时刻处,DHCP Client会以广播形式向DHCP Server发送DHCPRequest报文来续租IP地址。如果DHCP Client成功收到DHCP Server发送的DHCP ACK报文,则按相应时间延长IP地址租期;如果没有收到DHCP Server发送的DHCP ACK报文,则DHCP Client继续使用这个IP地址,直到IP地址使用租期到期时,DHCP Client才会向DHCP Server发送DHCP Release报文来释放这个IP地址,并开始新的IP地址申请过程。
二、RIP
2.1 RIP概述
RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。
适用于小型网络。
基于UDP,端口520。
华为设备上路由优先级为100。
有三个版本:RIPv1、RIPv2、RIPng。
2.2 路由协议的分类
- 直连路由:路由器直连接口所在的网段,当接口物理状态及协议都UP时自动学习该直连路由到路由表。
- 静态路由:根据数据访问需求,手工在设备上配置的路由条目。
- 动态路由:路由器自动进行路由信息的更新和同步,并且当网络拓扑变更时,能够自动收敛。
2.3动态路由协议的分类
- 距离矢量协议:RIP BGP
- 链路状态协议:OSPF IS-IS
- IGP:RIP OSPF ISIS
- EGP:BGP
2.4 距离矢量路由选择协议的特点
- 使用距离矢量路由协议的路由器并不了解网络的拓扑。该路由器只知道:
- 自身与目的网络之间的距离。
- 应该往哪个方向或使用哪个接口转发数据包。
- 周期性地更新(广播)整张路由表。只跟相邻的路由器通信。
- 距离:到达目标网络的度量值。
- 方向:去往目标网络的下一跳路由器。
2.5 距离矢量路由选择协议的防环机制
- 水平分割
- 从一个接口学习到的路由不会再广播回该接口。
- 毒性逆转
- 从一个接口学习的路由会发送回该接口,但是已经被毒化,跳数设置为16跳,不可达。
- 触发更新
- 一旦检测到路由崩溃,立即广播路由刷新报文,而不等到下一刷新周期。
实验
DHCP配置
R1
[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24