中科大 计算机网络课程实验一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机网络课程实验一
实验目的:让学生通过实验,对网络原理有更深刻和更直观的认识;掌握网络基本技术,例如:组网、截获/分析数据包、网络编程等;为以后更深入的学习和利用计算机网络打下一个好的基础;
实验环境:与因特网连接的计算机网络系统;主机操作系统为windows;Ethereal、IE等软件。
实验内容:
一.查看课程配套的3个JA V A Applet演示(需出国权限)
课程演示程序地址:
/aw/aw_kurose_network_2/applets/transmission/delay.html /aw/aw_kurose_network_2/applets/queuing/queuing.html
/aw/aw_kurose_network_2/applets/message/messagesegmentati on.html
简要说明3个java小程序的功能,以及运行结果。
二.Traceroute实践
1.利用MS Windows提供的Tracert命令实现路由查看功能。
在命令行方式下输入:tracert (目标地址可按需要修改),
回车后可看到运行结果。
利用dos管道命令获取屏幕内容,并在实验报告中对所得结果进行分析。
命令格式:tracert >c:/result.txt
回车后在C盘下会获得一个名为result.txt文件,文件内容即为Tracert命令运行结
果。
2.利用互连网上提供的VisalRoute工具实现路由查看功能。
浏览网址:/gb/broadmeter/vr/?location=bj
在Enter Host/URL 中输入目标地址,如,直接回车。
使用抓屏工具获得结果图片,在实验报告中对所得结果进行分析。
注:命令行打开方式windows开始按钮->运行->cmd->确认
三.学习使用Ethereal工具
Ethereal是一个开放源码的网络分析系统,也是是目前最好的开放源码的网络协议分析器,支持Linux和windows平台。简单的说Ethereal就是一个网络嗅探工具。Ethereal 软件的下载、安装与使用说明见附件。
利用
1.下载并安装Ethereal软件。
2.参照附件中的说明文件学习使用Ethereal软件。
3.HTTP GET/response交互。
(1)启动浏览器,清空浏览器的缓存。
(2)启动Ethereal。
(3)在过滤输入框中输入“http”,使只显示所俘获到的HTTP报文。
(4)在IE窗口中输入一下地址
(5)停止分组俘获。
找到针对发出的请求与响应数据包,参照教材对数据包中内容进
行简单的说明,如访问服务器所运行的HTTP版本号、本地IP地址、目标IP地址、浏览器返回内容共多少字节、…。
4.跟踪DNS
(1)命令行方式输入ipconfig/flushdns 按回车执行,清空DNS高速缓存。
(2)启动ethereal进行捕获;过滤输入框中输入“dns”。
(3)打开IE,访问 。
(4)停止分组俘获。
找到针对发出的请求与响应数据包,简单分析本机dns请求包与dns 服务器返回包的内容,如DNS查询报文发送的目的地的IP地址、DNS查询类型、DNS 查询响应报文中的内容。
5.FTP传输协议
(1)启动Ethereal。
(2)启动浏览器,并输入ftp://202.38.64.11 (最好选择有权限限制的服务器,以便查看用户名与密码的传输)。
(3)在过滤输入框中输入“ftp”,使只显示所俘获到的ftp报文。
(4)停止分组俘获。
找到发出的ftp请求与响应的数据包,参照教材对数据包中内容进行简单的说明,主要查看本地机与目标机数据交互的流程。