锐捷网络测试新员工基础学习内容

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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模块使用

要求:通过查找相关资料,学会使用该模块,尝试使用该模块控制你的电脑上的应用软件。

相关文档
最新文档