ARP在同一网关和不同网关之间传输中的区别
2016-09-16 16:39
288 查看
转:http://blog.csdn.net/wtbcx2012/article/details/24582831
ARP解析过程:
如果A主机要对B主机进行数据传输的话
1) A主机先会查看自己的ARP高速缓存中是否有B主机的MAC地址记录。
2) 如果A主机的高速缓存中有B主机的记录,则直接通过这个MAC地址进行数据的传输。
3)如果A主机的高速缓存中没有B主机的记录,则会向局域网的所有主机广播一个ARP请求,寻找B主机
的MAC地址。
4) 当B主机收到A主机广播的ARP请求后,就会直接给A主机回复一个ARP数据包。
5) 当A主机收到B主机发送过来的请求后,将B的MAC地址写入高速缓存中,然后通过该MAC地址,A主机向B主机进行数据的传输。 www.2cto.com
如果A主机和B主机不在同一个局域网的话,但是A主机要向B主机传输数据的话
1) A主机先通过广播一个ARP请求,找到本网络中的一个路由器的MAC地址,然后将数据包直接给路由器。
2) 当路由收到数据包后,如果B主机在同网络中的话,这时通过ARP找到B主机,然后把数据包给B主机。
3) 如果B主机不和A主机发送数据的路由器在同一网络内的话,则路由器会通过ARP协议找到下一跳的路由器,然后把数据包发送到该路由上,以此类推。
ARP解析过程:
如果A主机要对B主机进行数据传输的话
1) A主机先会查看自己的ARP高速缓存中是否有B主机的MAC地址记录。
2) 如果A主机的高速缓存中有B主机的记录,则直接通过这个MAC地址进行数据的传输。
3)如果A主机的高速缓存中没有B主机的记录,则会向局域网的所有主机广播一个ARP请求,寻找B主机
的MAC地址。
4) 当B主机收到A主机广播的ARP请求后,就会直接给A主机回复一个ARP数据包。
5) 当A主机收到B主机发送过来的请求后,将B的MAC地址写入高速缓存中,然后通过该MAC地址,A主机向B主机进行数据的传输。 www.2cto.com
如果A主机和B主机不在同一个局域网的话,但是A主机要向B主机传输数据的话
1) A主机先通过广播一个ARP请求,找到本网络中的一个路由器的MAC地址,然后将数据包直接给路由器。
2) 当路由收到数据包后,如果B主机在同网络中的话,这时通过ARP找到B主机,然后把数据包给B主机。
3) 如果B主机不和A主机发送数据的路由器在同一网络内的话,则路由器会通过ARP协议找到下一跳的路由器,然后把数据包发送到该路由上,以此类推。
相关文章推荐
- ARP在同一网关和不同网关之间传输中的区别
- 网桥、网关、交换机、中继器与路由器之间的区别以及所处的层
- 不同Web主机上的Servlet之间数据对象的相互传输
- 网桥、网关、交换机、中继器与路由器之间的区别以及所处的层
- 不同服务器之间进行传输
- .NET中各种不同的Timer之间区别
- 在不同版本eclipse的workspace之间传输项目(上)
- SendMessage在不同线程之间调用与本线程调用的区别
- web页面插入JavaScript不同位置之间的区别
- 不同浏览器之间的区别
- 不同Web主机上的Servlet之间数据对象的相互传输
- 不同数据库之间数据传输
- 网桥、网关、交换机、中继器与路由器之间的区别以及所处的层
- Android开发——不同Activity之间的切换和数据传输
- scp 在不同主机之间数据传输
- span div p 之间的不同区别
- CMS在不同的技术之间到底有多大的区别,CMS的未来
- 在不同版本的 SQL Server 之间传输登录和密码的完整解决方案
- 集线器、交换机、路由器、网桥、网关之间的区别
- scp 在不同主机之间数据传输