ARP 地址解析协议(数据链路层)

ARP为IP地址到对应的硬件地址之间提供动态映射。报文的意思是:如果你是这个IP地址的拥有者,请回答你的硬件地址。报文是在网上广播的。

ARP高速运行的关键是,每个主机上都有一个ARP高速缓存。这个高速缓存存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中的每一项的生存时间一般为20分钟。

ARP代理:如果ARP请求是从一个网络的主机A发往另一个网络的主机B,那么连接这两个网络的路由器R就可以回答该请求,这个过程称作委托ARP或ARP代理(Proxy ARP)。这样可以欺骗发起请求的发送端,使它误以为路由器就是目的主机,而事实上目的主机是在路由器连接的另一边的网络。路由器的功能相当于目的主机的代理,把分组从源主机转发给目的主机。事实上,主机A的ARP缓存中,路由器R和主机B的IP地址都映射到路由器R的端口硬件地址。

RARP 逆地址解析协议(数据链路层)

RARP一般用于无盘工作站启动时获得IP地址。具有本地磁盘的系统引导时,一般从本地的配置文件中读取IP地址。但是无盘工作站需要用其他方式获得其IP地址,它首先读取主机的网卡硬件地址,然后发送RARP请求,该请求在网络上广播,该工作站期待某个主机响应该请求,为其指定一个IP地址。

RARP、ARP的请求报文为广播类型,但是,应答报文为单播类型。

ICMP Internet控制报文协议(网络层)

ICMP在主机和路由器间传递差错报文和控制报文。如目的主机不可达、端口不可达、协议不可达、目的网络不可达等。其报文被放到IP数据包内传输。其校验和字段覆盖整个ICMP报文(IP报文校验和只覆盖IP报文首部)。

ICMP还用于,无盘工作站在引导过程中获取自己的子网掩码

常用于ICMP时间戳请求和应答。

一种常见的ICMP报文是端口不可达。UDP的规则之一是,如果收到一份UDP数据报,而目的端口与某个正在使用的进程不相符,那么UDP返回一个ICMP端口不可达报文。

ping(网络层)

ping命令是网络层的协议。 使用的是ICMP协议报文。ping命令可以测试某个主机是否可以通达,还能测出该主机的往返时间,即延迟。还允许我们查看分组的丢失率、失序等。ping报文不经过传输层。

转载于:https://www.cnblogs.com/younes/archive/2010/06/08/1753798.html

ARP、RARP、ICMP、ping相关推荐

  1. 路由器NAT功能如何转发数据(路由器对ICMP、TCP、UDP报文处理)

    目录 一.引言 二.以太网帧及IP数据报格式回顾 三.路由器对ICMP.TCP.UDP报文处理 3.1.路由器对ICMP报文处理 3.2.路由器对UDP报文处理 3.3.路由器对TCP报文处理 四.遗 ...

  2. ARP、RARP、Ping

    ARP ARP(Address Resolution Protocol,地址解析协议),工作在网络层,它用于映射计算机的物理地址与网络IP地址.ARP的工作就是在主机发送帧之前,根据目标IP地址获取M ...

  3. ICMP、IGMP、RARP、ARP以及Tcp/Ip等一些含义说明(软考必考)

    一.首先名词解释 ICMP:网际控制报文协议(internet control message protocol)全称网际控制信息协议.用途补充IP传输数据过程中,发送主机无法确定数据报文是否到达目标 ...

  4. 软件测试面试题:I P协议、RARP协议、ICMP协议与ARP协议的功能是什么?

    I P协议.RARP协议.ICMP协议与ARP协议的功能是什么? IP 协议(Internet Protocol,因特网协议),属于 OSI7 层参考模型中的网络层协议.它提供两个基本功能:寻址和分段 ...

  5. 计算机网络——Wireshark软件使用与协议分析(ARP协议、IP与ICMP分析)

    实验4   Wireshark软件使用与协议分析 4.1-----ARP协议分析 一.实验目的 学习 Wireshark 的基本操作,抓取和分析有线局域网的数据包:掌握以太网 MAC帧的基本结构,掌握 ...

  6. 网络服务——网络层:IP、ICMP、ARP与传输层:TCP、UDP

    文章目录 一.网络层 1.IP数据包格式 2.ICMP协议 3.ARP协议 二.传输层 1.TCP协议 1.1.TCP报文段 1.2.TCP 三次握手 1.3.TCP 四次挥手 1.4.TCP端口号 ...

  7. 71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP

    目录 有小伙伴问:为什么没有配置 IP 地址就无法上网?IP 协议又是啥? 这要从 TCP/IP 协议说起,互联网使用的是 TCP/IP 协议,其中 IP 协议又是最重要的协议之一.IP 协议是基于  ...

  8. Wireshark - 【学习笔记】(Ubuntu18.04)、协议分析(IP、ARP、ICMP、DNS、UDP、TCP、DHCP、HTTP、HTTPS、FTP、Telnet)

    参考视频: Wireshark零基础入门到实战/网络抓包/流量分析必备 Wireshark的示例包 https://wiki.wireshark.org/SampleCaptures 下面很多实验的包 ...

  9. 【最全面的】71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP

    转发自: Original Fox 网络技术平台 目录 有小伙伴问:为什么没有配置 IP 地址就无法上网?IP 协议又是啥? 这要从 TCP/IP 协议说起,互联网使用的是 TCP/IP 协议,其中 ...

最新文章

  1. Apache多站点配置详解
  2. Java 几种常用 JSON 库性能比较
  3. 啥?!BM25 比语义向量检索效果好?
  4. 【深度优先搜索】20行代码解决8皇后问题
  5. 英语句型之综合运用篇
  6. JavaWeb初级篇-HttpPost使用教程
  7. 纸上谈兵_JESD204B
  8. 计算机键盘中英文,电脑键盘指法练习(英文+数字)
  9. word复制某些公式无响应处理方法
  10. Autosar Configuration(五) Security之Csm配置
  11. [Constraints 18-5210] No constraints selected for write.
  12. 协作机器人市场现在状况如何?——探讨关于UR机器人的发展前景
  13. Duilib 和 DuiDesigner 简介
  14. 谈谈能带来高薪报酬的软件技术有哪些?
  15. spss之“方差分析”
  16. ASCII与Unicode
  17. 罗尔定理的推论+一元微积分
  18. 网飞是如何利用大数据做出热门电视剧的?
  19. 乌云内部网站漏洞扫描工具Extensible Web Attack Framework
  20. 软工实践 - 第七次作业

热门文章

  1. python template languages_更换Django默认的模板引擎为jinja2的实现方法
  2. dds通信中间件_车内的中间件协议:是面向服务,还是以数据为中心,或是RESTful?...
  3. 的级联选择_OpenCV-Python 级联分类器 | 六十二
  4. 浙江大学_包家立计算生物学_神经网络
  5. R语言生信作图代码集合大全
  6. 一台服务器装两个sql server_搭建我的世界基岩版服务器
  7. 线程停止继续_Java并发学习第二弹:如何正确停止线程?
  8. vue echarts div变化_数据可视化之echarts在Vue中的使用
  9. 嵌入式linux运行编译器,gcc编译器的使用
  10. 人脸检测(十六)--Cascade CNN