什么是MAC地址、IP地址和ID?

如题所述

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地址上来完成的。下面我们来通过一个例子看看IP地址和MAC地址是怎样结合来传送数据包的。
假设网络上要将一个数据包(名为PAC)由临沭的一台主机(名称为A,IP地址为IP_A,MAC地址为MAC_A)发送到北京的一台主机(名称为B,IP地址为IP_B,MAC地址为MAC_B)。这两台主机之间不可能是直接连接起来的,因而数据包在传递时必然要经过许多中间节点(如路由器,服务器等等),我们假定在传输过程中要经过C1、C2、C3(其MAC地址分别为M1,M2,M3)三个节点。A在将PAC发出之前,先发送一个ARP请求,找到其要到达IP_B所必须经历的第一个中间节点C1的MAC地址M1,然后在其数据包中封装(Encapsulation)这些地址:IP_A、IP_B,MAC_A和M1。当PAC传到C1后,再由ARP根据其目的IP地址IP_B,找到其要经历的第二个中间节点C2的MAC地址M2,然后再将带有M2的数据包传送到C2。如此类推,直到最后找到带有IP地址为IP_B的B主机的地址MAC_B,最终传送给主机B。在传输过程中,IP_A、IP_B和MAC_A不变,而中间节点的MAC地址通过ARP在不断改变(M1,M2,M3),直至目的地址MAC_B。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-28
ip地址是指internet协议使用的地址,而mac地址是ethernet协议使用的地址。
ip地址与mac地址之间并没有什么必然的联系,mac地址是ethernet
nic(网卡)上带的地址,为48位长。每个ethernet
nic厂家必须向ieee组织申请一组mac地址,在生产nic时编程于nic卡上的串行eeprom中。因此每个ethernet
nic生产厂家必须申请一组mac地址。任何两个nic的mac地址,不管是哪一个厂家生产的都不应相同。ethernet芯片厂家不必负责mac地址的申请,mac地址存在于每一个ethernet包中,是ethernet包头的组成部分,ethernet交换机根据ethernet包头中的mac源地址和mac目的地址实现包的交换和传递。
ip地址是internet协议地址,每个internet包必须带有ip地址,每个internet
服务提供商(isp)必须向有关组织申请一组ip地址,然后一般是动态分配给其用户,当然用户也可向isp申请一个ip地址(根椐接入方式),这就是为什么在配置windows
nt/95/98的“拨号网络”时,一般让系统给自动分配ip地址。
ip地址现是32位长,正在扩充到128位。ip地址与mac地址无关,因为ethernet的用户,仍然可通过modem连接internet。ip地址通常工作于广域网,我们所说的router(路由器)处理的就是ip地址。
mac地址工作于局域网,局域网之间的互连一般通过现有的公用网或专用线路,需要进行网间协议转换。可以在ethernet上传送ip信息,此时ip地址只是ethernet信息包数据域的一部分,ethernet交换机或处理器看不见ip地址,只是将其作为普通数据处理,网络上层软件才会处理ip地址。
如何知道你的机器上的ip地址和mac地址呢?
一、对于mac地址,一般情况可利用网卡所附的软件查找,如果你使用的windows
95/98,也可通过以下两种方式获得:
1).进入“开始”—
“运行”窗口,输入“winipcfg”—
“确定”后,屏幕显示出如下图形窗口:(同下)
2).进入命令行方式,键入“ipconfig
/all”,屏幕显示如下信息:
windows
98
ip
configuration
host
name
.
.
.
.
.
.
.
.
.
:
newsun
dns
servers
.
.
.
.
.
.
.
.
:
202.99.168.8
node
type
.
.
.
.
.
.
.
.
.
:
hybrid
netbios
scope
id.
.
.
.
.
.
:
ip
routing
enabled.
.
.
.
.
:
no
wins
proxy
enabled.
.
.
.
.
:
no
netbios
resolution
uses
dns
:
yes
0
ethernet
adapter
:
description
.
.
.
.
.
.
.
.
:
novell
2000
adapter.
physical
address.
.
.
.
.
.
:
00-88-cc-06-05-43
dhcp
enabled.
.
.
.
.
.
.
.
:
no
ip
address.
.
.
.
.
.
.
.
.
:
192.168.1.3
subnet
mask
.
.
.
.
.
.
.
.
:
255.255.255.0
default
gateway
.
.
.
.
.
.
:
192.168.1.1
primary
wins
server
.
.
.
.
:
192.168.1.2
secondary
wins
server
.
.
.
:
lease
obtained.
.
.
.
.
.
.
:
lease
expires
.
.
.
.
.
.
.
:
如果你使用的是windows
nt
4.0,进入命令行方式,键入“ipconfig
/all”,屏幕显示与上相似的信息。
二、对于ip地址值,除了查看在网络的“tcp/ip属性”中的设置以外,也可以通过上述方法查看。如果你的机器是通过dhcp服务器获得的ip地址
,在“tcp/ip属性”中是看不到的。
第2个回答  2019-09-19
IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。MAC地址是每一个网卡上的地址,路由上选择MAC锁定网卡,可以保证网络不会被别人盗用。
第3个回答  2020-01-27
IP地址就像我们家的门牌号一样,全球唯一的,MAC地址是网卡的物理地址,他在生产时就已经焊接在硬件上了,真正网卡地址也是唯一,就是不能重复,但有些会临时修改,比如中ARP病毒了,会伪装另一个IP的MAC地址,这时就被修改,但不是真正的修改
第4个回答  2018-12-14
ip :32位的二进制数,分为网络位和主机位,类似于电话号码,
可以更改的。咱们网络设备访问互联网需要ip地址,
分配给用户上网使用的网际协议的设备的数字标签。
ID :即身份标识号码,身份识别,是一种身份证明。ID身份标识号码在生活中是很常见的,
比如身份证上的身份证号码,工牌上的工号,纸币上的编码,产品的编码。
mac: 48位2进制数通常用16进制数表示,分为前缀号和序列号,类似于身份证,
用来唯一标识一台设备,烧录在网卡中,全球唯一不可更改。
相似回答