浅聊ARP
2024-08-31 00:24:27
今天借用思科公司的Cisco Packet Tracer Student这款软件浅聊ARP
什么是ARP?
ARP即地址解析协议(Address Resolution Protocol),是根据Ip地址获取Mac地址的一个TCP/IP协议;还是Mac地址和ip对应列表。
工作流程:
1、局域网内的计算机需要Mac地址才可以通信,而首次通信不知道对方的Mac地址,所以在首次通信时PC机会发出一个请求包ARP请求包。
2、ARP请求包在经过交换设备中转,会分发给出发送端外的所有主机。
3、收到ARP请求包的主机会判断请求包标记的ip地址是否为自己的?如果不是,则丢弃;如果是自己的则将自身的Mac地址写入包内,并返回发送端。
4、发送端在收到包含目标Mac地址的数据包后,会将对方的Mac地址写到ARP列表中,以便下次通信。
5、当再次通信时发送端会优先查询本机ARP列表,看是否有对方的Mac地址,如果没有再次进行ARP请求;如果有则直接使用Mac地址进行通信。
拓展
ARP -a //查询ARP列表
ARP -d //清空ARP列表
最新文章
- class-dump 反编译私有的库和应用
- cocoapod安装过程中的幺蛾子
- Android录音应用
- codevs2010 求后序遍历
- php的exit和die
- Servlet中的GET和POST之间的区别
- Yii源码阅读笔记(二十五)
- 读javascript高级程序设计16-几条函数小技巧
- C#指针转换
- REST Design Concerns
- [转] Immutable 详解及 React 中实践
- Rouh set 入门知识1(基础定义篇)
- AC自动机妙用
- js匀速运动停止条件
- atittit.表单验证性质的原则和实施,以及选择和定义自己的兼容easyui dsl窗体身份验证规则
- 【floyd 多源最短路】 poj 1125
- linux命令学习7-jstat命令
- 关于Intel漏洞的学习
- Project Euler 54
- 【转】NHibernate对象以及状态说明