forward delay过小为什么会产生环路的产生

802.1系列协议(2012)-五星文库
免费文档下载
802.1系列协议(2012)
导读:IEEE802.1系列协议802.1系列协议,在本章前面的表6-1中列出了由IEEE组织颁发的主要OSI参考模型的物理层和数据,IEEE802.1系列标准提供了一个对整个IEEE802系列协议的概述,解释这些标准如何和高层协议交互,并且提供一个标准用于鉴别各种不同的协议,IEEE802.1是一组协议的集合,如生成树协议、VLAN协议等,为了将各个协议区别开来,IEEE在制定某一个协议时,IEE
IEEE 802.1系列协议 802.1系列协议
在本章前面的表6-1中列出了由IEEE组织颁发的主要OSI参考模型的物理层和数据链路层局域网标准或协议。从本节开始,就要向大家详细介绍各主要局域网标准。以便我们对各主要局域网技术有一个比较全面的了解。
IEEE 802.1系列标准提供了一个对整个IEEE 802系列协议的概述,描述了IEEE 802标准和开放系统基本参照模型之间的联系;解释这些标准如何和高层协议交互;定义了标准化的媒体接入控制层(MAC)地址格式,并且提供一个标准用于鉴别各种不同的协议。
IEEE 802.1是一组协议的集合,如生成树协议、VLAN协议等。为了将各个协议区别开来,IEEE在制定某一个协议时,就在IEEE 802.1后面加上不同的小写字母,如IEEE 802.1a定义局域网体系结构;IEEE 802.1b定义网际互联,网络管理及寻址;IEEE 802.1d定义生成树协议;IEEE 802.1p定义优先级队列;IEEE 802.1q定义VLAN标记协议;IEE 802.1s定义多生成树协议;IEEE 802.1w定义快速生成树协议;IEEE 802.1x定义局域网安全认证等。 6.4.1
IEEE 802.1d协议
本节从IEEE 802.1d协议谈起,介绍几个主要的IEEE 802.1系列协议。后面将要介绍的IEEE 802.1w协议,由IEEE 802.1d协议改进而来的,因此想搞懂IEEE 802.1w协议,也得先了解什么是IEEE 802.1d协议。
1.IEEE 802.1d协议简介
早期的以太网Bridge(网桥)采用了基于MAC地址在不同端口之间转发,而每一个端口对应的是一个以太网的网段,是也就是一个以太网的广播域。通过学习每个端口的MAC地址表的方式,以太网Bridge只转发不同端口间的通信。但是由于Bridge依赖的是运行网络中存在的MAC地址和端口的对应表,所以一旦收到目的地址未知的数据包,还得利用广播的形式来寻址,这种方法使得它天生不能隔离广播包和组播包的通信,其后果就是在一个环型网络中造成数据流量以指数形式的增长,从而导致网络的瘫痪,这种现象也称为“广播风暴”。“广播风暴”的现象只存在于两点之间存在冗余链路的网络之中,而冗余链路又正是网络设计中客观上大量存在的,这种设计的目的是当某一条链路失效时,另一条冗余的链路能够马上接管所有的工作。
为了解决“广播风暴”这一在二层数据网络中存在的弊端,IEEE(电机和电子工程师学会)制定了IEEE 802.1d的生成树(Spanning Tree)协议。生成树协议是一种链路管理协议,为网络提供路径冗余,同时防止产生环路。为使以太网更好地工作,两个工作站之间只能有一条活动路径。
STP(生成树协议)允许网桥之间相互通信以发现网络物理环路。该协议定义了一种算法,网桥能够使用它创建无环路(loop-free)的逻辑拓朴结构。换句话说,STP创建了一个由无环路树叶和树枝构成的树结构,其跨越了整个第二层网络。
生成树协议操作对终端站透明,也就是说,终端站点并不知道它们自己是否连接在单个局域网段或多网段中。当有两个网桥同时连接相同的计算机网段时,生成树协议可以允许两网桥之间相互交换信息,这样只需要其中一个网桥处理两台计算机之间发送的信息。网桥之间通过桥接协议数据单元(Bridge Protocol Data Unit,BPDU)交换各自状态信息。生成树协议通过发送BPDU信息选出网络中根交换机和根节点端口,并为每个网段(switched segment)选出根节点端口和指定端口。
生成树协议的本质就是消除网络拓扑中任意两点之间可能存在的重复路径,利用这种算法将两点之间存在的多条路经划分为“通信路径”和“备份链路”。数据的转发在“通信路径”上进行,而“备份链路”只用于链路的侦听,一旦发现“通信路径”失效时,将自动地将通信切换到“备份链路”上。
现在的二层以太网交换机和三层以太网交换机采用了硬件电路的设计,保证了每个端口的独享带宽,用户可以将它的每一个端口看做是一个独立的Bridge端口,其中二层交换机的工作原理同Bridge类似。为了实现在用户接入层、汇聚层甚至城域网络范围内的高可靠性,网络中关键的拓扑设计往往采用冗余链路的设计。虽然也有其他的技术可以实现高效的网络收敛,但是大多数网络设计者还是采用了IEEE 802.1d的方法,原因是Spanning Tree是一项简单而成熟的网络自愈技术。
2.生成树协议工作原理
根桥和根端口都确定之后一棵树就生成了,如图6-15中的网桥就是从交换机1→交换机2的2号端口→交换机3的2号端口。下面的任务是裁剪冗余的环路。这个工作是通过阻塞非根桥上相应端口来实现的,例如交换机3的端口1的角色成为禁用端口,进入阻塞状态(图中用“×”表示)。生成树经过一段时间(默认值是30秒左右)稳定之后,所有端口要么进入转发状态,要么进入阻塞状态。STP BPDU仍然会定时从各个网桥的指定端口发出,以维护链路的状态。如果网络拓扑发生变化,生成树就会重新计算,端口状态也会随之改变。
STP协议给透明网桥带来了新生。但是,随着应用的深入和网络技术的发展,它的缺点在应用中也被暴露出来。STP协议的缺陷主要表现在收敛速度上。当拓扑发生变化,新的配置消息要经过一定的时延才能传播到整个网络,这个时延称为Forward Delay(转发延时),协议默认值是15秒。在所有网桥收到这个变化的消息之前,若旧拓扑结构中处于转发的端口还没有发现自己应该在新的拓扑中停止转发,则可能存在临时环路。为了解决临时环路的问题,生成树使用了一种定时器策略,即在端口从阻塞状态到转发状态中间加上一个只学习MAC地址,但不参与转发的中间状态,两次状态切换的时间长度都是Forward Delay,这样就可以保证在拓扑变化的时候不会产生临时环路。但是,这个看似良好的解决方案实际上带来的却是至少两倍Forward Delay的收敛时间!
3.STP的弊端和增强技术
STP协议的算法广泛运用于二层以太网的收敛和自愈,但是由于它的出现是在局域网的初期所开发的技术,所以它也存在着一些弊端,主要有以下几个不足。
“收敛”是指如果网络上拓扑结构有了变化,从这个时刻开始到整个网络设备中的信息重新一致。这个时间间隔就是收敛时间。交换机有交换机的收敛时间,路由器有路由器的收敛时间。“自愈”是指当业务信道损坏导致业务中断时,网络会自动将业务切换到备用业务信道,使业务能在较短的时间(ITU-T规定为50ms以内)得以恢复正常传输。注意,这里仅是指业务得以恢复,而发生故障的设备和发生故障的信道则还是要人工去修复。
(1)二层数据网的收敛时间过长
根据IEEE 802.1d协议的算法,每个叶节点的初始化时间约为30秒钟,整个拓扑的收敛将会在45秒左右,即使是一个以太网端口由于插入计算机也需要这个过程。而我们知道一旦在关键网络如主机核心机房的连接,用户期望的值往往要短得多。
(2)网络拓扑容易引起全局波动
由于IEEE 802.1d协议中没有域的概念,网络中用户增加或减少设备、设备配置的改变往往会引起全局不必要的波动。用户如果改变其设备参数甚至能引起Bridge Root的改变,出现通信网络的中断,这造成用户在大规模的数据网络中不敢轻易使用IEEE 802.1d协议的算法。
(3)缺乏对现有多VLAN环境的支持
IEEE 802.1d协议没有阐明在一个存在多个VLAN情况下如何处理Spanning Tree 的算法,造成一个以太网交换机只支持单个STP运算,从而使得双光纤链路的资源只能利用到一半。
针对以上这些IEEE 802.1d协议自身的不足,网络设备制造商开发了许多增强的技术,以使以太网用于现代高速的宽带网络,这些技术主要有:
修改Spanning? Tree的算法,大大提高其收敛时间。
提出Spanning Tree划分域的概念,将核心网络与用户接入网络的 STP? 域分开,保护核心网络的稳定性。这就是目前在VLAN中的VTP域的概念。
针对以太网交换机开发的多STP协议,就是在每个VLAN上运行独立的STP算法,互不干扰。也就是后来开发的多生成树协议――IEEE? 802.1s协议。
以上几种技术目前仍存在开放标准问题,还没有一个统一的标准被各网络设备商所接受,所以不同厂商的互连需要依情况不同而定。当然二层数据网络的自愈技术不仅是 IEEE 802.1d协议,针对STP的不足,尤其是收敛时间过长这一点,许多知名的网络厂商甚至开发出不需要STP的收敛技术,这种收敛有些是依赖于特殊的光纤端口上,也有一些是建立在光纤以太网技术上的。
6.4.2 IEEE 802.1p协议
IEEE 802.1p是流量优先权控制标准,工作在媒体访问控制(MAC)子层。它使得二层交换机能够提供流量优先级和动态组播过滤服务。IEEE 802.1p标准也提供了组播流量过滤功能,以确保该流量不超出第二层交换网络范围。
IEEE 802.1p协议头包括一个3位优先级字段,该字段支持将数据包分组为各种流量种类。IEEE 极力推荐网络管理员实施这些流量种类,但它并不要求强制使用。流量种类也可以定义为第二层服务质量(QoS)或服务类(CoS),并且在网络适配器和交换机上实现,而不需要任何预留设置。IEEE 802.1p流量被简单分类并发送至目的地,而没有带宽预留机制。
IEEE 802.1p是IEEE 802.1q(VLAN标签协议)标准的扩充协议,它们协同工作。IEEE 802.1q标准定义了为以太网MAC帧添加的标签。VLAN 标签有两部分:VLAN ID(12比特)和优先级(3比特)。IEEE 802.1q VLAN
标准中没有定义和使用优先级字段,而IEEE 802.1p中则定义了该字段。
IEEE 802.1p中定义的优先级有8种。最高优先级为7,应用于关键性网络流量,如路由选择信息协议(RIP)和开放最短路径优先(OSPF)协议的路由表更新;优先级6和5主要用于延迟敏感(delay-sensitive)应用程序,如交互式视频和语音;优先级4到1主要用于受控负载(controlled-load)应用程序,如流式多媒体(streaming multimedia)和关键性业务流量(business-critical traffic);优先级0是默认值,并在没有设置其他优先级值的情况下自动启用。
IEEE 802.1p协议还定义了GARP(Generic Attribute Registration Protocol,通用属性注册协议)。这里的Attribute是指组播MAC地址、端口过滤模式和VLAN等属性。GARP协议实际上可以定义很多交换机应该具有的特性,如GMRP(GARP Multicast Registration Protocol,组播注册协议)和GVRP(GARP VLAN Registration Protocol,虚拟局域网注册协议)两个协议,以后会根据网络发展的需要定义其他的特性。GARP定义了以太网交换机之间交换这些特性信息的方法,如何发送数据包,接收的数据包如何处理,等等。
GMRP协议是一个动态二层组播注册协议,它的很多方面跟IGMP(Interent组管理协议,属三层组播协议)
类似。对于IP地址来说,D类IP地址是组播地址。实际上,对于每一个IP组播地址,都有一个组播MAC地址跟它对应,IEEE 802.1p协议就是根据组播MAC地址来在以太网交换机上注册和取消组播成员身份的,而IGMP是根据组播IP来管理的。当然,如果以太网交换机没有实现GMRP协议,那么就只能通过静态配置来实现组播了。
那么为什么需要二层组播协议呢?与IGMP协议一样,如果我们在自己的局域网内成立一个组播组,可能我们的局域网包含了很多交换机。如果这些交换机没有实现二层组播协议的话,那么某个组员给其他组员发送数据包时,交换机就会将该数据包向所有的端口广播。因为交换机不知道哪个端口有人加入了该组播组,唯一的解决办法就是管理员配置交换机,只有这样才能将这种广播转发数据包的发送方式限制住。而组播本身是动态的,所以通过这种靠管理员的配置来实现组播的方式是不现实的。因此,就需要有一个二层组播协议来动态管理组员。这就是为什么需要二层组播协议的原因,目前,许多高档的交换机都把实现IEEE 802.1p和IEEE 802.1q协议(本节后面将具体介绍)作为一个主要的性能指标。
GVRP是VLAN协议,由于它与GMRP都是基于GARP之上的,所以它们之间的关系很紧密,它们都要对交换机的数据库进行操作,这个协议的具体定义在下面将要介绍的IEEE 802.1q协议中。 6.4.3
IEEE 802.1q协议
IEEE 802.1q协议也就是“Virtual Bridged Local Area Networks”(虚拟桥接局域网,简称“虚拟局域网”)协议,主要规定了VLAN的实现方法。下面先介绍有关VLAN的基本概念。
1.VLAN简介
“Virtual LANs”(虚拟局域网)目前发展很快,世界上主要的大网络厂商在他们的交换机设备中都实现了VLAN协议。在一个支持VLAN技术的交换机中,可以将它的以太网口划分为几个组,比如生产组,工程组,市场组等。这样,组内的各个用户就像在同一个局域网内(可能各组的用户位于很多的交换机上,而非一个交换机)一样,同时,不是本组的用户就无法访问本组的成员,在一定程度上提高了各组的网络安全性。
实际上,VLAN成员的定义可以分为4种:
(1)根据端口划分VLAN
这种划分VLAN的方法是根据以太网交换机的端口来划分的,比如将某交换机的的1~4端口为VLAN A,5~17为VLAN B,18~24为VLAN C……
以上这些属于同一VLAN组的端口可以不连续,如何配置,由管理员决定。另外,如果有多个交换机的话,例如,可以指定交换机1的1~6端口和交换机2的1~4端口为同一VLAN,即同一VLAN可以跨越数个以太网交换机。
根据端口划分是目前定义VLAN的最常用的方法,IEEE 802.1q协议规定的就是如何根据交换机的端口来划分VLAN。这种划分的方法的优点是定义VLAN成员时非常简单,只要将所有的端口都定义一下就可以了。它的缺点是如果VLAN A的用户离开了原来的端口,到了一个新的交换机的某个端口,那么就必须重新定义。
(2)根据MAC地址划分VLAN
这种划分VLAN的方法是根据每个主机的MAC地址来划分的,即对每个MAC地址的主机都配置它属于哪个组。这种划分VLAN的方法的最大优点就是当用户物理位置移动时,即从一个交换机换到其他的交换机时,VLAN不用重新配置。所以可以认为这种根据MAC地址的划分方法是基于用户的VLAN。这种方法的缺点是初始化时,所有的用户都必须进行配置,如果有几百个甚至上千个用户的话,配置是非常累的。而且这种划分的方法也导致了交换机执行效率的降低,因为在每一个交换机的端口都可能存在很多个VLAN组的成员,这样就无法限制广播包了。另外,对于使用笔记本电脑的用户来说,他们的网卡可能经常更换,这样,VLAN就必须不停地配置。
(3)根据网络层划分VLAN
这种划分VLAN的方法是根据每个主机的网络层地址或协议类型(如果支持多协议)划分的。虽然这种划分方法可能是根据网络地址,比如IP地址,子网掩码,但它不是路由,不要与网络层的路由混淆。它虽然查看每个数据包的IP地址,但由于不是路由,所以没有RIP(Routing information Protocol,路由信息协议),OSPF(Open Shortest Path First,开放最短路径优先)等路由协议,而是根据生成树算法进行桥交换。
这种方法的优点是用户的物理位置改变了,不需要重新配置他所属的VLAN,而且可以根据协议类型来划分VLAN,这
包含总结汇报、文档下载、办公文档、旅游景点、人文社科、出国留学、专业文献、教程攻略、外语学习以及802.1系列协议(2012)等内容。本文共3页
相关内容搜索答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
上传于||暂无简介
大小:6.82KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢IEEE 802.1d生成树协议小解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
IEEE 802.1d生成树协议小解
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Stp Feature 生成树特性-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
Stp Feature 生成树特性
来源:互联网 更新时间: 6:37:07 责任编辑:李志喜字体:
Spanning-Tree Feature1.&&&&2.&&&&3.&&&&4.&&&&5.&&&&6.&&&&7.&&&&8.&&&&-------------------------------------------------------------------------------------------------------------------------------------Portfast生成树portfast能够使得被配置为第2层接入端口的接口立即进入转发状态,从而回避了监听状态和学习状态。交换机启动后经listening-----learning------forward经历2个forward delay 至少30s后才能正常转发数据,对于连接服务器和主机的端口运行stp计算是不必要的,此类端口即使转发数据也不会一起环路,因此此类端口可以配置跳过stp计算,由blocking直接过度到forward。&Attention1.&&&&此类端口通常称为边缘端口,通过配置port fast功能可跳过stp的计算,直接过度到forward;2.&&&&access 和trunk都可以配置port fast功能,若交换机连接交换机的端口上配置port fasr 则会制造环路;3.&&&&在配置了port fast功能的接口上接收到bpdu后,该接口会立即关闭port fast功能。&开启port fast功能Switch(config-if)#spanning-tree portfastSwitch(config-if)#switchport mode host&全局模式下开启portfast特性Switch(config)#spanning-tree portfast default&验证port fastSwitch#show spanning-tree interface f0/1 portfast--------------------------------------------------------------------------------------------------------------------------------------
相关文章:
上一篇文章:下一篇文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号STP 消除环路的思想_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
STP 消除环路的思想
上传于||暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩17页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 二层环路产生原因 的文章

 

随机推荐