MAC(Media Access Control, 介质访问控制)地址是识别LAN节点的标识。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM,它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。

交换机之所以能够直接对目的节点发送数据包,而不是像集线器一样以广播方式对所有节点发送数据包,最关键的技术就是交换机可以识别连在网络上的节点的网卡MAC地址,并把它们放到一个叫做MAC地址表的地方。

MAC地址表记录了与交换机相连的设备的MAC地址、接口号以及所属的VLAN ID的对应关系,也就是通常所说的CAM(Content Addressable Memory,内容可寻址内存)表。在转发数据时,设备根据报文中的目的 MAC 地址查询 MAC 地址表,快速定位出接口,从而减少广播。

MAC地址表中的一个个映射项就是MAC地址表项,它们有几种形成方式,对应就形成了几种MAC地址表项类型和老化方式。

MAC地址表项分为动态表项、静态表项和黑洞表项。动态表项由接口通过对报文中的源MAC地址学习方式动态获得的,这类MAC地址表项有老化时间。静态MAC地址表项则是由用户手工配置的,这类MAC地址表项不会被老化。黑洞MAC 地址表项则是一种特殊的静态MAC 地址表项,用于丢弃含有特定源MAC地址或目的MAC地址的数据帧。

一般情况下,系统复位后,动态MAC地址表项会丢失,而保存的静态MAC地址表项和黑洞MAC地址表项不会丢失。

动态MAC地址表生成方式:

静态MAC地址表生成方式:

交换机的数据转发方式:

9月-10月CISTP-PTE认证渗透测试工程师认证培训,线上、线下同步可选,火热招生ing守护网络安全,蓄势待发,后台私信学习。

相关推荐