ARP协议:根据IP找MAC地址
模型建立:根据电话号码找家庭住址
小明要从自己家里寄东西给小美家,他知道小美家的电话,他知道小美和自己是同一个小区的
1.小明看看自己的ARP电话地址记录本,看看里面有没有小美的电话相关记录
—————-(源主机在自己的ARP告诉缓存表中查找目的主机的IP地址所对应的MAC地址)
2.如果找到了,那就把信上的收件人地址写好寄出
3.如果没找到,那就在小区业主群里问:
“我的电话是1234567,我的地址是A栋101,我想寄东西给电话是1314520的小美,麻烦小美告诉我你家的地址”
然后艾特全体成员
———-(发送ARP请求,封装在广播MAC帧中,广播的方式)
———–目的地址是广播地址,所有主机都会收到
4.群里有很多业主,所有人都会看到这个信息并且处理,交付给家里的ARP机器处理,
ARP机器发现,这是问电话是1314520的,我的电话不是1314520,忽略不用管。
小美家的ARP机器发现,我的电话是1314520,这就是问我的,我得给他回地址
(——–广播MAC地址,网卡将帧交付上层ARP进程处理,这就是我的IP,
———-问的是我,需要响应-)
5.小美家的ARP先把这个电话和地址都记在自己的ARP电话地址表里
(———–将小明的IP地址和MAC地址记录在小美的ARP告诉缓存表中)
6.然后在群里发ARP响应信息说,地址为A栋101的小明,我是电话为1314520的小美,我的地址是A栋202
(——-小美发送ARP响应报文,封装在MAC帧中,包含我的IP地址和我的MAC地址信息
———-以及目的MAC地址(也就是小明的MAC地址),通过单播的形式发送
———-因为有具体的目的MAC地址,所以是单播)
群里其他人其实也能看到这条消息,所有人都会看,然后看到地址是A栋101,和自己的地址对比,
如果地址不匹配,就丢弃,当没看到这个信息
小明的地址匹配,知道这是给我的信,所以交给ARP机器处理
ARP机器看了信就知道了小美的地址,然后把小美的电话和地址记录到了自己的ARP电话地址本里面去
(—————MAC地址不匹配,网卡直接丢弃该帧
—————–MAC地址匹配,网卡将帧交付上层ARP进程处理
—————–ARP进程将小美的IP地址与MAC地址记录到自己爹ARP告诉缓存表中)
7.小明现在知道了小美的电话和地址,就可以给小美寄信寄东西了
8.ARP的电话地址表其实分两种
第一种是小明通过ARP机器在群里问别人然后得到的,默认有效期两分钟,这种称为动态的
第二种是,小明脑袋里记住的,手动写上去的,自己可以规定有效期是不是永久 这种称为静态的
(—————动态,自动获取,生命周期默认两分钟
—————–静态,手工设置,不同操作系统下的生命周期不同,例如系统重启后不存在或系统重启后依然有效)
8.如果小区1的小明,有小强的电话,然后想知道小区2的小强的地址,可以用ARP协议直接获取到吗?
不行,小明和小强不是同一个小区,不能直接寄东西
只能,小明先找到小区1的管理员地址,把东西给小区1管理员
小区1管理员找到小区2管理员的地址,然后把小明的东西转交给小区2管理员
小区2管理员找到小强的地址,然后把小明的东西转交给小强
而不能小明直接给小强,因为这是两个小区,中间隔着银河呢,哈哈哈哈
今天的文章arp协议的工作原理_osi协议模型分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/48722.html