ARP解析MAC地址的过程
来源:互联网 发布:在淘宝怎么设置优惠券 编辑:程序博客网 时间:2024/06/06 19:58
第一步:
上层应用产生数据,这里用FTP协议为例,在FTP协议中定位了目的IP。
第二步:
那么,封装的过程如下:
- 应用层:需要FTP的控制信息,包括用户名、密码等;
- 传输层:目的端口号为21,源为随机端口号;
- 网络层:目的IP为172.16.1.200,源IP为172.16.1.1;
- 数据链路层:因为不知道目的IP 172.16.1.200对应的MAC,所以目的IP到目的MAC的封装映射失败;
三层到二层的封装失败,由于二层是以太网,ARP的工作机制便会产生ARP Request去解析目的MAC,此时,源MAC为数据发起者的MAC,目的MAC地址为FFFF:FFFF:FFFF(代表所有MAC)
第三步:
ARP Request到达本网段中的所有设备上,因为目的为FFFF:FFFF:FFFF,所以所有设备都可以拆掉二层的封装,然后解读ARP数据包中需要解析的目的IP。
第四步:
目的IP不正确的设备直接忽略这个ARP请求包,目的IP正确的设备,会产生一个ARP Reply去回应这个ARP Request。
此时,二层的源MAC为被解析设备的MAC,目的为ARP解析发起者的MAC。
第五步:
数据的发起者接到ARP Reply后,将目的IP与目的MAC的对应关系添加到自己的ARP表中。
第六步:
之前未完成二层封装的FTP数据,这时重新开始封装二层头部,此时,正确的目的MAC就被封装到了整个数据帧中。
只有完成了整个TCP/IP协议栈封装的数据帧,才能正常的从主机上发出去。
这就是ARP解析MAC地址的整个过程。
阅读全文
0 0
- ARP解析MAC地址的过程
- ARP地址解析的过程
- ARP解析MAC地址的过程分析(ARP的工作机制)
- ARP 地址解析的实现过程
- ARP协议-地址解析的过程
- arp根据IP查找mac地址的过程
- ARP的解析过程
- ARP解析MAC地址的全过程(ARP的工作机制)
- MAC地址 和 ARP:地址解析协议讲解
- ARP绑定MAC地址
- arp 绑定mac地址
- ARP地址解析过程(同一子网和不同子网)
- ARP地址解析过程(同一子网和不同子网)
- ARP:地址解析协议
- ARP:地址解析协议
- 地址解析协议(ARP)
- ARP地址解析协议
- ARP:地址解析协议
- 一个分布式服务器集群架构方案
- wordperss安装(17年8月3日)
- 学习mysql的索引设计原则以及常见索引区别
- Zabbix配置mysql监控
- 并查集-区间问题
- ARP解析MAC地址的过程
- ccui.ScrollView()简单应用实例
- Sudoku
- ThreadLocal实现线程范围的共享变量
- OpenCV (二) 一个linux系统下的OpenCV安装配置及编程模板(提供下载链接)
- python 语言使用心得
- hdu 6048 逆序数+思维数学
- 关于matlab中的gcf,gca
- PCA数学原理及编程实现