计算机网络基础第三章:ICMP协议,ARP协议

目录

前言

一、ICMP协议

1、简介

2、PING

3、TRACERT

二、ARP协议

1、作用

2、工作过程


前言

数据包的格式:

计算机网络基础第三章:ICMP协议,ARP协议_第1张图片 数据包格式


一、ICMP协议

1、简介

       ICMP协议是一种面向连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。 

       它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。
       其作用是检测网络主机的双向连通性。

2、PING

        常用的ping指令:

ping -t 持续ping一个主机,直至停止
ping -l 指定数据包的大小
ping -w 等待超时时间,ping不同不会一直等待,有时效性
ping -n

后加数字,表示ping数字个包

ping -t

计算机网络基础第三章:ICMP协议,ARP协议_第2张图片

 ping -l

计算机网络基础第三章:ICMP协议,ARP协议_第3张图片

 ping -w

 

计算机网络基础第三章:ICMP协议,ARP协议_第4张图片

A,B无法通信解决方法:

①、ping本机地址(127.1.0.0.1),检查是否为硬件问题。

②、检查双方是否在同一个网段。

③、检查网关是否有问题。

④、检查防火墙策略。


3、TRACERT

Tracert是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。Tracert 命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。


二、ARP协议

1、作用

       ①、将IP地址转换成MAC地址。

       ②、检测IP地址是否冲突。

2、工作过程

       ①、PC1和PC2通讯由于没有MAC地址所以无法传递数据。

       ②、首先查看arp选项,arp在初始状态为空。

       ③、PC1发送arp广播,同一网段用户都会收到但只有PC2会回复。

       ④、PC1根据PC2的回复将PC2的MAC地址和IP地址填入自己的arp表中。

       ⑤、再次通讯时直接封装数据包,不需要再次发送arp广播。

你可能感兴趣的:(计算机网络,网络,网络协议)