如何和计算机网络的男生谈恋爱,【计算机网络】恋爱都自由了,IP分配还不能自由吗?...

d95e054068f5474e37d2d72c8c4b9888.gif

14e81b3305bdb36221cafb299ff38df8.png

张硕士,不知道你有没有想过这样一个问题,全世界这么多IP,都是怎么进行分配的呢,难道都需要管理员一个一个去配置吗?

这可就难倒我的,不知道强哥知道什么快捷的方式吗?

9912c1cc1cd9f7579925d3a9fa518549.png

14e81b3305bdb36221cafb299ff38df8.png

哈哈,使用DHCP协议(动态主机配置协议)就能实现动态分配IP地址了,至于这个协议的具体实现步骤,就看小燕子怎么讲了吧!

大家好久不见,这节课小燕子不仅会给大家讲解什么是DHCP协议,还会带大家认识ICMP网际控制报文协议,话不多说,我们开始讲课吧!

知识点讲解

动态主机配置协议DHCP

DHCP的一些小tips:

● DHCP主要用于动态地为主机分配IP地址,自动配置IP地址、子网掩码、DNS服务器以及默认网关。

● DHCP为应用层、基于UDP的协议,使用客户/服务器的方式交互。因为DHCP服务器可能存在多台,所以客户和服务器之间通常通过广播的方式通信。

使用广播方式的另一个重要原因:在使用DHCP之前,客户端是没有标识自己身份的IP地址的,因此无法使用单播方式通讯。

● DHCP服务器允许地址被重用:此“重用”非彼“重用”,每个DHCP都有一个IP地址池,当一个用户不再使用该服务器的地址时,它的IP会被DHCP服务器回收,并将其重新分配给新的主机。

● DHCP支持在用地址续租:DHCP地址分配的地址都是有时间期限的,这个期间叫做“租用期”,当租用期快结束时客户可以申请继续使用该地址。

93f4c0f2fd0a59dfc197acdbc29547ab.png

DHCP协议到底是如何执行的呢?

● 客户广播“DHCP发现”消息,试图找到网络中的DHCP服务器:“有没有DHCP服务器啊”

● DHCP服务器接收到“DHCP发现”报文后,广播“DHCP提供”消息:“有”,“有”,“有”

● DHCP客户机收到“DHCP提供”消息,如果接收DHCP服务器所提供的相关参数,则通过广播“DHCP请求”消息向DHCP服务器请求提供IP地址:“那我用你提供的IP地址啦?”

注意:这里之所以要广播,是为了告诉其余的DHCP服务器我已经选了另一个服务器了,你们可以将IP地址分配给其他用户

● DHCP服务器广播“DHCP确认”消息,正式将IP地址分配给用户:“用吧”

网际控制报文协议ICMP

网络层对于出错的报文并不是不做任何处理,它通过ICMP协议报告差错和异常情况。ICMP协议为网络层协议,其作为IP层数据报的数据,加上数据报的首部,组成IP数据报发送出去。

ICMP有两种类型:ICMP差错报告报文、ICMP询问报文

ICMP差错报告报文

● 终点不可达:当路由器或主机不能交付数据报时,就向源点发送终点不可达报文。

● 源点抑制:当路由器或主机由于拥塞丢失数据时,通过源点抑制报文告诉源点应降低发送速率

● 时间超时:

a)当终点收到生存周期TTL=0的数据报时,除了丢弃报文,还要发送时间超时报文

b)当终点在预先规定的时间内不能收到一个数据报的全部数据报分片时,就把已经收到的数据报片都丢弃,并向源点发送时间超时报文

● 参数问题:当路由器或目的主机收到的数据报的首部中有的字段的值不正确时,就丢弃

● 改变路由(重定向):当路由发生改变时,通过改变路由报文告知源点新路径

但并不是所有时候都需要使用ICMP报文的,来看有哪些情况除外吧!

不应该使用ICMP差错报文的情况

● 当ICMP差错哦报告报文本身出错时,不再发送ICMP差错报告报文

就是禁止套娃!!

● 只对第一个数据报片发送ICMP差错报告报文

● 对具有组播地址的数据报都不发送ICMP差错报告报文。

● 对具有特殊地址(如127.0.0.0 或0.0.0.0)的数据报不发送ICMP差错报告报文。

ICMP询问报文

● 回送请求和回答报文:源站点向终点主机发出询问,终点主机回复回送回答报文。目的是为了测试终点主机是否可达,了解其相关状态。

● 时间戳请求和回答报文:请求某个主机或路由器当前的日期和时间。用来进行时钟同步。

ICMP有两个常见的应用:PING、Traceroute

PING:用来测试两台主机的连通性

Traceroute:通过ICMP时间超过抄错报告报文,跟踪一个分组从源点到终点的路径

知识点巩固

下列关于ICMP报文的说法中,错误的是( )

考试规则:点击你认为正确的选项

A. ICMP 报文封装在链路层帧中发送

回答正确 √

B. ICMP报文用于报告IP数据报发送错误

回答错误

C. ICMP 报文封装在IP数据报中发送

回答错误

D. ICMP 报文本身出错将不再处理

回答错误

答案解析:

ICMP封装在IP数据报中,是网络层协议。故选A。

[2010 统考真题]若路由器R因为拥塞丢弃IP分组,则此时R可向发出该IP分组的源主机发送的ICMP报文类型是( )

考试规则:点击你认为正确的选项

A. 路由重定向

回答错误

B. 目的不可达

回答错误

C. 源点抑制

回答正确 √

D. 超时

回答错误

答案解析:

源点抑制是指在路由器或主机由于拥塞而丢弃数据报时,向源点发送源点抑制报文, 使源点知道应当把数据报的发送速率放慢。故选C。

思维导图总结

10fb0fd1eee19946e7aa6d7d347b5b5f.png

22数据结构全程班开课啦

扫码试学课程

a3ab35064be81184b3eb792458c1329a.png

609b370c173453b606d1c4192a066bc0.png

d7ea55bd20d26fdfff2b315a41c83389.png

fc8a52035252289ed8af31c3055a80e1.png

交流群

知识星球

▲点击打开:冯强计算机与软工考研知识星球

咨询微信

强哥

容嬷嬷

微博

▲ @计算机考研冯强

小程序

计算机刷题小程序

40de617e168743065feb1b0b13cbce51.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值