当前位置:文档之家› MAC地址

MAC地址


问题的提出
• 既然每个以太网设备在出厂时都有一个 唯一的MAC地址了,那为什么还需要为 每台主机再分配一个IP地址呢?或者说 为什么每台主机都分配唯一的IP地址了, 为什么还要在网络设备(如网卡,集线 器,路由器等)生产时内嵌一个唯一的 MAC地址呢?
பைடு நூலகம்
• 主要原因有以下几点:(1)IP地址的分配是根据网 络的拓朴结构,而不是根据谁制造了网络设置。若将 高效的路由选择方案建立在设备制造商的基础上而不 是网络所处的拓朴位置基础上,这种方案是不可行的。 (2)当存在一个附加层的地址寻址时,设备更易于移 动和维修。例如,如果一个以太网卡坏了,可以被更 换,而无须取得一个新的IP地址。如果一个IP主机从 一个网络移到另一个网络,可以给它一个新的IP地址, 而无须换一个新的网卡。(3)无论是局域网,还是广 域网中的计算机之间的通信,最终都表现为将数据包 从某种形式的链路上的初始节点出发,从一个节点传 递到另一个节点,最终传送到目的节点。数据包在这 些节点之间的移动都是由ARP(Address Resolution Protocol:地址解析协议)负责将IP 地址映射到MAC地址上来完成的。
修改MAC地址的原因
• MAC地址相当于你的网络标识,在局域网里,管理人 员常常将网络端口与客户机的MAC地址绑定,方便管 理,万一你的网卡坏掉了,换一张网卡必须向管理人 员申请更改绑定的MAC地址,比较麻烦。如果直接在 操作系统里更改一下MAC,就可以跳过重新申请这一 步,减少了很多麻烦。 • 另外,当你使用黑客软件对别人的机器进行攻击时, 别人的防火墙获取到你的IP地址,就可以通过 “Nbtstat -A ip地址”命令获取你的MAC,如果你 改一下,查到的MAC就不是你的了。
修改自己的Mac地址
• Mac地址是保存在网卡的EPROM(一种闪存芯片, 通常可以通过程序擦写)里面,通过网卡生产厂家提 供的修改程序可以更改存储器里的地址。 • 一般网卡发出的包的源Mac地址并不是网卡本身写上 去的,而是应用程序提供的,只是在通常的实现中, 应用程序先从网卡上得到Mac地址,每次发送的时候 都用这个Mac做为源Mac而已,Windows中,网卡 的Mac保存在注册表中,实际使用也是从注册表中提 取的,所以只要修改注册表就可以简单的改变Mac
• (4)源路由选择网桥 源路由选择网桥主要用于互连令牌环网, 但在理 论上可用于连接任何类型的LAN。
桥的一个基本区别是,源路由选择网桥要求信息源(不 是网桥本身)提供传递帧到终点所需的路由信息。 使用源路由选择网桥时,网桥不需要保存转发数据 基,它对帧实施转发和滤除的依据是帧信封内包括的 数据。信源要想在发送数据时写入到达终点的路由, 必须先通过“路由探询过程”来获得。
查看Mac地址
• 在Windows 98/Me中,依次单击“开 始”→“运行” →输入“winipcfg”→ 回车。
• 在Windows 2000/XP中,依次单击 “开始”→“运行”→输入“CMD”→ 回车→输入“ipconfig /all”→回车
• 如果已经给自己的网卡分配了IP,还可 以用 nbtstat -A 自己的IP,后者只能 在2000/XP下使用。
网桥
• 网桥(bridge)是数据链路层上互联的设 备,将两个LAN连起来,起到数据接收、 地址过滤与数据转发的作用,实现多个 网络系统之间的数据交换。 • 根据MAC地址来转发帧,可以看做一个 “低层的路由器”。
MAC地址
• Mac地址就是在媒体接入层上使用的地址,通 俗点说就是网卡的物理地址,现在的Mac地址 一般都采用6字节48bit(在早期还有2字节 16bit的Mac地址) • 在OSI参考模型中,第二层为数据链路层 (Data Link)。它包含两个子层,上一层是 逻辑链路控制(LLC:Logical Link Control),下一层即是MAC(Media Access Control)层,即介质访问控制层。
捆绑MAC地址和IP地址
• 进入“MS-DOS方式”或“命令提示 符”,在命令提示符下输入命令:ARP - s 10.88.56.72 00-10-5C-AD-72E3,即可把MAC地址和IP地址捆绑在 一起。
网桥特点
• 网桥能够互联两个采用不同数据链路层 协议、不同传输介质与不同传输速率的 网络。网桥以接收、转发与地址过滤的 方式实现互联网络之间的通信。
• MAC地址也叫物理地址、硬件地址或链 路地址,由网络设备制造商生产时写在 硬件内部。这个地址与网络无关,也即 无论将带有这个地址的硬件(如网卡、 集线器、路由器等)接入到网络的何处, 它都有相同的MAC地址,MAC地址一 般不可改变,不能由用户自己设定。
• 比如,著名的以太网卡,其物理地址是 48bit(比特位)的整数,如:44-4553-54-00-00,以机器可读的方式存入主 机接口中。以太网地址管理机构(IEEE) 将以太网地址,也就是48比特的不同组 合,分为若干独立的连续地址组,生产 以太网网卡的厂家就购买其中一组,具 体生产时,逐个将唯一地址赋予以太网 卡。
• (2)转换网换 转换网桥是透明网桥的一种特殊形 式。它在物理层和数据链路层使用不同 协议的LAN提供网络连接服务。
• (3)封装网桥 封装网桥通常用于连接FDDI骨干网。 与转换网桥不同,封装网桥是将接收的 帧置于FDDI骨干网使用的信封内,并将 封装的帧转发到FDDI骨干网,进而传递 到其它封装网桥,拆除信封,送到预定 的工作站。
透明网桥的工作原理
网桥的分类
(1)透明网桥 所谓“透明网桥”是指,它对任何数据站 都完全透明,用户感觉不到它的存在,也无法 对网桥寻址。所有的路由判决全部由网桥自己 确定。当网桥连入网络时,它能自动初始化并 对自身进行配置。 LAN网段与网桥相连的口称为网桥端口。 基本网桥只有两个口, 而多口网桥可有 多个连接LAN的端口。
网桥的功能
• 过滤和转发 检查数据帧的源MAC地址和目的MAC地址, 不在同一网络中就转发。否则就丢弃。 • 协议转换 将源局域网的帧格式转换成目标局域网的帧格 式 • 缓冲管理 保证缓冲区不溢出
网桥的基本特征
• 1.网桥在数据链路层上实现局域网互连; 2.网桥能够互连两个采用不同数据链路 层协议、不同传输介质与不同传输速率 的网络; 3.网桥以接收、存储、地址过 滤与转发的方式实现互连的网络之间的 通信; 4.网桥需要互连的网络在数据链 路层以上采用相同的协议; 5.网桥可以 分隔两个网络之间的广播通信量,有利 于改善互连网络的性能与安全性。
• Win9x中修改:单击“开始”→“运行”→输入 “Regedit”,打开注册表编辑器,在 HKEY_LOCAL_MacHINE\SYSTEM\CurrentCo ntrolSet\Service\Class\Net\下的0000,0001, 0002 • Win2000/XP中的修改:同样打开注册表编辑器, HKEY_LOCAL_MACHINE\SYSTEM\CurrentC ontrolSet\Control\Class\4D36E970-E32511CE-BFC1-08002BE10318 中的 0000,0001,0002中的DriverDesc,如果在0000找 到,就在0000下面添加字符串变量,命名为 NetworkAddress,值为要设置的Mac地址,例如: 000102030405。完成上述操作后重启就好了。
• 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层协议的网段之间的互连。 例如连接两个Ethernet网段,或两个令 牌环网; 透明网桥的最大优点是容易安 装,是一种即插即用设备。
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。
IP地址和Mac地址有什么联系 和区别
• 现在有很多计算机都是通过先组建局域 网,然后通过交换机和Internet连接的。 然后给每个用户分配固定的IP地址,由 管理中心统一管理,这样为了管理方便 就需要使用Mac地址来标志用户,防止 发生混乱,明确责任(比如网络犯罪)。
相关主题