关于交换机,我已经聊过不许多内容了,比如,连接交换机的技巧、交换机的配置部署、交换机命令汇总、维护指南、组网方案、选择重点等等。
今天我们回到最开始的原点,聊聊二层、三层交换机的内容。
比如说,它们的工作层级、原理、功能、应用和支持的协议都大相径庭。
但具体的区别在哪里,你试图整理过,且明确知道差别不?我相信大部分的网工是不清楚的,也没费心去理过。
今天这篇文章,给你省力了啊。
我给你好好理一理思路,不仅复习一遍理论,再给你延展到实际工作中,提高你的工作效率。
二者区别
指代不同
1、两层交换机:工作于OSI模型的第2层(数据链路层),故而称为二层交换机。
2、三层交换机:具有部分路由器功能的交换机,工作在OSI网络标准模型的第三层。
功能不同
1、两层交换机:属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。
2、三层交换机:是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。
特点不同
1、两层交换机:二层交换机有N个端口,每个端口的带宽是M,交换机总线带宽超过N×M,那么这交换机就可以实现线速交换。
2、三层交换机:对于数据包转发等规律性的过程由硬件高速实现,而像路由信息更新、路由表维护、路由计算、路由确定等功能,由软件实现。
一、二层交换机 今天给你一次性说清
我们知道啊,二层交换机可以识别数据包中的MAC地址,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中,并且二层交换机不遵循路由算法。
但三层交换机转发基于目标 IP 地址,数据包的目的地是定义的下一跳,所以三层交换机遵循路由算法。
如果二层交换机不遵循路由算法,那么它们将如何学习下一跳的 MAC 地址?
懂的都懂,它是通过遵循ARP(地址解析协议)来实现的。
我们以该网络为例,其中一个交换机连接到四个主机设备,称为 PC1、PC2、PC3 和 PC4。现在,PC1 第一次要向 PC2 发送一个数据包。
虽然 PC1 在第一次通信时知道 PC2 的 IP 地址,但它不知道接收主机的 MAC地址。
因此,交换机向所有端口发送ARP请求(不包括PC1所连接的端口),PC2 收到 ARP 请求后,将回复一个带有其 MAC 地址的 ARP 响应消息。这样,PC2 也就收集到了PC1 的 MAC 地址。
通过上述消息的来回流动,交换机就知道哪些MAC地址分配给了哪些端口。
同样,当 PC2 在 ARP 响应消息中发送其 MAC 地址时,交换机会收集 PC2 的 MAC 地址并将其存储到自己的 MAC 地址表中。
从现在开始,每当 PC1 想要向 PC2 发送任何数据时,交换机只需在其地址表中查找并转发到 PC2 的目标端口。
如此,交换机将继续维护每个连接主机的硬件地址。
01 二层交换机的特点
1. 二层交换机可以充当网桥,将计算机网络系统的各种终端设备连接在一个平台上。它们能够非常快速且有效地将数据从LAN 网络的源端传输到目标端。
2. 二层交换机通过从交换机的地址表中学习目的节点的MAC地址,执行交换功能,将数据帧从源端重新排列到目的端。
3. MAC地址表为二层设备提供了唯一的地址,用于标识数据下发的终端设备和节点。
4. 二层交换机将庞大复杂的 LAN 网络拆分为一个个小的VLAN网络。
5. 通过在一个大型的 LAN 网络中配置多个 VLAN,在没有物理连接的情况下,交换变得更快。
02 二层交换机的应用
通过二层交换机,你可以轻松地将位于同一VLAN内的数据帧从源端发送到目的端,而无需物理连接或位于同一位置。
因此,软件公司的服务器可以集中放置在一个位置,而分散在其他位置的客户端可以轻松访问数据而没有延迟,从而节省服务器成本和时间。
组织可以通过使用这些类型的交换机将主机配置在同一个VLAN中,而不需要任何互联网连接,从而实现内部通信。
二、三层交换机 搞不懂的看这里
当我们需要在不同的 LAN 或 VLAN 之间传输数据时,二层交换机就无法满足了。
这时,需要三层交换机登场了哈。因为它将数据包路由到目的地的技术是IP 地址和子网划分。
三层交换机工作在 OSI 参考模型的第3层,并使用 IP 地址执行数据包的路由。
它们比二层交换机具有更快的切换速度,甚至比传统路由器更快,因为它们不使用额外的跃点来执行数据包的路由,从而会带来更好的性能。
要理解三层交换机的功能,首先需要先了解路由的概念。
第3层中的源端设备首先查看自己的路由表,路由表中包含了源IP地址、目的IP地址和子网掩码的所有信息。
然后,根据它从路由表中收集的信息,将数据包发送到目的地,并可以在不同的LAN、MAN和WAN网络之间进一步传递数据。
它遵循最短且安全的路径在终端设备之间传递数据,这就是路由的总体概念。
各种网络可以通过STM链路连接在一起,STM链路有很高的带宽,DS3链路也可以。连接的类型取决于网络的各种参数。
01 三层交换机的特点
- 1. 执行静态路由,以在不同 VLAN 之间传输数据。而二层设备只能在同一 VLAN网络之间传输数据。
- 2. 以与路由器相同的方式执行动态路由,这种动态路由技术允许交换机执行最佳数据包路由。
- 3. 根据网络的实时场景提供一组多路径来传递数据包。交换机可以选择最可行的路径来路由数据包,目前流行的路由技术包括 RIP 和 OSPF。
- 4. 有能力识别关于流量流向的交换机的相关IP地址信息。
- 5. 能够根据子网划分或 VLAN 流量标记部署 QoS 分类,而不是像二层交换机那样手动配置交换机端口。
- 6. 需要更多的功率来运行,并在交换机之间提供更高带宽的链路,这些链路几乎超过 10Gbits。
- 7. 为数据交换提供高度安全的路径。
02 三层交换机的应用
三层交换机被广泛用于数据中心等大型园区,因为其具有静态路由和动态路由等特点,且交换速度比路由器快,因此它被用于局域网连接中,用于多个VLAN和LAN网络的互连。
下图显示了三层交换机与二层交换机相结合的跨 VLAN 路由操作。
我再举个例子来帮助你理解:
在大学中,教职员工和学生的 PC 通过二层和三层交换机连接在不同的VLAN上。
某教职员工 VLAN 的 PC 1 想其他教员VLAN中的pc2进行通信。由于两个终端设备属于不同的 VLAN,我们需要三层交换机将数据从PC 1 路由到PC 2。
首先,二层交换机借助硬件部分的MAC地址表来定位目标主机,然后从MAC表中学习接收主机的目的地址。
之后,三层交换机根据IP地址和子网掩码进行交换和路由,它将明确PC1希望和哪个VLAN网络的目标PC通信。
一旦它收集了所有必要的信息,将在它们之间建立链接,并将数据从发送端路由到接收端。这样就完成了不同VLAN间的通信。
三层交换机的优点很多,比如:
三层交换机与多台二层交换机相结合,可以支持更多用户接入网络,无需额外部署三层交换机和更多带宽。
如果一个网络平台上的终端用户数量增加,那么无需对网络进行任何增强,就可以轻松地将其容纳在同一个运行场景中。
三层交换机可以轻松处理高带宽资源和最终用户应用,它提供了 10Gbits 带宽。
三层交换机十分智能,也可以利用其高带宽处理和管理本地连接的服务器和终端设备的路由和流量控制。
因此,公司通常使用三层交换机来连接其监控服务器和子系统NOC中心的主机节点。