0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工业交换机MAC地址表大小:为何它如此重要?

迈威通信 2025-02-21 14:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、引言

由于网络的高速发展,数据的传输效率及网络的安全性是考量网络的关键指标。MAC地址表在提高数据包转发性能、减少网络冲突以及网络安全性方面发挥着至关重要的作用。

二、MAC地址表的基本概念

MAC地址表记录了到达设备的数据包或由管理员手动指定MAC地址、接口号以及所属VLAN ID之间的对应关系,是VLAN内决定数据包转发的决策表,它是决定交换机转发行为的标准。

1. MAC地址表作用

在早期的以太网网络中,整个网络属于一块广播域。由于进行局域网互联时无法限制广播的问题,于是出现了VLAN (Virtual Local Area Network,虚拟局域网)的技术,这种技术把一块广播域划分为多个广播域,VLAN内的主机设备可以正常通信

由于VLAN内的主机设备仍然是以广播的形式进行通信,一个主机发送数据,会在同一VLAN里面进行广播,即同一个VLAN内的主机均会接收到该数据包,但一些没有必要接收该数据包的主机将会产生带宽浪费,故MAC地址表应运而生。在同一个VLAN里面转发数据时,查找MAC地址表项,数据包由一对多变为一对一的转发形式,进而提高数据包的转发性能、提高接口的吞吐量、维护网络的安全。

2. MAC地址表类型

1)动态MAC地址:由接口通过接收到数据包的源MAC地址学习得到,表项可以被老化,默认老化时间为300s,可以通过网络浏览器或命令行界面 (CLI)修改老化时间。

动态MAC地址老化机制:若从收到最后一个该数据包开始,到老化时间结束的时间段内,未收到该数据包,会清除学习到在动态MAC地址中该数据包的表项;若从收到最后一个该数据包开始,到老化时间结束的时间段内,再次接收到该数据包,该条MAC地址表项会重新计算老化时间。

图一(MAC地址老化过程图)

2)静态MAC地址:由管理员手动配置,该地址不会被老化。默认情况下,接口和MAC地址静态绑定后,其他接口收到源MAC是该MAC地址的报文将会被丢弃。

图二(基于MAC地址表转发)

如图二,PC1访问PC3,经过switch查找地址表,查找到VLAN 10 MAC 3的接口为Port3,那么该数据包就往Port3进行转发,而不会往Port2进行转发。即对于该数据包而言,PC3可以收到PC1发送的数据包,而PC2收不到PC1发送的数据包。

3. MAC地址学习限制

由于MAC地址表的容量是有限的,当一个接口接收大量源MAC地址不同的报文(可能为攻击报文),将会导致设备上的MAC地址表项可能会被耗尽。MAC地址表一旦被耗尽,设备上接口即使接收到报文,也无法学习报文中的源MAC地址,将会导致报文泛洪,浪费接口带宽。

故而为了解决上述问题,设备提供以下五种方式对MAC地址学习进行控制:

1)基于VLAN或接口关闭MAC学习能力,目的:禁止指定的VLAN/接口进行MAC地址学习的能力,防止其占用大部分MAC地址表条目。

2)基于VLAN或接口限制MAC地址学习的数量,目的:防止指定的VLAN/接口学习过多的MAC地址,从而占用大量的MAC地址表容量。

3)基于VLAN或接口清除已学习的MAC地址条目,目的:防止未老化的MAC地址,在老化完成之前一直占用MAC地址表。

4)对于MAC表项已满,且报文的目的MAC在MAC表项中查找不到该条MAC表项时,丢弃该报文,目的:防止报文泛洪,造成带宽浪费。

5)对于MAC表项已满,且报文源MAC地址在MAC表项中查找不到该条MAC表项时,丢弃该报文,目的:防止攻击报文的转发,从而节省接口带宽。

4. MAC地址表项漂移

MAC地址表项漂移是指不同的端口接收到相同的MAC地址,后学习到的MAC地址表项覆盖原MAC地址表项的一种现象。

三、MAC地址表大小的意义

1)控制网络访问:MAC地址可以限制网络攻击,管理员可以配置特定的MAC地址进行访问,其他MAC地址不允许访问,可以有效防止未经授权的设备或潜在的攻击者访问交换机。通过对交换机的访问做限制,极大的增加了网络的安全性。

2)提高转发性能、网络可靠性:通过数据包的目的MAC查找交换机MAC地址表进行转发,这种方式能够确保数据包准确的转发到目标设备,有效的避免了数据包的丢失和错误传输,达到提高数据包转发性能,且提高网络的可靠性。

3)提高吞吐量:通过修改数据包的转发方式,由广播泛洪变更为指定端口转发,减少接口出方向的泛洪数据包,达到提高网络吞吐量的性能。

四、如何选择合适的MAC地址表大小

对于选择合适的MAC地址表大小,需要考虑以下因素

1)根据交换机所处网络的位置,处于核心网络还是边缘网络。

2)交换机所有端口上下游交互主机网络的数量和。

3)预留一部分MAC表项,针对一些特殊情况使用,如防止多种MAC访问(黑名单)。

4)若选择MAC地址表过大:增大CPU的处理负荷。

