ICMP与ARP协议

ICMP(网络控制消息协议)

在网络中传递差错、控制信息,工作网络层,协议号为1

结构:ICMP层------网络层------数据链路层------物理层

主要用作测试(检测连通性),依靠request和reply

工具:ping检测连通性

tracert路径跟踪

重定向:当路由器检测到出现次优路径,向源节点发送是那个一个ICMP重定向报文,含有更优的地址,源节点收到后,直接向该地址发送数据

网关:距离终端设备最近的三层接口,当终端访问不同网段的设备时,会将数据包发送给网关,由网关进行转发,实现不同网段之间的通信

ARP地址解析协议

作用:请求需要访问的目的地的mac地址

结构:ARP层------数据链路层------物理层

工作在数据链路层

内容:发送者的ip地址、mac地址,目标的ip地址、全f的mac地址

工作过程:

广播请求,arp层中的目标mac地址为全ff,数据链路层的目标mac地址为全ff

单播回应,收到arp请求之后,加入到arp表项中,查看目的ip是否是自己,是则回复

arp表项记录ip地址和mac地址的对应关系,1200s之后会消失(路由器查看时使用display arp)

免费ARP(特殊的ARP请求)

作用:检测ip地址是否冲突

ARP层里,源ip地址和目的ip地址都是自己的ip地址,如果收到了回复,则说明地址冲突了

访问过程:

1、与运算

00------0,01------0,11------1

2、icmp封装

3、ARP请求

4、icmp封装

相关推荐
晴天166 分钟前
前端 postMessage 使用场景
前端·javascript·网络
IMPYLH1 小时前
HTML 的 <samp> 元素
前端·网络·html
Databuff8 小时前
AI SSH工具,集齐SSH、SFTP、知识库RAG、AI助手
网络·人工智能·ssh
Jeremy_WW8 小时前
QSFP/QSFP-DD/OSFP 通用管理接口规范(CMIS)解读:13 Page 9Fh
网络·网络协议·信息与通信·光模块·cmis
en.en..9 小时前
OSI七层模型|各层级传输数据单位(详解)
网络
疯狂打码的少年10 小时前
【计算机网络】TCP/IP协议族(四层体系结构,与OSI对比)
网络·笔记·tcp/ip·计算机网络
snow@li11 小时前
服务器运维:Linux命令速查手册(全景梳理)
linux·服务器·网络
布莱克60511 小时前
TCP 三次握手与四次挥手详解
服务器·网络·tcp/ip·计算机网络·网络编程
anxiao_m12 小时前
2026企业AI数字孪生选型攻略,不同场景对应不同解决方案
大数据·网络·数据库
xiaoye-duck13 小时前
《Linux 网络编程》深入理解 TCP 协议(二):序号、确认应答与流量控制机制详解
linux·网络·tcp