前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >交换技术:MAC地址、广播域、帧交换

交换技术:MAC地址、广播域、帧交换

作者头像
网络技术联盟站
发布于 2023-03-13 12:39:42
发布于 2023-03-13 12:39:42
1.8K0
举报
交换机的主要目的是根据目标 MAC 地址做出转发决策,MAC 地址表是使用每个连接设备的目标 MAC 地址列表创建的,此外还分配了交换机端口和 VLAN 成员资格。

千兆以太网端口是全双工的,每个交换机端口定义一个冲突域

以下是交换机提供的网络服务列表:

  • 交换机只读取以太网帧头并转发流量。
  • 交换机创建和维护 MAC 地址表。
  • 交换机为每个千兆端口创建单独的冲突域。
  • 交换机为每个 VLAN 创建单独的广播域。

千兆以太网(或更快)交换机端口支持主机和网络交换机之间的全双工流量,这消除了冲突并为每个端口创建了一个冲突域,没有冲突的事实提高了数据速率并减少了主机连接的网络延迟

微分段

千兆以太网交换机端口接口支持全双工操作和微分段,这消除了交换机端口上的冲突,并将所有端口带宽专用于连接的主机,CSMA/CD 是一种检测旧集线器和网桥上以太网冲突的方法,全双工交换机端口不再需要这种方法。

VLAN 创建一个广播域,该域通过将交换机端口分配给同一 VLAN 来定义,连接到分配的交换机端口的所有主机都是同一广播域的一部分,创建多个 VLAN 将定义多个广播域,交换机不会在 VLAN 之间转发广播或多播流量,从而最大限度地减少带宽利用率。

MAC地址表

每个以太网网络接口都分配有一个唯一的制造商分配的物理硬件地址,称为 MAC 地址,此外,还有一个分配给所有网络设备的 MAC 地址,MAC 地址提供唯一的第 2 层标识符

这样可以实现相同或不同 VLAN 的设备之间的通信,交换机根据 MAC 地址和分配的端口转发帧。

  • 开启同一VLAN内主机间的数据转发。
  • 与网络设备或接口关联的唯一标识符。

MAC(物理)地址是 48 位的十六进制数,前 24 位是制造商 OUI,后 24 位是唯一序列号 (SN),分配给每个网络设备的基本 MAC 地址和每个以太网接口的唯一 MAC 地址。

MAC 物理寻址:

交换机为每个连接的主机构建一个 MAC 地址表,其中包含 MAC 地址、交换机端口和 VLAN 成员资格。

交换机为每个配置的 VLAN 创建单独的 MAC 地址表,用于学习 MAC 地址的帧的任何单播泛洪仅适用于分配的 VLAN。

以下 IOS show 命令将列出交换机 MAC 地址表的内容,如果配置了多个 VLAN,交换机将在单个表列表中列出所有 VLAN 的所有 MAC 地址表。

MAC地址查找

所有主机和网络设备都有用于第 2 层连接的 MAC 地址,每个数据消息都包含一个具有源和目标 MAC 地址的帧。

发送数据的主机是源MAC地址,目的 MAC 地址是第 3 层下一跳,交换机建立一个 MAC 地址表,其中包含 MAC 地址、分配的交换机端口和 VLAN 成员资格。

第 2 层网络交换机不会重写帧头 MAC 地址,它检查源 MAC 地址和目标 MAC 地址,如果未列出,源 MAC 地址和关联端口将添加到 MAC 地址表中。

然后交换机在 MAC 地址表中查找目标 MAC 地址以做出转发决定,帧从与目标 MAC 地址关联的交换机端口转发出去。

广播帧

主机首先发送ARP请求包来学习服务器的MAC地址,无论它们被分配到相同的 VLAN 还是不同的 VLAN(子网),都会发生这种情况。

ARP 广播帧通过切换所有端口来转发,以学习默认网关的 MAC 地址,这仅在主机首次启动并且主机 ARP 表中没有条目时发生,交换机将目的 MAC 地址为FFFF:FFFF:FFFF 的广播帧从所有端口转发出去,最终到达默认网关(路由器或 L3 交换机),路由器以 LAN 接口(默认网关)的 MAC 地址响应主机。

然后,主机创建一个 IP 数据包,目标 IP 地址为服务器,帧的 MAC 地址为默认网关。

从那里,路由器将在网络上发送代理 ARP 广播,以了解远程子网上服务器的 MAC 地址,ARP 响应从具有 MAC 地址的服务器发送到转发到主机的路由器,所有 ARP 表都会在源和目标之间的每个第 3 层跃点更新。

