当前课程知识点:计算机网络 > 第四章 介质访问控制子层 > 4.7 生成树协议 > Video
各位好
今天我们来探讨生树协议
在网络里面
我们经常采用冗余结构
来获取可靠性
比如说两点之间
用一根线连接还不够
我们还通常用两根三根来连
在两个LAN之间
我们可能用一台网桥
也有可能为了可靠性
用了第二台 第三台来连接
就像这个图上一样
这两个line我们用了E1
E2两台交换机
把它们连在一起 LAN1和LAN2
左边和右边的两个LAN
在进行通信的时候
就有了多根通道
事实上呢在通道之间
已经形成了回路
这个回路可能会带来非常严重的问题
可能造成的第一个问题
叫多帧传送
在这个图上我们看到
Server X到Router Y
其实已经有两根通路了
假如X发送一帧给它的网关Y的话
这个帧既可以通过
上面这条路径到达
也可以通过下面这条路径到达
多个同样的帧
也就是说有帧的副本到达一个地方
另外一个可能的问题
就是广播风暴
在局域网里头
经常会发送一些广播帧
比如说Server X
发生了一个ARP广告请求的话
这个请求会到达A
A泛洪给B
B再泛洪回来
有一路ARP的请求也会到达B
B会泛洪给A
A在泛洪回来给B
这些广播帧在环路中不断地产生和循环
就形成了广播风暴
严重的情况下广播风暴
有可能让网络彻底的瘫痪
第三个可能的问题
就是MAC地址库不稳定
在上述的循环过程里面
同样的帧
从同一个交换机的不同端口到达
导致交换机的逆向学习结果
是不稳定的
它一会儿把X绑定到它的端口0
一会儿又把它的 同样的一个X的MAC地址
绑定到它的端口1
这一个不稳定的行为
可能就导致交换机在转发帧的时候
导致它的转发行为是不确定的
同样的送给X的帧
有的时候它从端口0发出
有的时候它从端口1发出
为了解决这个问题
Radia Perlman提出了一个算法
它可以通过这个算法产生
一棵无环路的树
这棵树就叫做生成树
IEEE将这个算法标准化为IEEE802.1D
称为STP叫
Spanning Tree Protocal
生成树协议
这位精力充沛的女士 Perlman
将她的算法用一首小诗描述了出来
在这首小诗里面
我们看到了树的非常优美的特性
比如说它有一个树根
在这个枝桠上从来都不会有回路
那么桥发现了这棵生成树
STP在运作的时候有四句话来描述
每个网络有一个根网桥
每一个网桥有一个根端口
每一个网段有一个指定端口
剩下的非指定端口不被使用
这个运作的结果
就产生了生成树
注意生成树算法
它生成在逻辑上无回路的树
生成树算法能在有物理回路的网络中
生成一棵没有逻辑回路的生成树
但并不能保证它其中的路径是最优的
我们来看这个例子
在这个例子里边
右边这个LAN里面的工作站
要和下面这个LAN的工作站里面
进行通信
如果没有生成树的话
它就会通过C来进行
经过一跳的交换机
但是当我们有了生成树之后
这个C上面的这个端口
已经成为的非指定端口
不在生成树上面了
所以同样的通信
它们只能通过
绿色的上面这一根通路了
那么很明显的
上面这根通路
就不如下面这根通路
那么短 那么优
还要注意非指定端口
虽然它不参与数据帧的传送
但是它会侦听树的工作报文
当树上的某些工作端口失效了之后
非指定端口能够感知到
并且重新启用
形成新的生成树
小节一下今天的内容
为了可靠性
经常会采用冗余拓扑
但是冗余造成环路
会产生多帧传送 广播风暴
和MAC地址库不稳定等等问题
这些问题的根源是有环路
Spanning Tree Protocol
就是打断物理上的环路
维持逻辑上的无环路
STP可能产生非最优路径
它付出了代价
当逻辑STP树上的某点出现了故障
非指定端口将会被重新启用
-本课程简介
--课程组织
-1.1 为什么要学习计算机网络?
-1.2 互联网络发展史
--Video
--互联网络发展史
-1.3 常用的基本概念
--Video
--常用的基本概念
-1.4 参考模型(重点)
--Video
--参考模型
-1.5 参考模型相关的概念
--Video
--数据如何传输
-1.6 本课程的组织
--Video
--课程组织
-附录1:思考题
--html
-附录2:术语中英对照表
--html
-附录3:伦敦奥运会开幕式之Tim Berners Lee
--附录说明
-第一章 概述--章节测试
-附录4:本章的无背景乐的视频
--1-4参考模型
--关于附录4的说明
-2.1 数据通信的理论基础
--Video
-2.2 有导向的传输介质
--Video
--有导向的传输介质
-2.3复用技术
--Video
--复用技术
-2.4调制技术
--Video
--调制技术
-2.5公共交换电话网络
--Video
--公共交换电话网络
-2.6物理层设备
--Video
--物理层设备
-附录1:思考题
--html
-附录2:术语中英对照表
--html
-附录3:光纤熔接
--Video
-附录4:海底光缆
--附录说明
--外部链接
-第二章 物理层--章节测试
-附录5:本章的无背景乐的视频
--2-3复用技术
--2-4调制技术
--关于附录5的说明
-3.1 数据链路层概述
--Video
--数据链路层概述
-3.2 差错处理概述
--Video
--差错处理概述
-3.3 纠1位错的海明码
--Video
--纠1位错的海明码
-3.4 检错码
--Video
--检错码
-3.5基本数据链路协议1~3
--Video
-3.6 滑动窗口协议
--Video
--滑动窗口协议
-3.7 回退n帧
--Video
--回退n帧
-3.8 选择性重传
--Video
--选择性重传
-附录1:思考题
--html
-附录2:术语中英对照表
--html
-第三章:数据链路层--章节测试
-附录3:本章的无背景乐的视频
--3-4检错码
--3-6 滑窗协议
--3-7 回退n帧
--关于附录3的说明
-4.1 MAC子层概述
--Video
--MAC子层概述
-4.2 ALOHA协议
--Video
--ALOHA协议
-4.3 CSMA协议
--Video
--CSMA协议
-4.4 以太网概述
--Video
--以太网概述
-4.5 以太网帧格式
--Video
--以太帧格式
-4.6 二层交换的基本格式
--Video
-4.7 生成树协议
--Video
--生成树协议
-4.8 虚拟局域网
--Video
--虚拟局域网
-4.9 二层设备
--Video
--二层设备
-附录1:思考题
--html
-附录2:术语中英对照表
--html
-第四章 介质访问控制子层--章节测试
-附录3:本章的无背景乐的视频
--4-9 二层设备
--关于附录3的说明
-5.1 网络层引言
--Video
--网络层引言
-5.2 IP地址
--Video
--IP地址
--子网规划实例
-5.3 子网规划
--Video
--子网规划
-5.4 IP寻址
--Video
--IP寻址
-5.5 IP分组
--Video
--IP分组
-5.6 什么是IPv6?
--Video
--什么是IPv6?
-5.7 IPv6地址
--Video
--IPv6地址
-5.8 IPv6分组
--Video
--IPv6分组
-5.9 IPv6过渡技术
--Video
--IPv6过渡技术
-5.10 路由从何而来?
--Video
--路由如何而来
-5.11 距离矢量路由选择协议
--Video
-5.12 路由信息协议RIP
--Video
--RIP
-5.13 RIP为什么衰落?
--Video
-5.14 链路状态路由选择LS
--Video
-5.15 单区域OSPF
--Video
-5.16 无类域间路由 CIDR
--Video
--CIDR
-5.17 网络地址翻译 NAT
--Video
--NAT
-5.18 互联网控制消息协议 ICMP
--Video
--ICMP
-5.19 地址解析协议 ARP
--Video
--ARP
-5.20 拥塞控制
--Video
--拥塞控制
-5.21 流量整形
--Video
--流量整形
-附录1:思考题
--html
-附录2:术语中英对照表
--html
-第五章 网络层--章节测试1
-第五章 网络层--章节测试2
-第五章主观测试题
-附录3:本章的无背景乐的视频
--5-2_IP地址
--5-3_子网规划
--5-4_IP寻址
--5-5_IP分组
--5-9过渡技术
--5-21流量整形
-6.1 传输层概述
--Video
--传输层概述
-6.2 用户数据报协议 UDP
--Video
-6.3 通信模型
--Video
--通信模型
-6.4 TCP数据段
--Video
--TCP数据段
-6.5 TCP三次握手建立连接
--Video
-6.6 TCP连接释放
--Video
--TCP连接释放
-6.7 TCP传输策略
--Video
--TCP传输策略
-6.8 TCP拥塞控制
--Video
--TCP拥塞控制
-6.9 TCP定时器等
--Video
--TCP定时器等
-附录1:思考题
--html
-附录2:术语中英对照表
--html
-第六章 传输层--章节测试
-附录3:本章的无背景乐的视频
--6-1传输层概念
--6-2UDP
--6-3通信模型
-linux
-windows
-7.1 应用层概述
--Video
--应用层概述
-7.2 域名系统 DNS 概述
--Video
-7.3 DNS之域名解析
--Video
--域名解析
-7.4 电子邮件 e-mail
--Video
-7.5 万维网 WWW
--Video
--万维网 WWW
-7.6 其它应用
--Video
--其它应用
-附录1:思考题
--html
-附录2:术语中英对照表
--html
-第七章 应用层--章节测试
-附录3: 本章无背景音乐的视频
--7-4_电子邮件
--7-6_其它应用