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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(基于lldp协议功能测试工具地研究和实现.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于lldp协议功能测试工具地研究和实现.docx

1、基于lldp协议功能测试工具地研究和实现基于lldp协议功能测试工具地研究和实现A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree for the Master of Engineering Research and Implementation of the Test Cases Based on LLDP Function Candidate : Li Yingying Major : Software Engineering Supervisor: Prof. Xiao Laiyuan

2、Huazhong University of Science and Technology Wuhan 430074, P. R. China January, 2014 万方数据独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得 的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其 他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和 集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人 承担。 学位论文作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:

3、学校有权 保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借 阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进 行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密?, 在 年解密后适用本授权书。 本论文属于 不保密?。 (请在以上方框内打“?”) 学位论文作者签名: 指导教师签名: 日 日期: 年 月 日 日期: 年 月万方数据华 中 科 技 大 学 硕 士 学 位 论 文 摘 要 随着现代网络技术的发展,网络设备的种类也越来越多并且日益复杂,为了不 同厂商的设备能够在网络中协同作用正确交互,我们需要一个标准,这个标准要提 供一个

4、信息交互的平台。 链路层发现协议LLDP 就提供了这样一个标准。LLDP,全称为 Link Layer Discovery Protocol, 其功能为链路层发现,具体描述为:将本端设备的性能和标识 等等信息以 TLV(Type/Length/Value)的格式组合起来之后,将各种不同的 TLV 再 封装到 LLDPDU(Link Layrt Discovery Protocol Unit,链路层发现协议数据单元)之 中,LLDPDU 在报文的交互中发送给本端设备的邻居,对端设备收到交互的报文之 后将其以 MIB(Management Information Base,管理信息库)的形式存储收

5、到的邻居 信息,这些信息就可以被网络管理员用以维护链路。 为了完成 LLDP 基本功能测试工具项目,从 LLDP 协议学习、需求分析、测试 用例的设计、根据测试用例手工测试执行等,而后实现自动化测试工具等步骤,完 成 LLDP 基本功能测试工具这个项目。具体项目内容如下: 研究 LLDP 协议的标准及其工作原理,具体研究 LLDP 报文不同的 TLV 和其工 作规则,并深入讨论研究报文不同字段的含义。 分析 LLDP 协议基本功能的需求,并设计 LLDP 协议基本功能的测试用例,主 要以不同 TLV 作为主线按照顺序全面细致书写。 按照设计的具体测试用例实现 LLDP 协议自动化测试工具,包含

6、其基本功能, 架构和实现方法等。 只有将测试项目的每个步骤,设计分析与实现相互结合才能设计出的一系列测 试方案用于实践完成 LLDP 协议基本功能的测试工具及其对应的测试项目。 关键词:链路层发现协议 测试用例 测试工具 I 万方数据华 中 科 技 大 学 硕 士 学 位 论 文 Abstract Currently, the increasingly wide range of network equipments and their configuration is complexed, it is in order to make the equipment of different m

7、anufacturers interact with each other in the network system respectively and configuration information, and we need to have a standard platform for the exchange of information. LLDP (Link Layer Discovery Protocol, the Link Layer Discovery Protocol) is produced under such background, it provides a st

8、andard way of Link Layer Discovery, this device can be the main idea. Management Information such as address, equipment identification of different the TLV (Type/Length/Value) and it is encapsulated in a LLDPDU (Link Layer Discovery Protocol Unit) of the release to their direct neighbor, the neighbo

9、r received after these messages will be in a standard MIB (Management Information Base) and stored in the form of, querying for the network Management system and the status of the link communication. Basic function test project in order to achieve the LLDP agreement from the test study, requirements

10、, test cases writing according to the test cases of manual test execution, etc.and the steps complete automated testing basic functional auto testing. The project steps are as follows: Research LLDP protocol standard and its working principle, study the LLDP packets of different the TLVs and its wor

11、king rules, and the meaning of the message in different fields. According to the test requirements and the basic function of the LLDP agreement, mark the LLDP agreement basic function test cases, mainly in the TLV different detailed writing as the main line with the order. Creat the specific automat

12、ion test tools, test case can be designed and the LLDP II 万方数据华 中 科 技 大 学 硕 士 学 位 论 文 agreement contains the basic functions, architecture and implementation method, etc. Not only contains test each step of the project, but also contains design analysis and combined to design a series of test method

13、s used in practice to complete the LLDP agreement the thread of the basic function test. Key words:Link layer discovery protocol Test cases The design of the test tool III 万方数据 华 中 科 技 大 学 硕 士 学 位 论 文 摘 要. I Abstract. II 1 绪论 1.1 课题来源.(1) 1.2 课题研究背景.(1) 1.3 本文主要研究内容.(2) 2 LLDP 协议相关技术 2.1 LLDP 产生的背景.

14、(3) 2.2 LLDP 的基本概念.(3) 2.3 LLDP 的工作过程.(9) 2.4 协议规范.(10) 2.5 本章小结.(10) 3 LLDP 协议功能测试工具分析与设计 3.1 LLDP 在 Comware V7 平台上的需求概况.(11) 3.2 LLDP 基本功能需求分析.(11) 3.3 LLDP 兼容 CDP 功能需求分析. (16) 3.4 DCBX 功能需求分析. (17) 3.5 LLDP 显示和维护的需求分析. (22) 3.6 测试用例的设计.(23) 3.7 本章小结.(33) 4 LLDP 协议测试工具的实现 4.1 测试环境配置.(35) IV 万方数据华

15、中 科 技 大 学 硕 士 学 位 论 文 4.2 测试工具模型架构.(36) 4.3 测试工具的实现.(38) 4.4 本章小结.(43) 5 总结与展望 5.1 全文总结.(44) 5.2 展望.(44) 致 谢. (45) 参考文献.(46) V 万方数据华 中 科 技 大 学 硕 士 学 位 论 文 绪论 1 1.1 课题来源 论文是在杭州华三通信有限公司(北京研究所)实习过程中所接触到的项目 LLDP 协议主线测试研究而来,这个项目为:测试 LLDP 协议在我司各个设备、 平台上得到良好的实现,功能全部实现并不会影响交换机、路由器的其他功能。 本论文以 LLDP 协议主线测试为基线,

16、深入研究协议测试的整个过程,并在此 基础上研究自动化测试,参与自动化测试工具的设计与实现,并最终完成 LLDP 协 议主线测试并取得 0 漏测结果。本人在整个项目中主要负责 LLDP 协议的学习、 LLDP 协议测试的需求学习、LLDP 协议测试的测试用例书写、LLDP 协议测试的测 人参与。 试执行、自动化测试工具的设计与实现等等。整个项目历时一个月,共有 41.2 课题研究背景 网络是现代计算机技术的一个发展方向,实现了两个不同地理位置的计算机之 间的通信。而在计算机网络中,协议是一个通用的标准,在网络中的各种设备(无 论是 PC、路由器、交换机或服务器)都必须遵守协议的规定,才能协调运作

17、。协 议是通信中必须遵守的规则,是网络的基本必要条件。 网络中,协议由自然语言所描述,因此许多不同的因素会影响协议的实现:例 如不同工作人员对于协议的理解、实现的错误等等,网络中的设备会因此无法通信。 因此实现后的测试工作变得尤为重要。测试工作,特别是对于协议的基本功能的测 试工作显得尤为重要。 协议的测试是协议项目一个重要部分,其主要目的是为保证协议的标准功能与 设备间的可通性。协议基本功能测试是一种黑盒测试,根据标准的协议来实现后而 对协议的基本功能进行测试。随着计算机网络技术的发展,网络的标准协议越来越 复杂,协议的基本测试是保证其实现的必要过程。目前协议的基本测试已经不仅仅 是网络项目

18、中的一个部分,而发展成为计算机网络科学一个重要分支。对于协议的 1 万方数据华 中 科 技 大 学 硕 士 学 位 论 文 测试研究将直接影响到网络技术的进步与各个公司的技术发展,因此我司(H3C) 也投入了大量的人力去完成测试方面的工作与研究。 而 LLDP(Link Layer Discovery Protocol,LLDP)邻居发现协议,是一个邻居发现 协议,以以太网为环境,提供以太网中设备邻居发现和信息交换的一种机制。只有 以太网中的设备能够协同在 LLDP 协议下工作才能实现邻居发现和邻居的信息交 换。 1.3 本文主要研究内容 本文所研究的基于 LLDP 协议主线测试是华三通信公司

19、(H3C)北京分公司为保 证其高端交换机 Comware V7 系统的 LLDP 协议基本功能而发起的一个项目,该项 目的目标是在 Comware V7 平台中实现 LLDP 协议的基本功能,增加 H3C 交换机的 功能稳定性。 全文的结构如下: 第一章绪论主要为介绍测试项目的背景与来源,叙述本文的主要内容; 第二章为 LLDP 协议的介绍及其研究; 第三章为 LLDP 在 Comwarre V7 平台上的命令行与配置方法,即是 LLDP 协议 主线测试需求分析;并且完成了 LLDP 协议主线测试的测试用例的设计,并依照测 试用例完成测试执行工作; 第四章为自动化测试工具的设计与实现。 第五章

20、为对整个论文研究工作的总结,以及对于研究工作中遇到的问题与不足 展开分析。 2 万方数据华 中 科 技 大 学 硕 士 学 位 论 文 2 LLDP 协议相关技术 2.1 LLDP 产生的背景 LLDP(Link Layer Discovery Protocol,链路层发现协议)为网络中的不同设备 提供了一个标准的信息交互平台,具体为:提供一种标准的链路发现方式,在 邻居之间互相传递报文交互设备的性能、管理地址、设备标识等信息,这些信 息首先以 TLV(Type/Length/Value,类型/长度/值)组装起来,再被封装成 LLDP 协议报文 LLDPDU, LLDPDU 指的是物理链路层中

21、的 LLDP 协议数据单元, LLDPDU 封装成 LLDP 报文进行发送,邻居收到 LLDPDU 报文之后以标准 MIB(Management Information Base,管理信息库)方式存储邻居信息,以便管理 员进行查询与维护 1-3。 LLDP 协议使得不同设备在网络飞速发展的今天协同作用,为网络标准信息交 流打下了坚实基础。 2.2 LLDP 的基本概念 2.2.1 LLDP 代理 LLDP 代 理 的 类 型 有 两 种 : Nearest Bridge( 最 近 客 户 桥 代 理 ) 和 Nearest non-TRMP Bridge(最近非 TPMR 桥代理)4-6。其中

22、 TPMP 指的是 Two-port MAC Relay, 中文为双端口 MAC 中继,只能提供两个对外访问的端口,支持 MAC 桥的功能子 集。除了以 TPMR 为目的 MAC 和保留 MAC 地址为目的 MAC 地址而 TPMR 不予 转发的协议以外,对于所有的基于 2 层协议,TPMR 都是互不干扰的。LLDP 代理 的主要作用即是在代理之间进行 LLDP 报文的协议交互,另外基于代理设备创建和 维护邻居信息。LLDP 不同代理邻居的关系示意图如图 2-1 所示。其中,CB 全称为 Customer Bridge,即是客户桥;相应的 SB,全称为 Service Bridge,为服务桥。

23、CB 与 SB 是 LLDP 的两种桥模式7-9。 3 万方数据华 中 科 技 大 学 硕 士 学 位 论 文 图 2-1 LLDP 邻居关系示意图 2.2.2 LLDP 报文的结构 由上述所说,所有的 LLDPDU 都是被封装在 LLDP 报文之中的,其封装的方 式一共有两种:分别是 Ethernet II 以太网方式的普通封装;一种是 SNAP 子网访问 协议的特殊格式的封装,SNAP 是 Subnetwork Access Protocol 的缩写10-12。 (1)Ethernet II 格式封装的 LLDP 报文 如图 2-2 所示,描述的是以 Ethernet II 以太网方式的普

24、通封装的 LLDP 报文各个 字段的结构。 图 2-2 LLDP 报文以太网形式的封装结构 4 万方数据华 中 科 技 大 学 硕 士 学 位 论 文 Destnation MAC address:目的 MAC 地址。LLDP 协议栈规定不同的组播 MAC 地址来标识不同类型代理的 LLDP 报文的目的 MAC 地址,这是为了区别同一个接 口下不同类型代理发送和接收 LLDP 报文 13-15。例如,固定组播 MAC 地址 0x0180-c200-000E 代表最近桥代理类型的 LLDP 报文,0x0180-C200-0000 代表最近 客户桥代理类型的 LLDP 报文,0x0180-C200-0003 代表最近非 TPMR 桥代理类型的 LLDP 报文。 Source MAC address 指的是源 MAC 地址,并且为端口 MAC 地址。 Typ 指的是报文类型,其值为 0x88CC. Data 指的是数据内容,其值为 LLDPDU。 FCS 指的是帧效验序列,其值用来对报文进行效验。 (2)SNAP 格式封装的 LLDP 报文 是以 SNAP 格式封装的 LLDP 报文,其中各个字段的含义如下:如图 2-3 所示。 图 2-3 LLDP 报文被

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

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