导语:本文我们将学习和探讨OSI参考模型中二层和三层交换机的各种特性和应用,以及它们之间工作方式的区别。- 二层交换机可以识别数据包中的MAC地址,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。二层交换机不遵循路由算法。
- 三层交换机转发基于目标 IP 地址,数据包的目的地是定义的下一跳,三层交换机遵循路由算法。
二层交换机
如果二层交换机不遵循路由算法,那么它们将如何学习下一跳的 MAC 地址?图片来源:技术之家我们以网络为例,其中一个交换机连接到四个主机设备,称为 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 的目标端口。冲突和广播域
在二层交换中,当两个或多个主机试图在同一网络链路上以相同的时间间隔进行通信时,可能会发生冲突。当数据帧发生冲突,设备必须重新发送数据。冲突对网络性能有严重的负面影响,因此绝对要避免冲突。广播是一种信息的传播方式,指网络中的某一设备同时向网络中所有的其他设备发送数据,这个数据所能广播到的范围即为广播域。简单点说,广播域就是指网络中所有能接收到同样广播消息的设备的集合。使用一个或多个交换机组成的以太网,所有站点都在同一个广播域。随着交换机变多,这个广播域的范围也会变大,于是就会出现难以维护、广播风暴以及安全等问题。上文说过,一个主机想要获取另外一个网段的主机MAC地址,需要发送ARP广播请求获取对方主机的MAC地址。这个广播请求会广播到每一个主机身上,容易导致广播风暴。VLAN
为了克服冲突和广播域问题,在计算机网络系统中引入了VLAN(虚拟局域网)技术。- 逻辑分隔:将网络从逻辑上划分为若干个小的虚拟网络,即VLAN
物理分隔有很多缺点,会使得局域网的设计缺乏灵活性,而VLAN则具有灵活性和可扩展性。VLAN配置是在交换机级通过使用不同的接口完成的,不同的交换机可以有不同或相同的 VLAN 配置,并可以根据网络的需要进行设置。在同一个 VLAN 内的设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像在同一个网段中一样。因此,与不同交换机相连的主机可以共享同一个广播域。为了更好地理解 VLAN ,我们举个栗子,其中一个使用 VLAN,另一个不使用 VLAN。如果没有 VLAN,从主机 1 发送的广播消息将到达网络中的所有设备。未使用VLAN侵权请私聊公众号删文
文章来源: http://mp.weixin.qq.com/s?__biz=MzUyMTA0MjQ4NA==&mid=2247540286&idx=2&sn=09385f19c249b36f8f8979e486784edb&chksm=f9e33165ce94b8735830e03af03520f54d3d29ef43b272adea7ef5340ae6d524911cba6338ce#rd
如有侵权请联系:admin#unsafe.sh