TCP-IP详解笔记4:ARP和RARP协议

7 篇文章 0 订阅
1 篇文章 0 订阅

ARP为IP地址到对应的硬件地址之间提供动态映射。RFC 826 [Plummer1982 ]是ARP规范描述文档。

32位Internet地址
A|      ^
R|      | RARP
PV      |
48位以太网地址

ARP 是广播

当我们输入ftp test.com的时候,从开始到arp的过程是:

  1. FTP客户端调用函数gethostbyname把主机名testcom 转换成32bit的ip地址,由DNS处理这个过程。

  2. FTP客户端请求tcp用得到的ip地址建立连接。

  3. TCP发送一个连接请求到远端主机,即用上述IP地址发送一份IP数据报。

    • 如果目的主机在本地网络上, 那么IP数据报可以直接发送到目的主机上。
    • 如果目的主机在一个远程网络上, 就通过IP选路函数确定本地网络的下一站路由地址。并转发IP数据报。
  4. 在以太网,发送端主机必须把32bit的IP地址转换成48bit的以太网地址。是从逻辑Internet地址到对应的屋里硬件地址的翻译,即arp的功能。

  5. ARP发送一份称作ARP请求的以太网数据帧给以太网上的每个主机,即广播,包含目的主机的IP,请求IP拥有者返回它的硬件地址

  6. 目的主机识别出有人在询问他之后,会发送一个arp应答,包括ip地址和对应的硬件地址。

  7. 收到arp应答之后,发送端就可以发送ip数据报了。

  8. 发送ip数据报到目的主机。

arp过程

ARP高速缓存

每台主机都有ARP高速缓存,存放了最近Internet地址到硬件地址之间的映射记录。生存时间一般是20分钟。

ARP分组格式

arp分组格式

RARP

  1. 单播
  2. RARP协议是许多无盘系统在引导时用来获取IP地址的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值