ARP+ICMP
一、ARP 【地址解析协议】
1、是根据 【IP 地址】获取数据链路层地址【MAC地址】的一个 TCP/IP 协议。
2、ARP表 存在于 PC端 及 网络设备中,交换机只有 MAC地址表;
二、ARP 是 IPV4中必不可少的一种协议,它的主要功能是:
1、将 IP地址解析成 MAC地址;
2、维护 IP地址与 MAC地址的 映射关系的缓存,即 【ARP表】;
3、实现网段内重复 IP地址的检测。
三、ARP 工作原理
1、网络设备一般都有一张 ARP缓存【ARP Cache】,用来存放 IP地址和 MAC辞职的关联关系。
2、在发送数据前,设备先查找 ARP缓存表。如果缓存表中存在对方设备的 ARP表项,直接采用表项中的MAAC地址来封装帧,将帧发送出去。如果没有相应信息,通过发送 ARP request 报文来获得。
3、ARP表有效期默认为 180秒,过了有效期自动删除。
4、如果目标设备在其他网络,则源设备会在 ARP表中查找【网关的MAC地址】,将数据发送给网关由网关把数据转发给目的设备。
5、主机1以广播形式发送 ARP Request,当主机2收到主机1的 ARP Request报文后,将主机1的MAC与IP信息写入本地 ARP表中,此时主机2回应主机1的ARP Reply是属于单播
实验:路由器代理 ARP
1、经过路由器的时候,路由器会执行代理ARP【路由器是断绝广播的】
2、PC1的ARP表,对应的是路由器网关地址和G0/0/0端口的MAC地址,看下表;
3、路由器
一、ICMP协议
Internet控制消息协议 ICMP【Internet Control Message Protocol】是协议的辅助协议
作用:
在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。
1、ICMP消息封装在 IP报文中,IP报文头部 Protocol值为1时表示 ICMP协议。
2、ICMP控制报文的种类:
2.1、ICMP重定向:特定情况下,路由器检测到一台机器使用非最优路由时候,它会向该主机发送一个ICMP重定向报文,请求主机改变路由。
2.2、ICMP差错检测:Echo消息常用于检测源和目的之间的网络联通性,同事提供其他信息,如报文往返时间等。【ping】【tracert】
ping常用配置参数:
a、-a source ip :指定发送 ICMP Echo-Request报文的源 IP地址,如不指定源IP地址,将采用出接口的IP地址;
b、-c count:指定发送 ICMP Echo-Request报文次数。缺省为发送5个
c、-h ttl 值:指定TTL的值,缺省为255
d、-t timeout:指定发送完ICMP Echo-Request后,等待ICMP Echo-Reply的超时时间。
2.3、ICMP错误报告:定义了各种错误消息,用于诊断网络连接性问题;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!