计算机网络实验报告3.

合集下载

计算机网络实验教程实验报告

计算机网络实验教程实验报告

计算机网络实验教程实验报告一、实验目的本次计算机网络实验的主要目的是通过实际操作和观察,深入理解计算机网络的基本原理和技术,提高对网络配置、通信协议、网络服务等方面的实践能力,培养解决网络问题的思维和方法。

二、实验环境1、硬件环境实验中使用了若干台个人计算机,其配置包括:处理器_____、内存_____、硬盘_____等。

2、软件环境操作系统:Windows 10 专业版网络模拟软件:Packet Tracer网络测试工具:Ping、Tracert 等三、实验内容与步骤实验一:网络拓扑结构的搭建1、打开 Packet Tracer 软件,选择合适的网络设备,如路由器、交换机、PC 等。

2、按照设计好的网络拓扑结构,将设备进行连接。

本次实验构建了一个包含两个局域网通过路由器互联的简单网络。

3、为各设备配置 IP 地址、子网掩码、网关等网络参数。

实验二:网络通信协议的分析1、在搭建好的网络中,选择两台 PC 进行通信。

2、使用 Ping 命令测试网络的连通性,并观察返回的结果。

3、利用 Wireshark 抓包工具捕获通信过程中的数据包,分析其中的协议字段,如 IP 头、TCP 头、UDP 头等,了解网络协议的工作原理。

实验三:网络服务的配置与测试1、在服务器上配置 Web 服务,安装 IIS 组件,创建网站,并设置相关的权限和访问规则。

2、从客户端访问服务器上的网站,验证 Web 服务的可用性。

3、配置 FTP 服务,设置用户账号和权限,进行文件上传和下载测试。

实验四:网络安全的实现1、在路由器上配置访问控制列表(ACL),限制特定 IP 地址或端口的访问。

2、启用防火墙功能,设置安全策略,防止网络攻击。

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

通过配置正确的网络参数,确保了数据包在网络中的准确传输。

实验二结果分析Ping 命令测试显示网络连通性良好,Wireshark 抓包分析揭示了数据包在网络层和传输层的封装和解封装过程,对 IP 协议和 TCP/UDP 协议的工作机制有了更直观的认识。

计算机网络技术实验报告

计算机网络技术实验报告

计算机网络技术实验报告一、实验目的本次计算机网络技术实验的主要目的是深入了解和掌握计算机网络的基本原理、协议和技术,通过实际操作和实验,提高对网络体系结构、网络设备配置、网络服务搭建以及网络安全等方面的认识和实践能力。

二、实验环境1、硬件环境计算机若干台,具备以太网卡。

交换机、路由器等网络设备。

网线、跳线等连接线缆。

2、软件环境Windows 操作系统。

网络模拟软件,如 Packet Tracer。

命令行工具,如 CMD 终端。

三、实验内容与步骤(一)网络拓扑结构的搭建1、设计简单的网络拓扑结构,包括多个计算机节点、交换机和路由器的连接。

2、使用网线将各个设备按照设计的拓扑结构进行物理连接。

(二)IP 地址规划与配置1、为网络中的每个节点分配合理的 IP 地址、子网掩码、网关等参数。

2、在计算机系统中通过网络设置界面或命令行工具进行 IP 地址的配置。

(三)网络设备的基本配置1、登录交换机和路由器,设置设备名称、管理密码等基本信息。

2、配置交换机的 VLAN 划分,实现不同网段之间的隔离。

3、配置路由器的静态路由和动态路由协议,实现网络之间的互联互通。

(四)网络服务的搭建与测试1、在一台计算机上搭建 Web 服务器,安装 IIS 或 Apache 等服务软件,并配置网站内容。

2、从其他计算机上访问搭建的 Web 服务器,测试网络服务的可用性和性能。

(五)网络安全设置1、配置防火墙规则,限制网络访问权限,防止非法入侵。

