计算机网络——ARP篇

最近在学习计算机网络,做一下学习笔记:

**抛出疑问?**什么是ARP?ARP协议的作用是什么?ARP的工作原理是什么?ARP有哪些类型?

首先,我们要了解ARP的概念,ARP(Address Resolution Protocol)地址解析协议,它的作用是把IP地址解析成MAC地址。

在同一个网段的ARP地址协议是怎么工作的呢?

1.查看ARP表,如果表中没有目标地址对应表项,则发送ARP请求

2.ARP请求,同一个广播域的所有主机都能收到ARP请求(类似于QQ群发)

3.ARP应答,收到请求的主机向目标主机用单播的方式应答,目标MAC是请求主机的MAC(类似于QQ私聊)

4.IP-MAC映射信息加载到本地ARP缓存表

ARP地址解析过程

ARP缓存

  • 动态表项

通过ARP协议学习,自动更新,老化时间120秒

  • 静态表项

手工配置,不能自动更新

ARP类型

  • 免费ARP
  • 代理ARP

由启动了代理ARP功能的网关/下一跳设备代理应答ARP请求,该ARP请求是其他IP对应的MAC地址

回应ARP请求的条件

本地有去往目的IP的路由表

收到该ARP请求的接口与路由器下一跳不是同一个接口

相关推荐
小王努力学编程40 分钟前
【Linux网络编程】UDP Echo Server的实现
linux·运维·服务器·网络·c++·学习·udp
想睡hhh40 分钟前
Leetcode12 13——罗马数字与整数之间的转换
linux·运维·服务器
独行侠1@tcl41 分钟前
3.BGP路由黑洞
网络·智能路由器
二狗哈43 分钟前
go游戏后端开发31:麻将游戏的碰牌与胡牌逻辑
服务器·游戏·golang
·云扬·1 小时前
【BUG】远程连接阿里云服务器上的redis报错
服务器·阿里云·bug
Dklau-c1 小时前
『Linux_网络』 第一章 网络基础概念
linux·服务器·网络
Pseudo…1 小时前
linux shell编程规范与变量(一)
linux·运维·服务器
Gold Steps.1 小时前
真实企业级K8S故障案例:ETCD集群断电恢复与数据保障实践
服务器·k8s·高可用·故障恢复
s_little_monster2 小时前
【Linux】线程控制函数
linux·运维·服务器·经验分享·笔记·学习·学习方法
开心呆哥2 小时前
【检测手机有无网络】
网络