7 交换机与VLAN

1、拓扑结构是怎么形成的?

举例:办公楼里的每一个楼层可能会有几百台机器,显然需要N个交换机。

交换机之间连接起来,就形成一个稍微复杂的拓扑结构
2、两台交换机的情形
1.两台交换机连接着三个局域网,每个局域网上都有多台机器。
2.如果机器1 只知道机器 4IP 地址,当它想要访问机器 4,把包发出去的时候,它必须要知道机器 4MAC 地址。
3.于是机器 1 发起广播,机器 2 收到这个广播,但是这不是找它的,所以没它什么事。
4.交换机 A 一开始是不知道任何拓扑信息的,在它收到这个广播后,采取的策略是,除了广播包来的方向外,它还要转发给其他所有的网口。于是机器 3 也收到广播信息了,但是这和它也没什么关系。
5.当然,交换机 B 也是能够收到广播信息的,但是这时候它也是不知道任何拓扑信息的,因而也是进行广播的策略,将包转发到局域网三。
6.这个时候,机器 4 和机器 5 都收到了广播信息。机器 4 主动响应说,这是找我的,这是我的 MAC 地址。于是一个 ARP 请求就成功完成了。

在上面的过程中,交换机 A 和交换机 B 都是能够学习到这样的信息:

1.机器 1 是在左边这个网口的。当了解到这些拓扑信息之后,情况就好转起来。
2.当机器 2 要访问机器 1 的时候,机器 2 并不知道机器 1MAC 地址,所以机器 2 会发起一个 ARP 请求。
3.这个广播消息会到达机器 1,也同时会到达交换机 A。这个时候交换机 A 已经知道机器 1 是不可能在右边的网口的,所以这个广播信息就不会广播到局域网二和局域网三.
4.当机器 3 要访问机器 1 的时候,也需要发起一个广播的 ARP 请求。这个时候交换机 A 和交换机 B 都能够收到这个广播请求。
5.交换机 A 当然知道主机 A 是在左边这个网口的,所以会把广播消息转发到局域网一。
6.同时,交换机 B 收到这个广播消息之后,由于它知道机器 1 是不在右边这个网口的,所以不会将消息广播到局域网三。
3、如何解决常见的环路问题?

交换机数目越来越多,拓扑结构越来越复杂,网线越来越多,就会出现环路问题
出现了环路会有什么结果呢?

1.我们来想象一下机器 1 访问机器 2 的过程。一开始,机器 1 并不知道机器 2MAC 地址,所以它需要发起一个 ARP 的广播。广播到达机器 2,机器 2 会把 MAC 地址返回来,看起来没有这两个交换机什么事情。
2.但是问题来了,这两个交换机还是都能够收到广播包的。交换机 A 一开始是不知道机器 2 在哪个局域网的,所以它会把广播消息放到局域网二,在局域网二广播的时候,交换机 B 右边这个网口也是能够收到广播消息的。
交换机 B 会将这个广播息信息发送到局域网一。局域网一的这个广播消息,又会到达交换机 A 左边的这个接口。交换机 A 这个时候还是不知道机器 2 在哪个局域网,于是将广播包又转发到局域网二。左转左转左转,好像是个圈哦。
3.可能有人会说,当两台交换机都能够逐渐学习到拓扑结构之后,是不是就可以了?
4.别想了,压根儿学不会的。机器 1 的广播包到达交换机 A 和交换机 B 的时候,本来两个交换机都学会了机器 1 是在局域网一的,但是当交换机 A 将包广播到局域网二之后,交换机 B 右边的网口收到了来自交换机 A 的广播包。根据学习机制,这彻底损坏了交换机 B 的三观,刚才机器 1 还在左边的网口呢,怎么
又出现在右边的网口呢?哦,那肯定是机器 1 换位置了,于是就误会了,交换机 B 就学会了,机器 1 是从右边这个网口来的,把刚才学习的那一条清理掉。同理,交换机 A 右边的网口,也能收到交换机 B 转发过来的广播包,同样也误会了,于是也学会了,机器 1 从右边的网口来,不是从左边的网口来。
5.然而当广播包从左边的局域网一广播的时候,两个交换机再次刷新三观,原来机器 1 是在左边的,过一
会儿,又发现不对,是在右边的,过一会,又发现不对,是在左边的。
6.这还是一个包转来转去,每台机器都会发广播包,交换机转发也会复制广播包,当广播包越来越多的时
候,按照上一节讲过一个共享道路的算法,也就是路会越来越堵,最后谁也别想走。

STP 协议

1.在数据结构中,有一个方法叫作最小生成树。有环的我们常称为图。将图中的环破了,就生成了树。在计算机网络中,生成树的算法叫作STP,全称Spanning Tree Protocol

STP 协议比较复杂,一开始很难看懂,但是其实这是一场血雨腥风的武林比武或者华山论剑,最终决出五岳盟主的方式。
STP 协议里面有很多概念:

1.Root Bridge,也就是根交换机。这个比较容易理解,可以比喻为“掌门”交换机,是某棵树的老大,是掌门,最大的大哥。
2.Designated Bridges,有的翻译为指定交换机。这个比较难理解,可以想像成一个“小弟”,对于树
来说,就是一棵树的树枝。所谓“指定”的意思是,我拜谁做大哥,其他交换机通过这个交换机到达
根交换机,也就相当于拜他做了大哥。这里注意是树枝,不是叶子,因为叶子往往是主机。
3.Bridge Protocol Data UnitsBPDU) ,网桥协议数据单元。可以比喻为“相互比较实力”的协
议。行走江湖,比的就是武功,拼的就是实力。当两个交换机碰见的时候,也就是相连的时候,就需
要互相比一比内力了。BPDU 只有掌门能发,已经隶属于某个掌门的交换机只能传达掌门的指示。
4.Priority Vector,优先级向量。可以比喻为实力 (值越小越牛)。实力是啥?就是一组 ID 数目,
[Root Bridge ID, Root Path Cost, Bridge ID, and Port ID]。为什么这样设计呢?这是因为要看怎么
来比实力。先看 Root Bridge ID。拿出老大的 ID 看看,发现掌门一样,那就是师兄弟;再比 RootPath Cost,也即我距离我的老大的距离,也就是拿和掌门关系比,看同一个门派内谁和老大关系铁;最后比 Bridge ID,比我自己的 ID,拿自己的本事比。

其实到这里,大概的工作流程心中也有数了

4、如何解决广播问题和安全问题?

交换机多了,就算交换机比 Hub 智能一些,但是还是难免有广播的问题。
如何解决?
一个是物理隔离:个部门有单独的交换机,配置单独的子网,这样部门之间的沟通就需要路由器了。
另外一种方式是虚拟隔离,就是用我们常说的VLAN,或者叫虚拟局域网。

你可能感兴趣的:(网络,网络,运维,服务器)