Mac地址和IP地址的区别?

Mac地址和IP地址的区别?

地址长度的不同

1、MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:00:50:29:5A:8H:1E就是一个MAC地址。

一个16进制数代表4个二进制数,代表着4位,所以两个16进制数就代表8个二进制数,就代表一个字节,因此12个16进制数就代表6个字节,48位;

2、IP地址为32位,4个字节,由点分隔开的4个八位组成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。

所在协议层不同

1、MAC地址是在OSI通信协议的第二层,即数据链路层;数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址)。

2、IP地址是在OSI通信协议的第三层,即网络层;网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。

分配依据不同

1、MAC地址的分配是基于制造商。MAC地址由网络设备制造商生产时写在硬件内部。这个地址与网络无关,也即无论将带有这个地址的硬件(如集线器、网卡、路由器等)接入到网络的何处,它都有相同的MAC地址,是不可变的。

2、IP地址的分配是基于网络拓扑的。IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。

相关推荐
小快说网安5 分钟前
DDoS 防护体系搭建:高防 IP 为核心的多层防御架构设计
网络协议·tcp/ip·ddos
莹莹学编程—成长记5 分钟前
TCP/IP五层模型+网络传输基本流程
网络·c++
Dola_Zou8 分钟前
如何用一套加密狗方案打通 Windows、Linux 与 macOS等,零成本实现跨平台交付?
linux·安全·macos·自动化·软件工程·软件加密
gantiexia19 分钟前
计算机网络核心知识详解:从 OSI 模型到 TCP/IP 协议
网络·网络协议·计算机网络
CS创新实验室20 分钟前
《计算机网络》深入学:软件定义网络SDN
网络·计算机网络·php
谢怜8221 分钟前
计算机网络第五章传输层
网络·计算机网络
蒸蒸yyyyzwd24 分钟前
CS144lab理解笔记 lab0-lab2
服务器·网络·经验分享·笔记
xjxijd29 分钟前
DPU 硬件级隔离 IDC 安全:零信任架构落地,多租户数据泄露风险为 0
网络·安全·架构
知无不研35 分钟前
Linux下socket网络编程
linux·运维·网络·后端·socket编程
青果全球http41 分钟前
多线程爬虫使用代理IP指南
爬虫·网络协议·tcp/ip