同为地址,Ip与Mac地址有什么区别?
2017-03-03 22:09
831 查看
这篇文章只讨论Ip与Mac, 涉及到其他知识会简化叙述。
如果要讨论Ip与Mac,我们对计算机通信首先应该有一个分层概念。IP与Mac分别属于两个层,就像楼房一样。ip在上面一层——网络层,Mac在下一层——链路层。所有要
传达的数据(如:在百度中输入某个关键词进行搜索请求),都在链路层中传递。链路层就像楼房的第一层,一个人想要从一个楼房到另一栋楼房,必须要在第一层这个层面过去。
明确了这个概念,接下来开始讨论Mac与IP的关系。你要从一栋楼出发到另一栋楼,必须知道另一栋楼的地址。同样,数据从一台计算机到另一台计算机,也需要明确另一计算计的Mac地址。至于如何获得目标的Mac,IP闪亮登场!
ip像什么?ip就像电话(座机)。比如某一天,你到到朋友范冰冰家里做客,但你不知道他家的地址。于是你开始翻看电话的备忘录,查找是否记载了他家的地址,最后没
有发现。无奈的你突然想到,
96ab
你有他家的座机号码,于是你拨打了他家的号码并向他获取了地址,同时将地址记载到备忘录,最后你成功走到范冰冰家,并见还见到了李晨。ip
的作用就是电话的作用,在不知道目标Mac的情况下通过IP查找Mac。第一步你的计算机会根据目标IP先在缓存中看看是否有记载,没有的话就向目标发送报文,最终目标返回他的
地址,然后计算机根据地址将数据传送过去。数据传回时也是这样。
这只是一些简单的讨论,很多知识如:为什么一台计算机会知道另一台的IP?计算机中ip映射到Mac要有怎样的流程?都没有总结。IP,Mac与计算机web其他知识会在以后
慢慢总结。
这只是个人总结,肯定有错误的地方,如果有有大佬发现了错误,希望大佬能指出,非常非常感激。
如果要讨论Ip与Mac,我们对计算机通信首先应该有一个分层概念。IP与Mac分别属于两个层,就像楼房一样。ip在上面一层——网络层,Mac在下一层——链路层。所有要
传达的数据(如:在百度中输入某个关键词进行搜索请求),都在链路层中传递。链路层就像楼房的第一层,一个人想要从一个楼房到另一栋楼房,必须要在第一层这个层面过去。
明确了这个概念,接下来开始讨论Mac与IP的关系。你要从一栋楼出发到另一栋楼,必须知道另一栋楼的地址。同样,数据从一台计算机到另一台计算机,也需要明确另一计算计的Mac地址。至于如何获得目标的Mac,IP闪亮登场!
ip像什么?ip就像电话(座机)。比如某一天,你到到朋友范冰冰家里做客,但你不知道他家的地址。于是你开始翻看电话的备忘录,查找是否记载了他家的地址,最后没
有发现。无奈的你突然想到,
96ab
你有他家的座机号码,于是你拨打了他家的号码并向他获取了地址,同时将地址记载到备忘录,最后你成功走到范冰冰家,并见还见到了李晨。ip
的作用就是电话的作用,在不知道目标Mac的情况下通过IP查找Mac。第一步你的计算机会根据目标IP先在缓存中看看是否有记载,没有的话就向目标发送报文,最终目标返回他的
地址,然后计算机根据地址将数据传送过去。数据传回时也是这样。
这只是一些简单的讨论,很多知识如:为什么一台计算机会知道另一台的IP?计算机中ip映射到Mac要有怎样的流程?都没有总结。IP,Mac与计算机web其他知识会在以后
慢慢总结。
这只是个人总结,肯定有错误的地方,如果有有大佬发现了错误,希望大佬能指出,非常非常感激。
相关文章推荐
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 获取用户IP地址的三个属性的区别[转]
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REM
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 127.0.0.1与本机IP地址的区别
- java获取mac地址-屏蔽ip封mac地址
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 0.0.0.0的IP是什么地址
- java获取mac地址-屏蔽ip封mac地址
- PHP传值和传引用、传地址的区别是什么?
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)[转]
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 值和传引用、传地址的区别是什么?
- 获取用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- IP电话机与一般电话机的区别是什么
- IP和TCP有什么区别
- 关于ping带源地址和不带源地址有什么区别呢
- java获取mac地址-屏蔽ip封mac地址