5)若选择MAC地址表过小:降低数据报文转发性能,浪费接口网络带宽,增大网络冲突的可能性。

五、迈威通信不同工业交换机MAC地址表大小

平台

设备型号

MAC地址表(K=1024)

MBN3000(L2&单片机)

ISM515-V3-2D-2C

2K

MBN6000(L2&方案一)

ISM518-V2

2K

ISM7100-V2

8K

MBN6000(L2&方案二)

MISCOM7028G-V2-4GF-8GC-16GT

8K

MBN7000(L3&PTP&TSN)

MISCOM8036TSN-4XGF-24GF-8GT

32K

MISCOM7028TSN-2GF-6GT

8K

MBN8000(L3)

ISM7112G

8K

MISCO8028G-4XGF

16K

六、结语

MAC地址表使数据包由泛洪转发转变为点到点转发,节省大量带宽的浪费,提高数据包转发性能,从而提高吞吐量,可以较为明显的改善对带宽有一定要求的网络环境。MAC地址在提高工业通信网络的效率、性能及安全方面发挥着至关重要的作用。在交换机所处网络位置的不同,选择合适的MAC地址表,极大程度提高交换机性能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1125

    浏览量

    54879
  • 工业交换机
    +关注

    关注

    0

    文章

    268

    浏览量

    16883
  • 地址表
    +关注

    关注

    0

    文章

    5

    浏览量

    987
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基础知识:理解网络交换机的原理

    地址,写入地址地址大小(一般两种表示方式:一为BEFFER RAM,一为
    发表于 04-13 14:30

    网络交换机

    的端口、电口/光口/PoE口、端口数量、MAC地址深度、转发延迟、缓存大小、VLAN、隔离等等。很多项目就是因为交换机选择当,出现各种各样
    发表于 04-28 16:09

    交换机MAC地址特性配置

    交换机MAC地址特性配置
    发表于 12-27 16:15 0次下载

    交换机MAC访问列表配置

    交换机MAC访问列表配置
    发表于 12-27 16:44 0次下载

    非网管交换机是什么,和网管交换机有什么差别

    非网管交换机,是相对网管型交换机而言的,非网管交换机又称为傻瓜型交换机,简单说就是它对数据是不做直接处理的,插上网线即可。非网管型交换机属于
    的头像 发表于 11-09 14:57 2w次阅读

    工业交换机的功能

    工业交换机(IndustrialSwitch)也叫工业以太网交换机,是一种工作在OSI第二层(数据链路层,参见“广域网”定义)上的、基于MAC
    的头像 发表于 02-18 17:28 4294次阅读

    以太网交换机的定义及工作原理

    交换机接收到以太网数据包时,它将发送设备的 MAC 地址和它所连接的端口存储在本地保存的称为 MAC 地址
    的头像 发表于 05-06 16:29 9819次阅读
    以太网<b class='flag-5'>交换机</b>的定义及工作原理

    四层交换机的工作模式

    在此模式下,四层交换机会先根据源MAC地址和目的MAC地址来构建MAC
    发表于 05-05 15:41 1046次阅读

    光纤交换机的作用与功能 光纤交换机与普通交换机有什么不同

     数据交换功能:光纤交换机可以根据MAC地址在局域网内找到相应的目标地址,实现数据包的转发和
    发表于 05-06 18:21 1.1w次阅读

    浅谈交换机的二、三、四层交换技术

    交换机根据收到数据帧中的源MAC地址建立该地址交换机端口的映射,并将其写入MAC
    的头像 发表于 05-08 14:14 1980次阅读
    浅谈<b class='flag-5'>交换机</b>的二、三、四层<b class='flag-5'>交换</b>技术

    请查收!以太网交换机工作原理-科兰

    可能大家都听说过以太网交换机,但却从未见过交换机,那么,交换机工作原理是怎样的?今天科兰小编就来聊聊交换机。 以太网交换机的工作原理 当
    的头像 发表于 06-15 10:13 1717次阅读
    请查收!以太网<b class='flag-5'>交换机</b>工作原理-科兰

    交换机的基本工作原理?交换机的二、三、四层交换技术简析

    交换机根据收到数据帧中的源MAC地址建立该地址交换机端口的映射,并将其写入MAC
    的头像 发表于 08-12 15:15 2966次阅读
    <b class='flag-5'>交换机</b>的基本工作原理?<b class='flag-5'>交换机</b>的二、三、四层<b class='flag-5'>交换</b>技术简析

    四层交换机是干什么用的?

    交换机根据收到数据帧中的源MAC地址建立该地址交换机端口的映射,并将其写入MAC
    的头像 发表于 10-08 15:58 1133次阅读

    什么是网桥?什么是交换机呢?交换机与网桥的区别

    什么是网桥?什么是交换机呢?交换机与网桥的区别 网桥(Bridge)是一种用于连接多个局域网(LAN)的设备,使用物理地址MAC
    的头像 发表于 11-22 17:45 6238次阅读

    交换机与路由器的区别 交换机的基本工作原理

    的数据包转发,包括局域网和广域网。 2. 转发依据不同 交换机 :根据MAC地址进行数据帧的转发。交换机内部有一个
    的头像 发表于 12-12 17:24 3696次阅读