文档视界 最新最全的文档下载
当前位置:文档视界 › TCP/ IP网络协议分析网络协议分析实验报告(简洁)

TCP/ IP网络协议分析网络协议分析实验报告(简洁)

广东警官学院《计算机网络》

实验报告

课程名称计算机网络原理

实验学期 2011 至 2012 学年第二学期

学生所在系部计算机系

年级 2010 专业班级计算机科学与技术3班

学生姓名陆长鹏学号 201007140315 任课教师

实验成绩

计算机系制

实验报告须知

1、学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。

2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、

内容、结果及分析等。

3、教师应该填写的内容包括:实验成绩、教师评价等。

4、教师根据本课程的《实验指导》中实验内容的要求,评定学生的综合性实验成

绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。

5、未尽事宜,请参考该课程的实验大纲和教学大纲。

《计算机网络原理》课程综合性实验报告

开课实验室:网络工程实验室2012 年月日

tcp协议分析报告

tcp协议分析报告 篇一:TCP协议分析报告 TCP/IP协议分析实验报告 一、本人承担的工作 在这次利用Wireshark 进行TCP/IP协议分析实验中,我负责协助使用Wireshark软件分析IP数据包、TCP数据结构,以及编写实验报告。 二、遇到的困难及解决方法 遇到的困难是我们在自己的电脑上ping本地一个IP地址时,出现了错误导致抓包进行不了, 后来在实验室里进行抓包就可以了。我觉得可能是在ping本地IP地址时无法与那个IP地址的主机连接,可以ping其他的本地网关,且让ping的次数增多让Wireshark抓包成功率加大即可。 三、体会与总结 通过这次利用Wireshark捕获数据包并且分析IP, TCP数据结构,结合课本第三章知识,我了解了数据结构包括版本,头部长度,区分服务,总长度,标识,标志,片偏移,生存时间,协议,检验和,源IP地址,目标IP地址,选项等, 1 而且知道ping(packet internet grope)是用于测试源主机到目的主机网络的连通性,Wireshark是用于尝试捕获网络包并显示包的尽可能详细的情况。 篇二:实验报告(TCP协议分析实验报告) 实验四传输层协议分析 一、实验目的

1、学习3CDaemon FTP服务器的配置和使用,分析TCP报文格式,理解TCP的连接建立、和连接释放的过程。 2、学习3CDaemon TFTP服务器的配置和使用,分析UDP报文格式,理解TCP 协议与UDP协议的区别。 二、实验工具软件3CDaemon软件简介 3CDaemon是3Com公司推出的功能强大的集FTP Server、TFTP Server、Syslog Server 和TFTP Client于一体的集成工具,界面简单,使用方便。 这里主要介绍实验中需要用到的FTP Server功能和TFTP Server功能。 1、FTP Server功能 (1)配置FTP Server功能:选中左窗格功能窗口,打开FTP Server按钮,单击窗格中的 Configure FTP Server按钮,打开3CDaemon Configuration配置窗口,配置FTP Server功能。 这里需要设置的就是“Upload/Download”路径,作为FTP Server的文件夹,其它选项可以使用系统缺省设置。设置完 2 成后,单击确认按钮,设置生效。 (2)在实验中,我们使用3CDaemon系统内置的匿名帐户“anonymous”登陆FTP 服务器, 客户端使用微软FTP客户端命令,关于Ftp命令的说明介绍如下。 (3) Ftp命令的说明 FTP的命令格式:ftp[-v][-d][-i][-n][-g][-w:windowsize][主机名/IP地址] 其中: -v不显示远程服务器的所有响应信息; -n限制ftp的自动登录; -i在多个文件传输期间关闭交互提示

tcpip实验报告

网络协议分析实验 一、实验目的 通过使用协议分析软件,对通信系统的通信过程进行监控、分析,以了解通信协议的工作过程。 二、实验内容 利用协议分析软件(如:Wireshark)跟踪局域网报文(如条件允许也可跟踪多种局域网协议报文),实验内容如下: 将安装协议分析软件的PC接入以太网中,跟踪PC之间的报文,并存入文件以备重新查。 设置过滤器过滤网络报文以检测特定数据流。 利用协议分析软件的统计工具显示网络报文的各种统计信息。 三、实验步骤 1、在PC中安装协议分析软件(如:Wireshark)。具体安装过程详见附录:Wireshark用户指南。 2、启动Wireshark协议分析软件,选择抓包菜单项启动实时监视器,开始实时跟踪显示网络数据报文。可根据系统提示修改显示方式,详见附录:Wireshark用户指南。 3、调出跟踪存储的历史报文,选择有代表性的ETHERNET,IEEE802.3,IP,ICMP,TCP,UDP报文,对照有关协议逐个分析报文各字段的含义及内容。 EHERNET报文格式 IEEE802.3报文格式 IP报文格式

