《计算机网络》实验指导书.docx

上传人:b****8 文档编号:28458287 上传时间:2023-07-13 格式:DOCX 页数:17 大小:289.99KB
下载 相关 举报
《计算机网络》实验指导书.docx_第1页
第1页 / 共17页
《计算机网络》实验指导书.docx_第2页
第2页 / 共17页
《计算机网络》实验指导书.docx_第3页
第3页 / 共17页
《计算机网络》实验指导书.docx_第4页
第4页 / 共17页
《计算机网络》实验指导书.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

《计算机网络》实验指导书.docx

《《计算机网络》实验指导书.docx》由会员分享,可在线阅读,更多相关《《计算机网络》实验指导书.docx(17页珍藏版)》请在冰豆网上搜索。

《计算机网络》实验指导书.docx

《计算机网络》实验指导书

 

《计算机网络》

实验指导书

刘洪涛

 

广东工业大学自动化学院

二00六年七月印刷

实验一

实验项目名称:

TCP/IP实用程序的使用以及SnifferPro软件的使用和分析方法

实验项目性质:

普通实验

所属课程名称:

计算机网络

实验计划学时:

2学时

一、实验目的

●使用Ping实用程序来测试计算机上的TCP/IP配置及测试本计算机与计算机的连接性能,能确保可以在网络上通信;

●使用Hostname实用程序来标识计算机的名称;

●使用Ipconfig实用程序来验证计算机上的TCP/IP配置选项,包括MAC地址、IP地址、子网掩码和缺省网关等多项配置信息;

●考察操作系统为Windows2000的计算机的TCP/IP配置;

●对Sniffer软件的功能和使用进行简单了解,掌握利用该软件解决问题的思路和一些分析方法;

●掌握利用专家分析系统诊断问题;

●掌握实时监控网络活动的方法;

●利用捕获工具,捕获以太网封包,掌握以太网帧的结构及各字段的功能。

二、实验内容和要求

TCP/IP实用程序的使用:

掌握在命令行模式下测试计算机TCP/IP配置及连通性的方法;掌握在命令行模式下获得验证计算机上的TCP/IP配置选项,包括MAC地址、IP地址、子网掩码和缺省网关等多项配置信息的方法。

SnifferPro软件的使用和分析方法:

掌握SnifferPro软件的功能和使用方法,以及利用该软件解决问题的思路和一些分析方法;掌握SnifferPro专家分析系统诊断问题的方法;掌握SnifferPro实时监控网络活动的方法;掌握SnifferPro捕获工具使用方法,并捕获以太网封包,从而掌握分析以太网帧结构及各字段的功能的方法。

三、实验主要仪器设备和材料

安装有SnifferPro软件的联网计算机。

四、实验方法、步骤及结果测试

(一)使用Ping实用程序来测试计算机上的TCP/IP配置

1、登陆到Windows2000中。

2、单击开始,然后将鼠标指针移到程序上,再移到附件上,然后单击命令提示符。

3、在命令提示窗口键入ping127.0.0.1。

问题1:

发送了多少数据包?

接受了多少数据包?

丢失了多少数据包?

问题2:

TCP/IP工作正常吗?

(二)使用Hostname实用程序来获得计算机的名称

4、在命令提示窗口键入hostname。

5、在命令提示窗口键入ping计算机(其中计算机是在步骤4中获得的主机名称)。

问题3:

你的计算机的主机名称是什么?

问题4:

你的计算机的IP地址是什么?

(三)使用Ping实用程序测试本计算机与其它计算机的连接性能

6、在命令提示窗口键入”ping其他计算机”(其中其他计算机代表其他同学的计算机主机名称)。

问题5:

你所键入的“其他计算机”的主机名称是什么?

问题6:

你如何知道你和此“其他计算机”可以通讯?

7、最小化命令提示窗口。

(四)考察计算机上的TCP/IP配置

8、单击开始,然后将鼠标指针移到设置上,再移到网络和拨号连接上,然后右击本地连接。

9、单击属性。

10、单击Internet协议(TCP/IP)。

11、单击属性。

问题7:

你能说出你的计算机是否分配了IP地址?

是如何分配的?

问题8:

配置IP地址的2种方法是什么?

12、关闭所有打开的窗口。

(五)使用Ipconfig实用程序验证计算机上的TCP/IP配置选项

13、重新打开命令提示窗口。

14、在命令提示窗口键入ipconfig。

问题9:

能察看你的计算机的IP地址吗?

如果能,是多少?

问题10:

显示了什么额外的配置信息?

15、在命令提示窗口键入ipconfig/all。

问题12:

与步骤14的结果相比较,ipconfig/all显示了什么额外的配置信息?

问题13:

你的网卡的MAC地址(physicalAddress,硬件地址)是多少?

问题14:

