IP与MAC地址
什么是IP地址?
在使用因特网协议在网络的计算机或打印机等实体之间进行通信的网络中,分配给每个实体的逻辑数字标签或地址称为IP地址(Internet协议地址)。IP地址的作用是在接口层分别识别和定位网络中的每个实体,在OSI模型的网络层起作用。
根据用于存储地址的位数,IP地址有两种版本,一种是Internet协议版本4(IPv4),它是以32位寻址模式开发的,应用最为广泛;另一种是在90年代末以128位寻址模式开发的Internet Protocol Version 6(Ipv6)。虽然IP地址是二进制数,通常它以人类可读的格式存储在主机中。因特网分配号码管理机构管理全球IP地址的空间和名称分配。
IP地址有两种类型:静态IP地址是永久性的,由管理员手动分配给主机。动态IP地址是在每次由计算机接口、主机软件或使用DHCP(动态主机配置协议)或点对点协议的服务器引导时新分配给主机的,这些都是分配动态IP地址的技术。
使用动态IP地址,这样管理员就不必手动为每个主机分配IP地址。但是在某些情况下,例如在通过DNS(域名系统)将域名转换为IP地址时,必须有一个静态的IP地址,因为如果一个域包含一个经常变化的IP地址,就不可能找到它的位置。
什么是MAC地址?
MAC地址或媒体访问控制地址是与主机的网络适配器相关联的硬件或物理地址,由NIC(网络接口卡)**商分配。MAC地址在OSI模型的数据链路层起作用,并作为局域网(LAN)中较低层的每个适配器的唯一标识。
每个MAC地址由48位组成,上半部分包含适配器**商的ID号,下半部分包含**商分配给每个网络适配器的唯一序列号,并存储在适配器的硬件中。
组织唯一标识符(3字节) | 特定于网络接口控制器(3字节) |
MAC地址是根据由IEEE维护的三个编号名称空间MAC-48、EUI-48和EUI-64中的任何一个组成的。
IP地址和MAC地址有什么区别?
虽然IP地址和MAC地址都是为了给网络中的主机提供唯一的标识,但这两个地址根据其状态和功能而有所不同。当考虑寻址的功能层时,MAC地址在数据链路层起作用,IP地址在网络层工作。
MAC地址为网络的硬件接口提供唯一标识,而IP地址为网络的软件接口提供唯一标识。此外,如果考虑地址分配,MAC地址被永久地分配给适配器,并且由于它们是物理地址而不能被更改。相反,IP地址,无论是静态的还是动态的,都可以根据需求进行修改,因为它们是逻辑实体或地址。此外,在局域网中,MAC地址也很方便。
如果考虑到这种格式,IP地址使用32位或128位长的地址,而MAC地址使用48位长的地址。简单地说,IP地址可以被认为支持软件实现,MAC地址可以被视为支持网络的硬件实现。