说实话,90%的网络工程师还是搞不清三层交换机是啥?

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

你们好,我的网工朋友。

交换机作为不可或缺的核心组件,在网络中扮演着至关重要的角色。

d94e6c388decb6342ab3a5fca7ba209f.jpeg

那到底是用二层交换机还是三层交换机?三层交换机又是啥?
说实话,还真有好多网工,至今还是搞不清楚。
今天就老话新说,来说说二层和三层交换机,看完你就是攻克三层交换机的那10%网工。

限时获取:《 华为交换机开局配置一本通 

顺手发个好东西!网工必备资料!!

a20b82d7aa59790ca822904ddbc79ac0.jpeg

私信我,发送暗号“一本通”,即可获取这份优质PDF资源

01 到底什么是交换机?

交换机是一种网络设备,用于连接多个计算机或其他网络设备,使它们能够在局域网(LAN)内部进行通信。

它是现代网络基础设施的关键组成部分,负责接收、处理并转发数据包到正确的目的地。

9ff4ff3e1ea62a9df635b03ed2af106b.jpeg

简单来说,交换机在网络中就像是数据流量中转站和广播室。

它通过利用MAC地址表来决定数据帧的转发路径,确保数据能够准确无误地送达目标设备。

01 交换机的作用

  • 连接设备:通过物理接口连接多台计算机或其他网络设备。

  • 数据转发:接收数据包后分析其目的地址,并将数据包发送至正确的端口。

  • 减少冲突:通过分割冲突域来提高网络效率,减少数据包之间的冲突。

  • 隔离广播:利用虚拟局域网(VLAN)技术隔离广播域,控制广播流量的传播范围。

02 精准解读二层、三层交换机

二层交换机:

二层交换机工作在网络的第二层(数据链路层),主要用于基于MAC地址进行数据帧的转发和过滤。

它能够快速地识别和学习连接到它的设备的MAC地址,并创建一个MAC地址表。

三层交换机:

三层交换机除了具有二层交换机的所有功能之外,还能执行第三层(网络层)的路由功能。

这意味着三层交换机不仅可以基于MAC地址转发数据帧,还可以基于IP地址进行路由选择。

02 二层交换机的工作原理

01 MAC地址表的构建与使用

二层交换机通过学习接收到的数据帧中的源MAC地址来构建其MAC地址表。每当一个新的数据帧到达时,交换机会记录下该帧的源MAC地址及其进入的端口号。

这样,当交换机需要转发数据帧时,它可以查询MAC地址表来确定数据帧应当从哪个端口发出。

703293f13f5999172815c649d58124a4.jpeg

 02 数据帧转发过程

  • 接收数据帧:交换机接收来自某个端口的数据帧。

  • 读取目的MAC地址:解析数据帧的头部,获取目的MAC地址。

  • 查找MAC地址表:在MAC地址表中查找与目的MAC地址对应的端口。

  • 转发数据帧:将数据帧转发到对应的端口(除了接收该数据帧的端口)。

  • 泛洪如果MAC地址表中没有找到对应条目,则向所有其他端口广播数据帧(即泛洪)。

 03 冲突域和广播域的划分

冲突域:在同一个冲突域内的设备共享同一物理介质,任何两个设备之间传输数据时都可能发生冲突。通过使用交换机,每个端口都可以被视为独立的冲突域。

广播域:广播域是指广播数据可以到达的所有节点。使用VLAN技术,可以在二层交换机上划分不同的广播域。

03 三层交换机的额外功能

01 IP路由功能

三层交换机的核心优势之一是其能够执行第三层(网络层)的路由功能。这意味着三层交换机不仅可以基于MAC地址进行数据帧的转发,还可以根据IP地址进行路由选择。

这种能力使得三层交换机能够在不同的网络之间高效地转发数据包。

dee3909a2974643a2fc0bad1e6d728ab.jpeg

02 路由协议

三层交换机支持多种动态路由协议,如:

  • RIP:一种距离矢量路由协议,适合于小型到中型网络。

  • OSPF:一种链路状态路由协议,广泛应用于大型企业网络。

  • BGP:用于自治系统间的路由选择,是互联网的主干路由协议。

通过这些协议,三层交换机能够自动发现网络拓扑结构,并更新其路由表,以确保数据包能够沿着最优路径被转发。

通过这些协议,三层交换机能够更新其路由表,以确保数据包能够沿着最优路径被转发。

03 VLAN间路由

在传统的网络设计中,VLAN之间的通信通常需要通过外部路由器来实现。

然而,三层交换机内置了路由功能,可以在同一个设备上实现VLAN间的路由,从而减少了对外部路由器的需求,简化了网络结构并提高了性能。

我再举个例子来帮助你理解:

在大学中,教职员工和学生的 PC 通过二层和三层交换机连接在不同的VLAN上。

86138b8a38806236b751920027092bfb.jpeg

某教职员工 VLAN 的 PC 1 想和其他教员VLAN中的pc2进行通信。由于两个终端设备属于不同的 VLAN,我们需要三层交换机将数据从PC 1 路由到PC 2。

首先,二层交换机借助硬件部分的MAC地址表来定位目标主机,然后从MAC表中学习接收主机的目的地址。

之后,三层交换机根据IP地址和子网掩码进行交换和路由,它将明确PC1希望和哪个VLAN网络的目标PC通信。

