ARP、RARP、ICMP、ping
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相关推荐
- 路由器NAT功能如何转发数据(路由器对ICMP、TCP、UDP报文处理)
目录 一.引言 二.以太网帧及IP数据报格式回顾 三.路由器对ICMP.TCP.UDP报文处理 3.1.路由器对ICMP报文处理 3.2.路由器对UDP报文处理 3.3.路由器对TCP报文处理 四.遗 ...
- ARP、RARP、Ping
ARP ARP(Address Resolution Protocol,地址解析协议),工作在网络层,它用于映射计算机的物理地址与网络IP地址.ARP的工作就是在主机发送帧之前,根据目标IP地址获取M ...
- ICMP、IGMP、RARP、ARP以及Tcp/Ip等一些含义说明(软考必考)
一.首先名词解释 ICMP:网际控制报文协议(internet control message protocol)全称网际控制信息协议.用途补充IP传输数据过程中,发送主机无法确定数据报文是否到达目标 ...
- 软件测试面试题:I P协议、RARP协议、ICMP协议与ARP协议的功能是什么?
I P协议.RARP协议.ICMP协议与ARP协议的功能是什么? IP 协议(Internet Protocol,因特网协议),属于 OSI7 层参考模型中的网络层协议.它提供两个基本功能:寻址和分段 ...
- 计算机网络——Wireshark软件使用与协议分析(ARP协议、IP与ICMP分析)
实验4 Wireshark软件使用与协议分析 4.1-----ARP协议分析 一.实验目的 学习 Wireshark 的基本操作,抓取和分析有线局域网的数据包:掌握以太网 MAC帧的基本结构,掌握 ...
- 网络服务——网络层: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端口号 ...
- 71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP
目录 有小伙伴问:为什么没有配置 IP 地址就无法上网?IP 协议又是啥? 这要从 TCP/IP 协议说起,互联网使用的是 TCP/IP 协议,其中 IP 协议又是最重要的协议之一.IP 协议是基于 ...
- Wireshark - 【学习笔记】(Ubuntu18.04)、协议分析(IP、ARP、ICMP、DNS、UDP、TCP、DHCP、HTTP、HTTPS、FTP、Telnet)
参考视频: Wireshark零基础入门到实战/网络抓包/流量分析必备 Wireshark的示例包 https://wiki.wireshark.org/SampleCaptures 下面很多实验的包 ...
- 【最全面的】71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP
转发自: Original Fox 网络技术平台 目录 有小伙伴问:为什么没有配置 IP 地址就无法上网?IP 协议又是啥? 这要从 TCP/IP 协议说起,互联网使用的是 TCP/IP 协议,其中 ...
最新文章
- Apache多站点配置详解
- Java 几种常用 JSON 库性能比较
- 啥?!BM25 比语义向量检索效果好?
- 【深度优先搜索】20行代码解决8皇后问题
- 英语句型之综合运用篇
- JavaWeb初级篇-HttpPost使用教程
- 纸上谈兵_JESD204B
- 计算机键盘中英文,电脑键盘指法练习(英文+数字)
- word复制某些公式无响应处理方法
- Autosar Configuration(五) Security之Csm配置
- [Constraints 18-5210] No constraints selected for write.
- 协作机器人市场现在状况如何?——探讨关于UR机器人的发展前景
- Duilib 和 DuiDesigner 简介
- 谈谈能带来高薪报酬的软件技术有哪些?
- spss之“方差分析”
- ASCII与Unicode
- 罗尔定理的推论+一元微积分
- 网飞是如何利用大数据做出热门电视剧的?
- 乌云内部网站漏洞扫描工具Extensible Web Attack Framework
- 软工实践 - 第七次作业
热门文章
- python template languages_更换Django默认的模板引擎为jinja2的实现方法
- dds通信中间件_车内的中间件协议:是面向服务,还是以数据为中心,或是RESTful?...
- 的级联选择_OpenCV-Python 级联分类器 | 六十二
- 浙江大学_包家立计算生物学_神经网络
- R语言生信作图代码集合大全
- 一台服务器装两个sql server_搭建我的世界基岩版服务器
- 线程停止继续_Java并发学习第二弹:如何正确停止线程?
- vue echarts div变化_数据可视化之echarts在Vue中的使用
- 嵌入式linux运行编译器,gcc编译器的使用
- 人脸检测(十六)--Cascade CNN