MAC学习和老化

当目的 MAC 地址不在 MAC 地址表中时,会发生 MAC 地址学习。

当地址的老化时间到期时,也会触发 MAC 学习。默认情况下,交换机每 300 秒删除一次 MAC 地址表条目,将 MAC 老化定时器配置为零将禁用 MAC 地址老化,交换机会将具有未知目标 MAC 地址的帧单播泛洪(复制)到除学习该帧的入站端口之外的所有端口,当 MAC 地址已通过老化计时器从表中刷新时,就会发生这种情况。

MAC泛洪

泛洪的目的是学习不在 MAC 地址表中的目标服务器的 MAC 地址,交换机会将帧泛洪或复制到所有端口,除了学习帧的位置,任何连接到交换机的设备都将读取帧目标 MAC 地址并丢弃它,除非有匹配项,例如,具有请求的 MAC 地址的服务器将响应更新 MAC 地址表的交换机。

主机发送带有封装在帧中的 IP 标头的数据包,端到端连接需要源和目标 IP 地址,第 2 层交换机不检查或理解 IP 寻址,他们只能检查数据消息中的第 2 层帧以获取源 MAC 地址和目标 MAC 地址。

下面解释了当主机为已经建立的网络会话向服务器发送数据时会发生什么。

  1. 如果 MAC 地址表中未列出,交换机会添加传入帧的源 MAC 地址,这是发往该主机的任何帧的目标 MAC 地址。这就是最初填充 MAC 地址表的方式。
  2. 交换机对服务器目的 MAC 地址和转发端口进行 MAC 地址表查找,如果服务器与主机位于不同的子网上,则数据包被转发到路由器。
  3. 交换机从所有交换机端口泛洪帧,除了学习到源 MAC 地址的端口,仅当目标 MAC 地址不再在 MAC 地址表中时才会发生这种情况。
  4. 具有匹配目的MAC 地址的本地服务器向交换机响应一个具有服务器源MAC 地址的帧。
  5. 如果服务器位于远程子网上,默认网关将使用来自 ARP 表查找的服务器 MAC 地址响应 L2 交换机。
  6. 交换机然后用服务器和转发端口的MAC 地址更新MAC 地址表。

广播域

VLAN 创建一个广播域,该域通过将交换机端口分配给同一 VLAN 来定义,连接到同一 VLAN 的交换机端口的所有主机都属于同一广播域。

创建多个 VLAN 定义了多个广播域。与集线器和网桥相比,交换机不会在 VLAN 之间转发广播或多播流量,从而最大限度地减少了带宽利用率,交换机仅在同一网段 (VLAN) 上转发单播、广播和组播。

第2层和第 3 层广播域:
网络广播:

直通切换

这种交换技术通过在做出转发决定之前仅检查以太网帧的前六个字节(目标 MAC 地址)来优化性能,交换机对目标 MAC 地址执行 MAC 地址表查找并转发帧,优点是在所有帧到达之前做出转发决定,从而最大限度地减少延迟。

存储转发交换

存储转发方法是传统的交换,其中直到所有帧都到达时才会转发帧,交换机在检查目标 MAC 地址之前将帧复制到内存中。

思科快速转发 (CEF)

CEF 是第 3 层交换技术,可创建 FIB 和邻接表以优化数据平面转发,它仅在启用路由和所需硬件的路由器和交换机平台上可用,从带有下一跳地址的 RIB 表派生出一个 FIB 表,因此不涉及控制平面。

帧交换

二层交换机只读取数据消息中的帧头来做出转发决定。

帧切换操作

交换机检查目标 MAC 地址的帧头并查找 MAC 地址表以做出转发决定,然后将帧从与主机连接的目标 MAC 地址关联的交换机端口转发出去。

  • 交换机使用帧中的 MAC 地址来做出转发决策。
  • 交换机转发帧并且不帧重写 MAC 地址。

交换机和接入点根据帧中的目标 MAC 地址做出转发决策,它们不会在帧头中重写 MAC 地址,只有路由器、第 3 层交换机和无线控制器才能进行帧重写。

无线接入点本质上是检查源和目标 MAC 地址的网桥,如果未列出,则将传入帧的源 MAC 地址添加到 MAC 地址表中。

帧交换示例 1