一旦它收集了所有必要的信息,将在它们之间建立链接,并将数据从发送端路由到接收端。这样就完成了不同VLAN间的通信。

ff39f856e6281a0a9b719427c46a2ddc.jpeg

04 高级QoS(Quality of Service)特性

服务质量(Quality of Service, QoS)是指在网络中为特定类型的数据流提供优先级服务的能力。

通过QoS,网络管理员可以确保关键应用(如语音和视频通信)获得足够的带宽和其他资源,从而保证这些应用的服务质量。

三层交换机支持各种QoS机制,包括但不限于:

  • 带宽限制:为特定的数据流分配固定的带宽。

  • 优先级标记:为数据包打上优先级标签,确保高优先级的数据包能够优先被处理。

  • 队列管理:采用不同的队列策略(如WFQ、PQ等)来管理和调度数据包。

04 三层交换机的工作原理

01 三层交换机如何处理IP数据包

三层交换机接收到一个IP数据包后,首先会检查该数据包的目的IP地址,并通过路由表确定最佳的转发路径。

如果该路径已经被缓存,则可以直接进行快速转发,避免了重复的路由计算过程。

02 路由表

三层交换机维护一个路由表,其中包含了可达网络的IP地址范围以及通往这些网络的最佳路径信息。路由表可以通过静态配置或动态路由协议自动更新。

03 快速转发机制

为了提高数据包的处理速度,三层交换机采用了快速转发机制。这一机制允许交换机在首次路由过程中将IP地址与接口的对应关系记录下来,以便后续数据包的快速转发。

这一过程被称为“一次路由,多次交换”。

04 由决策与快速转发机制

初始路由决策

  • 当三层交换机第一次遇到某个目的IP地址的数据包时,它会进行完整的路由决策过程,包括查找路由表以确定最佳路径,并可能需要与相邻路由器交换路由信息。

后续快速转发

  • 一旦路由决策完成,三层交换机就会将该路径的信息缓存在快速转发表中。后续相同目的地的数据包可以直接使用这个缓存信息,从而显著加快数据包的转发速度。

硬件加速

  • 为了进一步提高转发速度,许多三层交换机都配备了专用硬件(如ASICs)来加速路由和转发过程。这些硬件可以在微秒级别内完成数据包的处理,远远快于软件路由。

05 对比传统路由器的优势

性能优势

  • 与传统路由器相比,三层交换机在处理大量内部流量时表现更佳。它不仅能够实现几乎第二层交换的速度,而且在价格方面也更加经济实惠。

    虽然在一些高级路由功能方面可能不如专业路由器强大,但在大多数情况下,三层交换机已经足够满足大型局域网的需求。

灵活性

  • 三层交换机能够在一个设备上同时提供二层和三层功能,使得网络设计更为灵活。

    例如,可以将某些端口配置为二层模式以连接终端设备,而将其他端口配置为三层模式以实现VLAN间的路由。

综合管理

  • 三层交换机通常集成了多种管理功能,如配置、监控和故障排除工具,使得网络管理员能够更方便地管理和维护网络。

05 三层交换机与二层交换机的区别

01 功能上的差异

二层交换机

  • 基本功能:二层交换机主要基于MAC地址进行数据帧的转发和过滤。

  • MAC地址学习:能够快速识别和学习连接到它的设备的MAC地址,并创建一个MAC地址表。

  • VLAN支持:支持虚拟局域网(VLAN)技术,允许管理员将一个物理网络划分为多个逻辑子网,以减少广播流量并提高安全性。

  • 简单管理:通常比三层交换机更容易配置和管理,因为它们的功能相对较少。

三层交换机

  • IP路由:除了基于MAC地址转发数据帧之外,三层交换机还能够根据IP地址进行路由选择。

  • 高性能路由:能够快速地进行路由选择和数据包转发,采用专用硬件加速技术。

  • 策略路由:支持通过策略路由(Policy-Based Routing, PBR)配置特定的路由规则,以实现灵活的数据包转发行为。

  • 多播支持:支持多播功能,这对于视频会议、在线教育等应用非常重要。

  • QoS特性:提供高级别的服务质量(Quality of Service, QoS)特性,如带宽限制、优先级标记等,以确保关键应用获得足够的带宽。

  • 安全特性:通常支持多种安全机制,包括访问控制列表(ACL)、防火墙规则等。

7134293154ae3e60d3bb00121434ace1.jpeg

02 应用场景的不同

二层交换机

  • 小型办公室/家庭网络:适用于简单的局域网连接和基本的网络隔离。

  • 数据中心内部:用于服务器之间的连接或作为接入层交换机,为终端设备提供网络连接。

  • 校园网接入层:用于提供用户网络接入服务。

三层交换机

  • 大型企业网络:适用于跨VLAN或跨地理位置的数据包路由。

  • 数据中心骨干:用于在不同服务器集群之间进行高速的数据交换。

  • 校园网骨干:用于实现不同楼宇或区域之间的通信。

7abdb753791730381d5bd903cc87813d.jpeg

03 性能考量

二层交换机

  • 快速转发:专注于数据帧的快速转发,不涉及复杂的路由决策。

  • 简单配置:易于配置和管理,适合于不需要复杂路由功能的小型网络。

三层交换机

  • 高性能路由:能够处理复杂的路由决策,并通过专用硬件实现高速的数据包转发。

  • 综合管理:支持更丰富的管理功能,如配置、监控和故障排除工具,便于网络管理员管理和维护网络。

原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值