4、设置过滤器属性,如目的地址,源地址,协议类型等。如过滤不需要的网络报文,过滤器允许设置第二层,第三层或第四层的协议字段。 过滤器有两种工作方式: 1)捕获前过滤:协议分析软件用过滤器匹配网络上的数据报文,仅当匹配通过时才捕获报文。 2)捕获后过滤:协议分析软件捕获所有报文,但仅显示匹配符合过滤条件的报文。选择统计菜单项可以显示网络中各种流量的统计信息,如:关于字节数,广播中报文数,出错数等。

UDP 客户/服务器实验 一、实验目的 本实验目的是使用因特网提供的UDP 传输协议,实现一个简单的UDP 客户/服务器程序,以了解传输层所提供的UDP 服务的特点,应用层和传输层之间的软件接口风格,熟悉socket 机制和UDP 客户端/服务器方式程序的结构。 二、实验内容 本实验为UDP 客户/服务器实验。实验内容:UDP echo 客户/服务器程序的设计与实现。UDP echo 客户/服务器程序完成以下功能: 客户从标准输入读一行文本,写到服务器上;服务器从网络输入读取此行,并回射(echo )给客户;客户读此回射行,并将其写到标准输出。 三、实验步骤 1、 总体设计 客户程序从标准输入读一行文本,写到服务器程序上;服务器程序从网络输入读取此行,并回射给客户程序;客户程序读此回射行,并将其写到标准输出。 2、 详细设计 U D P 客户-服务器程序所用套接口函数 1)服务器main 函数 2)服务器str_echo 函数

网络协议实验报告汇总

分析MAC 层帧结构 在 Windows 的命令提示符界面中输入命令: ipconfig /all,会显示本机的网络信息: 1、打开协议数据发生器,在工具栏选择“添加”,会弹出“网络包模版”的对话框,在“选择生成的网络包”下拉列表中选择“LLC 协议模版”,建立一个LLC 帧。

2、在“网络包模版”对话框中点击“确定”按钮后,会浮现新建立的数据帧,此时在协议数据发生器的各部份会显示出该帧的信息。 3、编辑LLC 帧。 4、点击工具栏或者菜单栏中的“发送”,在弹出的“发送数据包”对话框上选中“循环发送”,填入发送次数,选择“开始”按钮,即可按照预定的数目发送该帧。在本例中,选择发送10 次。 5、在主机B 的网络协议分析仪一端,点击工具栏内的“开始”按钮,对数据帧进行捕获,按“结束”按钮住手捕获。捕获到的数据帧会显示在页面中,可以选择两种视图对捕获到的数据帧进行分析,会话视图和协议视图,可以清晰的看到捕获数据包的分类统计结果。 1、启动网络协议分析仪在网络内进行捕获,获得若干以太网帧。 2、对其中的5-10 个帧的以太网首部进行观察和分析,分析的内容为:源物理地址、目的物理地址、上层协议类型。 捕获到的数据报报文如下:

对所抓的数据帧进行分析: ①MAC header: 目的物理地址:00:D0:F8:BC:E7:08 源物理地址:00:13:D3:51:44:DD 类型:0800 表示IP 协议 ②IP header: IP 协议报文格式如下: 版本:4 表示IPv4 首部长度:5 表示5×4=20 个字节。 服务类型:00 表示正常处理该数据报。 总长度:0028 表示此数据报的总长度为40 字节。

网络协议分析实验报告

课程设计 课程设计题目网络协议分析实验报告 学生姓名: 学号: 专业: 2014年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帧结构得首部协议类型字段(Protocol 8bit)得值=1、 ICMP原理

