计算机网络课程设计报告

发布时间 : 星期日 文章计算机网络课程设计报告更新完毕开始阅读

课 程 计算机网络

专业班级 193081——03 姓 名 高彦萌 学 号 20081000594

联系方式 15072353879

实验目的:

1) 学会正确安装和配置网络网络协议分析仪软件Wireshark。

2) 掌握使用Wireshark分析各种网络协议,加深对协议格式、协议层次、和协议交互过程的理解

实验环境:

1)、运行Windows2000 / 2003 / XP / SERVER / VISTA / LINUX操作系统的PC一台。

2)、每台PC具有一块以太网网卡,通过双绞线与局域网的相连。

3)、Wireshark程序可从Wireshark网站http://www.wireshark.org.同时获取源文件和二进制发行版。

实验一:利用wireshark熟悉三次握手的过程。

一、 了解wireshark工具:

Wireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包, 并尝试显示包的尽可能详细的情况。Wireshark 可以捕捉多种网络接口类型的包,哪怕是无线局域网接口;可以打开多种网络分析软件捕捉的包;可以将捕捉文件输出为多种其他捕捉软件支持的格式;支持许多协议的解码(在Wireshark中可能被称为解剖)。

主菜单:

主菜单包括以下几个项目:

【1】 File:包括打开、合并捕捉文件,save/保存,Print/打印,Export/导出捕 捉文件的全部或部分。以及退出Wireshark项。

【2】 Edit:包括如下项目:查找包,时间参考,标记一个多个包, 设置预设参数。(剪切,拷贝,粘贴不能立即执行。)

【3】View:控制捕捉数据的显示方式,包括颜色,字体缩放,将包显示在分离的窗口,展开或收缩详情面版的地树状节点。 【4】GO:包含到指定包的功能。

【5】Capture:允许您开始或停止捕捉、编辑过滤器。

【6】Analyze:包含处理显示过滤,允许或禁止分析协议,配置用户指定解码和追踪TCP流等功能。

【7】Statistics:包括的菜单项用户显示多个统计窗口,包括关于捕捉包的摘要,协议层次统计等等。

【8】Help:包含一些辅助用户的参考内容。如访问一些基本的帮助文件,支持的协议列表,用户手册。

二、三次握手的过程图:

1、 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

2、 打开google的主页进行抓包:

3、 查看三次握手:

二、 利用wireshark查看拥塞:

该实验主要是运用wireshark抓包,并且分析图像,看出TCP慢速启动,加性增和乘性减。

步骤一:熟悉界面各个按键功能,以及wireshark的基本操作方法;

步骤二:选取一个比较“卡”的网站,打开连接,此时在wireshark界面中会看到所有数据包,滤过tcp协议下的数据包;

步骤三:在filter 中键入tcp.analysis.duplicate_ack_num >= 3,以此来滤过连续的三个ack包,目的是检测出三个ack,那么一个新的拥塞避免阶段开始。

步骤四:做IO Graph :点击statistics找到IO Graph,弹出窗口如下图,具体操作如图;

打开地大的主页

联系合同范文客服:xxxxx#qq.com(#替换为@)