你的计算机拥有的是哪一类地址?

你的网络ID是多少?

问题15:

缺省网关(DefaultGateway)与你的计算机拥有相同的网络ID吗?

16、关闭所有窗口,从Windows2000注销。

(六)运行Sniffer软件

操作步骤:

单击开始->选择程序->选择Snifferpro->单击Sniffer程序。

一、在进行流量捕获之前首先选择网络适配器,确定从计算机的哪个网络适配器上接收数据。

选择文件->选定设置,请写出网络适配器的名称_________________________。

二、请在方框中写出快捷键的名称

三、请在方框中写出报文捕获面板各个按钮的名称

四、捕获过程报文统计

1、在捕获过程中可以通过查看下面面板查看____________

2、请在方框中写出箭头所指的功能。

五、捕获报文查看

1、Sniffer软件提供了___________功能

2、解码分析,请在方框中填写每个窗口的含义

 

3、过滤器的功能________________________

六、设置捕获条件

1、基本的捕获条件有_______种;

2、链路层捕获,按_____________进行捕获,输入方式为十六进制连续输入,假如捕获由你的主机发送到任意一台主机的数据包,则在定义过滤器捕获面板中,地址类型中选择__________,在位置1中输入___________,在位置2中输入__________________

3、IP层捕获,按______________进行捕获。

输入方式为点间隔方式,如:

10.107.1.1。

假如捕获由你的主机发送到172.18.0.5的数据包,则在定义过滤器捕获面板中,地址类型中选择__________,在位置1中输入___________,在位置2中输入_________________

七、数据报文解码详解

如上图所示在Sniffer的解码表中分别对每一个层次协议进行解码分析。

链路层对应__________,网络层对应_____传输层对应__________应用层对应的是________等高层协议。

Sniffer可以针对众多协议进行详细结构化解码分析。

并利用树形结构良好的表现出来。

八、以太报文结构

1、请完成下表。

填写以太网帧结构,第二行写出每个字段占用的字节数

2、请用IP层捕获,捕获由你的主机发送到172.18.0.5的数据包,任意选取某个包为例,写出各个字段的内容。

同步:

____________________________

目的地址:

__________________________

源地址:

___________________________

协议种类:

__________________________

数据:

(前五个字节和后三个字节的内容)____________

______________________________________________________________

FCS:

_____________________________

五、实验报告要求

参照自动化学院实验报告要求。

六、思考题

1.除了本实验所做的基本计算机命令外,还有哪些常用的命令,它们的作用是什么?

2.除了SnifferPro网络性能分析软件外,还有哪些软件用于网络分析的,他们和SnifferPro相比有哪些优点和缺点?

3.SnifferPro作为世界上占有率最高的网络性能分析软件,它还有那些高级功能?

实验二

实验项目名称:

OSILite网络实验软件分析及OSILite物理层实验

实验项目性质:

普通实验

所属课程名称:

计算机网络

实验计划学时:

2学时

一、实验目的

●深刻理解ISO/OSI参考模型;

●深刻理解OSI模型中区分服务、接口和协议3个概念的思想;

●掌握现代面向对象技术,掌握类继承构造方法,为将来用面向对象技术编写软件打下扎实的基础;

●掌握利用RS-232端口进行通信的原理;

●掌握物理层的主要功能及通信特点;

●掌握DOS环境下和Windows环境下串行通信机制;

●学习编写通信软件的初步技能。

二、实验内容和要求

深刻理解ISO/OSI参考模型;深刻理解OSI模型中区分服务、接口和协议3个概念的思想;掌握现代面向对象技术,掌握类继承构造方法,为将来用面向对象技术编写软件打下扎实的基础。

掌握利用RS-232端口进行通信的原理;掌握物理层的主要功能及通信特点;掌握DOS环境下和Windows环境下串行通信机制,学习编写通信软件的初步技能。

三、实验主要仪器设备和材料

安装有SnifferPro软件的联网计算机。

四、实验方法、步骤及结果测试

(一)重点阅读从62页到71页内容

问题1:

以自己的观点评价一下OSILite的运行机制是否反映了OSI/RM的基本思想,给出详细原因?

(二)重点阅读从81页到85页内容

问题2:

在OSILite的类体系中,有关实体的类使用了多层次的派生,以物理层为例,TNetEntity->TNetPHLEntity->TNetPHLEntityCom,说明这种派生层次有何必要?

问题3:

TNetMAP类对象的作用是什么?

问题4:

结合具体操作系统,讨论是否可以采用其他的总体运行机制,试给出方案?

(三)阅读从62页到85页其余部分,理解实验软件实验环境和开发环境。

(四)阅读第3章全部内容,回答一下问题

问题1:

查找资料简述RS-232通信原理?

问题2:

DOS下串行通信机制?

Windows下串行通信机制?

