锐捷网络测试新员工基础学习内容
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据通信基础知识学习内容
TCP/IP
第一门必修课:业界经典教材《ROUTING TCP/IP,VOLUME I》,出自cisco资深工程师Jeff Doyle,大家可以做为经典来看,其中的很多观点对大家以后建立一个完整的系统的Tcp/ip网络框架是非常有益的,也是大家后续判断是非的一个标准。
该书学习方法:对于初学者或者初步入门者,都要求大家把Par1 I系统完整的看完,下面列一下章节,给大家一个提要:
下面第四章,开始介绍路由协议的一些基本概念:
进展比较快的,有一定基础的可以把PartII具体的路由协议学习一下,学习ospf 和rip就可以了,(其他该阶段不需要,不要分散精力),章节如下:
这里强调一下,做我们数据通讯行业,路由协议这一块很重要,大家好好掌握。如果大家基础比较好的,前面Part1学习完成后,可以提前学习,(如果进度慢一点的,先不要求),在路由协议一块,ospf比rip重要,优先学习。
在路由协议一块,比较多的是rfc的标准文档,相关文档大家可以在/网站上免费下载,比如ospf,其标准文档为rfc2328,大家学习ospf,如果英文好,就可以直接学习英文文档了,如果英文稍微差一些,可以先中文入门,也可以到网上找一些ospf好的教材,如上的李劲松的OSPF讲解资料也是不错的。
如果获取《ROUTING TCP/IP,VOLUME I》:
如果大家英文足够好并且有一定的网络基础,建议购买英文版,如果刚入门,还是建议购买中文版。
大家可以到china-pub上购买此书,有8折以下的折扣。
/search/power_search/power_search.asp?key1=Routing+TCP%2FIP+V olum e+I
产品配置指南
第二推荐的是我们锐捷公司的产品配置指南,做为锐捷网络的测试工程师,一定要了解公司的产品,这里给大家推荐锐捷RG-S6800万兆交换机的配置指南。
其他
在三层路由交换一块,rfc1812也是大家入司后的一门必修课,如果大家有时间,可以先看。
以上学习进阶方式,还是希望大家循序渐进,第一点的先学习,结合到我们的产品,结合S6800的配置指南的学习,将理论应用于实践,将网络基础知识学好,学扎实,在后续工作中就可以有的放矢,轻松应对!
自动化测试开发基础学习内容
主要需要掌握自动化测试开发所需编程语言相关基础知识,包括如下:
1.Tcl部分
需要掌握Tcl语法,建议学习书籍《Tcl/Tk编程权威指南》,并使用TclTutor软件进行tcl 语法与练习。
1.1《Tcl/Tk编程权威指南》
重点内容:
第1章Tcl的基本知识
第2章开始使用
第4章Tcl中的字符串处理
第5章Tcl列表
第6章控制结构命令
第7章过程与作用域
第8章Tcl数组
第9章对文件和程序的操作
第10章引用问题与eval
第11章正则表达式
第12章脚本库及软件包
第13章反射与调试
第14章名字空间
第16章事件驱动的编程
进阶内容:
第3部分Tk基础
第4部分Tk组件
第5部分Tk详解
1.2相关链接:
Tcl/tk官方网站:
Tcl/tk中文网:
Expect官方网站:
1.3软件下载:
ActiveTcl
TclTutor
~clif/TclTutor.html
1.4练习与自我测评
需要掌握的Tcl命令——
可使用下列练习题来检验自己的学习效果:
2.Perl部分
Perl基础知识学习,主要包含以下内容:
2.1 perl安装和模块加载:
/archive.php?action=archive&page=51
2.2《Perl 学习手札》
网络可以搜索到,繁体版地址:,可以自己去google搜索简体版。
要求:学习章节并完成每章作业
1. 關於Perl
2. 純量變數(Scalar)
3. 串列與陣列
4. 基本的控制結構
5. 雜湊(Hash)
6. 副常式
7. 正規表示式
8. 更多關於正規表示式
9. 再談控制結構
10. Perl的檔案存取
11. 檔案系統
12. 字串處理
13. 模組與套件
14. 參照(Reference)
2.3学习Net::Pcap模块使用
要求:结合TCP/IP部分编写试验小程序,比如arp监听程序。
示例代码:
#在指定网卡获取网关的mac地址
#传入参数为:源ip,网关ip,源mac,网卡号
#返回值: 网关的mac地址
2.4学习如何解析协议报文
要求:参考下列资料结合上述第3部分模块编写你自己的解析程序。
这里介绍简单的协议解码函数,是参考NetPacket模块中的相关函数修改的。如Windows 下通常使用winpcap库抓包,使用模块是Net::Pcap和Net::PcapUtils,其中Net::Pcap是Perl的winpcap库接口,Net::PcapUtils里映射了一些Net::Pcap中常用的函数,提供了更方便些的接口。写协议分析程序一般步骤是:
1、打开设备;
2、循环抓包,对每个包进行逐层解码,在每层解码后进行相关字段的过滤;
3、最后将满足过滤条件的包输出;
4、加上对中断信号的处理,各种统计Counter等其他特性;
举例来说,打开Eth0设备,循环抓包,最初获得eth frame,用eth_decode函数处理,获得帧的src_mac、dest_mac、type和data字段,其中data字段里是上层协议数据。然后根据type 字段指示的上层协议类型,对data字段的值应用相应的解码函数,如type是“0x0800”,则表明这个以太帧里面是IP包-对应就是以太帧的data字段,用ip_decode函数处理这个字段,继而获得这个IP包中的各个字段,同理它的data字段就是IP层的上层协议包的内容,又IP包中的proto字段指示四层协议的类型,如IP的proto字段是6,则表明四层是TCP协议,那么就对IP包data字段应用tcp_decode函数进行解析,依此类推。
综上,每层协议头中必定定义了某个字段(如eth.type,ip.proto,ppp.code, etc.)指示如何解析该层携带的上层数据包(data)。具体解码做法就是参考协议的RFC文档,使用unpack 逐层解码、计算生成每层相关字段。当编写某个协议的解码函数时,可以参考下面几个decode 函数,其中关键是unpack的使用,因为是解析网络中的数据包,当然使用网络字节顺序来unpack,
示例:ip_decode——
2.5学习Gui::Test模块使用
要求:通过查找相关资料,学会使用该模块,尝试使用该模块控制你的电脑上的应用软件。