【计算机网络】网络层 - ARP协议

ARP协议用于动态维护IP地址与MAC地址的对应关系,通过广播请求获取目标主机的MAC。ARP缓存存储这些映射,动态更新但易受欺骗攻击。ARP欺骗可能导致通信中断或重定向,解决方法包括清理缓存、指定映射和使用安全软件。
摘要由CSDN通过智能技术生成

概述

网络层使用IP地址传输, 但在数链层上的传输还是需要MAC地址. 但IP地址和MAC并不存在一个简单的映射关系. 他们之间的关系是动态的, 所以需要ARP协议动态维护其对应关系.

已经知道一台主机的IP地址, 需要找出其物理MAC地址, 则需要使用地址解析协议ARP.

过程

A为了获得B的MAC地址, 首先要通过广播发送一个ARP请求包, 这个包中包含了自己的IP和MAC地址, 以及请求的MAC地址的IP. (目标MAC地址为全1, 表示广播本网段的所有主机)

在一个局域网内的所有主机都会收到该ARP请求, 如果请求的IP地址与自己相同, 则回复自己的IP以及MAC地址, 如果发现请求的IP与自己的不同则不予理睬.

ARP协议可以归纳出下列四种典型情况

  • 发送方是主机, 要把IP数据报发送到本网络上的另一个主机, 这时使用ARP找到目的主机的硬件地址
  • 发送方式主机, 要把IP数据报发送到另一个网络上的一个主机, 这时使用ARP找到本网络上的一个路由器的硬件地址, 剩下的工作交给路由器
  • 发送方是路由器, 要把IP数据报转发到本网络上的一个主机, 这时用ARP找到目的主机的硬件地址.
  • 发送方是路由器, 要把IP数据报转发到另一个网络上的一个主机, 这时使用ARP找到下一个转发的路由器的硬件地址, 剩下的交给该路由器完成.

在许多情况下要多次使用ARP, 但也只是上述几种情况的反复使用而已.

ARP报文

请求报文

在这里插入图片描述

Destination MAC地址 : FF : FF : FF : FF : FF : FF 广播地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值