二者有何异同?

问题3:

RS-232中9针规格的串行口,其各个针脚的意义/作用?

问题4:

使用串行口通信时,如果两个计算机设置不同但相近的波特率,例如1200和1120,是否可能实现有效通信?

原因是什么?

问题5:

参照程序,说明中断机制如何与主体循环结合到一起的?

问题6:

写出以下程序中每条语句的意思?

voidinterruptfarnewIntRoutineCom1(...)

//COM1的中断服务例程

{

intmask;

charc;

asmsti

mask=inportb(com1.getComAddress()+IIR);

switch(mask&0x06){

case4:

c=inportb(com1.getComAddress());

com1.receiveChar(c);

break;

case2:

com1.intYesOrNo

(1);

if(!

com1.sendBufferEmpty())

com1.sendChar();

else

com1.intYesOrNo(0);

break;

case6:

inportb(com1.getComAddress()+LSR);

break;

case0:

inportb(com1.getComAddress()+MSR);

break;

}

asmmoval,EOI

asmoutI8259,al

}

五、实验报告要求

参照自动化学院实验报告要求。

六、思考题

1.为什么RS-232能够作为工业中最常用的接口,它和现在常用的RJ-45网络接口相比,有哪些优点和缺点?

2.面向对象技术作为现代软件应用最广泛的编程技术,它和早期过程性编程思想有和异同?

实验三

实验项目名称:

OSILite数据链路层实验

实验项目性质:

普通实验

所属课程名称:

计算机网络

实验计划学时:

2学时

一、实验目的

●掌握熟悉停等协议、连续ARQ机制、滑动窗口机制以及HDLC协议的情况;

●掌握对协议数据单元的分析方法;

●学习实现网络协议的初步技能。

二、实验内容和要求

掌握熟悉停等协议、连续ARQ机制、滑动窗口机制以及HDLC协议的情况;掌握对协议数据单元的分析方法;学习实现网络协议的初步技能。

三、实验主要仪器设备和材料

联网计算机。

四、实验方法、步骤及结果测试

(一)阅读第4章全部内容,回答一下问题

问题1:

程序中采用了字节计数法界定帧的结束,而不是HDLC中使用的首尾标志法。

分析一下这种实现方法的弱点?

分析实现HDLC的源程序,详细说明其数据结构,并用流程图画出实现步骤。

问题2:

协议应答机制经常分为双向(有ACK和NAK)?

、正向(只有ACK)。

分析一下这几种情况各自的利弊。

问题3:

程序中定时器的实现借助于循环查询时间。

能否使用中断机制实现?

写出具体的实现思路。

五、实验报告要求

参照自动化学院实验报告要求。

六、思考题

1.数据链路层采用了各种各样的协议,采用这些协议的目的是什么?

如果从理论上说,采用什么样的协议最能够保障传输数据的完整性?

采用什么样的协议能够使数据传输速率最高?

2.协议数据单元一般采用固定的格式,能不能采用灵活的协议单元格式?

思考如何实现自解释的协议数据单元?

(自解释的意思就是不需要规定,就能够从数据包中得知某字节或某多个字节使做什么用的)

实验四

实验项目名称:

OSILite网络层、运输层实验

实验项目性质:

普通实验

所属课程名称:

计算机网络

实验计划学时:

2学时

一、实验目的

1.掌握网络层最简单的路选机制是如何实现的;

2.掌握网络层和运输层的基本协议机制。

二、实验内容和要求

掌握网络层最简单的路由选择机制是如何实现的;掌握网络层和运输层的基本协议机制。

三、实验主要仪器设备和材料

联网计算机。

四、实验方法、步骤及结果测试

(一)阅读第5章全部内容,回答一下问题

问题1:

本文网络层采用的编址方案是怎样的?

问题2:

本文的网络层是如何实现无连接服务的?

在此基础上,如何实现通信量的控制?

五、实验报告要求

参照自动化学院实验报告要求。

六、思考题

1.一般来说,我们开发应用软件是调用应用层所提供的接口函数,是否可以直接调用网络层所提供的接口函数?

如果可以的话,这样做是否违反了协议分层原则?

2.网络层之上为何需要再添加运输层?

0

实验五(综合性)

实验项目名称:

局域网截包分析实验

实验项目性质:

综合性

所属课程名称:

计算机网络

实验计划学时:

2学时

一、实验目的

通过使用SnifferPro软件捕获网络流量,分析数据报结构,使学生能够更加清楚地掌握网络分层的思想,从感性认识飞跃到理性认识。

再通过捕获各个具体协议的通信数据包,一步一步具体分析其实现步骤,更加具体地掌握协议的实现过程。

二、实验内容和要求

本次实验包括五项实验内容,第一项必做,其他任选两项。