请参阅主机 1 向服务器 1 发送数据的网络图,目的 MAC 地址不在 MAC 地址表中(未知),除了从 (Gi1/1) 获悉帧的端口外,交换机将单播泛洪(学习)帧从所有端口传出。

具有匹配目标 MAC 地址的服务器 1 接收帧并将帧发送到交换机 1,然后,交换机使用 server-1 的 MAC 地址和关联端口 (Gi1/3) 更新 MAC 地址表。

帧交换示例 2

请参阅主机 2 向服务器 1 发送数据的网络图,交换机将检查从主机 2 到达端口 Gi1/2 的帧的源和目标 MAC 地址,MAC 地址表中没有源 MAC 地址或目标 MAC 地址的条目。

然后交换机会将源 MAC 地址 (host-2) 添加到 MAC 表中,交换机将单播泛洪(MAC 学习)帧从除学习帧的端口 (Gi1/2) 之外的所有端口传出,该广播帧仅包含目标 MAC 地址,具有匹配目标 MAC 地址的服务器 1 接收帧并向交换机发送回复帧,交换机使用 server-1 的 MAC 地址更新 MAC 地址表。

  • 0000.000b.bbbb 将被添加到 MAC 地址表中。
  • 除端口 Gi1/2 外,帧从所有活动的交换机端口转发出去。

帧交换示例 3

请参阅主机 2 向服务器 1 发送数据的网络图,在本例中,交换机 1 将检查从主机 2 到达端口 Gi1/2 的传入帧,交换机将根据目标 MAC 地址 (0000.1234.5678) 执行 MAC 表查找,目标 MAC 地址分配给 server-1,帧从与 server-1 关联的交换机端口 Gi1/3 转发出去。

  • 交换机将检查帧并进行 MAC 地址表查找。
  • 帧从交换机端口 Gi1/3 转发出去。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
