计算机网络——交换机与VLAN:办公室太复杂,我要回学校(笔记)
对于计算机数量较多的场景,无法使用一台交换机完成交互的网络环境,需要构建更为复杂的网络拓扑结构
两台交换机形成的拓扑结构
两台交换机可以形成三个局域网,每个局域网都有多台机器。
机器1只知道机器4的IP地址访问机器4的过程
(1)机器1发起广播,首先机器 1 发起广播,机器 2 收到这个广播,但是这不是找它的,所以没它什么事。
(2)交换机 A 一开始是不知道任何拓扑信息的,在它收到这个广播后,采取的策略是,除了广播包来的方向外,它还要转发给其他所有的网口。
(3)机器 3 也收到广播信息了,但是这和它也没什么关系。
(4)交换机 B 也是能够收到广播信息的,但是这时候它也是不知道任何拓扑信息的,因而也是进行广播的策略,将包转发到局域网三。
(5)这个时候,机器 4 和机器 5 都收到了广播信息。机器 4 主动响应说,这是找我的,这是我的 MAC 地址。于是一个 ARP 请求就成功完成了。
但是如果在更加复杂的网络环境中可能形成环路。
解决常见的环路问题
在数据结构中,有一个方法叫作最小生成树。有环的我们常称为图。将图中的环破了,就生成了树。在计算机网络中,生成树的算法叫作STP,全称Spanning Tree Protocol。
STP涉及到的概念
(1)Root Bridge,也就是根交换机。某棵树的根交换机
(2)Designated Bridges,有的翻译为指定交换机。对于树来说,就是一棵树的树枝,其他交换机通过这个交换机到达根交换机。
(3)Bridge Protocol Data Units (BPDU) ,网桥协议数据单元。