计算机网路课程设计报告——鲁瑞彬.doc
《计算机网路课程设计报告——鲁瑞彬.doc》由会员分享,可在线阅读,更多相关《计算机网路课程设计报告——鲁瑞彬.doc(51页珍藏版)》请在三一办公上搜索。
1、课程设计报告书课 程: 计算机网络 指导老师: * 专业班级: 网络工程193081班 姓 名: 鲁瑞彬 学 号: * 电 话: 15072434416 实验日期: 2010年6月27日 目录1第一部分:实验环境认知及实验准备31.1 课程设计简介3 1.2实验室平台架构 3 1.3实验要求 4 1.4所用软件介绍 4 1.5实验目的 42第二本部分:wireshark实验部分4 2.1实验一:用wireshark作三次握手实验4 2.2实验二:用wireshark软件做拥塞流量控制实验8 2.3实验三:用wireshark软件作DHCP实验12 2.4实验四:注释linux内核启动项 15
2、3第三部分:tcl语言实验部分19 3.1实验一:ns网络模拟19 3.2实验二:模拟吞吐量和时延23 3.3实验三:随即丢弃28 3.4实验四:慢启动344第四部分:编程实验部分(Checksum、CRC、滑动窗口编程)41 4.1实验一:CRC编程41 4.2实验二:滑动窗口编程43 4.3实验三:Checksum编程50 5第五部分:心得体会52 第一部分 实验环境认知及实验准备1.1 课程设计简介教学实验与理论教学是相辅相承的,具有同等重要的地位。它是在开放教育的基础上,为配合理论教学、培养学生分析问题和解决问题的能力以及加强训练学生专业实践能力而设置的教学环节;对于完成教学计划、落实
3、教学大纲,确保教学质量,培养学生实际操作技能具有特别重要的意义。同时,实践教学也是培养应用型人才的重要途径,实践教学的好坏,实际上也决定了应用型人才培养质量的高低。因此,加强实践教学环节,提高整体教学质量,对培养高质量应用型人才至关重要。计算机网络课程设计是在我们网络课结束之后又一个学习网络锻炼自己动手能力的机会。因此我们网工专业的两个班进行了这课程设计来提高我们的实践能力。1.2实验室平台架构1.2.1实验室地点: 中国地质大学(武汉)西区信息楼8101.2.2实验时间: 2010年6月13日2010年6月28日1.2.3实验指导老师: 网络老师:陈喆老师及相关实验室人员1.2.4实验室的物
4、理格局1.3实验要求: 1.爱护公共财物,保持机房清洁干净 2.不迟到,不早退,不旷课,做到有事请假 3.离开机房时关闭机房电源1.4所用软件介绍: 1.wireshark软件:Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。网络封包分析软件的功能可想像成 电工技师使用电表来量测电流、电压、电阻 的工作 - 只是将场景移植到网络上,并将电线替换成网络线。 Wireshark使用目的以下是一些使用Wireshark目的的例子: 网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wires
5、hark来检查资讯安全相关问题,开发者使用Wireshark来为新的通讯协定除错,普通使用者使用Wireshark来学习网络协定的相关知识当然,有的人也会“居心叵测”的用它来寻找一些敏感信息 2ns-2软件:NS-2是面向对象的,基于离散事件驱动的网络环境模拟器。它实现了多种网络协议的模拟,如网络协议TCP、UDP,流量源行为,如FTP、Telnet、Web、CBR、VBR;实现了DropTail、RED、CBQ等几种路由器队列管理机制以及Dijkstra,动态路由、静态路由、组播路由等路由算法。此外,NS-2还支持组播协议SRM及部分MAC层协议。 NS-2用C+和Otcl语言编写而成。它是
6、免费的,开放源代码的,可以很方便地扩展NS-2的功能,将自己开发的新协议模块集成到NS-2环境中。1.5实验目的: 通过此次课程设计希望我们网络工程的学生对计算机网络有更一步的了解,让我们具体熟悉wireshark软件以及ns-2软件的使用和。通过这两个软件的使用,让我们对网络更加熟悉,提高同学们的动手能力。第二部分:wireshark实验部分2.1实验一:用wireshark作三次握手实验:2.1.1实验条件:硬件设备:整个实验室的局域网,电脑软件环境:Windows XP、wireshark 2.1.2实验目的: 1熟练掌握常用网络工具的功能及其使用方法2熟练应用wireshark软件3认
7、识三次握手的原理过程 2.1.3实验内容: 1启动wireshark; 2打开浏览器进入 3.开始抓包 4结果分析 Wireshark抓包结果Time为发送的时间;Source为源目的地址;Detisation为目的地址;Protocal Info为消息类型;(1) 调出三次握手: 方式:从工具栏选择StatisticsFlow Graph如图选择 即可得三次握手图如下: 三次握手图其中前三行为三次握手,第一行:主机发送请求给服务器,序列号为0,Ack随即选取; 第二行:服务器回复Ack给主机,序列号为0,Ack=1; 第三行:主机回复Ack给服务器,Seq=1,Ack=1; 下面开始发送报文
8、段;(2) 数据分析 上图为物理层的数据帧概况具体分析Frame 1 :118 bytes on wire(944bits), 118 bytes captured(944bits) 1号帧,线路118字节,实际捕获118字节Arrival Time: jun 26, 2010 17:15:51.198027000 捕获日期和时间Time delta from previous packet:0.00000000 seconds 此包与前一包的时间间隔Time since reference or first frame: 0.00000000 seconds 此包与第1帧的间隔时间Frame
9、 Number: 1 帧序号Packet Length: 118 bytes(944bits) 帧长度Capture Length: 118 bytes(944bits)捕获长度Frame is marked: False 此帧是否做了标记:否Protocols in frame: eth:ip:udp:data 帧内封装的协议层次结构Coloring Rule Name:udp 用不同颜色染色标记的协议名称:udpColoring Rule String: udp 染色显示规则的字符串: 上图为数据链路层以太网帧头部信息Ethernet II, Src: complain_9a:75:df
10、(00:23:5a:9a:75:df), Dst: 00:b0:2c:2f:7f:5e (00:b0:2c:2f:7f:5e)以太网协议版本II,源地址:厂名_序号(网卡地址),目的:厂名_序号(网卡地址)Destination: 00:b0:2c:2f:7f:5e (00:b0:2c:2f:7f:5e) 目的:厂名_序号(网卡地址)Source: complain_9a:75:df (00:23:5a:9a:75:df) 源:厂名_序号(网卡地址)Type: IP (0x0800)帧内封装的上层协议类型为IP 上图为互联网层IP包头部信息 Internet Protocol, Src: 19
11、2.168.0.3 (192.168.0.3), Dst: 61.155.106.169 (61.155.106.169) 互联网协议,源IP地址,目的IP地址Version: 4 互联网协议IPv4(此部分参看教材119页图4.15的IPv4数据报字段结构)Header length: 20 bytes IP包头部长度Differentiated Services Field:0x00(DSCP 0x00:Default;ECN:0x00) 差分服务字段Total Length: 104 IP包的总长度Identification:0xc83f (51263) 标志字段Fragment of
12、fset: 0 分段偏移量(将一个IP包分段后传输时,本段的标识)Time to live: 64 生存期TTLProtocol: udp (17) 此包内封装的上层协议为udpHeader checksum: 0x4956 correct 头部数据的校验和Source: 192.168.0.3 (192.168.0.3) 源IP地址Destination: 61.155.106.169 (61.155.106.169) 目的IP地址 总结:通过三次握手实验,使我们对wireshark有了一定的认识,熟悉了其中的一些基本操作,对以后的实验打下了坚实的基础! 2.2实验二:用wireshark软
13、件做拥塞流量控制实验: 2.2.1实验条件:硬件设备:整个实验室的局域网,电脑软件环境:Windows XP、wireshark 2.2.2实验目的: 1熟练掌握常用网络工具的功能及其使用方法2熟悉wireshark软件3认识拥塞发生时主机和服务器发送分组的关系 2.2.3实验内容:1启动wireshark; 2打开浏览器进入 3.开始抓包 4结果分析 Wireshark抓包结果(此图包括发生拥塞的和未发生拥塞的)输入选择条件:tcp.analysis.duplicate_ack_num=3(发生重复ACK个数大于等于3的)得图如下 输入选择条件后的图具体分析:(1)我们拿实际抓获的分组和显示
14、的分组相比较:选择工具栏Statisticssummary的图如下其中有图可得实际抓获的分组2874显示的分组为19(即发生拥塞的分组)第一个分组和最后一个分组相差的时间分别为211.695S和154.285S平均分组大小分别为569.624bits和63.47.bits以及每秒发送分组个数等信息 实际抓获的分组和显示的分组相比较图(2)具体流量图形分析如下图:其中图中仅一根黑线表示总的流量数据,此图的横轴表示时间,以及没一小格的大小,纵轴表示大小,可以通过修改其单位,如改为分组,字节等等; 我们可以在此图中加入ip.src=192.168.0.3 和ip.dst=216.246.122.81
15、即可得到显示我发送到服务器和服务器接收到的流量,它们总体加起来时相等的。如下图。(其中我的IP地址为192.168.0.3网页IP地址为216.246.122.81) 只用一根线表示总流量的流量图 加入ip.src=192.168.0.3 和ip.dst=216.246.122.81后的图我们可以通过加入ip.src=192.168.0.3; ip.dst=216.246.122.81;ip.src=216.246.122.81; ip.dst=192.168.0.3来把我发送的以及我接收到的和服务器发送的及接收的全部显示出来,如图 四条曲线全部显示的图其中红色表示服务器接收的分组,绿色表示我
16、发送的分组,蓝色表示服务器发送的分组,粉红色表示我收到的分组。总结:通过拥塞实验,我更加了解和熟悉wireshark软件,同时我对拥塞产生的原因以及发生拥塞时分组的变化更加清晰,使我对课本的这节内容有了更深一层次的理解。2.3实验三:用wireshark软件作DHCP实验 2.3.1实验条件:硬件设备:整个实验室的局域网,电脑软件环境:Windows XP、wireshark 2.3.2实验目的: 1熟练掌握常用网络工具的功能及其使用方法2熟悉wireshark软件3模拟DHCP协议,并熟悉IPConfig命令 2.3.3实验内容: 一:实验前准备 1DHCP协议(Dynamic Host C
17、onfiguration Protocol):动态主机配置协议。一种当主机自举时使用的协议,用来获得各种网络信息,如它的IP地址。 2此次实验要用到IPConfig命令中的ipconfig /release和ipconfig /renew命令,这是两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。如果你输入ipconfig /release,那么所有接口的租用IP地址便重新交付给DHCP服务器(归还IP地址)。如果你输入ipconfig /renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。请注意,大多数情况下网卡将被重新赋予和以前所赋予的相同的IP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 网路 课程设计 报告 鲁瑞彬

链接地址:https://www.31ppt.com/p-2402139.html