————————————————
版权声明:本文为CSDN博主「惊鸿v6」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
IP地址和物理地址的区别和联系_网络_weixin_42886450的博客-CSDN博客blog.csdn.net一、区别
1、唯一性
MAC地址具有唯一性,每个硬件出厂时候的MAC地址是固定的;IP地址不具备唯一性,因此很多应用软件是围绕MAC地址开发的。(MAC地址是烧录在网卡或者接口上的物理地址,具有二层意义和全球唯一性,一般不能被改变。IP地址是网络中的主机或者三层接口在网络中的逻辑地址,在同一个网络内具有唯一性。)
2、长度不同
物理地址是长度为48位,MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开。IP地址目前主流是32位长(IP4)即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成。
3、实现原理不同
MAC地址属于由硬件实现,工作在数据链路层。IP地址工作在网络层和以上各层,是一种逻辑地址。
二、联系
1、IP地址和MAC地址通过ARP协议(地址解析协议)联系到一起
2、IP地址和MAC地址结合起来传送数据包。
3、IP地址可以和MAC地址进行绑定以此来确定网络上的唯一的一台电脑。
扩展资料
每个IP地址包括两个标识码(ID),同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类。
在实地址方式下,物理地址是通过段地址乘以16加上偏移地址得到的。而16位的段地址乘以16等同于左移4位二进制位,这样变成20位的段基地址,最后段基地址加上段内偏移地址即可得到物理地址。
Internet上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet 能够运行的基础。IP地址的长度为32位(共有2^32个IP地址),分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。
参考资料来源:百度百科 - 物理地址
补充:
MAC地址表是二层设备中存储“MAC地址”和“转发端口”映射关系的表,并不直接存储IP地址。
对于三层设备的三层端口来说,通常是基于报文目的IP地址,对照自身的路由表来选择转发路径,只有二层设备基于“MAC地址”进行数据帧的转发。
过程:同一个网络内(IP地址在同一网段)数据的交换,IP地址实际并不起作用,在生成数据帧的时候就转化为MAC地址了,并不参与实际的通信过程。但是如果要通信的主机不在一个网络内,这时IP地址才真正发挥它的作用。
不同网络的数据交换,首先将IP地址转换为MAC地址,然后发送数据,这里起作用的还是MAC地址,路由器收到数据包后会查看数据包的目的IP字段,然后发送给对应主机。
也就是说,虽然数据包发送时包含了完整的TCP/IP四层信息,但是IP地址只在网络间寻址才起作用,在同一个网络内,IP地址在发送端被转化为MAC地址进行寻址,而这种转化和交换的对应关系,依赖于ARP协议和MAC地址表。