ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

计算机网络之第三次实验

2021-11-22 21:33:39  阅读:131  来源: 互联网

标签:第三次 报文 TCP 计算机网络 实验 所示 服务器 如图 连接


实验目的:

1、掌握 TCP 的特点及其报文结构;
2、掌握 TCP 三报文握手建立 TCP 连接的过程;
3、掌握 TCP 四报文挥手释放 TCP 连接的过程

实验原理:

网路层为主机之间提供逻辑通信,运输层则为应用进程之间提供端到端的逻辑通信. TCP/IP 的运输层有两个主要的协议:UDP 和 TCP

TCP 具有以下特点:

  • (1)面向连接:发送数据之前必须先建立连接。主动发起 TCP 连接建立的应用进程叫做客户,而被动等待连接建立的应用进程叫做服务器。TCP 采用三报文握手建立 TCP 连接,服务器要确认客户的连接请求,然后客户要对服务器的确认进行确认。TCP 采用四报文挥手释放 TCP 连接,任何一方都可以在数据传送结束后发出连接释放的通知,待对方确认后就进入半关闭状态。当另一方也没有数据再发送时,则发送连接释放通知,对方确认后就完全关闭了 TCP 连接
  • (2)每一条 TCP 连接只能是点对点的,仅支持单播,不支持广播和多播
  • (3)提供可靠交付的服务。TCP 使用序号、应答、重传、超时等机制解决了网络层造成的数据的损坏、丢失、重复、失序等错误;利用滑动窗口协议进行流量控制;维持一个拥塞窗口,采用慢开始、拥塞避免、快重传和快回复等 4重算法,根据网络状态进行拥塞控制
  • (4)提供全双工通信。在建立好的一个 TCP 连接上实现双向传输。
  • (5)面向字节流。TCP 给每一个字节赋予一个序号,将字节封装到 TCP 报文进行传输。

TCP 主要用于对可靠性要求高的应用,在互联网中,SMTP、FTP 和 HTTP等都是基于 TCP 实现的.

实验内容:

(1)使用 eNSP 搭建实验环境,在 Server1 搭建 Web 服务,在交换机 E0/0/2口开启抓包,在 Client1 上访问 Web 服务,网络拓扑如图 3-1 所示。在这里插入图片描述

在这里插入图片描述

步骤 1:加载拓扑并开启 web 服务

(1)双击 Server1 图标,进入 Server 设置界面;
(2)点击“服务器”信息选项卡,选择左侧“HttpServer”选项,端口
号保持默认的 80,点击“文件根目录”后面的图标“…”,为 web 服务器
选择一个根目录,如图 3-2 所示。
(3)点击“启动”按钮,启动 web 服务器。
在这里插入图片描述

步骤 2:开启抓包

在交换机与 Server1 相连的端口上右击鼠标,选择“开始抓包”,自动开启Wireshark 软件的抓包功能,如图 3-3 所示
在这里插入图片描述

步骤 3:客服端设置

在这里插入图片描述

(1)双击 Client1 图标,进入 Client 设置界面,如图 3-4 所示;
(2)点击“客服端信息”选项卡,选择左侧“HttpClient”选项,“地
址:”文本框内填入“http://192.168.10.10”点击“获取”按钮,如图 3-4
所示,在 Wireshark 软件界面中将显示被抓取的数据包条目,如图 3-5 所示。

步骤 4:TCP 握手与挥手数据分析

在这里插入图片描述
三次握手图解:
在这里插入图片描述

四次挥手图解:

在这里插入图片描述

标签:第三次,报文,TCP,计算机网络,实验,所示,服务器,如图,连接
来源: https://blog.csdn.net/LXYDSF/article/details/121480419

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有