当前位置:网站首页>IP地址和物理地址有什么区别
IP地址和物理地址有什么区别
2022-07-07 14:07:00 【全栈程序员站长】
所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。简单地说就是你在整个互联网上的ID。 MAC(Media Access Control,介质访问控制)地址 (物理地址)是识别LAN(局域网)节点的标识。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写), 它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。就是你的电脑的身份证啦~这个地址是由网卡决定的,但是可以在注册表里面改动系统读取的网卡物理地址。
Mac地址就是在媒体接入层上使用的地址,通俗点说就是网卡的物理地址,现在的Mac地址一般都采用6字节48bit(在早期还有2字节16bit的Mac地址)。
对于MAC地址,由于我们不直接和它接触,所以大家不一定很熟悉。在OSI(Open System Interconnection,开放系统互连)7层网络协议(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层)参考模型中,第二层为数据链路层(Data Link)。它包含两个子层,上一层是逻辑链路控制(LLC:Logical Link Control),下一层即是我们前面所提到的MAC(Media Access Control)层,即介质访问控制层。所谓介质(Media),
是指传输信号所通过的多种物理环境。常用网络介质包括电缆(如:双绞线,同轴电缆,光纤),
还有微波、激光、红外线等,有时也称介质为物理介质。MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。这个地址与网络无关,
也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,它都有相同的MAC地址,MAC地址一般不可改变,不能由用户自己设定。
MAC地址前24位是由生产厂家向IEEE申请的厂商地址。后24位就由生产厂家自行定拟了。(早期的2字节的却不用申请)
一:IP地址和Mac地址有什么联系和区别
对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。网络地址用于路由选择,而主机地址用于在网络或子网内部寻找一个单独的主机。一个IP地址使得将来自源地址的数据通过路由而传送到目的地址变为可能。
现在有很多计算机都是通过先组建局域网,然后通过交换机和Internet连接的。然后给每个用户分配固定的IP地址,由管理中心统一管理,这样为了管理方便就需要使用Mac地址来标志用户,防止发生混乱,明确责任(比如网络犯罪)。另外IP地址和Mac地址是有区别的,虽然他们在局域网中是一一对应的关系。IP地址是跟据现在的IPv4标准指定的,不受硬件限制比较容易记忆的地址,而Mac地址却是用网卡的物理地址,多少与硬件有关系,比较难于记忆。
MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE(Istitute of Electrical and Electronics Engineers,电气与电子工程师协会)分配,而后3位16进制数0A:8C:6D代表该制造商所制造的某个网络产品(如网卡)的系列号。
每个网络制造商必须确保它所制造的每个以太网设备都具有相同的前三个字节以及不同的后三个字节。这样就可保证世界上每个以太网设备都具有唯一的MAC地址。
既然每个以太网设备在出厂时都有一个唯一的MAC地址了,那为什么还需要为每台主机再分配一个IP地址呢?或者说为什么每台主机都分配唯一的IP地址了,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?主要原因有以下几点:(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓朴位置基础上,这种方案是不可行的。
(2)当存在一个附加层的地址寻址时,设备更易于移动和维修。
例如,如果一个以太网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。
(3)无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节点。
数据包在这些节点之间的移动都是由ARP(Address Resolution Protocol:地址解析协议)负责将IP地址映射到MAC地址上来完成的。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113209.html原文链接:https://javaforall.cn
边栏推荐
- TS typescript type declaration special declaration field number is handled when the key key
- 2022 the 4th China (Jinan) International Smart elderly care industry exhibition, Shandong old age Expo
- C4D learning notes 2- animation - timeline and time function
- Three. JS introductory learning notes 07: external model import -c4d to JSON file for web pages -fbx import
- js中复选框checkbox如何判定为被选中
- Step by step monitoring platform ZABBIX
- numpy--疫情数据分析案例
- Apache Doris just "graduated": why should we pay attention to this kind of SQL data warehouse?
- 一个普通人除了去工厂上班赚钱,还能干什么工作?
- 10 schemes to ensure interface data security
猜你喜欢
Good news! Kelan sundb database and Hongshu technology privacy data protection management software complete compatibility adaptation
深度之眼(七)——矩阵的初等变换(附:数模一些模型的解释)
Numpy -- data cleaning
Whole process analysis of unity3d rendering pipeline
Enterprise log analysis system elk
过度依赖补助,大客户收款难,冲刺“国产数据库第一股”的达梦后劲有多足?
Apache Doris just "graduated": why should we pay attention to this kind of SQL data warehouse?
Three. JS introductory learning notes 05: external model import -c4d into JSON file for web pages
95. (cesium chapter) cesium dynamic monomer-3d building (building)
Step by step monitoring platform ZABBIX
随机推荐
Limit of total fields [1000] in index has been exceeded
Sysom case analysis: where is the missing memory| Dragon lizard Technology
Performance measure of classification model
[flower carving experience] 15 try to build the Arduino development environment of beetle esp32 C3
Plate - forme de surveillance par étapes zabbix
AE learning 01: AE complete project summary
Dotween -- ease function
Numpy --- basic learning notes
Step by step monitoring platform ZABBIX
Description of vs common shortcut keys
2022第四届中国(济南)国际智慧养老产业展览会,山东老博会
Apache Doris just "graduated": why should we pay attention to this kind of SQL data warehouse?
Unity的三种单例模式(饿汉,懒汉,MonoBehaviour)
js中复选框checkbox如何判定为被选中
统计学习方法——感知机
TS typescript type declaration special declaration field number is handled when the key key
Particle effect for ugui
Mysql database backup script
Three. JS introductory learning notes 00: coordinate system, camera (temporarily understood)
MySQL数据库基本操作-DQL-基本查询