dev c++将十进制的逻辑地址转换成物理地址代码_一、MAC地址与IP地址的区别

本文介绍了IP地址与MAC地址的基本概念、分类和区别,以及OSI模型的七层结构和功能。IP地址是网络层的逻辑地址,可分公有和私有,而MAC地址是物理地址,不可更改。两者在长度、寻址协议层和分配依据上存在差异。
摘要由CSDN通过智能技术生成

d043a28436be7af88a1fcfa8fc7a1af5.png

我们学习了这么久关于网络的知识,我们都知道,IP地址和MAC地址都是唯一的,但是它们的不同点是哪些呢?

IP地址

首先,我先为大家介绍一下什么是IP地址,IP地址(Internet Protocol Address)的全称叫作互联网协议地址,它的本义是为互联网上的每一个网络和每一台主机配置一个唯一的逻辑地址,用来与物理地址作区分。

那么,IP地址分为:IPv4和IPv6。我们这里着重讲的是IPv4地址,IP地址是由32位的二进制数组成,它们通常被分为4个“8位二进制数”,我们可以把它理解为4个字节,它地格式表示为:(A.B.C.D)。其中,A,B,C,D这四个英文字母表示为0-255的十进制的整数。例:192.168.1.1

最初设计互联网络时,为了便于寻址和层次化构造网络,每个IP地址包括两个标识码(ID),也就是网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。IP地址分为:1、公有地址(Public address),我们通过公有IP地址是可以实现直接访问因特网的。2、私有地址(Private address),分为五类:A类、B类、C类、D类、E类。

在这个其中,A、B、C类私有地址是由InternetNIC公司在全球范围内统一分配的,D、E类为特殊地址。

A类IP地址(适用于大型网络)的网络的标识(网络ID)长度为8位,主机标识(主机ID)长度为24位,它的范围:1.0.0.1到127.255.255.254;

B类IP地址(适用于中型网络)的网络ID为16位,主机ID长度为16位,它的范围:128.0.0.1-191.255.255.254;

C类IP地址(适用于小型网络)网络ID为24位,主机ID长度为8位,它的范围:192.0.0.1-223.255.255.254。

D类地址被叫做多播地址(multicast address),即组播地址,它的范围:224.0.0.0到239.255.255.255。

E类地址主要用于Internet试验和开发,它的范围:240.0.0.0~255.255.255.255

MAC地址

MAC地址(Media Access Control Address)的全称叫做媒体访问控制地址,也称作局域网地址,以太网地址或者物理地址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。MAC地址共48位(6个字节)。前24位由IEEE(电气和电子工程师协会)决定如何分配,后24位由实际生产该网络设备的厂商自行制定。例广播地址:FF:FF:FF:FF:FF:FF

查看本地IP以及MAC地址的操作:打开命令指示符(CMD),输入:ipconfig /all 回车,然后我们可以查看到MAC地址:

a468e4458f81d3eb6304d1fed3e10eba.png
MAC地址

OSI

接下来,我们先来了解下OSI模型(Open System Interconnection Reference Model),OSI模型是一种概念模型,它是一个标准,一个试图使各种计算机在世界范围内互连为网络的标准框架。

6c2673657708420460a26352845263a2.png
TCP/IP协议簇

在OSI模型中的物理层(Physical Layer):它是提供物理链路,传递电信号或者光信号用的,在局域网上传输数据帧(data frame),它负责管理计算机通信设备和网络媒体之间的互通。包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机接口卡等。

第二层:数据链路层(Data Link Layer):数据链路层负责网络寻址、错误侦测和改错。当表头和表尾被加至数据包时,会形成帧。而且此层还负责MAC地址。

第三层:网络层(Network Layer):决定数据的路径选择(数据选路)和转寄,将网络表头(NH)加至数据包,以形成分组。网络表头包含了网络数据,例如:IP地址。

第四层:传输层(Transport Layer):它会建立一个安全通道,以防数据丢失。端到端之间的连接建立。把传输表头(TH)加至数据以形成数据包。传输表头包含了所使用的协议等发送信息,例如:传输控制协议(TCP)等。

第五层:会话层(Session Layer):负责在数据传输中设置和维护计算机网络中两台计算机之间的通信连接。对会话的控制,保持数据的单向传输,一对一,一对多的控制。

第六层:表达层(Presentation Layer):将我们的信息数据进行加密,进行加密算法;以及数据的转化。信息数据加密、转换、压缩。把数据转换为能与接收者的系统格式兼容并适合传输的格式。

第七层:应用层(Application Layer):起到了调用的作用,提供为应用软件而设的接口,以设置与另一应用软件之间的通信。例如: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3.HTML.等。

区别

说了这么多的概念,接下来我来总结下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地址的分配是基于制造商。一个是主观的,而另一种是可观的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值