mac地址和ip地址要同时存在么?
2014-09-01 23:46
477 查看
刚再整理笔记的时候,突然想到了一个问题,网络中为什么要同时存在mac地址和ip地址呢?那现在就来随便扯扯吧。
这个问题其实是可以分成两个问题的:Q1:如果只有mac地址,没有ip地址可以么?
众所周知,根据mac可以唯一确定一个主机,那么按照这个的逻辑,mac就相当于人们的身份证号,是可以唯一标识的。那为什么还有有ip呢?我觉得可能是这样的。
1.mac地址是不分层次的,如果网络过于庞大的话,不分层次的管理是不切实际且十分繁琐的。(这个是管理层面的,类似于手机号于人的关系)
2.只有mac地址的话,使用不同协议的局域网交互时要不断地交换协议,效率太低,需要一个新的层次,也就是需要一个新的地址。
Q2:为何不能只有ip地址?
1.唯一身份认证的必要性。Mac地址是一台主机的唯一身份认证号码,没有了它,会发生诸如“盗用”等一系列网络问题,不便于网络和机器的组织和管理。
2.“LAN是为任意的网络层协议面设计的,而不只是为IP和因特网。如果适配器要得到分配的IP地址,而不是“中立的”mac地址,那么适配器将很不方便支持其他网络层协议(例如,IPX或者DECnet)。”
综上:mac是身份证,终身不变。ip好比手机号码,会频繁的修改。两者可以通过ARP协议来映射转换。你驶向你的朋友为什么不用身份证找你而是用手机号呢?方便不是。但是你要是犯了罪,警察用你手机号找你,你换了号怎么办?那不就得用你的身份证号才能逮到你了?IP 也是这样,虽然能换,但是你要是散布无情你无耻你无理取闹言论,警察照样顺着电线就追你家去。
这个问题其实是可以分成两个问题的:Q1:如果只有mac地址,没有ip地址可以么?
众所周知,根据mac可以唯一确定一个主机,那么按照这个的逻辑,mac就相当于人们的身份证号,是可以唯一标识的。那为什么还有有ip呢?我觉得可能是这样的。
1.mac地址是不分层次的,如果网络过于庞大的话,不分层次的管理是不切实际且十分繁琐的。(这个是管理层面的,类似于手机号于人的关系)
2.只有mac地址的话,使用不同协议的局域网交互时要不断地交换协议,效率太低,需要一个新的层次,也就是需要一个新的地址。
Q2:为何不能只有ip地址?
1.唯一身份认证的必要性。Mac地址是一台主机的唯一身份认证号码,没有了它,会发生诸如“盗用”等一系列网络问题,不便于网络和机器的组织和管理。
2.“LAN是为任意的网络层协议面设计的,而不只是为IP和因特网。如果适配器要得到分配的IP地址,而不是“中立的”mac地址,那么适配器将很不方便支持其他网络层协议(例如,IPX或者DECnet)。”
综上:mac是身份证,终身不变。ip好比手机号码,会频繁的修改。两者可以通过ARP协议来映射转换。你驶向你的朋友为什么不用身份证找你而是用手机号呢?方便不是。但是你要是犯了罪,警察用你手机号找你,你换了号怎么办?那不就得用你的身份证号才能逮到你了?IP 也是这样,虽然能换,但是你要是散布无情你无耻你无理取闹言论,警察照样顺着电线就追你家去。
相关文章推荐
- 为什么计算机网络同时需要IP地址和MAC地址?
- 为什么同时存在IP和Mac地址两种地址?
- 计算机网络-----为什么同时需要IP地址和MAC地址
- 为什么同时需要IP地址和MAC地址
- 为什么同时需要IP地址和MAC地址
- 关于MAC地址与IP地址的存在解析(为什么有了MAC地址还要IP地址?)
- 有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数。 给定一个整数数组a,同时给定它的大小n和要找的K(K在1到n之间),请返回第K大的数,保证答案存在。
- input的width和size同时存在问题
- ssh以密钥的方式登录服务器时,只要有密钥可以登服务器,如果有密钥和公钥同时存在(在公钥没问题的情况下可以),但如果公钥有问题,就不能登录成功
- 如何将MAC地址和IP地址绑定在一起?
- 组播技术中IP地址到MAC地址的映射
- 根据数组中某个两个值作为键、并把数组中同时存在该两个字段值的数组值累加、组合成三维数组
- 怎么修改物理IP地址(MAC地址)
- CS0433: 类型“Microsoft.Reporting.WebForms.ReportViewer”同时存在于“c:/WINDOWS/assembly/GAC_MSIL/Microsoft.ReportViewer.WebForms/8.0.0.0_
- 如果两个对象具有相同的哈希码,但是不相等的,它们可以在HashMap中同时存在吗?
- Linux下获得网卡MAC地址,IP地址及子网掩码
- 通过IP地址获取MAC地址及其对应的交换机端口
- 数据包经由路由转发时源、目的IP地址及MAC地址变化情况
- python2和python3同时存在时 pip install xxx 安装出错
- IE6下A标签href和onclick同时存在时的问题