织梦网站 防黑,合肥做英文网站,国外访问国内网站速度,潍坊建设局网站1. 引言 最近在学习计算机网络相关知识#xff0c;很长时间都有个困惑#xff0c;为什么TCP/IP协议栈中会有2中地址#xff0c;即#xff1a;IP地址和物理地址#xff08;MAC地址#xff09;为什么同时被使用#xff1f;它们各自的作用是啥#xff1f;
2.我的理解 在写…1. 引言 最近在学习计算机网络相关知识很长时间都有个困惑为什么TCP/IP协议栈中会有2中地址即IP地址和物理地址MAC地址为什么同时被使用它们各自的作用是啥
2.我的理解 在写出我的理解之前先抛出一些事实
IP地址是在网络层协议中使用MAC地址是在数据链路层中使用。在计算机网络端对端通信时源IP地址和目标IP地址是不变的而源MAC地址和目的MAC地址是随着数据在不同网络流转的时候不断的被修改。 再打一个极端的例子 如果整个世界只有一个房间那么大世界上的所有计算机端设备只有家里的那么几台。在这个场景下应该只需要一种地址就可以了。单独使用MAC地址也罢单独IP地址也罢。他们之间都很容易的找到对方。 我们所在的世界虽然是有限的但是相对于设备和人的视角通信的对象的距离可能是很长的没有办法让信号不衰减的达到对方。 MAC地址是小范围寻找通信对象IP地址是大范围逻辑地寻找通信对象。IP地址使用一定的逻辑在不同的网段按照路由表流转数据当达到某个网段后在结合IP地址和物理地址一起判断通信对象。打个比方IP地址有点像寄快递的收件地址而物理地址有点像收件手机号。包裹肯定先按收件地址在各省市分发流转到达乡镇街道时再由快递员打电话给收件人。