计算机网络协议实验报告

合集下载

协议设计开发实验报告(3篇)

协议设计开发实验报告(3篇)

第1篇一、实验背景随着信息技术的飞速发展,网络通信已成为现代社会的重要基础设施。

在计算机网络领域,协议的设计与开发至关重要。

本实验旨在通过设计和开发一个简单的网络协议,加深对协议原理的理解,提高网络编程能力。

二、实验目的1. 理解网络协议的基本原理和设计方法;2. 掌握网络编程技术,提高编程能力;3. 熟悉常用网络编程库和工具的使用;4. 培养团队合作精神和创新意识。

三、实验内容1. 设计网络协议;2. 编写协议实现代码;3. 测试协议功能;4. 分析实验结果。

四、实验步骤1. 设计网络协议(1)确定协议类型:选择应用层协议,如HTTP、FTP等;(2)定义协议格式:包括头部、数据体等部分;(3)设计数据传输方式:如TCP、UDP等;(4)考虑协议的安全性:如数据加密、认证等。

2. 编写协议实现代码(1)搭建开发环境:选择合适的编程语言和开发工具;(2)实现协议解析:解析接收到的数据包,提取头部、数据体等信息;(3)实现协议发送:封装数据包,发送至目标地址;(4)测试协议功能:编写测试代码,验证协议功能是否正常。

3. 测试协议功能(1)搭建测试环境:使用测试工具(如Wireshark、Burp Suite等);(2)发送测试数据:模拟实际应用场景,发送测试数据;(3)分析测试结果:观察数据包传输过程,验证协议功能是否满足设计要求。

4. 分析实验结果(1)总结协议设计中的优点和不足;(2)提出改进方案,优化协议性能;(3)总结实验过程中的经验和教训。

五、实验结果与分析1. 实验结果(1)成功实现协议设计,满足设计要求;(2)协议功能测试通过,数据传输稳定;(3)测试过程中未发现严重错误。

2. 分析(1)协议设计合理,能够满足实际应用需求;(2)代码结构清晰,易于维护和扩展;(3)测试过程中,发现部分细节问题,已进行优化。

六、实验总结1. 通过本次实验,掌握了网络协议的设计和开发方法;2. 提高了编程能力,熟悉了常用网络编程库和工具;3. 培养了团队合作精神和创新意识。

计算机网络实验报告-OSPF协议实验

计算机网络实验报告-OSPF协议实验

实验2 OSPF协议实验1.查看R2的OSPF的邻接信息,写出其命令和显示的结果:答:2.将R1的router id 更改为3.3.3.3,写出其命令。

显示OSPF的概要信息,查看此更改是否生效。

如果没有生效,如何使其生效?答:没有生效,需要重启OSPF协议:让reset ospf processdis ospf brief3.6.1 OSPF协议报文格式3.分析截获的报文,可以看到OSPF的五种协议报文,请写出这五种协议报文的名称。

并选择一条Hello报文,写出整个报文的结构(OSPF首部及Hello报文体)。

答:OSPF头部:Byte1:版本号 2Byte2:报文类型1(Hello)Byte3-4:报文长度48Byte5-8:发送者RouterID 2.2.2.2Byte9-12:区域信息0.0.0.0Byte13-16:校验和0xf290Byte17-18:Auth Type NullByte19-24:Auth Data noneHello报文体:Byte1-4:子网掩码255.255.255.0Byte5-6:报文周期10Byte7:报文选项 EByte8:优先级 1Byte9-12:Dead Interval 40Byte13-16:DR地址0.0.0.0Byte17-20:BDR地址0.0.0.0Byte21-24:ActiveNeighbor 3.3.3.34.分析OSPF协议的头部,OSPF协议中Router ID的作用是什么?它是如何产生的?用来唯一确定自治区域内的一台路由器。

答:可以手动设定,若没有指定,会自动选择路由器回环接口中最大IP地址为Router ID 5.分析截获的一条LSUpdate报文,写出该报文的首部,并写出该报文中有几条LSA?以及相应LSA的种类。

