计算机网络课程设计实验报告.doc

计算机网络课程设计实验报告.doc

ID:59370594

大小:2.10 MB

页数:38页

时间:2020-01-27

计算机网络课程设计实验报告.doc_第1页
计算机网络课程设计实验报告.doc_第2页
计算机网络课程设计实验报告.doc_第3页
计算机网络课程设计实验报告.doc_第4页
计算机网络课程设计实验报告.doc_第5页
资源描述:

《计算机网络课程设计实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word格式,计算机网络课程设计实验报告,专业.专注..word格式,一、实验内容和要求1、实验一数据包的捕获与分析Wireshark是一种开源的网络数据包的捕获和分析软件,本实验通过Wireshark软件的安装使用,监控局域网的状态,捕获在局域网中传输的数据包,并结合在计算机网络课程中学习到的理论知识,对常用网络协议的数据包做出分析,加深网络课程知识的理解和掌握。具体内容及要求如下:lWireshark软件的安装;lWireshark软件的启动,并设置网卡的状态为混杂状态,使得Wireshark可以监控局域网的状态;l启动数据包的捕获,跟踪PC之间的报文,并存入文件以备重新查;l设置过滤

2、器过滤网络报文以检测特定数据流;l对常用协议的数据包的报文格式进行分析,利用协议分析软件的统计工具显示网络报文的各种统计信息。2、实验二网络层实验—Ping程序的设计与实现实验目的本实验目的是使学生掌握网络层协议的原理及实现方法。实验设计内容本实验为ICMP实验。实验内容:Ping命令实现的扩充,在给定的Ping程序的基础上做如下功能扩充:-h显示帮助信息-b允许ping一个广播地址,只用于IPv4-t设置ttl值,只用于IPv4-q安静模式。不显示每个收到的包的分析结果,只在结束时,显示汇总结果Ping命令的基本描述Ping的操作是向某些IP地址发送一个ICMPEcho消息,接着该节点返回

3、一个ICMPEchoreplay消息。ICMP消息使用IP头作为基本控制。,专业.专注..word格式,二、实验环境实验一数据包的捕获与分析1.联网计算机2.Windows或linux系统3.在PC中安装协议分析软件(如:Wireshark)4.物理基础:IEEE802.3标准的以太网采用的是持续CSMA的方式,正是由于以太网采用这种广播信道争用的方式,使得各个站点可以获得其他站点发送的数据。运用这一原理使信息捕获系统能够拦截的我们所要的信5.工作模式:1)广播模式(BroadCastModel):它的物理地址(MAC)地址是0Xffffff的帧为广播帧,工作在广播模式的网卡接收广播帧。2)

4、多播传送(MultiCastModel):多播传送地址作为目的物理地址的帧可以被组内的其它主机同时接收,而组外主机却接收不到。但是,如果将网卡设置为多播传送模式,它可以接收所有的多播传送帧,而不论它是不是组内成员。3)直接模式(DirectModel):工作在直接模式下的网卡只接收目地址是自己MAC地址的帧。4)混杂模式(PromiscuousModel):工作在混杂模式下的网卡接收所有的流过网卡的帧,信包捕获程序就是在这种模式下运行的。实验二网络层实验—Ping程序的设计与实现1.联网计算机2.Linux系统3.系统自带编译环境,专业.专注..word格式,三、程序的需求分析与逻辑框图需求

5、分析1、实验一数据包的捕获与分析1>.在PC中安装协议分析软件。2>.启动Wireshark协议分析软件,选择抓包菜单项启动实时监视器,开始实时跟踪显示网络数据报文。可根据系统提示修改显示方式。3>.调出跟踪存储的历史报文,选择有代表性的ETHERNET,IEEE802.3,IP,ICMP,TCP,UDP报文,对照有关协议逐个分析报文各字段的含义及内容。4>.设置过滤器属性,如目的地址,源地址,协议类型等。如过滤不需要的网络报文,过滤器允许设置第二层,第三层或第四层的协议字段。2、实验二网络层实验—Ping程序的设计与实现PING程序是我们使用的比较多的用于测试网络连通性的程序。PING程序

6、给予ICMP使用ICMP的回送请求和回送应答来工作。ICMP是基于IP的一个协议,ICMP包通过IP的封装之后传递。实现检测网络通畅及速度的ping,并扩展以下功能:-h显示帮助信息-b允许ping一个广播地址,只用于IPv4-t设置ttl值,只用于IPv4-q安静模式,不显示每个收到的包的分析结果,只在结束时,显示汇总结果,专业.专注..word格式,三、程序的需求分析与逻辑框图逻辑框图1、总体设计程序分为两大部分:一部分读取收到的所有消息,并输出ICMPEchoreplay消息,另一部分每个一秒钟发送一个Echo消息。另一部分由SIGALARM信号每秒驱动一次。2、详细设计1)main函

7、数,专业.专注..word格式,三、程序的需求分析与逻辑框图逻辑框图2)readloop函数3)proc函数4)send函数,专业.专注..word格式,三、程序的需求分析与逻辑框图逻辑框图Checksum开始定义初始化cksum(size>1)确定cksum及size大小是if(size)计算校验cksum,获得结果cksum+=*(UCHAR*)buffer;否结束,专业.专注..word格式,四、程序核

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。