电脑mac地址查询方法,手机mac地址怎么修改

  

  一、MAC地址表概述   

  

  关键技术是交换机可以直接向目的节点发送数据包,而不是像集线器一样向所有节点广播数据包。交换机可以识别连接到网络的节点的网卡的MAC地址,并将它们放在一个称为MAC地址表的地方。这个MAC地址表存储在交换机的缓存中,这些地址被记忆下来,这样当需要发送数据到目的地址时,交换机就可以在MAC地址表中查找这个MAC地址的节点位置,然后直接发送到这个位置的节点。MAC地址数量是指交换机的MAC地址表中可以存储的最大MAC地址数量。存储的MAC地址越多,数据转发的速度和效率就越高。   

  

  但是不同等级的交换机每个端口支持的MAC数量是不一样的。在交换机的每个端口,都需要足够的缓存来记忆这些MAC地址,所以缓存容量的大小决定了相应交换机可以记忆的MAC地址的数量。通常交换机基本能记住1024个MAC地址,一般的交换机一般都能做到这一点,所以如果网络规模不是很大,这个参数就不用考虑太多。当然,交换机越先进,它能记住的MAC地址就越多,这取决于连接网络的大小。   

  

  MAC表也称为FDB表,是第2层转发表,交换机根据该表转发第2层消息。   

  

  对于网络交换机来说,MAC地址表是正确转发数据包的关键。因此,关于以太网交换机测试方法的RFC2285和RFC2889具体描述了以太网交换机MAC地址表的深度和MAC地址的学习速度。   

  

  第二,MAC的类型   

  

  单播:00:16: e 6336061:1 b : a 5(首字节最低位为0)   

  

  组播:01:80: c 2336000:00:88(首字节最低位为1)   

  

  广播:ff : ff : ff 3360 ff : ff : ff : ff(48位全1)   

  

  注意:   

  

  1)普通设备的网卡或路由器设备的路由接口的MAC地址必须是单播MAC地址,以保证其与其他设备的互通。   

  

  2) MAC地址是一个以太网设备在网络上运行的基础,也是链路层功能实现的落脚点。   

  

  三。MAC地址表   

  

  Vlan中的Mac地址表:   

  

     

  

  MAC地址表的类型   

  

  1.静态MAC地址表   

  

  由管理员手动配置,没有老化时间。这个mac地址的主机一旦改变端口,就需要手动改变mac表,否则这个主机的通信就会出现问题。静态配置适用于小型网络,主机是固定的。   

  

  2.动态MAC地址表   

  

  交换机本身根据传递的消息自动学习。它有老化时间,宿主可以不受限制地自由活动。   

  

  第五,MAC地址表的老化   

  

  1.成熟期   

  

  设置合适的老化时间可以有效实现MAC地址老化的功能。如果用户设置的老化时间过长或过短,都可能导致以太网交换机在没有找到目的MAC地址的情况下广播大量数据报文,影响交换机的运行性能。如果用户设置的老化时间过长,以太网交换机可能会保存许多过期的MAC地址表条目,从而耗尽MAC地址表资源,导致交换机无法根据网络的变化更新MAC地址表。如果用户设置的老化时间太短,以太网交换机可能会删除有效的MAC地址表条目。一般情况下,建议使用老化时间age的默认值300秒。   

  

  2.老化机制:   

  

  如果交换机长时间没有接收到来自主机的消息,则该主机对应的MAC地址将被删除,下一条消息将被重新学习。   

  

  注意:老化也基于源MAC地址。   

  

  3.端口移动机制:   

  

  如果交换机发现数据包的传入端口与消息中的源MAC地址的端口不同,它将移动端口并将MAC地址重新学习到新端口;   

  

  6.MAC地址表转发   

  

  1.源地址学习   

  

  收到报文后,根据源mac查找mac表,如果没有,添加一个条目记录源MAC地址、入站端口和vlan-id。   

  

  2.目的地址转发   

  

  根据目的mac和vid,封装并转发找到的mac表出口。   

  

  七。交换机数据传输工作原理说明:   

  

  当交换机从一个节点接收到以太网帧时,它会立即在内存中查找地址表(端口号-MAC地址),以确认目的MAC的网卡连接到哪个节点,然后将帧转发到该节点。如果在地址表中找不到该MAC地址,即目的MAC地址第一次出现,交换机会将数据包广播到所有节点。具有MAC地址的网卡在收到广播帧后会立即响应,这样交换机就会将其节点的MAC地址添加到MAC地址表中。换句话说,当交换机接收到来自某个节点的帧(广播帧除外)时,它会在地址表上执行两个动作。一种是检查帧的源MAC地址是否已经在地址表中,如果没有,就把MAC地址加到地址表中,以便以后知道MAC地址在哪个节点;其次,检查帧的目的MAC地址是否已经在地址表中,如果是   