分别是捕获报文基本分析实验、捕获并分析地址解析协议(ARP)、捕获并分析因特网控制信息协议(ICMP)、捕获并分析传输控制协议(TCP)、捕获并分析用户数据报协议(UDP)。

1.任意捕获一个数据包,分析其数据链路层格式、网络层格式和传输层格式,加深学生对计算机网络分层概念的理解。

2.地址解析协议(ARP)是LAN环境中最重要的协议之一。

ARP允许你的网络上使用的设备自动将IP地址映射为物理(MAC)地址,因此需要对ARP有很详细的了解,并清楚它是怎样工作的。

3.传输控制协议(TCP)是因特网上最常用的第四层协议,TCP可以保证数据传输的可靠性。

很多因特网服务,比如HTTP、FTP、SMTP和Telnet,都要依靠TCP来传输数据。

另外,很多传统的LAN程序,比如文件传输和SQL也都要使用TCP/IP。

4.用户数据报协议(UDP)是网络上另外一种很常用的第四层协议。

UDP由很多上层协议使用-例如,SNMP、普通文件传输协议(TFTP)和DNS-当DNS请求需要解析时(DNS在进行区域传输时使用TCP)。

所以,要很清楚的理解UDP的重要性。

三、实验主要仪器设备和材料

每人一台联网计算机、SnifferProv4.7.530软件。

四、实验方法、步骤及结构测试

4.1安装SnifferPro软件

参见参考文献[2]第2章。

使用方法参考附录二。

4.2捕获报文基本分析实验

1.打开SnifferPro程序后,选择Capture(捕获)—Start(开始),或者使用F10键,或者是工具栏上的开始箭头。

2.一小段时间过后,再次进入Capture(捕获)菜单,然后选择Stop(停止)或者按下F10键,还可以使用工具栏。

3.还可以按F9键来执行“停止并显示”的功能,或者可以进入Capture(捕获)菜单,选择“停止并显示”。

4.停止捕获后,在对话框最下角增加了一组窗口卷标,包括高级、解码、矩阵、主机表单、协议分布和统计信息。

5.选择解码卷标,可以看到SnifferPro缓冲器中的所有实际“数据”。

分析该卷标结构及其内容。

4.3捕获并分析地址解析协议(ARP)

1.选择“捕获”――“定义过滤器”。

2.在“定义过滤器”中,选择“文件”――“新建”。

3.将这个文件命名为ARP,点击OK,然后点击“完成”。

4.现在选择“高级”,从协议列表中选择ARP。

5.点击OK,关闭定义过滤器窗口。

已经定义了过滤器,可以按F10来捕获流量。

6.在命令提示符窗口输入arp-dIP命令,来删除你的计算机的ARP缓存表中关于默认网关记录,这个命令中的IP是你的默认网关IP地址,然后Ping你的默认网关。

7.停止捕获并打开代码窗口。

至少会看到2个捕获到的帧(假设你可以连接到默认网关)。

8.分析捕获到的结果(即解释数据包的内容和协议具体实现过程)。

4.4捕获并分析传输控制协议

1.进入“捕获”――“定义过滤器”。

在定义过滤器窗口中,点击“文件”――“新建”。

2.在“新建捕获文件”窗口中,确认新文件的名称(TCP)并点击OK,然后点击“完成”。

3.转到“高级”卷标,你会看到系统提供的协议列表。

点击IP协议标题旁边的“+”号,到下面找到TCP,然后选中TCP。

4.点击OK,关闭定义过滤器窗口。

5.按F10开始捕获TCP流量。

6.分析捕获到的结果(即解释数据包的内容和协议具体实现过程)。

4.5捕获并分析用户数据报协议

1.进入“捕获”――“定义过滤器”,点击“文件”――“新建”。

在新建文件名称对话框中,确认为UDP,点击OK,然后点击“完成”按钮。

2.在定义过滤器窗口中,选择“高级”卷标。

从协议列表中,打开IP对话框,然后点击UDP选择框。

3.选择OK按钮关闭定义过滤器窗口。

4.按F10开始捕获UDP流量。

5.现在用完整的域名(FQDN)来对主机执行Ping命令。

进入“开始”――“运行”,并输入ping(假设你的电脑上设置了DNS)。

现在按回车键,可以ping这个网站四次。

6.按F9停止并显示捕获结果。

7.分析捕获到的结果(即解释数据包的内容和协议具体实现过程)。

五、实验报告要求

参照自动化学院实验报告要求。

六、思考题

1.为何你的计算机能够捕获目的MAC地址不是你的机器的数据包?

2.ARP进程在何时开始起作用?

3.FTP是基于TCP的,能够用SnifferPro捕获登录密码吗?

如何保护登录密码?

4.哪些常见的TCP/IP协议使用TCP,哪些协议使用UDP?

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

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

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