答:OSPF头部:Byte1:版本号 2Byte2:报文类型4(LS Update)Byte3-4:报文长度64Byte5-8:发送者RouterID 2.2.2.2Byte9-12:区域信息0.0.0.0Byte13-16:校验和0x0868Byte17-18:Auth Type NullByte19-24:Auth Data none该报文中有1条LSA,种类为Router-LSA3.6.2 链路状态信息交互过程6.结合截获的报文和DD报文中的字段(MS,I,M),写出DD主从关系的协商过程和协商结果。

计算机网络实验报告(6篇)

计算机网络实验报告(6篇)

计算机网络实验报告(6篇)计算机网络实验报告(通用6篇)计算机网络实验报告篇1一、实验目的1、熟悉微机的各个部件;2、掌握将各个部件组装成一台主机的方法和步骤;3、掌握每个部件的安装方法;4、了解微型计算机系统的基本配置;5、熟悉并掌握DOS操作系统的使用;6、掌握文件、目录、路径等概念;7、掌握常用虚拟机软件的安装和使用;8、熟悉并掌握虚拟机上WINDOWS操作系统的安装方法及使用;9、掌握使用启动U盘的制作和U盘安装windows操作系统的方法;10、了解WINDOWS操作系统的基本配置和优化方法。

二、实验内容1.将微机的各个部件组装成一台主机;2.调试机器,使其正常工作;3.了解计算机系统的基本配置。

4.安装及使用虚拟机软件;5.安装WINDOWS7操作系统;6.常用DOS命令的使用;7.学会制作启动U盘和使用方法;8.WINDOWS7的基本操作;9.操作系统的基本设置和优化。

三、实验步骤(参照实验指导书上的内容,结合实验过程中做的具体内容,完成此项内容的撰写)四、思考与总结(写实验的心得体会等)计算机网络实验报告篇2windows平台逻辑层数据恢复一、实验目的:通过运用软件R-Studio_5.0和winhe_对误格式化的硬盘或者其他设备进行数据恢复,通过实验了解windows平台逻辑层误格式化数据恢复原理,能够深入理解并掌握数据恢复软件的使用方法,并能熟练运用这些软件对存储设备设备进行数据恢复。

二、实验要求:运用软件R-Studio_5.0和winhe_对电脑磁盘或者自己的U盘中的删除的数据文件进行恢复,对各种文件进行多次尝试,音频文件、系统文件、文档文件等,对简单删除和格式化的磁盘文件分别恢复,并检查和验证恢复结果,分析两个软件的数据恢复功能差异与优势,进一步熟悉存储介质数据修复和恢复方法及过程,提高自身的对存储介质逻辑层恢复技能。

三、实验环境和设备:(1)Windows _P 或Windows 20__ Professional操作系统。

网络协议实验报告1

网络协议实验报告1

组号:三组3E3F 学号53131016 53131015 姓名:杨灵刘家运实验3.1 ARP(Address Resolution Protocol)【实验目的】学习ARP的报文格式、ARP缓存表,理解IP地址与MAC地址的对应关系。

本实验两个人一组,提交一份报告。

【实验环境】本实验采用网络结构一,主机的IP地址使用172.16.0.0段。

掩码255.255.255.0.IP地址分配方法:172.16.0.组号、主机号例如:第2组的B主机的IP地址设置为172.16.0.22第5组的F主机的IP地址设置为 172.16.0.56【实验内容】练习一维护ARP缓存表目的是学习掌握维护ARP缓存表的命令;本练习可以每人一组。

实验步骤:1、查看ARP缓存表内容:在命令提示符下运行:arp –a 命令;2、手动建立ARP表:在命令提示符下运行arp –s IP地址(格式:172.16.0.31) MAC地址(格式:00-E0-4D-3D-84-53)3、清空ARP缓存表:在命令提示符下运行arp –d 命令4、查看ARP缓存表内容的变化:主机运行Ping 其他主机的IP;运行:arp –a 命令,检查ARP缓存表中的内容是否发生变化?过一段时在查看ARP缓存表,理解ARP表的更新。

