六、差错与控制报文
1、ICMP差错控制
互联层使用的控制协议是互联网控制报文协议(ICMP),作用是不仅传输控制报文,还传输差错报文。
ICMP最基本的功能是提供差错报告,但不提供处理方法。
ICMP差错报文的特点:
差错报文不享受特别优先权和可靠性。
差错报告数据中除包含故障IP数据报头外,还包含故障IP数据报数据区的前64位数据。(利用前64位了解高层协议的重要信息)
IP软件一旦发现传输错误,首先抛弃出错报文,然后调用ICMP向源主机报告出错信息。
ICMP出错报告包括:目的地不可达报告、超时报告、参数出错报告等。
目的地不可达报告:路由选择和转发出错时,路由器发出目的地不可达报告。
超时报告:IP数据报一旦到达生存周期,立刻将其抛弃,同时产生ICMP超时差错报告,通知源主机该数据报已抛弃。
参数出错报告:一旦参数错误严重到机器不得不抛弃IP数据报时,机器向源主机发送此报文,指出可能出现错误的参数位置。
2、ICMP控制报文
互联网控制主要包括拥塞控制和路由控制两部分。ICMP提供对应的控制报文是拥塞控制与源抑制报文和路由控制与重定向报文。
(1)拥塞控制:路由器被大量涌入的IP数据报“淹没”的现象。原因是:路由器处理速度慢,路由器传入数据速率大于传出速率。
其实质原因是没有足够的缓冲区存放大量涌入的IP数据报。为控制拥塞,IP软件采用“源站抑制”技术,路由器对每个接口进行监视,一旦发现拥塞,立即向相应源主机发送ICMP源抑制报文,请求源主机降低发送IP数据报的速率。
抑制报文的方式有3种:
如果路由器输出队列已满,在缓冲器空出前,抛弃新来的IP数据报,每抛弃一个数据报,向源主机发送ICMP源抑制报文。
为路由队列设定一个阈值,超过该值,向源主机发送ICMP源抑制报文。
更为复杂的源站抑制技术是选择性的抑制IP数据报发送率较高的源主机。
什么时候解除拥塞,路由器不通知源主机,而是根据当前一段时间内是否收到ICMP源抑制报文自主决定。
(2) 路由控制与重定向报文
在IP互联网中,主机在传输数据的过程中不断从相邻的路由器获得新的路由信息。
主机在启动时都具有一定的路由信息,但路径不一定是的。
路由器一旦检测到某IP数据报经非优路径传输,它一方面继续将报文转发出去,另一方面将向主机发送一个重定向ICMP报文,通知相应的目的主机的路径。
ICMP重定向的优点是保证主机拥有一个动态的、既小且优的路由表。
3、ICMP请求/应答报文对
为便于进行故障诊断和网络控制,利用ICMP请求/应答报文对来获取某些有用的信息。
回应请求与应答:用于测试目的主机或路由器的可达性。过程是请求者向特定目的IP主机发送一个包含任选数据区的回应请求,当目的主机或路由器收到请求后,返回相应的回应应答。如果请求者收到一个成功的应答,说明路径以及数据传输正常。
时戳请求与应答:利用该请求与应答从其他机器获得其时钟的当前时间,经估算后再同步时钟。
掩码请求与应答:主机箱路由器发送该请求,路由器发回应答告知主机的子网掩码。
正在阅读:
2017计算机等考三级网络技术辅导:Internet基础510-26
湖北2017年高考考试时间08-13
我找到了春天的足迹作文500字09-26
2018年福建省厦门市口腔医院招聘公告04-24
2017年国家公务员考试大纲:西班牙语水平测试考试大纲04-19
六年级语文下册第六单元测试卷苏教版12-21
2022年福建省厦门市新引进人才生活补贴拟发放人员名单公示03-12
招商引资工作述职报告模板【三篇】09-26
基层党员自我评价【三篇】04-14