大学生网络公司毕业实习报告计算机与信息科学系.doc
《大学生网络公司毕业实习报告计算机与信息科学系.doc》由会员分享,可在线阅读,更多相关《大学生网络公司毕业实习报告计算机与信息科学系.doc(24页珍藏版)》请在沃文网上搜索。
1、毕业实习报告院 系: 计算机与信息科学系 专 业: 网络工程 年 级: 2007级 _ 学 号:_ 0307104314_ _ 姓 名: 李玉景 _ _ 指导教师: 章静_ 实习地点: 福建星网锐捷网络有限公司_ 2011年 3 月 6 日目录一、福建星网锐捷网络有限公司简介2自主研发 持续创新2卓越产品 度身定造46S服务,增值体验4务实进取 团结协作4二、实习岗位介绍51、实习岗位名称52、岗位职责53、岗位要求5三、实习内容61、自动化测试背景62、自动化内容73、自动化环境要求74、自动化框架84.1、物理拓扑84.2、处理流程115、脚本开发步骤146、VRF模块自动化测试编码实现1
2、46.1、VRF测试原理146.2、VRF测试拓扑206.3、简单自动化编码实例20四、实习感想22一、福建星网锐捷网络有限公司简介锐捷网络(原实达网络)成立于2000年1月,注册资金1亿元。四年来,锐捷网络秉承“敏锐把握应用趋势,快捷满足客户需求”的核心经营理念,在激烈的市场环境中,实现了超常规、跨越式的发展,今天的锐捷网络已经成为一家拥有1600多名高素质员工,年营业额超过12亿元的专业化网络设备厂商,在教育、金融、电信、政府、大型企业以及中小企业等信息化建设领域确立了全面地领先地位,成功跻身国内主流三大网络设备厂商之一。自主研发 持续创新 技术进步是我们提高客户服务能力的重要手段。客户和
3、市场对网络产品的高速增长需求,彻底激发了锐捷网络研发人员的技术创新动力,保证了锐捷网络技术持续领先。同时,强大的自主研发实力和创新能力为锐捷网络取得飞跃发展提供了根本保证。锐捷网络通讯研究院在福州、华中科技大学、上海三地分别建立了网络通讯研究中心;拥有600多名具有丰富的通讯网络行业背景、完善的专业知识结构的高素质研发队伍。另外,研究院与TI、Intel、Broadcom、Marvell、Motorola等国际著名企业建立了深层次的技术协作关系;通过自主技术研发和全方位的国际合作,紧跟世界最新网络技术发展趋势,确保了在第一时间为用户提供最新技术和最优性价比的网络产品及端到端的网络解决方案。卓越
4、产品 度身定造 锐捷网络作为国内率先通过国家ISO9002/9001认证的IT厂商,始终将“品质第一、永续经营”作为贯彻整个生产经营过程的品质政策;公司在福州建立了总建筑面积为18000平方米的生产基地,承担锐捷网络的产品制造工作,充分保证了产品的批量生产要求。在此基础上,公司引进了国际先进的SMT、波峰焊、超声波清洗、ICT调试、X900、TCS500等生产检测设备,建立了国际规范化的测试、生产、24小时烤机等先进生产工艺和质量管理流程,以严格的产前、产中、产后质量保障体系,确保为国内用户提供具有国际先进品质、性能卓越的网络产品。6S服务,增值体验锐捷网络自成立以来,始终坚持“关注随时随地,
5、满意无处不在”的“6S”服务理念。基于“3S3S”服务架构,依托自身覆盖全国的由20个区域客户支援中心、200多家授权及认证的服务站点、400多名经验丰富、并经专业培训的客户支援工程师组成的完善的服务体系,结合不同行业用户网络应用的个性化需求,向用户提供产品级、方案级、应用级的立体化服务,为客户创造全新的增值服务体验。务实进取 团结协作我们是一群对客户充满激情和责任感的人,我们强调团队,提倡共赢,善于学习,勇于创新,真诚服务,确保能以最快的时间,最完美的过程表现,最大限度地满足网络用户的应用需求,为中国信息化建设不断贡献自己的力量!二、实习岗位介绍1、实习岗位名称 测试技术员2、岗位职责 2.
6、1、交换机及路由器测试,搭建测试环境,执行测试软件,按照测试用例完成测试;2.2、 自动化测试脚本编码/维护。3、岗位要求3.1、专业基础扎实,软件工程、网络课程掌握比较好,熟悉网络的基本模型及协议;3.2、要求动手能力强,具有较好的理解能力与沟通表达能力,工作专注细心,条理性强;3.3、有一定软件编码基础,并有编码经验者(C、Tcl、Perl);3.4、对测试工作有浓厚兴趣;三、实习内容1、自动化测试背景 网络产品测试在网络络产品开发的整个过程中占有极其重要的位置。为了克服手工测试的一些困难,提高网络产品质量和测试效率,测试过程的自动化被广泛地引入进来.它以其自动化程度高、实用性强等特点,引
7、起了人们的广泛重视,成为网络产品测试的发展方向.自动化测试框架产品的出现表明网络产品测试自动化技术正在趋于成熟.早期使用录制回放和脚本工具的不足正在被克服,使得自动化测试更加经济、有效,更加有利于实现和维护.一个充满希望的信息是,随着在开发和维护脚本上的时间越来越少,更多的时间可用于提高测试的覆盖范围和产品质量,从而在自动化上的投资能够更快地得到证明。现在自动化测试在网络产品生产中得到了广泛的利用,大部分网络产商都实现了对交换机路由器等网络产品的自动化测试,自动化测试在网络产商中的地位越来越高,得到了广泛的青睐,给企业带来的丰厚的效益。许多网络产品产商都致力于自动化测试的研究与开发,这样能够缩
8、短测试时间极大的提高测试效率,能够弥补手工测试花费较多时间与人力资源重复投入等问题,因此自动化覆盖率成为了企业效益的标尺.通过自动化测试软件能够实现对交换机、路由器的功能进行自动化测试,在测试过程由于不需要太多的人工干预而能够缩短测试时间极大的提高测试效率,能够弥补手工测试花费较多时间与人力资源重复投入等问题,引入自动化测试软件能够更好地对测试过程进行管理,对测试质量进行评估,保证软件的质量。自动化测试软件能够实现自动连接到测试仪、对DUT进行自动配置、对配置结果进行判断、控制测试仪进行收发帧、对接收结果进行判断并最终给出测试例的测试结果(PASS/FAIL),测试过程不需要人工干预,极大地减
9、少测试资源的投入,提高测试效率。2、自动化内容VRF自动化(后续将介绍说明)。3、自动化环境要求硬件:计算机,拓扑切换器(可选),锐捷RSR30以上版本的硬件,系统10.4(3)以上版本的路由器或防火墙卡;软件: Windows XP SlickEdit 2007 TCL脚本编辑器SpirentConnect TCL脚本运行环境IXIA 构造包、抓包和设备的测试仪4、自动化框架4.1、物理拓扑SAT自动化测试系统的物理拓扑,在之前测试时,物理拓扑的连接有两种:一种是被测设备、辅测设备、测试仪和拓扑切换器相连,很容易进行拓扑切换;另一种是:被测设备与测试仪、被测设备与被测设备直接相连,不能进行拓
10、扑切换,只能在搭建一个最大的物理拓扑满足所有测试脚本执行。在自动化测试执行时,这两个拓扑完全分开的。现在SAT自动化测试系统的物理拓扑把上述的两种拓扑结合在一起,不仅分别支持原来的两种情况,还支持原来的两种情况同时互联的情况,这样测试时拓扑自动切换更加灵活,同时解决了拓扑切换器不能支持(除了以太网接口)其他类型的路由器接口,如同步口、异步口。同时解决同步口、异步口测试时拓扑也比较容易自动切换。SAT自动化测试系统的物理拓扑图如下图1:图1:SAT自动化测试系统物理拓扑物理拓扑设备包括测试监控设备、拓扑切换器(TopoSwitch)、SMB、IXIA、访问路由器(TS)、DUT(交换机测试设备和
11、路由器测试设备)、控制网络、测试网络、访问网络等。测试监控设备PC 是测试的运行SAT自动化的SpirentConnect的工作PC、也可以是远程登入某台专用SAT的测试PC。拓扑切换器 由S5750堆叠实现,实现一个透明连接,通过将SMB/IXIA的端口与DUT的端口划到同一个vlan来实现SMB/IXIA端口与DUT端口的连接,采用特定制定的软件版本。SMB/IXIA 测试仪,用来实现自动化测试发送和接收报文的测试。DUT 需要参与测试的交换机或路由器。访问路由器 由路由器实现,通过八爪鱼与DUT的串口连接,实现对DUT的CLI命令配置;控制网络 测试监控设备、拓扑切换器、SMB、IXIA
12、、访问路由器都连到同一网段,由监控设备PC实现对其他设备的通讯与控制。测试网络 SMB卡、IXIA卡、DUT都与拓扑切换器相连,以及DUT与DUT之间相连。和拓扑切换器相连的端口通过将SMB/IXIA的端口与DUT的端口划到同一个vlan实现SMB端口组成一个测试拓扑。访问网络 向DUT输入配置命令和获取DUT配置信息的网络4.2、处理流程SAT自动化系统处理流程,如下面图2:图2:SAT自动化系统处理流程图首先通过运行自动化系统主控模块main.tcl入口文件,加载底层库smartlib,expect, smbapi、IxTclHal、HLT、数据库连接API等底层函数库,加载公共库(fw_
13、lib、dut_lib、smb_lib、tcl_Lib、ixia_lib、ex_lib),通过底层库和公共库函数读取和初始化物理拓扑数据库(即cfg.ini文件)、测试脚本信息数据库(即tc_sat.csv文件)、产品差异指标数据库(即srs_sat.csv文件),测试记录文件(测试例测试结果文件result.txt与测试例测试记录文件TC_GN_XX_XX.txt 和测试用例编号一致)。自动化系统主控模块根据需要运行所有测试脚本在tc_sat.csv文件中映射XML逻辑拓扑文件,进行判断是否物理拓扑都能够满足该测试脚本对应定义的XML逻辑拓扑的要求,如果物理拓扑都不能满足所有测试脚的XML逻
14、辑拓扑就执行结束,否则有部分满足或全部满足都继续执行,同时把不满足的XML逻辑拓扑输出不满足的提示信息。自动化系统主控模块通过调用底层库和公共库进行对DUT、测试仪、拓扑切换器(存在)的连接,并初始化DUT设备和拓扑切换设备(存在),同时把DUT设备上的所有端口设置为DOWN状态。自动化系统主控模块通过读取全局设置TestCaseList列表调用相应的测试脚本(TC_GN_XX_XX)进行执行。测试脚本按现有测试用例包进行划分,每个测试用例包下包含多个测试脚本(TestCase),各个测试TestCase实现相应测试例的功能。每个TestCase为一个被调用函数,调用一个TestCase执行时
15、,先检查测试条件是否满足,然后根据tc_sat.csv文件里设置对应的XML逻辑拓扑到物理拓扑中查找对应测试仪(SMB/IXIA)及测试端口、DUT设备及测试端口等信息,然后再拓扑切换器(存在)自动切换拓扑成XML对应的拓扑,DUT的测试端口设置为UP状态,最后开始TestCase内容的测试,实现配置DUT、设置测试仪端口的帧格式、控制测试仪收发帧、检测测试仪端口的帧收发情况、对结果进行判断等功能,并输出TestCase的测试记录与PASS/FAIL的测试结果。测试结束后自动化系统主控模块负责对DUT设备测试端口恢复到DOWN状态、把拓扑切换器端口划分都端口默认的VLAN(存在)、释放测试仪和
16、DUT测试设备。5、脚本开发步骤6、VRF模块自动化测试编码实现6.1、VRF测试原理Virtual Private Networks (VPNs)为用户提供了一种安全的方式在ISP骨干网上共享带宽。一个VPN即是共享路由的站点集。用户站点通过一到多个接口链接到服务提供商网络,服务提供商为每一个接口关联一个VPN路由表;VPN路由表也叫VPN routing/forwarding (VRF) table。6.1.1 VRF-lite原理介绍VRF-lite主要包含如下部分:n CE设备提供多路接入PE供用户访问使用。CE设备向PE设备通告本地路由,从PE设备学习VPN远端路由;n PE设备利用
17、静态路由,动态路由协议(BGP RIP OSPF)向CE设备交互路由信息;n PE设备可能存在多个接口属于一个VPN,PE设备间通过BGP协议交互VPN路由信息;n PE设备本身不依赖于CE设备的功能;n P设备不处理VPN信息,即VPN信息对P设备透明。图 1 VRF-lite典型应用模型当在网络上VRF-Lite使能时报文处理流程:n 当CE设备从VPN收到报文时,其通过接收接口信息查询相关的VRF路由转发表,如果成功则按照路由将报文送入PE设备;n 当入口PE设备从CE接收到报文时,将完成VRF查询。如果路由成功,将根据路由加入相关MPLS标签,送入MPLS网络;n 当出口PE设备充MP
18、LS网络接收到MPLS报文,剥去MPLS标签,并找到相关的VPN路由表,其中进行普通路由查找,查找成功,将送给相关邻接;n 当CE从出口PE得到报文,利用报文进入接口信息得到相关VPN路由,进行路由查找,如果成功,则进入VPN。6.1.2 VRF配置范例如下图所示,使用RG-38做为CE设备,CISCO72作为PE设备,CE接入两个VPN:vpn1和vpn2。图 2Ruijie# hostname CE-A # 给路由器取个名字CE-A# configure terminal# 进入全局配置模式CE-A(config)# ip vrf vpn1# 创建VRF,vpn1CE-A(config)#
19、 ip vrf vpn2# 创建VRF,vpn2CE-A(config)# interface f0/0# 进入接口配置模式CE-A(config-if)#description connecting-to-vpn1# 说明:链接到vpn1CE-A(config-if)# ip vrf forwarding vpn1# 接口使能vrfCE-A(config-if)# ip address 192.168.4.1 255.255.255.0# 配置IP地址CE-A(config)# interface f0/1# 进入接口配置模式CE-A(config-if)# ip vrf forwardin
20、g vpn2# 接口使能vrfCE-A(config-if)# ip address 192.168.5.1 255.255.255.0# 配置IP地址CE-A(config-if)#description connecting-to-vpn2# 说明:链接到vpn2CE-A(config)# interface f1/0# 进入接口配置模式CE-A(config-if)# no ip addressCE-A(config)# interface f1/0.10 # 进入子接口CE-A(config-if)# encapsulation dot1Q 10# 封装802.1Q ,VLAN 10C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 网络公司 毕业 实习 报告 计算机 信息科学