练习二仿真发送ARP请求报文本练习的目的是理解ARP协议的数据包格式和协议的功能。

实验步骤:1、主机A启动仿真编辑器,编辑ARP请求报文MAC层信息:●目的MAC地址:FFFFFF-FFFFFF(目的MAC地址为广播地址)●源MAC地址:主机A的MAC地址●类型/长度:0806H(上层是ARP协议)ARP层信息:●硬件类型:1(以太网类型)●协议类型:0800(要映射的协议地址类型为IP地址类型)●硬件地址长度:6(MAC地址是6个字节48位)●协议地址长度:4(IP地址是4个字节32位)●操作字段:1(APR请求)●发送方MAC地址:主机A的MAC地址;●发送方IP地址:主机A的IP地址●目的MAC地址:0,(要得到的MAC,目前还不知)●目的IP地址:主机B的IP地址2、主机B启动协议分析器3、主机A 发送编辑好的ARP请求报文;4、主机B捕获数据,在会话分析中,查看捕获到的请求包和应答包。

计算机网络实践报告5篇

计算机网络实践报告5篇

计算机网络实践报告5篇(实用版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的实用资料,如职场文书、书信函件、教学范文、演讲致辞、心得体会、学生作文、合同范本、规章制度、工作报告、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of practical materials for everyone, such as workplace documents, correspondence, teaching samples, speeches, insights, student essays, contract templates, rules and regulations, work reports, and other materials. If you want to learn about different data formats and writing methods, please pay attention!计算机网络实践报告5篇计算机网络实践报告1开学第一周我们就迎来了计算机网络实训,这门课程与上学期所学的计算机网络相对应,给了我们一个更深刻理解和掌握所学知识的机会。

各种网络配置实验报告(3篇)

各种网络配置实验报告(3篇)

第1篇一、实验目的本次实验旨在使学生了解和掌握网络配置的基本方法,熟悉网络设备的操作,并能根据实际需求设计简单的网络拓扑结构。

通过实验,学生应能够:1. 熟悉网络设备的操作界面和基本功能。

2. 掌握IP地址的配置方法。

3. 理解子网划分和VLAN的设置。

4. 学会网络路由协议的配置。

5. 了解网络安全的配置方法。

二、实验环境1. 实验设备:一台PC机、一台路由器、一台交换机。

2. 软件环境:Windows操作系统、Packet Tracer 7.3.1模拟器。

三、实验内容1. 网络拓扑设计根据实验要求,设计以下网络拓扑结构:```PC0 <----> 路由器1 <----> 路由器2 <----> 交换机1 <----> PC3^ || || |PC1 <----> 交换机2 <----> PC2```2. IP地址配置为网络中的各个设备配置IP地址、子网掩码和默认网关:- PC0: IP地址 192.168.1.1,子网掩码 255.255.255.0,默认网关 192.168.1.2- 路由器1: 接口1: IP地址 192.168.1.2,子网掩码 255.255.255.0,接口2: IP地址 192.168.2.1,子网掩码 255.255.255.0- 路由器2: 接口1: IP地址 192.168.2.2,子网掩码 255.255.255.0,接口2: IP地址 192.168.3.1,子网掩码 255.255.255.0- 交换机1: 接口1: IP地址 192.168.1.3,子网掩码 255.255.255.0,接口2: IP地址 192.168.2.2,子网掩码 255.255.255.0- PC1: IP地址 192.168.2.2,子网掩码 255.255.255.0,默认网关 192.168.2.1 - PC2: IP地址 192.168.3.2,子网掩码 255.255.255.0,默认网关 192.168.3.1 - PC3: IP地址 192.168.3.3,子网掩码 255.255.255.0,默认网关 192.168.3.1 3. VLAN配置为交换机设置VLAN,并将端口划分到对应的VLAN:- 交换机1: VLAN 10: 接口1,VLAN 20: 接口2- 交换机2: VLAN 10: 接口1,VLAN 20: 接口24. 路由协议配置为路由器配置静态路由和RIP协议:- 路由器1: 静态路由 192.168.3.0/24 下一跳 192.168.2.2- 路由器2: 静态路由 192.168.1.0/24 下一跳 192.168.2.1,RIP协议5. 网络安全配置为路由器配置访问控制列表(ACL):- 路由器1: ACL 100 deny ip any any- 路由器2: ACL 100 deny ip any any四、实验步骤1. 在Packet Tracer中搭建网络拓扑结构。

协议分析实验报告

协议分析实验报告

协议分析实验报告协议分析实验报告引言:协议是计算机网络中实现通信的基础,各种协议的设计与实现直接影响着网络的性能和安全性。

为了深入了解协议的工作原理和性能特点,我们进行了一系列协议分析实验。

本报告将对我们的实验过程和结果进行详细介绍,并对协议分析的重要性进行探讨。

实验一:TCP协议分析我们首先选择了TCP协议作为实验对象,TCP协议是一种可靠的传输协议,在互联网中被广泛应用。

我们通过Wireshark工具对TCP协议的数据包进行抓取和分析。

通过观察数据包的头部信息,我们可以了解到TCP协议的各个字段的含义和作用。

同时,我们还分析了TCP协议的连接建立过程、数据传输过程以及连接释放过程,以便更好地理解TCP协议的工作原理。

实验二:UDP协议分析接着,我们选择了UDP协议进行分析。

与TCP协议不同,UDP协议是一种无连接的传输协议,在一些实时性要求较高的应用中被广泛使用。

我们通过对UDP协议的数据包进行抓取和分析,了解了UDP协议的头部格式和特点。

同时,我们还研究了UDP协议的优缺点,以及与TCP协议相比的适用场景。

实验三:HTTP协议分析HTTP协议是万维网中最为重要的协议之一,它负责在客户端和服务器之间传输超文本文档。

我们通过对HTTP协议的数据包进行抓取和分析,了解了HTTP协议的请求和响应的格式,以及常见的状态码的含义。

同时,我们还分析了HTTP协议的特点和应用场景,以便更好地理解和使用HTTP协议。

实验四:DNS协议分析DNS协议是域名解析系统中的重要组成部分,负责将域名转换为IP地址。

我们通过对DNS协议的数据包进行抓取和分析,了解了DNS协议的查询和响应的格式,以及常见的域名解析过程。

同时,我们还研究了DNS协议的安全性问题,以及一些常见的DNS攻击方式和防范措施。

实验五:SSL/TLS协议分析SSL/TLS协议是一种用于保护网络通信安全的协议,广泛应用于电子商务、在线支付等场景。

我们通过对SSL/TLS协议的数据包进行抓取和分析,了解了SSL/TLS协议的握手过程、密钥交换过程以及数据传输过程。

计算机网络实验报告实验3

计算机网络实验报告实验3

计算机网络实验报告实验3一、实验目的本次计算机网络实验 3 的主要目的是深入理解和掌握计算机网络中的相关技术和概念,通过实际操作和观察,增强对网络通信原理、协议分析以及网络配置的实际应用能力。

二、实验环境本次实验在计算机网络实验室进行,使用的设备包括计算机、网络交换机、路由器等。

操作系统为 Windows 10,实验中使用的软件工具包括 Wireshark 网络协议分析工具、Cisco Packet Tracer 网络模拟软件等。

三、实验内容与步骤(一)网络拓扑结构的搭建使用 Cisco Packet Tracer 软件,构建一个包含多个子网的复杂网络拓扑结构。

在这个拓扑结构中,包括了不同类型的网络设备,如交换机、路由器等,并配置了相应的 IP 地址和子网掩码。

(二)网络协议分析启动 Wireshark 工具,捕获网络中的数据包。

通过对捕获到的数据包进行分析,了解常见的网络协议,如 TCP、IP、UDP 等的格式和工作原理。

观察数据包中的源地址、目的地址、协议类型、端口号等关键信息,并分析它们在网络通信中的作用。

(三)网络配置与管理在实际的网络环境中,对计算机的网络参数进行配置,包括 IP 地址、子网掩码、网关、DNS 服务器等。

通过命令行工具(如 Windows 中的 ipconfig 命令)查看和验证配置的正确性。

(四)网络故障排查与解决设置一些网络故障,如 IP 地址冲突、网络连接中断等,然后通过相关的工具和技术手段进行故障排查和解决。

学习使用 ping 命令、tracert 命令等网络诊断工具,分析故障产生的原因,并采取相应的解决措施。

四、实验结果与分析(一)网络拓扑结构搭建结果成功构建了包含多个子网的网络拓扑结构,各个设备之间能够正常通信。

通过查看设备的状态指示灯和配置信息,验证了网络连接的正确性。

(二)网络协议分析结果通过 Wireshark 捕获到的数据包,清晰地看到了 TCP 三次握手的过程,以及 IP 数据包的分片和重组。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
项目名称:小型局域网的设计
课程名称:计算机网络B
班级:电G131
姓名:xxx xx
学号:51201320xx 5120132045
教师:张晓明
信息工程学院计算机系
一、实验目的
基于网络协议分析工具Ethereal,通过多种网络应用的实际操作,学习和掌握不同网络协议数据包的分析方法,提高 TCP/IP 协议的分析能力和应用技能。

二、实验前的准备
●二人一组,分组实验;
●熟悉 Ping、Tracert等命令,学习FTP、HTTP、SMTP和POP3协议;
●安装软件工具Ethereal,并了解其功能、工作原理和使用方法;
●安装任一种端口扫描工具;
●阅读本实验的阅读文献;
三、实验内容、要求和步骤
3.1 学习Ethereal工具的基本操作
学习捕获选项的设置和使用,如考虑源主机和目的主机,正确设置Capture Filter;捕获后设置Display Filter。

3.2 PING命令的网络包捕获分析
PING命令是基于ICMP协议而工作的,发送4个包,正常返回4个包。

以主机210.31.32.7 为例,主要实验步骤为:
(1)设置“捕获过滤”:在Capture Filter中填写 host 210.31.32.7;
(2)开始抓包;
(3)在 DOS 下执行PING命令;
(4)停止抓包。

(5)设置“显示过滤”:IP.Addr==210.31.32.7
(6)选择某数据包,重点分析其协议部分,特别是协议首部内容,点开所有带+号的内容。

(7)针对重要内容截屏,并解析协议字段中的内容,一并写入 WORD 文档中。

截获数据
Frame 3 (74 bytes on wire,74 bytes captured)
Arrival Time: Nov 11,2014:15:49:35
Packet Length:74bytes
Capture Length:74bytes
Ethernet II,Src: f0:de:f1:ef:cf:3e, Dst: 08:81:f4:9e:47:f0
Internet Protocol,Src Addr:10.10.56.126(10.10.56.126),Dst
Addr:210.31.32.7(210.31.32.7)
分析
第三帧,74字节在线,捕获74字节
到达时间:2014年11月11日15点49分35秒
包长度:74字节
捕获长度:74字节
以太网2,源物理地址:f0:de:f1:ef:cf:3e,目标物理地址:08:81:f4:9e:47:f0 源IP地址:10.10.56.126 目标IP地址:210.31.32.7
3.3 TRACERT 命令数据捕获
观察路由跳步过程。

分别自行选择校内外2个目标主机。

比如,
(1)校内:tracert 210.31.32.8
(2)校外:tracert
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。

Tracert 命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

从左到右的5条信息分别代表了“生存时间”(每途经一个路由器结点自增1)、“三次
发送的ICMP包返回时间”(共计3个,单位为毫秒ms)和“途经路由器的IP地址”(如果有主机名,还会包含主机名)。

3.4 端口扫描数据捕获与分析
(1)各组自行下载和安装某个端口扫描工具,比如 NMAP、SUPERSCAN、SCANPORT、 SSPORT、TCPVIEW。

(2)扫描对方的主机,获得开放的端口号。

捕获其所有相关信息和协议内容。

显示过滤举例:
tcp.port==139
Portmap.prot
(3)关闭某一开放的端口,重新扫描,观察捕获效果。

3.5 FTP 协议包捕获与分析
登录学校 FTP 服务器:ftp://,重点捕获其3个关键过程:
(1)FTP服务器的登录
捕获USER和PWD的内容,分析FTP、TCP、IP协议的首部信息。

FTP服务器的端口号为21,用于控制连接。

(2)FTP 文件的下载过程要求分别下载三个大小不同的文件(小于1MB、1MB—10MB、10MB 以上),观察FTP、TCP和IP协议中的数据分片过程。

(3)FTP服务的退出过程分析FTP、TCP、IP协议的不同内容。

下载小于1K
下载1K-1M
下载大于1M
退出
3.6 HTTP 协议包的捕获与分析
登录到国内外的一些门户网站上,将主页浏览过程捕获下来,分析其HTTP、TCP、UDP、IP 协议的内容。

注意TCP协议中的端口号。

3.7 EMAIL 协议包的捕获与分析
登录到校内外的邮件系统,捕获自己的登录信息,重点分析其 SMTP、POP3 协议的内容。

注意其端口号分别是25和110。

3.8 保存捕获的数据,分别是TEXT文件和XML文件。

四、思考题
(1)在FTP服务中,FTP数据长度为什么是1460 字节?
答:最大传输单元是1460字节是TCP层的报文段(segment)的长度限制。

(2)如何捕获 FTP 服务的结束数据包?
答:在软件中选择capture—option的capture in promiscuous mode选项中把√去掉并选择update。

(3)在端口扫描中,对应的协议有TCP和UDP。

应该如何查找某端口对应的服务类型?
答:在windows命令框中输入netstat -a -n查看
(4)不指定IP地址时,为什么有的邻近主机捕获不到?
答:网络协议(IP)是网络上信息从一台计算机传递给另一台计算机的方法或者协议。

网络上每台计算机(主机)至少具有一个IP地址将其与网络上其他计算机区别开。

当你发送或者接受信息时(例如,一个电子邮件信息或一个网页),信息被分成几个小块,称为信息包。

每个信息包都包含了发送者和接受者的网络地址。

网关计算机读到了目的地址,信息包继续向前到下一个邻近的网关照例读到目的地址,如此一直向前通过网络,直到一个网关确认这个信息包属于其最紧邻或者其范围内的计算机。

最终直接进入到其指定地址的计算机。

因为一个信息被分成了许多信息包,如果必要,每个信息包能够通过网络不同的路径发送。

信息包能按照与它们发送时的不同顺序到达。

网络协议(IP)仅仅是递送他们。

另外一个协议,传输控制协议(TCP)才是能够将它们按照正确顺序组合回原样。

IP是一个无连接协议,这就意味着在通信的终点之间没有连续的线路连接。

每个信息包作为一个处理过的独立的单元在网络上传输,这些单元之间没有相互的联系。

(信息包能放在正确的位置上是因为TCP,明了信息中信息包顺序的面向连接协议。

)在开放的系统互连(OSI)通讯模式中IP 位于第三层??网络层。

如今最广泛应用的IP版本是IPv4。

然而,IP版本6(IPv6)也已经开始使用了。

IPv6为了更长的地址做准备,因此可以满足更多网络使用者的需要。

IPv6包括了IPv4的功能,任何支持IPv6信息包的服务器同样也支持IPv4信息包。

(5)PING命令操作时,为什么会捕获ARP 协议的数据包?
答:在局域网中,网络中实际传输的帧,帧里面是有目标主机的MAC地址的。

Apr协议的基本功能就是通过目标设备的ip地址,查询目标设备的MAC地址,保证通信的顺利进行。

相关文档
最新文档