TCP/IP详解 卷一(第四、五章 ARP、RARP)
来源:互联网 发布:人知从太守游而乐的而 编辑:程序博客网 时间:2024/05/16 01:30
当一台主机把以太网数据发送定位于同一局域网上的另一台主机时,是根据MAC地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。
地址解析为这两种不同的地址形式提供映射。
一个例子
当我们键入下面这个形式的命令:
都会进行以下的步骤:
(1) 应用程序FTP客户端调用函数gethostbyname(3)把主机名(bsdi)转换成32bit的IP地址
(2) FTP客户端请求TCP用得到的IP地址建立连接
(3) TCP发送一个连接请求分段到远端的主机,即用上述IP地址发送一份IP数据报
(4) 如果目的主机在本地网络上,那么IP数据报可以直接送到目的主机上。如果目的主机在远程网络上,则通过IP选路函数来确定吓一跳路由器地址,并让它转发IP数据报
(5) 如果是以太网,那么发送端主机必须把32bit的IP地址变换成48bit的一台网地址
(6) ARP发送一份称作ARP请求的以太网数据帧(包含目的主机的IP地址)给以太网上的每个主机。这个过程称作广播(图上虚线所示)
(7) 目的主机的ARP层收到这份广播报文后,发送一个ARP应答。这个ARP应答包含IP地址及对应的硬件地址
(8) 收到ARP应答后,使ARP进行请求--应答交换的IP数据报限制就可以传送了
(9) 发送IP数据报到目的主机
ARP高速缓存
每台主机上都有一个ARP高速缓存。这个高速缓存存放了最近Internet地址到硬件地址之间的映射记录。
高速缓存中每一项的生存时间一般为20分钟,起始时间从被创建时开始算起。
可以使用arp(8)命令来检查ARP高速缓存
ARP的分组格式
在以太网上解析IP地址时,ARP请求和应答分组的格式如下图所示
其中以太网目的地址全为1的特殊地址是广播地址。
RARP:逆地址解析协议
RARP协议是许多无盘系统在引导时用来获取IP地址的。
RARP分组格式基本上与ARP分组一致。一个RARP请求在网络上进行广播,它在分组中标明发送端的硬件地址,以请求相应的IP地址的相应。应答通常是单播传送的。
- TCP/IP详解 卷一(第四、五章 ARP、RARP)
- TCP/IP详解卷1:第四/五章(ARP和RARP)
- TCP/IP详解卷一 ARP/RARP
- TCP/IP详解卷一 第四章 ARP地址解析协议 第五章 RARP反向地址解析协议
- TCP/IP 详解卷一 - 第4、5章 ARP协议和RARP协议
- TCP/IP详解(4,5)ARP和RARP,第四,五章笔记整理
- TCP/IP详解(四、五)ARP与RARP
- TCP/IP详解卷1:协议(第四章:ARP:地址解析协议) || (第五章:RARP:逆地址解析协议) | (待完善)
- 《TCP/IP协议详解》ARP与RARP(第四章与第五章)
- (TCP/IP卷一)ARP,RARP地址解析协议
- TCP/IP详解读书笔记一 IP/ARP/RARP/ICMP
- 《TCP/IP详解-协议》(4、5)ARP、RARP协议
- TCP/IP详解学习笔记(4)-- ARP 和 RARP
- 《TCP/IP详解卷1》学习小结(三)------ARP协议与RARP协议
- TCP/IP详解卷1:协议(四)【ARP:地址解析协议,RARP:逆地址解析协议】
- TCP/IP详解 卷1 笔记 第5章 RARP
- TCP/IP卷一 RARP协议
- TCP/IP 详解 卷1 ch5 RARP
- Eddy's picture
- c++引用总结
- TCP/IP详解 卷一(第一章 概述)
- TCP/IP详解 卷一(第二章 链路层)
- TCP/IP详解 卷一(第三章 IP:网际协议)
- TCP/IP详解 卷一(第四、五章 ARP、RARP)
- R lattice包中的panel函数参数传输的一个问题
- TCP/IP详解 卷一(第六章 ICMP:Internet控制报文协议)
- TCP/IP详解 卷一(第七、八章 Ping、Traceroute程序)
- UNP学习笔记(第一章 简介)
- UNP学习笔记(第二章:传输层)
- UNP学习笔记(第三章:套接字编程简介)
- UNP学习笔记(第四章 基本TCP套接字编程)
- UNP学习笔记(第五章 TCP客户/服务程序实例)