ICMP提供一致易懂得出错报告信息。发送得出错报文返回到发送原数据得设备,因为只有发送设备才就是出错报文得逻辑接受者。发送设备随后可根据ICMP报文确定发生错误得类型,并确定如何才能更好地重发失败得数据包。但就是ICMP唯一得功能就是报告问题而不就是纠正错误,纠正错误得任务由发送方完成。 我们在网络中经常会使用到ICMP协议,比如我们经常使用得用于检查网络通不通得Ping命令(Linux与Windows中均有),这个“Ping”得过程实际上就就是ICMP协议工作得过程。还有其她得网络命令如跟踪路由得Tracert命令也就是基于ICMP协议得。ICMP(Internet ControlMessage,网际控制报文协议)就是为网关与目标主机而提供得一种差错控制机制,使它们在遇到差错时能把错误报告给报文源发方、就是IP层得一个协议。但就是由于差错报告在发送给报文源发方时可能也要经过若干子网,因此牵涉到路由选择等问题,所以ICMP报文需通过IP协议来发送。ICMP数据报得数据发送前需要两级封装:首先添加ICMP报头形成ICMP报文,再添加IP报头形成IP数据报 通信术语最大传输单元(MaximumTransmission Unit,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调试工具。

电子科大 tcpip实验报告三 ftp中的tcp传输服务

电子科技大学 实 验 报 告 学生姓名: 学号: 指导教师: 日期:年月日 实验项目名称: 报告评分:教师签字:

一、实验原理 FTP协议是一个用于文件传输的应用层协议,采用客户/服务器模式实现文件传输功能,使用TCP协议提供的面向连接的可靠传输服务。FTP客户和服务器之间使用2条TCP连接来传输文件:控制连接(TCP端口21)和数据连接(TCP端口20)。在整个FTP会话交互过程中,控制连接始终处于连接状态;数据连接则在每一次文件传送时使用PORT命令或PASV命令打开,文件传送完毕后关闭。因此,整个FTP会话中如果传送多个文件,那么数据连接会打开和关闭多次。TCP协议(RFC 793)是一个面向连接的、可靠的运输层协议,通过连接建立和连接终止这两个过程完成面向连接的传输。TCP的连接建立通常被称为“三向握手”。在建立TCP连接之前,服务器程序需要向它的TCP模块发出被动打开请求,表示该服务器已经准备好接受客户的连接。客户程序则要向它的TCP模块发出主动打开请求,表示该客户需要连接特定的服务器。然后即可开始建立TCP连接。以客户端主动连接TCP连接为例,TCP连接建立过程如下: (1)客户端TCP发送一个SYN报文段。该报文段包括源端口号、目的端口号、客户的初始序号、客户可接收的TCP报文段数据的最大长度(MSS)等信息。 (2)服务器端TCP收到客户端的SYN报文段后,返回一个SYN和ACK报文段。该报文段使用ACK标志和确认号字段确认已经收到了客户端的SYN报文段,另外对服务器端的报文段进行初始化。 (3)客户端TCP收到服务器端的SYN和ACK报文段后,发送一个ACK报文段。该报文段使用ACK标志和确认号字段确认已经收到了服务器端的SYN和ACK报文段。 TCP连接中的任何一方(客户或服务器)都可以关闭连接。当一方的连接被终止时,另一方还可以继续向对方发送数据。因此,要关闭双向的TCP连接就需要4个动作。以客户端主动关闭TCP连接为例,TCP连接终止过程如下:(1)客户端TCP发送一个FIN报文段,宣布它要终止连接。 (2)服务器端TCP收到客户端的FIN报文段后,返回一个ACK报文段,用来确认已收到了客户端的FIN报文段。 (3)服务器端TCP可以在服务器到客户方向上继续发送数据。当服务器没有更多的数据发送时,就发送一个FIN报文段。 (4)客户端TCP收到服务器端的FIN报文段后,返回一个ACK报文段,用来确认已收到了服务器端的FIN报文段。 二、实验目的 1、掌握TCP协议工作原理 2、掌握TCP的连接建立和连接终止过程 3、了解FTP会话过程中的控制连接和数据连接特点 三、实验内容

tcp协议分析 实验报告

tcp协议分析实验报告 TCP协议分析实验报告 一、引言 TCP(Transmission Control Protocol)是互联网协议栈中最重要的协议之一,它在网络通信中扮演着关键的角色。本实验旨在对TCP协议进行深入分析,探讨其工作原理、特点以及应用场景。 二、实验目的 1. 理解TCP协议的基本原理和机制; 2. 掌握使用网络抓包工具进行TCP数据包分析的方法; 3. 分析TCP协议在实际应用中的性能表现。 三、实验环境 本次实验使用了Wireshark这一著名的网络抓包工具,以及一台运行着Windows 10操作系统的个人电脑。 四、实验过程 1. 抓包 通过Wireshark工具,我们可以捕获到网络中的TCP数据包。在实验过程中,我们访问了一些网站,并进行了文件下载等操作,以便获取足够多的TCP数据包进行分析。 2. 分析 通过对捕获到的TCP数据包进行分析,我们可以获得以下信息: - TCP头部信息:源端口、目的端口、序号、确认号、标志位等; - 数据传输过程:三次握手、数据传输、四次挥手等;

- TCP拥塞控制:拥塞窗口、慢启动、拥塞避免等。 五、实验结果与讨论 1. TCP连接的建立 TCP连接的建立需要进行三次握手,即客户端发送SYN包,服务器返回 SYN+ACK包,最后客户端再发送ACK包。通过分析捕获到的数据包,我们可 以看到这个过程的具体细节,如源端口、目的端口、序号等。 2. 数据传输过程 TCP协议使用序号和确认号来保证数据的可靠传输。通过分析捕获到的数据包,我们可以观察到数据的传输过程,包括数据包的顺序、丢失和重传等情况。 3. TCP拥塞控制 TCP协议通过拥塞窗口和拥塞避免等机制来控制网络拥塞。通过分析捕获到的 数据包,我们可以观察到拥塞窗口的变化情况,以及慢启动和拥塞避免阶段的 切换。 六、实验总结 通过本次实验,我们对TCP协议有了更深入的了解。我们了解了TCP连接的建 立过程,数据传输的机制,以及拥塞控制的原理。同时,我们也掌握了使用网 络抓包工具进行TCP数据包分析的方法。 TCP协议作为互联网协议栈中的重要组成部分,承担着可靠传输的任务。通过 深入分析TCP协议,我们可以更好地理解网络通信的本质,为网络性能优化和 故障排查提供有力支持。 七、参考文献 [1] Forouzan, B. A. (2013). TCP/IP protocol suite. McGraw-Hill.

计算机网络实验报告 tcp协议

计算机网络实验报告 tcp协议 计算机网络实验报告:TCP协议 一、引言 计算机网络是现代社会中不可或缺的一部分,而其中最重要的组成部分之一就 是传输控制协议(TCP)。TCP协议是一种可靠的、面向连接的协议,它在保证 数据可靠传输的同时,提供了流量控制和拥塞控制等重要功能。本实验旨在深 入了解TCP协议的原理和工作机制,通过实际操作和观察,进一步加深对TCP 协议的理解。 二、实验目的 1. 了解TCP协议的基本原理和工作机制; 2. 熟悉TCP连接的建立和终止过程; 3. 掌握TCP的流量控制和拥塞控制机制; 4. 通过实验验证TCP协议的可靠性和效率。 三、实验环境 本实验使用了一台运行着Linux操作系统的计算机,通过该计算机可以模拟 TCP协议的各种操作和行为。 四、实验步骤 1. TCP连接的建立 在本实验中,我们使用了一个简单的客户端-服务器模型来模拟TCP连接的建立过程。首先,在服务器端启动一个监听进程,等待客户端的连接请求。然后,在客户端发起连接请求时,服务器接受该请求,并建立一个TCP连接。在这个 过程中,可以观察到TCP三次握手的过程,即客户端发送SYN包,服务器回应

SYN+ACK包,最后客户端发送ACK包,完成连接的建立。 2. TCP连接的终止 TCP连接的终止过程也是一个重要的实验内容。在本实验中,我们通过发送 一个特殊的FIN包来终止一个已建立的TCP连接。在终止过程中,可以观察到TCP四次挥手的过程,即一方发送FIN包,另一方回应ACK包,然后另一方也 发送FIN包,最后再回应ACK包,完成连接的终止。 3. TCP的流量控制 TCP通过使用滑动窗口机制来实现流量控制。在本实验中,我们可以通过调 整滑动窗口的大小,观察到数据发送和接收的速度变化。当滑动窗口的大小较 小时,发送方发送的数据量较小,接收方的处理速度较慢;而当滑动窗口的大 小较大时,发送方发送的数据量较大,接收方的处理速度较快。通过实验可以 验证TCP流量控制的有效性。 4. TCP的拥塞控制 TCP通过使用拥塞窗口和拥塞避免算法来实现拥塞控制。在本实验中,我们 可以通过模拟网络拥塞的情况,观察到拥塞窗口的变化。当网络拥塞时,TCP 会减小拥塞窗口的大小,以减少数据的发送量,从而缓解网络拥塞的状况。通 过实验可以验证TCP拥塞控制的有效性。 五、实验结果与分析 通过实验,我们观察到了TCP连接的建立和终止过程,以及流量控制和拥塞控 制的机制。实验结果表明,TCP协议能够可靠地传输数据,并且具备一定的流 量控制和拥塞控制能力。在网络环境较好的情况下,TCP协议能够以较高的效 率传输数据;而在网络拥塞的情况下,TCP协议能够自动调整拥塞窗口的大小,

TCPIP协议抓包分析实验报告

编号:_______________ 本资料为word版本,可以直接编辑和打印,感谢您的下载

TCPIP协议抓包分析实验报告 甲方:___________________ 乙方:___________________

日期:___________________

TCP>议分析实验 学号: 姓名: 院系: 专业:

一. 实验目的 学会使用Sniffer 抓取ftp 的数据报,截获ftp 账号及密码,并分 析TCP 头的结构、分析TCP 的三次“握手”和四次“挥手”的过程, 熟悉 TCPB 议工作方式。 二. 实验(软硬件以及网络)环境 利用VMware^拟机建立网络环境,并用 Serv-U FTP Server 在计算机上 建立FTP 服务器,用虚拟机进行登录。 三. 实验工具 sniffer 嗅探器,VMware 虚拟机,Serv-U FTP Server 。 四. 实验基本配置 Micrsoft Windows XP 操作系统 五. 实验步骤 1. 建立网络环境。 用Serv-U FTP Server 在计算机上建立一台FTP 服务器,设置IP 地 址为: 192.168.0.10,并在其上安装sniffer 嗅探器。再并将虚拟机 作为一台FTP 客户端,设置IP 地址为:192.168.0.12。设置完成后 使用ping 命令看是否 连通。 2. 登录FTP 运行sniffer 嗅探器,并在虚拟机的“运行”中输入 ftp://192.168.0.10 ,点 确定后出现如下图的登录窗口: 在登录窗口中输入:用户名(hello ),密码(123456)【在Serv-U FTP Server 中已设定】,就登录FTP 服务器了。再输入“ bye”退出FTP Le arn more about 群E — FtiLd —-. 口匿名矍录® □保存霓砖您) [,录© H 〔 酬 3. 使用sniffer 嗅探器抓包 再 sniffer 软件界面点击 “ stop and display ” ,选择 “ Decode” 选项,完成FTP 命令操作过程数据包的捕获。 六. 实验结果及分析 1. 在sniffer 嗅探器软件上点击 Objects 可看到下图: 阪务器不允许匿名登录」或者不接受该电孑邮件地址. 塞录斥,可以佛这个服冬嚣旅加到您的响藏英,以使昱易返回- A FTT 捋数理发送到服募嚣芝前不加霓或编码密码或致挠°要保护密码和数 工据♦清用 腿 丈件夹也更即旧)・

tcp ip协议实验报告

tcp ip协议实验报告 TCP/IP协议实验报告 一、引言 TCP/IP协议是互联网的基础协议,它负责实现数据在网络中的传输。本实验旨在通过实际操作和观察,深入了解TCP/IP协议的工作原理和相关概念。 二、实验目的 1. 了解TCP/IP协议的分层结构和每一层的功能; 2. 掌握TCP/IP协议的基本工作原理; 3. 实践使用TCP/IP协议进行网络通信。 三、实验环境和工具 1. 操作系统:Windows 10; 2. 实验工具:Wireshark、Telnet、Ping。 四、实验过程和结果 1. 实验一:抓包分析 通过Wireshark工具抓取网络数据包,观察数据包的结构和内容。我们发现数据包包含源IP地址、目标IP地址、端口号等信息,这些信息是实现数据传输的关键。 2. 实验二:Telnet实验 使用Telnet工具模拟客户端与服务器进行通信。我们通过输入命令和查看服务器返回的结果,了解了Telnet协议的基本工作原理。Telnet协议使用TCP协议作为传输层协议,通过建立连接和传输数据实现远程登录和控制。 3. 实验三:Ping实验

使用Ping命令测试网络连接的可达性。Ping命令使用ICMP协议,通过向目标主机发送探测包并等待回复包,判断网络是否通畅。我们通过Ping命令测试了本地主机和远程主机之间的网络连接情况。 五、实验总结 通过本次实验,我们深入了解了TCP/IP协议的工作原理和相关概念。TCP/IP协议采用分层结构,每一层都有特定的功能,实现了数据在网络中的可靠传输。我们通过抓包分析、Telnet实验和Ping实验,实践了TCP/IP协议的使用,并掌握了一些常用的网络工具和命令。 六、实验心得 通过本次实验,我对TCP/IP协议有了更深入的理解。我认识到TCP/IP协议的重要性和广泛应用,它是互联网通信的基础。同时,我也意识到网络通信的复杂性和需要不断学习和实践的重要性。我将继续深入学习网络技术,提升自己的能力。 七、参考文献 [1] 《计算机网络》谢希仁著,电子工业出版社,2017年 [2] 《TCP/IP详解卷一:协议》W.Richard Stevens著,机械工业出版社,2005年 八、致谢 感谢实验指导老师的悉心指导和帮助,使我能够顺利完成本次实验。同时也感谢同组同学的合作和支持。

实验四 IP协议分析

实验四 IP协议分析 实验四 IP协议/TCP协议分析实验 一、实验目的 通过对截获帧进行分析,验证TCP/IP的主要协议和协议的层次结构,掌握对应数据包的内部封装结构。 二、实验内容 使用Ethereal网络监听软件对TCP/IP体系下的以太网链路层MAC帧,网络层ARP协议、ICMP协议和IP协议,传输层TCP协议和UDP协议格式进行分析。 三、实验知识 局域网按照网络拓扑结构可以分为星形网、环形网、总线网和树形网,相应代表性的网络主要有以太网、令牌环形网、令牌总线网等。局域网经过近三十年的发展,尤其是近些年来快速以太网(100Mb/s)、吉比特以太网(1Gb/s)和10吉比特以太网(10Gb/s)的飞速发展,采用CSMA/CD(Carrier sense,Multiple Access with Collision detection)接入方法的以太网已经在局域网市场中占有绝对优势,以太网几乎成为局域网的同义词。因此,本章的实验以以太网为主。 以太网MAC帧 常用的以太网MAC帧格式有两种标准,一种是DI_ Ethemet V2标准,另一种是IEEE 的802.3标准。图 4-1显示了这两种不同的MAC帧格式。 这种802.3+802.2帧已经很少使用了当长度/类型字段表示长度时 6 802.3 字节 MAC帧目的地址 6 源地址 1 1 802.2 字节 1 LLC帧 DSAP SSAP 控制 2 1 1 1 IP数据 IP层数据 43_1497 数据 4 FCS LLC子层长度/类型 DSAP SSAP 控制 MAC子层 IP数据 6 以太网V2 字节目的地址 MAC帧插入 8字节 7字节 1字节 MAC帧 6 源地址 2 长度/类型 46_1500 IP数据 4 FCS IP层 MAC子层物

tcp协议分析实验报告

TCP协议分析实验报告 1. 引言 TCP(传输控制协议)是一种面向连接的协议,用于在计算机网络中可靠地传输数据。本实验旨在分析TCP协议的工作原理、数据包的格式和传输过程,并通过实验验证其可靠性和效率。 2. 实验环境 在该实验中,我们使用了两台计算机作为实验设备,一台作为服务器,另一台作为客户端。两台计算机通过以太网连接,并配置了相应的IP地址和子网掩码。 3. 实验步骤 3.1 建立连接 首先,客户端发送一个SYN包(同步包)到服务器的指定端口。服务器收到SYN包后,发送一个SYN-ACK包(同步-确认包)作为响应。客户端再次发送一个ACK包(确认包)给服务器,表示连接已建立。 3.2 数据传输 一旦连接建立,客户端和服务器之间可以开始传输数据。数据被分割成多个小的数据包,并使用TCP协议进行传输。每个数据包都包含源端口、目的端口、序列号、确认号以及数据内容等字段。 3.3 确认和重传 在传输过程中,接收方会发送确认包以确认已接收到的数据包。如果发送方在一定时间内没有收到确认包,它会认为数据包丢失,然后重新发送该数据包。这样可以确保数据的可靠性。 3.4 连接终止 当数据传输完成后,客户端或服务器可以发送一个FIN包(结束包)来关闭连接。接收到FIN包的一方发送一个ACK包作为确认,并关闭连接。另一方在收到确认后也关闭连接。

4. 实验结果 通过抓包工具,我们捕获并分析了在实验中传输的数据包。我们观察到数据包 的格式与TCP协议规定的格式相符,并且在传输过程中发现了确认和重传的情况,验证了TCP协议的可靠性。 5. 实验总结 TCP协议是一种可靠的传输协议,在实验中我们深入了解了其工作原理和数据 包的格式。通过实验验证了TCP协议的可靠性和效率。同时,我们也了解到了TCP协议在实际网络通信中的重要性和广泛应用。 参考文献 •Tanenbaum, A. S., & Wetherall, D. J. (2011). 计算机网络(第5版). 机械工业出版社. •Stevens, W. R., Wright, G., & Coppola, R. (1994). TCP/IP 详解卷1:协议. 机械工业出版社. 本文档旨在介绍TCP协议的工作原理和实验验证过程,并不涉及具体的技术细节和算法解析。如需进一步了解TCP协议的详细内容,请参考参考文献中的相关 资料。

计算机网络ip协议实验报告

计算机网络ip协议实验报告 篇一:计算机网络网际协议IP实验报告 实验目的: 1. 掌握IP数据报的报文格式 2. 掌握IP校验和计算方法 3. 掌握子网掩码和路由转发 4. 理解特殊IP地址的含义 5. 理解IP分片过程 6. 理解协议栈对IP协议的处理方法 7. 理解IP路由表作用以及IP路由表的管理 网络结构: 共享模块主机B _1 _1 交换模块共享模块 共享模块 主机A 主机C 主机D 主机E主机F _2 _3 _4 _2 _3 练习1: 实验名称:xx并发送IP数据报实验内容: 各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 主机B在命令行方式下输入staticroute_config 命令,开启静态路由服务。 2. 主机A启动协议xx器,xx 一个IP数据报,其中: MAC层: 目的MAC地址:主机B的MAC地址(对应于接口的MAC)。源MAC地址:主机A的MAC地址。协议类型或数据长度:0800。IP层: 总长度:IP层长度。生存时间:128。 源IP地址:主机A的IP地址()。目的IP地址:主机E的IP地址()。校验和:在其它所有字段填充完毕后计算并填充。自定义字段: 数据:填入大于1字节的用户数据。 【说明】先使用协议xx器的“手动计算”校验和,再使用协议xx器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。 ● IP在计算校验和时包括哪些内容? 3. 在主机B(两块网卡分别打开两个捕获窗口)、E 上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。 4. 主机A发送第1步中xx好的报文。 5. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:

网络协议实验报告

网络协议实验报告 网络协议实验报告 引言 网络协议是计算机网络中的重要组成部分,它定义了计算机之间通信的规则和标准。在实际应用中,网络协议的设计和实现是至关重要的,因为它直接影响着网络的性能和安全性。本报告将介绍我对网络协议实验的观察和分析。 实验目的 本次网络协议实验的目的是通过模拟网络环境,观察和分析不同协议在不同条件下的表现。通过这个实验,我们可以更好地理解网络协议的工作原理和优化方法。 实验环境 实验中使用了一台运行着Linux操作系统的计算机作为实验平台。通过在虚拟机中模拟多个网络节点,我们可以模拟出复杂的网络环境,以测试协议的性能和稳定性。 实验过程 在实验中,我们使用了常见的网络协议,包括TCP、UDP和IP协议。通过在虚拟机中运行不同的应用程序,并在不同的网络条件下进行测试,我们可以观察到不同协议的行为和性能差异。 首先,我们测试了TCP协议在高负载情况下的表现。通过在多个虚拟机上同时运行大量的文件传输任务,我们观察到TCP协议在网络拥塞时的拥塞控制机制能够有效地保证数据的可靠传输,但同时也导致了较高的延迟。这提示我们,在设计网络应用时需要权衡可靠性和传输效率。

其次,我们测试了UDP协议在实时传输场景下的表现。通过在虚拟机中模拟音 视频传输,我们观察到UDP协议具有较低的延迟和较高的传输速率,适用于实 时性要求较高的应用。然而,由于UDP协议不提供可靠性保证,数据丢失的情 况也较为常见。因此,在实际应用中需要根据需求选择合适的协议。 最后,我们测试了IP协议在不同网络环境下的表现。通过模拟网络拓扑的变化,我们观察到IP协议能够自适应地调整路由路径,以保证数据的传输。然而,在 网络拓扑变化较为频繁的情况下,IP协议可能导致较高的路由开销和丢包率。 因此,在设计网络架构时需要考虑网络拓扑的稳定性和可靠性。 实验结果与分析 通过对实验结果的观察和分析,我们发现不同网络协议在不同条件下具有不同 的优势和劣势。TCP协议适用于对数据可靠性要求较高的场景,但会导致较高 的延迟;UDP协议适用于实时传输场景,但可能导致数据丢失;IP协议能够自 适应地调整路由路径,但在网络拓扑变化频繁时可能会带来一定的开销。 结论 网络协议是计算机网络中的重要组成部分,它直接影响着网络的性能和安全性。通过对网络协议的实验观察和分析,我们可以更好地理解协议的工作原理和优 化方法。在实际应用中,我们需要根据需求选择合适的网络协议,并在设计网 络架构时考虑到协议的特性和限制。 总结 通过本次网络协议实验,我们对TCP、UDP和IP协议有了更深入的了解。我们 观察和分析了不同协议在不同条件下的表现,发现它们各自具有不同的优势和 劣势。这对我们在实际应用中选择和设计网络协议提供了有益的指导。网络协

网络协议实验报告

网络协议实验报告 摘要: 本实验报告旨在研究和分析网络协议的重要性以及如何使用它们来 实现安全和高效的数据传输。通过实验,我们深入了解了几种常见的 网络协议,并通过实际操作了解了它们的工作原理和应用场景。实验 结果表明,在合适的环境下,网络协议能够确保数据的可靠传输,并 提供一定程度的安全性保障。 1. 引言 网络协议是计算机网络中实现数据传输的基础。它们定义了数据如 何在计算机网络中传递和交换,确保数据的可靠性、安全性和高效性。在本次实验中,我们将重点研究以下几种网络协议: 1.1. TCP/IP协议 TCP/IP协议是互联网中最常用的网络协议之一。它分为四层:网络 接口层、网络层、传输层和应用层。每一层都有特定的功能和任务。 网络协议的实现和使用牵涉到各个层次的相关技术和配置。 1.2. HTTP协议 HTTP协议是用于在Web浏览器和Web服务器之间传输超文本的 协议。它基于TCP/IP协议,并通过可靠的连接进行数据传输。通过HTTP协议,我们可以实现网页的请求和响应,以及其他与Web相关 的操作。HTTP协议的实现和使用在今天的互联网中至关重要。

2. 实验目的 本次实验的目的是: 2.1. 理解和掌握各种网络协议的工作原理和应用场景; 2.2. 通过实际操作验证网络协议的功能和效果; 2.3. 探索网络协议在实际应用中的安全性和可靠性。 3. 实验过程 3.1. 搭建实验环境 在实验开始前,我们需要搭建一个适合的实验环境。确保计算机网 络的正常连接,并安装必要的软件和工具。 3.2. 实验一:TCP/IP协议实验 在第一个实验中,我们将研究TCP/IP协议的工作原理,并进行一 系列的实际操作。首先,我们需要了解和配置网络接口层的相关参数。接下来,我们将实现网络层和传输层的功能,包括IP地址的分配和路 由的配置。最后,我们将使用应用层协议进行数据传输,并验证其可 靠性和效果。 3.3. 实验二:HTTP协议实验 在第二个实验中,我们将以HTTP协议为例,研究应用层协议的工 作流程和功能。我们将使用浏览器模拟用户的请求,并通过Web服务 器响应返回相应的数据。通过这个实验,我们可以加深对HTTP协议 的理解,并体验到它的实际应用场景。

ip网络实验报告

ip网络实验报告 篇一:iP网络综合实验报告 iP网络综合实验报告 一、实验目的 运用所学的知识配置cisco路由器,组建一个局域网,并在此局域网的基础上做一些应用。 二、实验要求 1.各子网之间的路由配置(鼓励使用各种路由协议); 2.内网计算机和校园网之间的naT应用; 3.标准和扩展访问列表应用; 4.V oiP综合应用。 三、实验设备 1.路由器:cisco2621,cisco2620,cisco3640(路由器之间通过serial 接口固定连接); 2.计算机主机2台(与实验室Lan连接); 3.电话机2部,外线1根(临时用); 4.两条与实验室Lan连接的网线,1条与校园网连接的网线。 四、实验内容 1.方案设计 根据本次实验的要求,我们设计并利用ciscoconfigmaker绘制了如图

4.1的网络拓扑结构: 注意:拓扑结构图中的EthernetLan、EthernetLan_1、EthernetLan_2和EthernetLan_3其实是同一个局域网,这里为了使图看起来清楚就分开画了,特此说明一下。 图4.1网络拓扑结构 2.路由器的基本配置 a)管理配置路由器的方式 console口接终端或运行终端仿真软件的微机(9600,8,1,n);aUX口接modEm,通过电话线与远方的终端或运行终端仿真软件的微机相连;通过Ethernet上的TFTP服务器; 通过Ethernet上的TELnET程序; 通过Ethernet上的SnmP网管工作站。 B)路由器的工作模式及其之间的关系 用户模式;特权模式;全局配置模式;其他配置模式;Setup模式;RXBooT模式。 c)路由器的基本配置 更改路由器名称: 对于cisco2620:hostnamer2620; 对于cisco2621:hostnamer2621; 对于cisco3640:hostnamer3640; 设置进入特权模式的密码:enablepasswordbjtu; 设置通过telnet进入路由器的密码:

