DHCP:动态主机配置协议----UDP协议 67/68端口
典型的C/S架构协议------(自动获取IP地址)
DHCP客户端-----需要获取IP地址的设备----68号端口
DHCP服务器-----需要发放IP地址的设备----67号端口
第一种:PC端首次获取IP地址
- DHCP客户端向DHCP服务器去要地址-----广播
广播的原因:找服务器(除了自身的MAC地址,其他的均不知道,所以要根据ARP协议去找目标MAC。)
源IP: 0.0.0.0 (此时没有自身的IP,所以此时的0.0.0.0代表没有地址,在另外的特殊情况下,0.0.0.0也可以代表全部地址。)
目标IP:255.255.255.255(也叫受限广播地址,指的是在路由器所包含的广播域内的所以IP地址)
源MAC:自己
目标MAC:全FFFF(因为不知道目标的MAC地址,所以是为了方便交换机查表后,若没有就直接泛洪。)
资料:使用FF:FF:FF:FF:FF:FF作为目标MAC地址的原因是,这个地址是广播地址,可以被网络上的所有设备接收。这样,DHCP服务器就可以接收到这个请求报文,并为其分配一个IP地址。
这个包叫做:DHCP--discover包
2.DHCP服务器向DHCP客户端进行回复:
DHCP----Offer包 单播/广播(这个是根据路由器的厂商不同决定的,单播的原因是因为在同一个广播域内,DHCP服务器已经知道了源MAC地址,若不在一个广播域内,在DHCP客户端在找DHCP服务器时,就不能成功发送DHCP---discover包);
回复的包中会携带一个临时的IP地址,并且暂时为DHCP客户端所保留。
3.DHCP客户端向DHCP服务器发送一个 DHCP-----request包
广播(这个包主要是客户端在向服务器确认用的哪一个,用的哪个的服务器提供的IP,要告知我要用;发送请求了,但是不用的服务器,也要告知不用他们所提供的IP,所以是广播。) 此时,那个临时提供的IP还没有被客户端使用
此时,发送这个数据包的时候,源IP依旧是0.0.0.0
4.DHCP服务器向DHCP客户端回复:DHCP---ACK包 单播/广播 ,
“确认收到,我确定授权给你使用这个IP”。
在服务器分配IP时,但是没有及时回复的话,IP处于一个倒计时,过了就收回,在倒计时内就会获取IP)
ACK 确认
第二种:PC端再次获取
- DHCP客户端向DHCP服务器发送 DHCP----request包
- DHCP服务器向DHCP客户端回复 DHCP----ACK包
因为有记忆功能 直接走第3.步,单播(在一些特殊情况,就会重新获取,广播,如服务器断线,
在广播时,可以以之前获取的IP去找目标服务器去要)
异常情况:之前分配的IP地址分配给了别人
- DHCP客户端向DHCP服务器发送 DHCP----request包
- DHCP服务器向DHCP客户端回复 DHCP-----NAK包
PC能否成功再次获得相同的IP
IP还在;NAK(确定)
IP不在;NAK(拒绝) 重头获取IP
租期:(华为的设备一般是24h)
T1:租期的50% 12h DHCP客户端向DHCP服务器发送一个DHCP---request包----单播 (续租)
T2:(在T1时,找服务器找不到)租期87.5% 21h DHCP客户端向DHCP服务器发送一个 DHCP----request包 广播
广播找不到,到了倒计时,找下家,强制释放IP,重新获取。
在DHCP中的常见指令:
先把基础配置搞好(IP)
[R1]dhcp enable 开启DHCP服务 (开始的服务默认没开)
[R1]ip pool AA 创建一个名为AA的地址池(兜)
[R1-ip-pool-AA]network 192.168.1.0 mask 24
定义地址池中的网段 这里的子网掩码要加MASK(标准)
直接一个网段,在地址里塞IP不可能一个一个塞,所以塞网段(定义地址池中IP的范围)
[R1-ip-pool-AA]gateway-list 192.168.1.1 定义该网段的网关
( 定义该地址池中,所有IP的网关)
[R1-ip-pool-AA]dns-list 114.114.114.114 8.8.8.8
定义该网段的DNS(都是根服务器,根服务器可以找到世界上所有的IP。)
地址池建立后,
网关:连接下面的PC和路由器的中间
上面的路由器发IP,下面的PC端是收IP的
进到接口告诉网关开始下发IP
[R1-GigabitEthernet0/0/0]dhcp select global
在此接口 调用DHCP全局配置
开始开客户端的DHCP(让PC端开始请求)
再查验电脑的IP
Ping 自己,看自己的IP
Ping包
紫色,数据抓包,看清楚对应的端口
在抓包时,有APR被抓 ,自检ARP,看有没得冲突的IP
因为
要通过免费ARP来看 ,在这个广播域内,是否有自己相同的IP
抓包时的四步,看获取IP的过程
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/18870.html