互联网上的每台计算机或设备都有两种类型的地址:其物理地址和互联网地址。物理地址(也称为媒体访问控制或MAC地址)向同一本地网络上的其他设备标识设备。互联网地址(或IP地址)在全球范围内标识设备。网络数据包需要两个地址才能到达其目的地。
MAC地址与IP地址
MAC地址和IP地址都用于标识网络设备,但方式不同。MAC地址和IP地址之间的一些主要区别包括:- 本地识别与全球识别;
- 第2层与第3层操作;
- 物理地址与逻辑地址;
- 位数;
- 地址分配和永久性;和
- 地址格式。
Internet路由器将数据包从源网络移动到目标网络,然后移动到连接目标设备的LAN。该本地网络将IP地址转换为MAC地址,将MAC地址添加到数据流中,并将数据发送到正确的设备。任何互联网软件(如网络浏览器)都使用目的地的IP地址将数据定向到互联网上的目的地。该地址入到网络软件堆栈发出的数据包中。人们很少直接使用地址号,而是使用DNS名称,应用程序将其转换为匹配的数字。
MAC地址和IP地址之间的另一个区别是地址的分配方式。IP地址通过软件配置绑定到网络设备,网络管理员可以随时更改它。
本地网络交换机维护将IP地址映射到MAC地址的地址解析协议(ARP)表。当路由器向交换机发送具有由IP地址指定的目标的数据包时,当将数据作为以太网帧转发到设备时,它会使用ARP表来了解要附加到数据包的MAC地址。
什么是MAC地址?
媒体访问控制是指控制如何将数据推送到网络上的硬件。在用于网络的OSI参考模型中,MAC是第2层或数据链路层设备,MAC地址是第2层地址。在当前的互联网时代,大多数设备都通过以太网电缆进行物理连接,或使用Wi-Fi进行无线连接。这两种方法都使用MAC地址来标识网络上的设备。MAC地址由12个十六进制数字组成,通常分为六对,用连字符分隔。MAC地址可从00-00-00-00-00-00-00通过FF-FF-FF-FF-FF-FF.数字的前半部分通常用作制造商ID,而后半部分是设备标识符。在当今几乎所有的企业网络设备中,无论是Wi-Fi还是以太网,这个数字在制造过程中都被硬编码到设备中。MAC地址负责本地标识,IP地址负责全局标识。
每个MAC地址对于设备上安装的网卡都是唯一的,但设备识别位的数量是有限的,这意味着制造商确实会重复使用它们。每个制造商都有大约168万个可用地址,因此当它刻录MAC地址以FF-FF-FF结尾的设备时,它会从00-00-00重新开始。此方法假定具有相同地址的两个设备极不可能最终位于同一本地网段中。
本地网络上的任何两台设备都不应具有相同的MAC地址。如果发生这种情况,两个设备都将出现通信问题,因为本地网络会对哪个设备应该接收数据包感到困惑。当交换机向所有端口广播数据包以查找预期接收方时,首先响应的设备将接收定向到它的数据包流。如果设备重新启动、被带走或关闭,则其他节点可能会接收数据包。
什么是IP地址?
IP控制互联网上的设备如何通信并定义互联网路由器的行为。它对应于OSI参考模型的第3层,即网络层。互联网最初是围绕IP版本4(IPv4)构建的,并且正在向IPv6过渡。IP地址标识全球互联网上的设备,充当设备的逻辑地址来标识该网络连接。IPv4地址由32位组成,通常写为四个十进制数字或点分四位。可能的值范围为000.000.000.000到255.255.255.255,尽管不允许或为特定目的保留许多可能的地址。
该地址结合了网络标识和设备标识数据。网络前缀介于8到31位之间,其余部分标识网络上的设备。互联网连接设备数量的稳定快速增长导致IPv4地址列表迫在眉睫,这是IPv6发展的几个原因之一。
IPv6地址由128位组成,前64位保留用于网络标识,后64位专用于标识网络上的设备。地址写为八组四个十六进制数字,用冒号分隔-例如,FEDC:BA98:7654:3210:0123:4567:89AB:CDEF。令人高兴的是,许多约定可用于在编写IPv6地址时缩短IPv6地址。