网络协议实验报告讲解

网络协议实验报告讲解 引言 在计算机网络中,网络协议是指计算机网络中各个实体进行通信、交换数据时所遵循的规则和约定。网络协议的设计和实现对于网络的性能和稳定性有着重要的影响。为了更好地理解和掌握网络协议的工作原理和应用,本次实验我们进行了网络协议的实验,并在此基础上撰写了本篇实验报告,旨在通过讲解实验内容和结果,对网络协议的相关知识进行深入的学习和探讨。 实验目的 本次实验的主要目的是通过实际操作,对网络协议进行深入研究和探讨。具体实验目标如下: 1. 理解网络协议的基本概念和主要作用; 2. 学习使用网络协议进行数据通信和交换; 3. 掌握网络协议的实验操作和设计。 实验环境 本次实验环境如下: 1. 操作系统:Windows 10; 2. 软件工具:Wireshark、Ping、Traceroute等。 实验过程

本次实验分为三个部分,分别是TCP/IP协议、DNS协议和HTTP 协议。下面将对每个部分进行详细讲解。 1. TCP/IP协议 TCP/IP协议是互联网中最重要的一种网络协议,它采用分层结构,包括了物理层、数据链路层、网络层和传输层。在本次实验中,我们主要关注传输层的TCP协议和UDP协议。 (略去部分内容) 2. DNS协议 DNS(Domain Name System)协议是互联网中的一种应用层协议,它的主要作用是将域名解析为IP地址,实现域名和IP地址之间的转换。本次实验我们使用Wireshark工具进行DNS报文的捕获和分析。 (略去部分内容) 3. HTTP协议 HTTP(HyperText Transfer Protocol)协议是一种用于传输超文本的应用层协议,它是Web应用中最重要的一种协议。在本次实验中,我们使用Wireshark工具对HTTP请求和响应进行捕获和分析。 (略去部分内容) 实验结果与分析

相关文档
相关文档 最新文档