STP协议-要点总结
2007-12-16 20:07
218 查看
[align=center]资料来源:北大青鸟BENET2.0课程第二学期PPT。以下内容经本人总结后作学习交流之用,可随意转载,转载请注明出处!请勿用于商业用途,否则后果自负!!![/align]
[align=center] [/align]
[align=center]STP协议[/align]
-交换机工作原理
根据MAC地址标转发数据帧,如果地址未知,则广播
-广播风暴的产生
当网路中存在物理环路,会产生广播风暴。广播风暴会导致网络资源耗尽,交换机死机。
-STP协议介绍
STP-Spanning Tree Protocol(生成树协议):逻辑上断开环路,防止广播风暴的产生;当线路出现故障,断开的接口被激活,恢复通信,起备份线路的作用
-STP的算法
STP将一个环形网络生成无拓扑的步骤:
l 选择根网桥(Root Bridge)
l 选择根端口(Root Ports)
l 选择指定端口(Designated Ports)
*网桥是交换机的前身,由于STP是在网桥基础上开发的,因此现在在交换机的网路中仍然沿用网桥这一术语
-选择根网桥的依据
网桥ID(BID):网桥ID是唯一的,交换机之间选择BID值最小的交换机作为网络中的根网桥。网桥ID组成:网桥优先级(2字节);网桥的MAC地址(6字节);取值范围:0~65535;缺省值:32768
-选择根端口的依据
在非根网桥上选择一个到根网桥最近的端口作为根端口
选择根端口的依据是:
l 根据路径成本最低
l 支连的网桥ID最小
l 端口ID最小
根路径成本:是网桥到根网桥的路径上所有链路的成本之和
路径成本根据链路带宽的高低规定
端口ID:端口ID的组成:端口优先级(8位);端口编号(8位);取值范围:0~255;缺省值:128
-选择指定端口的依据:
在每个网段上,选择1个指定根端口
l 跟网桥的端口全是指定端口
l 非根网桥上的指定端口:根路径成本最低;端口所在的网桥的ID值较小;端口ID值较小
-STP计算结果
经过STP计算,最终的逻辑结构为无环拓扑
-BPDU(桥协议数据单元)
交换机之间使用BPDU来交换STP信息
BPDU(Bridge Protocol Data Unit):桥协议数据单元
使用组播发送BPDU,组播地址为:01-80-c2-00-00-00
BPDU分为2种类型:配置BPDU-用于生成树计算;拓扑变更通告(TCN)BPDU-用于通告网络拓扑的变化
-STP使用BPDU选择根网桥
交换机启动时,假定自己是根网桥,在向外发送的BPDU中,根网桥ID字段填写自己的网桥ID
-STP使用BPDU计算根路径成本
根网桥发送根路径成本为0的BPDU;其他交换机接收到根网桥的BPDU后,在根路径成本上添加接收接口的路径成本,然后转发
-生成树端口的状态
交换机端口的5种STP状态
-生成树计时器
交换机开机需要等待30秒时间开始转发数据
当某个正在使用的链路断掉,阻塞的端口需要50秒时间开始转发数据
-VLAN与STP
标准的生成树协议(CST)不考虑VLAN:经过STP计算,会有一条链路被断开
-PVST(按VLAN生成树)
PVST是Cisco私有的,为每个VLAN构造一棵生成树
-PVST+
Cisco私有;可以与CST互操作;用来连接PVST与CST区域
-PVST在实际中的应用
配置网络中比较稳定的交换机为根网桥
利用PVST实现网络的负载分担
-PVST的配置命令
启用生成树:
Switch(config)#spanning-tree vlan vlan-list[/i]
设置根网桥:(设置为根网桥后优先级变成24576)
Switch(config)#spanning-tree vlan vlan-list[/i] root primary | secondary
修改网桥的优先级:(优先级的值为4096的倍数)
Switch(config)#spanning-tree vlan vlan-list[/i] priority Bridge-priority[/i]
修改端口成本:
Switch(config-if)#spanning-tree vlan vlan-list[/i] cost cost[/i]
修改端口优先级:
Switch(config-if)#spanning-tree vlan vlan-list[/i] port-priority priority[/i]
配置上行速链路:
Switch(config)#spanning-tree uplinkfast
配置端口速链路:
Switch(config-if)#spanning-tree portfast
查看生成树的配置:
Switch#show spanning-tree
查看某个VLAN的生成树详细信息:
Switch#show spanning-tree vlan vlan-id[/i] detail
-EthernetChannel(以太通道)
多条线路负载均衡,带宽提高;容错,当一条线路失效时,其他线路通信,不会丢包
配置为以太通道的接口,必须物理特性相同
-以太通道的配置
配置接口为以太通道模式:
Switch(config)#interface range interface-type port-numbers[/i]
Switch(config-if-range)#channel-group group-number[/i] mode on
查看以太通道的配置:
Switch#show etherchannel group-number[/i] summary
*以上资料纯手工总结,难免有错误出现,欢迎指正和提出宝贵意见!!!
[align=center] [/align]本文出自 “゛﹊天命嘻哈” 博客,请务必保留此出处http://newbie.blog.51cto.com/276555/55380
[align=center] [/align]
[align=center]STP协议[/align]
-交换机工作原理
根据MAC地址标转发数据帧,如果地址未知,则广播
-广播风暴的产生
当网路中存在物理环路,会产生广播风暴。广播风暴会导致网络资源耗尽,交换机死机。
-STP协议介绍
STP-Spanning Tree Protocol(生成树协议):逻辑上断开环路,防止广播风暴的产生;当线路出现故障,断开的接口被激活,恢复通信,起备份线路的作用
-STP的算法
STP将一个环形网络生成无拓扑的步骤:
l 选择根网桥(Root Bridge)
l 选择根端口(Root Ports)
l 选择指定端口(Designated Ports)
*网桥是交换机的前身,由于STP是在网桥基础上开发的,因此现在在交换机的网路中仍然沿用网桥这一术语
-选择根网桥的依据
网桥ID(BID):网桥ID是唯一的,交换机之间选择BID值最小的交换机作为网络中的根网桥。网桥ID组成:网桥优先级(2字节);网桥的MAC地址(6字节);取值范围:0~65535;缺省值:32768
-选择根端口的依据
在非根网桥上选择一个到根网桥最近的端口作为根端口
选择根端口的依据是:
l 根据路径成本最低
l 支连的网桥ID最小
l 端口ID最小
根路径成本:是网桥到根网桥的路径上所有链路的成本之和
路径成本根据链路带宽的高低规定
[align=center]链路带宽(Mb/s[/b])[/b][/align] | [align=center]路径成本[/b][/align] |
10 | 100 |
16 | 62 |
45 | 39 |
100 | 19 |
155 | 14 |
622 | 6 |
1000 | 4 |
10000 | 2 |
-选择指定端口的依据:
在每个网段上,选择1个指定根端口
l 跟网桥的端口全是指定端口
l 非根网桥上的指定端口:根路径成本最低;端口所在的网桥的ID值较小;端口ID值较小
-STP计算结果
经过STP计算,最终的逻辑结构为无环拓扑
-BPDU(桥协议数据单元)
交换机之间使用BPDU来交换STP信息
BPDU(Bridge Protocol Data Unit):桥协议数据单元
使用组播发送BPDU,组播地址为:01-80-c2-00-00-00
BPDU分为2种类型:配置BPDU-用于生成树计算;拓扑变更通告(TCN)BPDU-用于通告网络拓扑的变化
-STP使用BPDU选择根网桥
交换机启动时,假定自己是根网桥,在向外发送的BPDU中,根网桥ID字段填写自己的网桥ID
-STP使用BPDU计算根路径成本
根网桥发送根路径成本为0的BPDU;其他交换机接收到根网桥的BPDU后,在根路径成本上添加接收接口的路径成本,然后转发
-生成树端口的状态
交换机端口的5种STP状态
[align=center]状态[/b][/align] | [align=center]用途[/b][/align] |
转发(Forwarding) | 发送和接收用户数据 |
学习(Learning) | 构建网桥表 |
侦听(Listening) | 构建“活动”拓扑 |
阻塞(Blocking) | 只接收BPDU |
禁用(Disable) | 强制关闭 |
交换机开机需要等待30秒时间开始转发数据
当某个正在使用的链路断掉,阻塞的端口需要50秒时间开始转发数据
-VLAN与STP
标准的生成树协议(CST)不考虑VLAN:经过STP计算,会有一条链路被断开
-PVST(按VLAN生成树)
PVST是Cisco私有的,为每个VLAN构造一棵生成树
-PVST+
Cisco私有;可以与CST互操作;用来连接PVST与CST区域
-PVST在实际中的应用
配置网络中比较稳定的交换机为根网桥
利用PVST实现网络的负载分担
-PVST的配置命令
启用生成树:
Switch(config)#spanning-tree vlan vlan-list[/i]
设置根网桥:(设置为根网桥后优先级变成24576)
Switch(config)#spanning-tree vlan vlan-list[/i] root primary | secondary
修改网桥的优先级:(优先级的值为4096的倍数)
Switch(config)#spanning-tree vlan vlan-list[/i] priority Bridge-priority[/i]
修改端口成本:
Switch(config-if)#spanning-tree vlan vlan-list[/i] cost cost[/i]
修改端口优先级:
Switch(config-if)#spanning-tree vlan vlan-list[/i] port-priority priority[/i]
配置上行速链路:
Switch(config)#spanning-tree uplinkfast
配置端口速链路:
Switch(config-if)#spanning-tree portfast
查看生成树的配置:
Switch#show spanning-tree
查看某个VLAN的生成树详细信息:
Switch#show spanning-tree vlan vlan-id[/i] detail
-EthernetChannel(以太通道)
多条线路负载均衡,带宽提高;容错,当一条线路失效时,其他线路通信,不会丢包
配置为以太通道的接口,必须物理特性相同
-以太通道的配置
配置接口为以太通道模式:
Switch(config)#interface range interface-type port-numbers[/i]
Switch(config-if-range)#channel-group group-number[/i] mode on
查看以太通道的配置:
Switch#show etherchannel group-number[/i] summary
*以上资料纯手工总结,难免有错误出现,欢迎指正和提出宝贵意见!!!
[align=center] [/align]本文出自 “゛﹊天命嘻哈” 博客,请务必保留此出处http://newbie.blog.51cto.com/276555/55380
相关文章推荐
- java关键字注意要点与总结
- C# 抽象类(知识要点归纳总结)
- 鸟书shell学习(三)shell脚本程序设计要点总结
- 总结一些考察初级Java程序员技术能力的要点(转)
- 深入理解动态代理(二)(网上总结的要点)
- java多态总结几点要点
- 单链表要点总结
- Objective C运行时(runtime)技术的几个要点总结
- React.js 基础入门四--要点总结
- 前端JS知识要点总结(2)
- webkit webApp 开发技术要点总结
- 大师总结Hibernate性能优化要点(转载)
- Objective C运行时(runtime)技术的几个要点总结
- c++复习要点总结之九——继承二
- webkit webApp 开发技术要点总结
- 【转】BW知识点总结及面试要点
- Java多线程要点分析总结
- 最新的移动技术开发五大要点总结
- SCM配置管理技术总结及要点回顾
- 展讯7731平台驱动调试总结(3)---- 部分调试要点