地址表中,则将该帧发送到对应的节点即可,而不必像集线器那样将该帧发送到所有节点,只须将该帧发送到对应的节点,从而使那些既非源节点又非目的节点的节点间仍然可以进行相互间的通信,从而提供了比集线器更高的传输速率。如果该MAC地址不在地址表中,则将该帧发送到所有其它节点(源节点除外),相当于该帧是一个广播帧。

  

讲到这里我们要明白一个事实,那就是交换机在刚买回来不可能知道您所在网络中各节点的地址,也就是说在交换机刚刚打开电源时,其MAC地址表是一片空白。那么,交换机的地址表是怎样建立起来的呢?学习!交换机根据以太网帧中的源MAC地址来更新地址表。当一台计算机打开电源后,安装在该系统中的网卡会定期发出空闲包或信号,交换机即可据此得知它的存在以及其MAC地址,这就是所谓自动地址学习。由于交换机能够自动根据收到的以太网帧中的源MAC地址更新地址表的内容,所以交换机使用的时间越长,学到的MAC地址就越多,未知的MAC地址就越少,因而广播的包就越少,速度就越快。

  

那么,交换机是否会永久性地记住所有的端口号-MAC地址关系呢?不是的。由于交换机中的内存毕竟有限,因此,能够记忆的MAC地址数量也是有限的。既然不能无休止地记忆所有的MAC地址,那么就必须赋予其相应的忘却机制,从而吐故纳新。事实上,工程师为交换机设定了一个自动老化时间(Auto-aging),若某MAC地址在一定时间内(默认为300秒)不再出现,那么,交换机将自动把该MAC地址从地址表中清除。当下一次该MAC地址重新出现时,将会被当作新地址处理。

  

综上所述,交换机作为当前局域网的主要连接设备,与集线器相比具有许多明显的优点,目前正有全面取代集线器之势,随着交换技术的不断发展,以太网交换机的价格急剧下降,交换到桌面已是大势所趋。如果网络上拥有大量的用户、繁忙的应用程序和各式各样的服务器,而且你还未对网络结构做出任何调整,那么整个网络的性能可能会非常低。最为有效的解决方法就是用交换机替代原来的集线器,当然交换机的价格会比集线器贵些,但目前来说应该完全可以接受。况且所带来的性能提绝不是“一点点”那么简单!

  

八、简单实例

  

  

上图:12345678端口都以access模式加入vlan2中,

  

pc1向pc2发起通信,首先pc1发送广播包的arp请求

  

设备收到后学习,生成pc1相关的mac地址表项

  

设备发现是广播包,就把此报文向其所有此vlan中的端口广播

  

Pc2收到报文后,发现是自己的,就回一个arp

  

设备收到pc2的报文后,学习源mac,生成相关的mac地址表项

  

然后,根据目的mac+vid在mac表中进行查找出接口,找到后发网1端口

  

然后pc1和pc2就可以根据mac地址表来转发进行通信了

相关文章