关于ICMP的说法正确的是( )。 Ⅰ.ICMP消息的传输是可靠的 Ⅱ.ICMP被封装在IP数据报的数据部分 Ⅲ.ICMP可用来进行拥塞控制

admin2014-04-17  30

问题 关于ICMP的说法正确的是(    )。
    Ⅰ.ICMP消息的传输是可靠的    Ⅱ.ICMP被封装在IP数据报的数据部分    Ⅲ.ICMP可用来进行拥塞控制

选项 A、仅Ⅰ
B、仅Ⅰ、Ⅱ
C、仅Ⅱ、Ⅲ
D、仅Ⅰ、Ⅲ

答案C

解析 Ⅰ:由于IP层提供的是无连接不可靠的服务,所以ICMP消息的传输是不可靠的,故I错误。
    Ⅱ:ICMP报文整个被作为IP分组的数据部分,所以Ⅱ正确。
    Ⅲ:主机在发送数据报时,经常会由于各种原因发送错误,比如路由器拥塞丢弃了或者传输过程中出现错误丢弃了。如果检测出错误的路由器或主机都能把这些错误报告通过一些控制消息告诉发送数据的主机,那么发送数据的主机就可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据报。比如ICMP报文发过来的是改变路由,那么主机就不能继续按照这个路由线路发送了,需要用另外一条路由线路发送数据,所以Ⅲ正确。    注1:ICMP报文包含的不仅是出错类型,而且还要包含出错IP数据报的数据部分的前8个字节。因为前8个字节包含了TCP和UDP报文首部中的TCP或UDP端口号,这样源主机可更好地和用户进程(用户进程需要IP地址和端口号才能唯一确定)联系起来,因为发送数据的是某个主机中的某个进程而不是主机本身,这样才算是真正找到了发送数据源。    注2:常用的ping命令使用了回送请求报文,以探测目标主机是否可达;如果在IP数据报传送过程中,发现生命周期字段为零,则路由器发出超时报文。
转载请注明原文地址:https://kaotiyun.com/show/sexi777K
0

最新回复(0)