一,什么是IP地址;
IP地址(Internet Protocol Address)是一个分配给每个连接到互联网或其他网络的设备的唯一标识符。它用于在网络层标识设备,并使数据包能够在网络中正确路由。
- IPv4地址:由四个十进制数(每个数在0到255之间)组成,每个数之间用点分隔,例如
192.168.1.1
- IPv6地址:由八组16进制数组成,每组之间用冒号分隔,例如
200
IPv4地址示例: 192.168.0.1 IPv6地址示例: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。全0和全1的都保留不用。
A类:第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间,一个IPV4地址是4个字节,第一个字节是网络号,且最前面是0,所以第一个字节范围为 0001 --- 0111 ,也就是1~~126; 一般用于大型网络。
B类:前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。
C类:前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。
特殊地址:
D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户。
-
A类地址:
- 范围:1.0.0.0 至 126.255.255.255
- 网络号:第1个字节
- 主机号:后3个字节
- 默认子网掩码:255.0.0.0
- 特点:用于非常大的网络
-
B类地址:
- 范围:128.0.0.0 至 191.255.255.255
- 网络号:前2个字节
- 主机号:后2个字节
- 默认子网掩码:255.255.0.0
- 特点:用于中等规模的网络
-
C类地址:
- 范围:192.0.0.0 至 223.255.255.255
- 网络号:前3个字节
- 主机号:第4个字节
- 默认子网掩码:255.255.255.0
- 特点:用于小型网络
-
D类地址:
- 范围:224.0.0.0 至 239.255.255.255
- 用途:多播
- 特点:用于一对多通信
二,什么是MAC地址
MAC地址(Media Access Control Address)是网络接口控制器(NIC)的硬件地址,用于在数据链路层标识设备。它通常由制造商在出厂时分配,是全球唯一的。
局域网(LAN)是一个在有限地理范围内连接多个设备的网络,主要用于资源共享和数据通信。它通常包括交换机、路由器和无线接入点等网络设备,通过有线或无线方式连接计算机和其他设备。局域网在家庭、办公室和校园等环境中广泛应用,为用户提供高效、安全的网络连接和资源共享功能
- MAC地址通常表示为六组两位的十六进制数,中间用冒号或连字符分隔,例如
00:1A:2B:3C:4D:5E
。 -
局域网的应用场景
- 家庭网络:连接家庭中的电脑、智能电视、智能家居设备等,实现资源共享和互联网访问。
- 办公室网络:连接办公室内的电脑、打印机、服务器等设备,提高工作效率和资源共享。
- 校园网络:连接校园内的教学楼、宿舍和图书馆等,实现校园内部的资源共享和互联网访问。
3. IP地址和MAC地址的区别
特性 | IP地址 | MAC地址 |
---|---|---|
层级 | 网络层(第三层) | 数据链路层(第二层) |
形式 | IPv4: 点分十进制,IPv6: 冒号分十六进制 | 六组两位十六进制数 |
动态/静态 | 动态或静态分配 | 静态分配(硬编码) |
作用 | 用于网络间的路由和通信 | 用于局域网内的数据传输 |
变更 | 可以通过DHCP动态分配或手动设置 | 通常是固定的(硬件制造时分配) |
4. IP地址和MAC地址的联系
总结
IP地址和MAC地址在计算机网络中都起着至关重要的作用。IP地址用于网络层的路由,而MAC地址用于数据链路层的传输。通过ARP协议,两者可以相互配合,确保数据能够从源设备正确传输到目的设备。
- 在局域网中,当一台设备想要与另一台设备通信时,它需要知道对方的MAC地址。ARP(地址解析协议)通过IP地址找到对应的MAC地址。
- 数据在传输时,IP地址用于将数据包路由到目的网络,而MAC地址用于在本地网络中将数据帧传送到具体的设备。
- IP地址的使用:
- 数据包从源IP地址发送到目的IP地址,经过多个路由器。
- MAC地址的使用:
- 在每个局域网内,数据帧从源MAC地址传送到目的MAC地址。
- ARP协议:
- IP地址到MAC地址的映射,由ARP协议完成。
说了这么多的概念,接下来我来总结下IP地址和MAC地址之间的区别:
1、对于网络中的一些设备,路由器或者是PC及而言,IP地址的设计是出于拓扑设计出来的,只要在不重复IP地址的情况下,它是可以随意更改的;而MAC地址是根据生产厂商烧录好的,它一般不能改动的,一般来说,当一台PC机的网卡坏了之后,更换了网卡之后MAC地址就会变了。
2、在前面的介绍里面,它们最明显的区别就是长度不同,IP地址的长度为32位,而MAC地址为48位。
3、它们的寻址协议层不同。IP地址应用于OSI模型的网络层,而MAC地址应用在OSI模型的数据链路层。 数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。
4、分配依据不同。IP地址的分配是基于我们自身定义的网络拓扑,MAC地址的分配是基于制造商。一个是主观的,而另一种是可观的。