4.1 ICMP协议
nICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程
nICMP用来传送一些关于网络和主机的控制信息。如目标主机是不可到达的、路由的重定向等。常用的ping命令就是使用了ICMP协议
nICMP(Internet Control Message Protocol)是面向连接的协议,用于向源节点发送“错误报告”信息。
n常用的工具有PING.EXE和TRACERT.EXE。
拥塞和数据流控制
n当路由器发生拥塞时,每丢弃一个数据报,就会向该数据报的源站发送一个源站抑制报文,以降低源站向目的站发送数据报的速率,以便缓解网络的拥塞情况。
路由重定向
n主机则从最少的路由信息开始,并从路由器那里获得新的路由信息。
n主机通常在配置中设定一个默认的路由器。
n当主机所在网络存在多个路由器时,主机涉及改变路由的问题
超时
n路由器发现IP数据报的生存周期已超时,或者目标主机在一定时间内无法完成重装配,则向源端返回超时报文。
4.2 ping参数:
n-t 校验与指定计算机的连接,直到用户中断。
n-a 将地址解析为计算机名。
n-n count 发送由count 指定数量的ECHO 报文,默认值为4 。
n-l length 发送包含 由length 指定数据长度的ECHO 报文。默认值为32 字节,最大值为65500 字节。
n-i TTL 将“ 生存时间” 字段设置为TTL 指定的数值。
4.3 Ping的用途
① 验证网卡及TCP/IP 配置是否正常工作。ping 127.0.0.1 或 ping < 本机的IP 地址> 。 ② 验证网络线路是否畅通:ping< DNS 地址> 。 ③ 验证网络DNS 是否正确 :ping < 域名> 。 ④ 验证网关是否正确 :ping < 本网外 的IP 地址> 。
4.4 TRACERT
n该诊断实用程序将包含不同生存时间 (TTL )值的Internet 控制消息协议(ICMP ) 回显数据包发送到目标,以决定到达目标采用的路由。
n参数:-d 指定不将地址解析为计算机名。 -h maximum_hops 指定搜索目标的最大跃点数。 -j computer-list 指定沿computer-list 的稀疏源路由。 -w timeout 每次应答等待timeout 指定的微秒数。 target_name 目标计算机的名称。
n显示每部路由器响应时间。由于TRACERT会传送3个响应请求信息包给每部路由器,因此会有3个响应时间。