ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:31.09KB ,
资源ID:12961838      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12961838.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于STP协议的物理网络拓扑发现算法概要Word格式文档下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于STP协议的物理网络拓扑发现算法概要Word格式文档下载.docx

1、Spanning Tree ProtocolZHANG Zhan-guo, LIU Shu-fen, BAO Tie, ZHANG Xin-jia, WANG Xiao-yan, ZHANG Chan(College of Computer Science and Technology, Jilin University, Changchun 130012【Abstract 】Topology discovery is an important foundation for network management. This paper proposes a new physical topol

2、ogy discovery algorithm relying on Spanning Tree Protocol(STP. The algorithm gets spanning tree status information of each switch by SNMP. According to STP,physical topology of the network is derived. Comparing with other existing algorithms, the algorithm does not require that the FDB information o

3、f each bridge is complete. Meanwhile, it can find backup link and equipments that do not support SNMP such as hub and dump switches. Experiments show that the algorithm is an accurate, comprehensive topology discovery algorithm.【Key words 】Spanning Tree Protocol(STP; physical topology discovery; SNM

4、P; network management计 算 机 工 程Computer Engineering第34卷 第6期Vol.34 No.6 2008年3月March 2008网络与通信 文章编号:10003428(200806009803文献标识码:A中图分类号:TP393.021 概述随着网络技术的飞速发展,局域网内设备的连接情况变得十分复杂。找出网络元素之间的实际物理链接是完成许多重要网络管理任务的前提,例如:网络管理,服务器定位,事件关联等1。目前在网络拓扑发现方面主要分为逻辑层网络拓扑发现和物理层网络拓扑发现。逻辑层网络拓扑自动发现算法只能发现网络层(对应OSI 2的第3层设备及它们之

5、间的连接关系,即路由器到路由器、路由器接口到子网的连接关系。网络层设备拓扑发现的方法比较简单,遍历网络层设备的路由表即可获得。物理网络拓扑2指的是一个通信网内部实体的实际物理连接(对应OSI 第2层。物理网络拓扑是在网络层拓扑的基础上增加交换机到交换机、交换机到路由器、交换机到主机之间的连接关系。构建以太网所使用的第2层互连设备称为网桥,它支持STP(Spanning Tree Protocol3协议,具有地址学习能力。随着网络的发展,出现了以太网交换机,它实质上是一种多端口的透明网桥。网桥为了完成数据帧的转发工作,各自维护自己的生成树状态表(STP和MAC 地址转发表(FDB3,并且保存在标

6、准BRIDGE MIB 4-6库中。目前,以太网的物理拓扑发现算法大多数都是根据网桥的MAC 地址转发表(FDB来进行的。由于地址转发表中的记录具有动态性和不完整性,这些算法在执行前必须在网络中注入附加的流量来保证完整性。因此,这些算法具有一定的局限性。针对这个局限性,本文提出一种基于STP 协议的物理拓扑发现算法,不需要注入附加的流量,同时可以有效地发现备份链路和集线器、哑交换机等不支持SNMP 的连接设备。 2 相关工作贝尔实验室Y.Breitbart 等1,7和卡奈基梅隆大学BruceLowekamp 8与郑海等9分别提出各自基于地址转发表的物理拓扑发现算法。均在网络中注入附加的流量,增

7、加了网络的负荷,从而使算法的可操作性受到影响。3 系统模型和相关协议3.1 系统模型可以将IP 网络上的各个网络节点以及它们之间的连接关系组成一个无向图N ,各网络节点构成图N 中的节点,各网络设备之间的物理连接构成图N 中的边,拓扑发现算法就是找出拓扑图中的节点与边之间的关系。如图1所示,无向图的节点对应各网络设备(路由器R 1, R 2, R 3,交换机S 1, S 2, S 3, S 4, S 5,无向图的边(R 1,R 2, ( R 2,S 1, (S 1,S 2对应网络设备的连接关系。图1 系统模型的例子基金项目:国家科技攻关计划基金资助项目(2004BA907A20;吉林省科技发展

8、计划基金资助重大项目(20040304作者简介:张占国(1981-,男,硕士研究生,主研方向:计算机网络,网络管理技术;刘淑芬,教授、博士生导师;包 铁、张欣佳、王晓燕,博士研究生;张 婵,硕士研究生收稿日期:2007-04-02 E-mail :zzg_in_jlu定义1管理域AD1,7:网络中拓扑发现的目标范围称为管理域。定义2交换域SD1,7:在管理域AD中仅有交换机节点以及交换机之间的连接关系所组成的连通分量。定义3令SD中第i台交换机为S i,令SD中第i台交换机的第j个端口为S ij。定义4令对于任意端口S ij,A ij表示交换机S i的地址转发表中通过端口S ij收到的数据帧的

9、源MAC地址集合。定义5直接连接:2个相连节点之间没有其他节点,称这个连接为直接连接。引理端口S ij与S kl直接连接当且仅当A ijA kl=,且A ijA kl = 。其中,表示空集合;表示交换域中所有交换机的集合1,7-8。3.2 生成树协议 STP生成树协议STP是由Digital公司的Dr. Radia Perlman 开发的用来确定每次交换信息所经过的转发路径。该协议的目的是实现网桥之间的冗余连接,同时避免出现网络环路。生成树的主要思想是每个网桥定期发送网桥协议数据单元BPDU3,向其他网桥表明自己的存在;以太网中所有的网桥在收到其他网桥的BPDU帧后运行生成树算法,以确定根网桥

10、,决定端口处于转发还是阻塞状态,形成唯一的生成树,从而形成拓扑图,如图2所示。图2 执行STP协议后得到的生成树BPDU中配置信息包含下列数据:(1根网桥ID:具有最小标识符的网桥作为生成树的根网桥,根网桥总能在它所有端口上转发数据帧。网桥ID是网桥优先级和网桥MAC地址的组合。(2发送BPDU的网桥ID。(3网桥到网桥的开销:从发送网桥到根网桥的最小费用。表1给出了图2中各交换机在执行STP协议后的MIB库数据。其中,S1是根网桥,以*标记的端口为根端口。表1 图2中各交换机在执行STP协议后的MIB库数据交换机端口号指派网桥指派端口端口状态1 S1S11转发2 S1S12转发3 S1S13

11、转发4 S1S14转发S15 S1S15转发1* S1S11转发2 S1S12阻塞3 S2S23转发4 S2S24阻塞5 S2S25转发S28 S2S28转发1* S1S14转发2 S3S32阻塞3 S3S33转发S34 S3S34转发S4 1* S2S23转发S5 1* S2S24转发S6 1* S3S33转发STP将端口置于转发状态的3条规则:(1STP选择一个根网桥,STP将根网桥上所有接口都置于转发状态。(2选择根端口,每个非根网桥选择一个到达根网桥开销最小的端口作为根端口,每一个网桥只能有一个根端口(除了根网桥,根网桥没有根端口,根端口处于转发状态。(3选定指派网桥和指派端口。有多个

12、网桥连接到一个以太网段时,到达根网桥开销最小的网桥的端口处于转发状态。每个网段开销最小的网桥叫指派网桥,指派网桥路径到网段的端口叫指派端口。指派端口也处于转发状态。不能转发数据帧的阻塞端口,包括没有连接物理链路的端口、连接了物理链路但没有工作(上电的端口或连接了冗余备份链路的端口。4 物理拓扑发现算法4.1 算法的理论基础算法的出发点在于,以太网中每台交换机都在Bridge MIB中保存了交换域的生成树的一部分,利用SNMP获取这些信息,根据生成树协议的特征,通过比较推导可以求出整个交换域的拓扑结构。定理存在直接连接关系的2个转发端口中有且仅有一个根端口10。证明采用反证法。(1假设存在直连关

13、系的2个转发端口都是根端口。因为2个端口存在于同一物理链路上,所以2个根端口属于一个网段,根据根端口的定义,根端口是负责本网段向根网桥转发数据帧的端口,这样就存在一个网段通过2个不同的端口有到根网桥的2条路径,这与生成树协议中2个设备仅有一条路径矛盾。所以存在直连关系的2个转发端口中最多只有一个根端口。(2假设存在直连关系的2个转发端口都不是根端口。因为这2个端口存在于同一物理链路上,所以这2个端口属于一个网段内,这个网段的数据帧都由这2个端口转发。而这个网段的数据由根端口转发到根网桥,这与这2个端口都不是根端口矛盾。由(1,(2可知,存在直接连接关系的2个转发端口中有且仅有一个根端口。推论1

14、 2个非根端口之间若存在直接关系,则该链路是备份链路,不属于生成树的边,即有一个端口的状态为阻塞。推论2交换机除了根端口以外的所有其他转发端口的指派网桥都是本交换机。推论3若交换机的阻塞端口的指派网桥不等于本交换机,那么该端口一定用于连接备份链路。4.2 算法使用的判定规则根据上述生成树的定理以及推论,在获取MIB中的信息以后,可以根据下面的规则判定网络设备的连接关系。规则1若交换机S i与S k满足:S i的根端口S ij的指派网桥是S k,且S k的非根端口S kl的指派端口与S ij的指派端口相等,那么S ij与S kl直连。规则2主机H或路由器R与交换机S i的端口S ij直连,当且仅当S ij不是级联端口(用于直连交换机的端口,且A ij 中包含主机H或者路由器R的MAC地址。由于冗余备份链路不属于生成树中的边,其链路两端的端口没有MAC地址转发记录,即地址转发表为空。因此基于地址转发表的算法不能发现冗余备份链路。利用生成树端口表中的记录可以发现冗余(阻塞链路。如图2中10,S2的99非根端口S22与S1的非根端口S12的直连就是冗余备份链路。规则3若S i的非根端口S ij的指派网桥为S

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1