2、启用网络访问控制列表(ACL),对特定的 IP 地址或端口进行访问控制。

四、实验结果与分析(一)网络拓扑结构搭建结果成功搭建了设计的网络拓扑结构,各设备之间物理连接正常,指示灯显示工作状态正常。

(二)IP 地址配置结果通过查看计算机的网络设置和使用命令行工具进行IP 地址的验证,确认各节点的 IP 地址、子网掩码和网关配置正确,网络内的计算机能够相互通信。

(三)网络设备配置结果交换机的 VLAN 划分成功,不同 VLAN 之间的计算机无法直接通信,实现了网段隔离的目的。

计算机网络实验报告(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操作系统。

计网实验报告3-路由器配置

计网实验报告3-路由器配置

计算机网络实验课程实验报告
实验名称路由器配置
一、实验目的
1、掌握路由器的基本配置及常用命令;
2、理解网络地址规划的原则及方法。

二、实验所用仪器(或实验环境)
路由器1台,交换机2台,PC机至少4台,RJ45双绞线。

Console控制电缆。

本次使用cisco packet tracer进行仿真。

三、实验基本原理及步骤(或方案设计及理论计算)
1、直连路由:用2个交换机组建两个LAN,用路由器将两个LAN连接;
2、基于三层交换机的VLAN间路由:用1个三层交换机组建两个LAN,用三层交换机的端口路由功能实现VLAN间的路由。

3、单臂路由:用1个二层交换机组建两个LAN,用路由器将两个LAN连接;(选作,有些设备不支持)
4、规划设置PC机的IP地址和掩码。

四、实验数据记录(或仿真及软件设计)
实验一
实验二
实验三
五、实验结果分析及回答问题(或测试环境及测试结果)实验一
实验二实验三
六、心得体会
可以熟练使用常用的路由器的操作指令;对于LAN和VLAN有了更深的理解和认识。

《计算机网络实验》实验报告

《计算机网络实验》实验报告

《计算机网络实验》实验报告一、实验目的计算机网络实验是计算机相关专业学习中的重要实践环节,通过实验操作,旨在深入理解计算机网络的基本原理、协议和技术,提高我们的动手能力和解决实际问题的能力。

具体目的包括:1、熟悉计算机网络的体系结构和各层协议的工作原理。

2、掌握网络设备的配置和管理方法,如交换机、路由器等。

3、学会使用网络工具进行网络性能测试和故障诊断。

4、培养团队合作精神和沟通能力,提高解决复杂问题的综合素养。

二、实验环境本次实验在学校的计算机网络实验室进行,实验室配备了以下设备和软件:1、计算机若干台,安装了 Windows 操作系统和相关网络工具软件。

2、交换机、路由器等网络设备。

3、网络线缆、跳线等连接设备。

三、实验内容及步骤实验一:以太网帧的捕获与分析1、打开网络协议分析软件 Wireshark。

2、将计算机连接到以太网中,启动捕获功能。

3、在网络中进行一些数据传输操作,如访问网站、发送文件等。

4、停止捕获,对捕获到的以太网帧进行分析,包括帧的格式、源地址、目的地址、类型字段等。

实验二:交换机的基本配置1、连接交换机和计算机,通过控制台端口进行配置。

2、设置交换机的主机名、管理密码。

3、划分 VLAN,并将端口分配到不同的 VLAN 中。

4、测试不同 VLAN 之间的通信情况。

实验三:路由器的基本配置1、连接路由器和计算机,通过控制台端口或Telnet 方式进行配置。

2、设置路由器的接口 IP 地址、子网掩码。

3、配置静态路由和动态路由协议(如 RIP 或 OSPF)。

4、测试网络的连通性。

实验四:网络性能测试1、使用 Ping 命令测试网络的延迟和丢包率。

2、利用 Tracert 命令跟踪数据包的传输路径。

3、使用网络带宽测试工具测试网络的带宽。

四、实验结果与分析实验一结果与分析通过对捕获到的以太网帧的分析,我们清楚地看到了帧的结构,包括前导码、目的地址、源地址、类型字段、数据字段和帧校验序列等。

计算机网络实践报告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开学第一周我们就迎来了计算机网络实训,这门课程与上学期所学的计算机网络相对应,给了我们一个更深刻理解和掌握所学知识的机会。

《计算机网络》实验报告

一、实验目的1. 理解计算机网络的基本概念和结构。

2. 掌握网络设备的配置方法,包括交换机、路由器等。

3. 学习网络协议的作用和配置方法,如TCP/IP、DHCP等。

4. 通过实验加深对网络故障诊断和排除能力的培养。

二、实验内容1. 实验环境实验设备:一台PC机、一台交换机、一台路由器、双绞线、网线等。

实验软件:Windows操作系统、网络管理软件等。

2. 实验步骤(1)网络设备连接首先,将PC机通过网线连接到交换机的一个端口上。

然后,将交换机的另一个端口连接到路由器的WAN口。

最后,将路由器的LAN口连接到PC机的另一台交换机上。

(2)网络设备配置①交换机配置进入交换机命令行界面,配置交换机的基本参数,如VLAN ID、IP地址、子网掩码等。

②路由器配置进入路由器命令行界面,配置路由器的接口参数,如WAN口和LAN口的IP地址、子网掩码等。

同时,配置路由协议,如静态路由、动态路由等。

③PC机配置在PC机的网络设置中,将IP地址、子网掩码、默认网关等信息设置为与路由器LAN口相同的参数。

(3)网络测试①测试PC机与交换机之间的连通性在PC机中ping交换机的IP地址,检查PC机是否能够与交换机通信。

②测试PC机与路由器之间的连通性在PC机中ping路由器的IP地址,检查PC机是否能够与路由器通信。

③测试不同VLAN之间的连通性在PC机中ping另一个VLAN中的设备,检查不同VLAN之间的设备是否能够相互通信。

三、实验结果与分析1. 实验结果(1)PC机与交换机之间连通(2)PC机与路由器之间连通(3)不同VLAN之间的设备相互通信2. 实验分析通过本次实验,我们成功搭建了一个简单的计算机网络,并掌握了网络设备的配置方法。

在实验过程中,我们遇到了一些问题,如网络设备之间的连通性、VLAN之间的通信等。

通过查阅资料和调试,我们解决了这些问题,加深了对计算机网络的理解。

四、实验总结1. 通过本次实验,我们了解了计算机网络的基本概念和结构,掌握了网络设备的配置方法。

计算机网络实验报告-USTC

计算机网络实验报告-USTC 计算机网络实验报告USTC一、实验目的本次计算机网络实验旨在深入理解计算机网络的基本原理和关键技术,通过实际操作和观察,提高对网络协议、网络拓扑结构、网络性能优化等方面的认识和实践能力。

二、实验环境实验在USTC的计算机网络实验室进行,使用了以下硬件和软件设备:1、计算机:若干台配置相同的台式计算机,具备以太网接口和无线网卡。

2、网络设备:交换机、路由器、防火墙等。

3、操作系统:Windows 10 和 Linux(Ubuntu)。

4、网络模拟软件:Packet Tracer、Wireshark 等。

三、实验内容1、网络拓扑结构的搭建与分析使用 Packet Tracer 软件搭建了星型、总线型、环形和树形等常见的网络拓扑结构。

对不同拓扑结构的特点进行了分析,包括可靠性、扩展性、传输效率等方面。

通过模拟数据传输,观察了网络拥塞、冲突等现象,并分析了其原因和解决方法。

2、 IP 地址配置与子网划分在 Windows 和 Linux 操作系统中,手动配置了 IP 地址、子网掩码、网关和 DNS 服务器。

学习了子网划分的原理和方法,通过划分不同大小的子网,提高了网络地址的利用率。

使用 Ping 命令和网络扫描工具,测试了网络的连通性和可达性。

3、网络协议分析利用 Wireshark 软件捕获网络数据包,对 TCP、UDP、ICMP 等常见协议的数据包格式和字段进行了分析。

观察了协议的三次握手和四次挥手过程,理解了连接建立和释放的机制。

分析了网络中的广播、组播和单播通信方式,以及它们在不同应用场景中的优缺点。

4、网络性能优化调整了网络参数,如缓冲区大小、MTU 值等,观察对网络性能的影响。

实施了流量控制和拥塞控制策略,如滑动窗口机制、慢启动算法等,提高了网络的传输效率和稳定性。

对网络中的丢包、延迟和带宽利用率等性能指标进行了监测和分析,提出了相应的优化建议。

四、实验步骤1、网络拓扑结构搭建打开 Packet Tracer 软件,选择所需的网络设备和线缆。

计算机网络实验报告实验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. 掌握计算机网络的配置方法2. 了解计算机网络协议的工作原理3. 掌握网络设备的配置方法实验环境:1. 两台计算机(Windows操作系统)2. 网线若干根3. 路由器一台4. 交换机一台5. 网线转接头若干实验原理:计算机网络是通过一系列网络设备(包括计算机、路由器、交换机等)将地理位置不同的计算机系统互联起来,实现资源共享、信息传递和任务协作的计算机系统。

计算机网络的基础配置包括计算机网络的连接、配置和管理。

本实验将通过配置路由器和交换机,实现两台计算机之间的网络互联。

实验步骤:一、网线的制作首先,我们需要制作两根网线,用于连接路由器和两台计算机,以及两台计算机之间的通信。

根据网线的制作标准,将网线的线序排列整齐,并用压线头压紧。

二、路由器的配置1. 连接路由器电源,并使用电脑通过网线连接到路由器的LAN口。

2. 打开浏览器,输入路由器的IP地址(通常为192.168.XX.XX),并输入登录用户名和密码(用户手册或路由器背面标签上会有提示)。

3. 配置路由器的上网方式(如拨号、动态IP、静态IP等),并设置正确的上网参数。

4. 配置路由器的DHCP功能,以便计算机能够自动获取正确的网络配置。

三、交换机的配置1. 将两台计算机连接到交换机上,并确保计算机能够正常上网。

2. 进入交换机的管理界面,配置交换机的端口为“trunk”模式,以便计算机能够通过交换机连接到网络。

四、计算机的配置1. 确保计算机的网卡驱动程序已正确安装,并能够正常识别网络设备。

2. 打开“网络和共享中心”,检查计算机是否可以正常连接到网络。

3. 在计算机的网络配置中,设置不同的网络适配器,以便在不同的网络环境下使用(如局域网、互联网等)。

五、测试网络连接1. 将两台计算机连接到互联网服务提供商,并使用浏览器等工具测试网络连接是否正常。

2. 使用网络测试工具(如ping命令)测试两台计算机之间的网络连通性。

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

课程名称计算机网络实验项目实验三传输控制协议TCP 实验仪器网络协议仿真教学系统系别计算机学院专业班级/学号学生姓名实验日期成绩_______________________指导教师课程名称计算机网络实验项目实验三传输控制协议TCP 实验仪器网络协议仿真教学系统系别计算机系专业班级/学号学生姓名实验日期成绩_______________________指导教师高卓实验三 传输控制协议TCP一、实验目的:1. 掌握TCP 协议的报文格式2. 掌握TCP 连接的建立和释放过程3. 掌握TCP 数据传输中编号与确认的过程4. 掌握TCP 协议校验和的计算方法5. 理解TCP 重传机制二、实验原理:一. TCP 报文格式16位源端口号16位目的端口号32位序号 32位确认序号4位首部长度 保留(6位) U R G A C K P S H R S T S Y N FIN16位窗口大小 16位校验和16位紧急指针 选项 数据二. TCP 连接的建立TCP 是面向连接的协议。

在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。

对于一个要建立的连接,通信双方必须用彼此的初始化序列号seq 和来自对方成功传输确认的应答号ack (指明希望收到的下一个八位组的编号)来同步,习惯上将同步信号写为SYN ,应答信号写为ACK 。

整个同步的过程称为三次握手,如图:三. TCP 连接的释放对于一个已经建立的连接,TCP 使用四次握手来结束通话(使用一个带有FIN 附加标记的报文段)。

如图:四. TCP重传机制TCP每发送一个报文段,就对这个报文段设置一次计时器。

只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。

三、实验环境配置:该实验采用网络结构图。

说明:IP地址分配规则为主机使用原有IP,保证所有主机在同一网段内。

四、实验内容:按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。

练习一:察看TCP连接的建立和释放1.主机B 、C 、D 启动协议分析器进行数据捕获,并设置过滤条件(提取TCP 协议)。

2.主机C 打开TCP 工具,类型选择“服务器”,端口填写大于1024的值;点击“创建”,如果端口被占用则选择其它。

主机A 打开TCP 工具,类型选择“客户端”,地址填入主机C 的IP 地址;在端口填入主机C 的TCP 工具监听的端口;点击[连接]按钮进行连接。

3.察看主机B 、C 、D 捕获的数据,填写下表。

字段名称 报文1 报文2 报文3Sequence NumberAcknowledgement NumberACK SYNTCP 连接建立时,前两个报文的首部都有一个“maximum segment size ”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。

字段名称 报文1报文2报文3Sequence Number861589852 401053267 861589853Acknowledgement Number 0861589853 401053268 ACK …1…. …1…. …1…. SYN……0.……1.……0.4.主机A 断开与主机C 的TCP 连接。

5.察看主机B 、C 、D 捕获的数据,填写下表。

字段名称 报文4报文5报文6报文7Sequence Number AcknowledgementNumberACK SYN结合步骤3、5所填的表,理解TCP 的三次握手建立连接和四次握手的释放连接过程,理解序号、确认号等字段在TCP 可靠连接中所起的作用。

字段名称报文4报文5报文6报文7Sequence Number 861589853 401053268 401053268 861589854 Acknowledgement Number 401053268861589854 861589854 401053269ACK…1…. …1…. …1…. …1….SYN ……0. ……0. ……0. ……0.建立连接:服务器:客户端:捕获的包文:问题:TCP连接建立时,前两个报文的首部都有一个“maximum segment size”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。

答:“maximum segment size”字段的值是1460。

其作用在网络上传输的最大段尺寸,由发送端指定的,maximum segment size=MTU-20(IP首部)-20(TCP首部)断开连接:说明:序号:表示本报文段的第1个字节的序号而不是本报文段的序号。

确认号:表示期望接收的对方的下一个报文段的第1个字节的序号,而不是指已经正确接收的报文段的最后一个字节的序号。

练习二:利用仿真编辑器编辑并发送TCP数据包本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组,现仅以主机A和B为例,说明实验步骤。

在本实验中由于TCP连接有超时时间的限制,故仿真编辑器和协议分析器的两位同学要默契配合,某些步骤(如计算TCP校验和)要求熟练、迅速。

为了实现TCP三次握手过程的仿真,发送第一个连接请求帧之前,仿真端主机应该使用“仿真编辑器/工具菜单/TCP屏蔽/启动屏蔽”功能来防止系统干扰(否则计算机系统的网络会对该请求帧的应答帧发出拒绝响应)。

通过手工编辑TCP数据包实验,要求理解实现TCP连接建立、数据传输以及断开连接的全过程。

在编辑的过程中注意体会TCP首部中的序列号和标志位的作用。

首先选择服务器主机上的一个进程作服务器进程,并向该服务器进程发送一个建立连接请求报文,对应答的确认报文和断开连接的报文也编辑发送。

其步骤如下:1.主机B启动协议分析器捕获数据,设置过滤条件(提取HTTP协议)。

2.主机A上启动仿真编辑器,在界面初始状态下,程序会自动新建一个单帧,可以利用仿真编辑器打开时默认的以太网帧进行编辑。

3.填写该帧的以太网协议首部,其中:源MAC地址:主机A的MAC地址。

目的MAC地址:服务器的MAC地址。

协议类型或数据长度:0800(IP协议)。

4.填写IP协议头信息,其中:高层协议类型:6(上层协议为TCP)。

总长度:40(IP首部+TCP首部)。

源IP地址:主机A的IP地址。

目的IP地址:服务器的IP地址(172.16.0.10)。

其它字段任意。

应用前面学到的知识计算IP首部校验和。

5.填写TCP协议信息,其中:源端口:任意大于1024的数,不要使用下拉列表中的端口。

目的端口:80(HTTP协议)。

序列号:选择一个序号ISN(假设1942589885),以后的数据都按照这个来填。

确认号:0。

首部长度和标志位:5002(即长度20字节,标志SYN=1)。

窗口大小:任意。

紧急指针:0。

使用协议仿真编辑器的“手动计算”方法计算校验和;再使用协议仿真编辑器的“自动计算”方法计算校验和。

将两次计算结果相比较,若结果不一致,则重新计算。

6.将设置完成的数据帧复制3份。

修改第二帧的TCP 层的“首部长度和标志”位为5010(即标志位ACK=1),TCP层的“序号”为1942589885+1。

修改第三帧的TCP层的“首部长度和标志”位为5011(即标志位ACK=1、FIN=1),TCP层的“序号”为1942589885+1。

在发送该TCP连接请求之前,先ping 一次目标服务器,让目标服务器知道自己的MAC地址。

7.在发送该TCP连接请求之前,先ping 一次目标服务器,让目标服务器知道自己的MAC地址。

8.使用“仿真编辑器/工具菜单/TCP屏蔽/启动屏蔽”功能,为TCP\IP协议栈过滤掉收到的TCP数据。

9.点击菜单栏中的“发送”按钮,在弹出对话框中选择发送第一帧。

10.在主机B上捕获相应的应答报文,这里要求协议分析器一端的同学及时准确地捕获应答报文并迅速从中获得应答报文的接收字节序号,并告知仿真编辑器一端的同学。

11.我们假设接收字节序号为:3246281765,修改第二帧和第三帧的TCP层的“ACK确认序号”的值:3246281766。

12.计算第二帧的TCP校验和,将该帧发送。

对服务器的应答报文进行确认。

13.计算第三帧的TCP校验和,将该帧发送。

14.在主机B上观察应答报文,要及时把最后一帧“序列号”告知协议编辑器一端的同学。

15.修改第四帧的TCP层“确认号”为接收的序列号+1(即3246281767)。

16.计算第四帧的TCP校验和,将该帧发送。

断开连接,完成TCP连接的全过程。

17.协议分析器一端截获相应的请求及应答报文并分析,注意观察“会话分析”中的会话过程。

18.仿真端主机使用“仿真编辑器/工具菜单/TCP屏蔽/停止屏蔽”功能,恢复正常网络功能。

五、实验结果:主机A和B的IP分别为:172.16.0.41172.16.0.42主机A要发送的报文:第一帧第二帧第三帧第四帧:主机B 捕获的报文:问题:TCP在计算校验和时包括哪些内容?答:包括:协议字段、源IP地址、目的IP地址、长度、TCP首部、TCP数据。

六、实验总结:通过本次试验,主要掌握了TCP连接的建立和释放过程以及TCP数据传输中编号与确认的过程,理解TCP重传机制,明确了3次握手建立的连接的机制,对TCP有了更加深刻的认识。

相关文档
最新文档