网络环路及其影响
在上面的这个拓扑图中,交换机就成了一个单点故障(交换机坏了),此时的几个模块之间都无法进行正常的工作,客户机不能访问服务器,不能连接 internet,不能访问打印机。所谓单点故障,也就是一点发生故障,则整网络无法正常工作。
因此实际场景的交换式网络(路由同样),我们都需要对交换机进行冗余,但是引入冗余又会发生一个问题,一个很严重的问题,就是网络环路、即网络回路。
1、定义
网络环路:也分为第二层环路和第三层环路,所有环路的形成都是由于目的路径不明确导致混乱而造成的,例如第二层,一个广播信息经过两个交换机的时候会不断恶性循环的产生广播,造成环路,而第三层环路则是原路由意外不能工作,造成路由通告错误,形成一个恶性循环;
简单点比方说:两台交换机相连,应该使用一条线相连,达到级联的效果,如果使用两条线连接,就构成了回路;
因此在回路产生的时候需要对交换机配置 生成树协议(STP:Spanning tree),不然的话信息会无终止传输,引起广播风暴.整个网络瘫痪。
例如刚有新机器加入网络的时候,从本身接入交换机产生一个mac地址和端口对照表。然后该交换机将该表传到相邻交换机,在另一个端口会穿回来,从而又增加一个mac地址表,这样无限制的传输会引起网络带宽用尽,从而导致网络瘫痪;
路由也是同样道理,只不过路由使用了更高级的协议,避免网络回路的产生;
2、影响
下面我们来看看环路对我们的网络到底造成了什么影响,影响主要有三点:
-
Broadca ststorms广播风暴
-
Multiple Frame Copies多重复数据帧
-
MAC Database Instability MAC地址表不稳定