37张图详解MAC地址、以太网、二层转发、VLAN
每个网卡或三层网口都有一个 MAC 地址, MAC 地址是烧录到硬件上,因此也称为硬件地址。MAC 地址作为数据链路设备的地址标识符,需要保证网络中的每个 MAC 地址都是唯一的,才能正确识别到数据链路上的设备。
网络工程师笔记
2021/05/17
3.1K0
37张图详解MAC地址、以太网、二层转发、VLAN
华为以太网交换基础总结及案例
好的!以下是基于《第7章 以太网交换基础》内容制作的章节配套练习题,覆盖选择题、判断题、简答题和图解计算题,适用于课后测试、自主练习和HCIA相关考试准备。
知孤云出岫
2025/05/06
1060
华为以太网交换基础总结及案例
网工基础追问,VLAN高级特性分析
Access接口一般用于和不能识别Tag的用户终端(如用户主机、服务器等)相连,或者不需要区分不同VLAN成员时使用。Access接口大部分情况只能收发Untagged帧,且只能为Untagged帧添加唯一VLAN的Tag。交换机内部只处理Tagged帧,所以Access接口需要给收到的数据帧添加VLAN Tag,也就必须配置缺省VLAN。配置缺省VLAN后,该Access接口也就加入了该VLAN。当Access接口收到带有Tag的帧,并且帧中VID与PVID相同时,Access接口也能接收并处理该帧。为了防止用户私自更改接口用途,接入其他交换设备,可以配置接口丢弃入方向带Tag的报文。
Ponnie
2021/07/29
9240
网络知识全面解析与实践要点汇总
在网络学习和工作场景中,借助Wireshark抓取网络报文意义重大。学习初期,它能辅助我们透彻理解网络运作机制;工作里排查故障时,抓取的报文可充当参考依据,不过实际排障更依赖系统理论知识、日志分析、配置命令运用以及debug调试手段。
知孤云出岫
2025/04/06
1250
网络知识全面解析与实践要点汇总
交换机工作原理,收到一个数据包后交换机是如何处理的(实验加抓包详细了解)
在网络基础篇中简单的了解了下交换机的工作原理,但是具体如何工作,如何去学习的还并不知道,这一篇正式进入交换的内容,来看看交换机是如何工作的。
网络之路一天
2024/01/08
1.6K0
交换机工作原理,收到一个数据包后交换机是如何处理的(实验加抓包详细了解)
二、三、四层交换技术的原理是啥?建议收藏!
二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:
网络技术联盟站
2021/07/02
1.2K0
网工知识大扫盲——三层交换技术
今天给大家带来的是交换技术,主要是三层方向的,文中提到的示例都以锐捷设备为例,很适合大家查漏补缺,以下是目录:
网络技术联盟站
2021/04/23
2K0
一文读懂:交换机、路由器、网关、MAC地址——从入门到实战
你是否好奇,当你在手机上点击一个网页链接时,数据是如何从你的设备“飞”到千里之外的服务器并返回的?背后离不开交换机、路由器、网关和MAC地址的默契配合。本文用通俗语言+实战场景,带你彻底搞懂这些网络核心组件,从此不再被专业术语吓倒!
ICT系统集成阿祥
2025/02/28
4080
一文读懂:交换机、路由器、网关、MAC地址——从入门到实战
交换机与路由器详细比较
作为计算机网络中最重要的两种数据包转发设备,交换机和路由器在功能设计方面既存在本质差别,又包含诸多相似之处,本文从两种设备的工作原理出发,详细介绍了它们之间的种种区别与联系。
我是东东东
2018/08/01
3.4K0
交换机与路由器详细比较
以太网交换机工作原理
交换机与网桥的区别就在于交换机比网桥拥有更多的端口、更强的转发能力、特性更加的丰富
BreezeCloud
2023/01/05
6280
以太网交换机工作原理
LANs
b) 物理网络还可以除IP之外支持其他网络层协议, 链路协议为任意 上层网络协议, 如IPX等
用户11097514
2024/05/31
1410
LANs
网络工程师熟知的三张表:MAC表、ARP表、路由表分别是什么意思?
网络连接表由地址和相关接口组成,它们都是在不同子网上的端点之间启用数据包转发所必需的。
网络技术联盟站
2023/03/13
3.5K0
网络工程师熟知的三张表:MAC表、ARP表、路由表分别是什么意思?
网络工程师必看 | 从动态图看VLAN技术,建议收藏!
VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内。
网络技术联盟站
2020/09/14
1.7K1
网络工程师必看 | 从动态图看VLAN技术,建议收藏!
计算机网络之数据链路层与局域网 - 局域网
局域网(LAN): 采取广播的方式, 局部区域网络, 覆盖面积小, 网络传输速率高, 传输的误码率低。
越陌度阡
2020/12/09
1.5K0
计算机网络之数据链路层与局域网 - 局域网
交换知识 VLAN VTP STP 单臂路由
该文章介绍了技术社区中的内容编辑人员需要关注的几个重要方面。主要内容包括:1)技术社区中的内容编辑人员需要了解文章的背景和目的;2)技术社区中的内容编辑人员需要熟悉文章内容,并能够提出有效的建议;3)技术社区中的内容编辑人员需要具备一定的技术背景和专业知识,以便更好地理解文章内容;4)技术社区中的内容编辑人员需要具备良好的沟通和协调能力,以便更好地与作者和读者进行交流和互动。
惨绿少年
2017/12/27
1.6K0
网工知识大扫盲——二层交换技术
今天给大家带来的是交换技术,主要是二层方向的,文中提到的示例都以锐捷设备为例,很适合大家查漏补缺,以下是目录:
网络技术联盟站
2021/04/25
1.7K0
为什么说 EVPN 并非一种协议?
EVPN 并非一种协议,而是一种在Overlay网络中利用多协议边界网关协议 (MP-BGP) 作为控制平面的解决方案。此外,EVPN 还采用虚拟可扩展局域网 (VXLAN) 封装作为Overlay网络的数据平面。
通往ICT之路
2024/08/19
2930
为什么说 EVPN 并非一种协议?
这些问题你都答不上,还好意思说自己学过网络?
答:三层交换机接收到报文后,会查找硬件转发表,找目的MAC地址,然后根据硬件转发表进行转发。
网络技术联盟站
2019/07/23
3.9K0
HCIE | 以太网数据帧、MAC地址介绍
以太网链路传输的数据包称做以太帧,或者以太网数据帧。在以太网中,网络访问层的软件必须把数据转换成能够通过网络适配器硬件进行传输的格式。二层交换机设备维护CAM表,而CAM表中存放的是MAC地址。今天给大家介绍一下以太网数据帧格式和MAC地址格式。
Ponnie
2021/02/24
4.3K0
计算机网络 3 -数据链路层
使用点对点链路和链路层交换机的交换式局域网已经在(有线)局域网的领域取代了共享式局域网
Rikka
2022/01/20
1.5K0
计算机网络 3 -数据链路层
相关推荐
37张图详解MAC地址、以太网、二层转发、VLAN
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档