-网络协议分析实验报告-2023修改整理_第1页
-网络协议分析实验报告-2023修改整理_第2页
-网络协议分析实验报告-2023修改整理_第3页
-网络协议分析实验报告-2023修改整理_第4页
-网络协议分析实验报告-2023修改整理_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第2页/共2页精品文档推荐-网络协议分析实验报告课程设计

课程设计题目网络协议分析试验报告同学姓名:

学号:

专业:

2022年6月29日

试验1基于ICMP的MTU测量办法

试验目的

1)把握ICMP协议

2)把握PING程序基本原理

3)把握socket编程技术

4)把握MTU测量算法

试验任务

编写一个基于ICMP协议测量网络MTU的程序,程序需要完成的功能:

1)使用目标IP地址或域名作为参数,测量本机到目标主机经过网络的MTU;

2)输出到目标主机经过网络的MTU。

试验环境

1)Linux系统;

2)gcc编译工具,gdb调试工具。

试验步骤

1.首先认真研读ping.c例程,认识linux下socket原始套接字编程模式,为试验做好准

备;

2.生成最大数据量的IP数据报(64K),数据部分为ICMP格式,ICMP报文为回送哀求报文,

IP首部DF位置为1;由发送线程发送;

3.假如收到报文为目标不行达报文,削减数据长度,再次发送,直到收到回送应答报文。

至此,MTU测量完毕。

ICMP协议是一种面对无衔接的协议,用于传输出错报告控制信息。它是一个十分重要的协议,它对于网络平安具有极其重要的意义。[1]

它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当碰到IP数据无法拜访目标、IP路由器无法按当前的传输速率转发数据包等状况时,会自动发送ICMP消息。ICMP报文在IP帧结构的首部协议类型字段(Protocol8bit)的值=1.

ICMP原理

ICMP提供全都易懂的出错报告信息。发送的出错报文返回到发送原数据的设备,由于惟独发送设备才是出错报文的规律接受者。发送设备随后可按照ICMP报文确定发生错误的类型,并确定如何才干更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是订正错误,订正错误的任务由发送方完成。

我们在网络中常常会使用到ICMP协议,比如我们常常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的。

ICMP(InternetControlMessage,网际控制报文协议)是为网关和目标主机而提供的一种差错控制机制,使它们在碰到差错时能把错误报告给报文源发方.是IP层的一个协议。但是因为差错报告在发送给报文源发方时可能也要经过若干子网,因此牵涉到路由挑选等问题,所以ICMP报文需通过IP协议来发送。ICMP数据报的数据发送前需要两级封装:首先添加ICMP报头形成ICMP报文,再添加IP报头形成IP数据报

通信术语最大传输单元(MaximumTransmissionUnit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。

试验2基于UDP的traceroute程序

试验目的

1)把握UDP协议

2)把握UDP客户机/服务器编程模式

3)把握socket编程技术

4)把握traceroute算法

试验任务

1.认识程序udp-client.c和udp-server.c,使用网络嗅探器(如wireshark)分析UDP通讯数据报格式;

2.编写一个基于UDP协议的网络路径记录程序程序,程序需要完成的功能:

1)使用目标IP地址或域名作为参数,测量本机到目标主机经过的路由器IP地址;

2)输出到目标主机经过网络路由器IP地址。

试验环境

1)Linux系统;

2)gcc编译工具,gdb调试工具。

试验步骤

1.首先分离编译程序udp-client.c和udp-server.c,编译命令如下:

gccudp-client.c–oudp-client

gccudp-server.c–oudp-server

启动网络嗅探程序:wireshark。

打开两个终端窗口,进入程序所在名目,分离运行./udp-client和./udp-server,查看wireshark采集到的UDP通讯数据,截图并结合图对UDP协议格式举行说明;

2.通过socket编程,发送udp数据报,设置目的端口号为不常用的值,TTL值初始为1,

逐步增强,接收超时ICMP报文和ICMP不行达报文;假如接收到ICMP超时报文,则记录发送ICMP超时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论