计算机网络中的运输层

      最后更新:2021-11-15 20:27:16 手机定位技术交流文章

      概述

      1. 上一课程概述的计算机网络结构中的物理层、数据链层和网络层共同应对通过异构体网络连接主机的挑战。主机对主机通讯是可能的。
      2. 然而,它是在计算机网络中。通信主机两端存在的程序是真正的通信实体。
      3. 运输层的责任是提供直接通信服务,以便在单独的主机上运行应用程序。运输层协议通常被称为端对端协议。

      在这里插入图片描述

      港口编号、再利用和运输层划分的概念

      端口号

      在这里插入图片描述

      发件人再使用和收件人使用

      在这里插入图片描述

      运输层的港口号在TCP/IP系统的应用层标准协议中已经知道。

      在这里插入图片描述

      举例

      DNS 客户端会发送信件给 DNS 服务器, 请求 DNS 查询 。
      用户在浏览器中输入网络服务器域名: ww.un.org。 我不确定您在说什么, Portest。 这篇文章是我们2011年马拉维选举特别报道的一部分。
      PC 上的 DNS 客户程序提出 DNS 查询请求 。
      这篇文章是我们全球之声在线特别报导的一部分。我不知道你在说什么,Porest。通讯IP地址是什么?
      DNS查询需要将UDP协议纳入UDP用户数据中的运输层。
      最初的 UDP 源端口值以49151 65525号短端选择为未使用值,以代表 DNS 客户程序,如49152。
      目的端口的值设置为53这是 DNS 服务器进程已知的端口号 。
      随后,UDP用户数据报纸以IP数据格式密封,并在Tainet上传送给DNS服务器,在DNS服务器收到数据后,UDP用户数据报告从该服务器上解封。
      UDP目的端口为53,表示应向该服务器上的DNS服务器程序提供UDP用户数据报告的数据负荷部分,即DNS查询请求书。

      DNS 服务器将 DNS 回复传送到 DNS 客户端 。
      DNS 服务器程序解构 DNS 查询请求的文本, 然后在向用户发送相应的 DNS 信息前查找所需的IP 地址, 内容为:“ Domain name ww. un. org/domainname. html ” 。 我不确定您在说什么, Portest。 com 的 Pip 地址是 :
      DNS服务器进程的反应是,将运输层中的UDP协议作为UDP用户的数据报告附在运输层中,UDP用户的初步源值设定为53,表明这是由DNS服务器程序提供的UDP用户的数据报告,目的地端口字段的价值设定为49152,这是前一个用户PC中DNS客户程序用来提交DNS查询请求的简短端口号。
      随后,UDP用户数据报纸以IP数据格式密封,通过Tainet传送给用户PC,允许用户PC在收到数据后解扣UDP用户数据报告。
      UDP的第一个目标端口号是49152,表示应传送UDP用户数据报告的数据载荷部分,即用户个人电脑中DNS对DNS客户程序的答复。
      通过了解您先前提供的网络服务器域名的 IP 地址, DNS 客户端程序可以解构 DNS 响应信息的内容 。

      HTTP 客户端通过发送 HTTP 请求信息与 HTTP 服务器通信 。
      现在,用户 PC 的 http 客户端程序可以将 HTTP 请求信息发送到网络服务器, 服务器上写着“ 首页的内容是什么? ” HTTP 请求要求在传输层中加入 TCP 协议 。
      其第一个部件的来源端口价值是从一个空置的HTTP客户程序账户(如49152)的短端号码49151 65525中选定的。
      目的端口的值设置为80这是 HTTP 服务器进程已知的端口号 。
      然后,TCP部分以IP数据形式包装,通过Tethernet传送到网络服务器。
      当网络服务器收到TCP文本时,从数据中删除了该文本。
      TCP初始半部分的目标端口为80,这意味着TCP提交的数据负荷,即HTTP请求应提交到服务器的 HTTP 服务器程序。

      HTTP 响应信息由 HTTP 服务器发送到 HTTP 客户端 。
      HTTP 客户程序评估 HTTP 请求的正文,然后搜索所需的首页内容。
      HTTP 响应信息是 HTTP 客户端要求的首页,然后发送到用户的 PC.HTTP 。 HTTP 回复了以下信息:运输层的TPCP 协议应密封为TCP 条目,第一部分源字段中设定的数值为众所周知的端口号80,这表明这是由 HTTP 服务器程序发送的TP 信息,而目的地端端口字段中设定的值为49152, 使用 i 提供的 HTTP 简短端口号的 HTTP 响应信息是HTTP 客户端的首页,然后发送到用户的 PC.HTTP 回复信息:运输层的TP 协议应密封为TCP 条目,第一部分源字段中设定的数值为众所周知的端口号80,表明这是由 HTTP 服务器程序发送的TP 信息,而目的地端口字段设定的值为49152, 用于的简短端口号
      此后,TCP部分以IP数据形式密封,通过Tainet传输给用户PC,该部分接收了数据,并重新开放了TCP部分。
      TCP前半部分的目标端口号为49152,说明应提供TCP呈件的数据负荷部分,即用户PC中HTTP对HTTP客户程序的回应。
      HTTP 客户端程序解构 HTTP 响应信息的内容, 并在 Web 浏览器中显示, 使我们能够查看 Web 服务器初始页面的内容 。

      TCP对UDP

      在TCP/IP结构运输层,两项基本协议是UDP和TCP。

      有无连接

      在这里插入图片描述

      传播方式

      在这里插入图片描述

      处理数据报

      在这里插入图片描述
      (TCP代表全时通信。 )

      是否可靠传输

      在这里插入图片描述

      数据报首部

      在这里插入图片描述

      TCP的流量控制

      1. 通常,我们希望尽可能快地传送数据,但如果发送者传送数据的速度太快,接收者可能无法接收数据,导致数据丢失。
      2. “流量控制”一词是指降低发件人的发件率,以便接收人能够收到。
      3. 使用滑动窗口方法,您可以简单地在 TCP 连接上调节发送方的流量 。

      举例说明

      在这里插入图片描述

      在这里插入图片描述
      下一题
      在这里插入图片描述

      TCP的拥塞控制

      1. 当对网络资源的需求超过可获取的资源部分时,网络性能下降,即所谓的拥堵。
        计算机网络的连接能力(带宽),交换节点的缓存,处理算法等等。
      2. 如果对拥堵没有控制,整个网络将随着输入负荷的增加而降低。
        在这里插入图片描述

      拥塞控制算法

      假定下列条件,下面将说明四种拥堵控制技术的逻辑。

      1. 数据仅在一个路径中传输,而另一个方向仅用于在一条路径中仅传输确认通道,而另一个方向仅用于确认。
      2. 由于接收器总是有足够的缓存空间,发送者发送窗口的大小应当由网络的集中管理。
      3. 讨论单位是最大报告时段而不是字节时段中的管理支助服务数量。

      在这里插入图片描述

      慢开始算法

      起步缓慢是乘数增加,衡量接收者能够定期收到的最大信息量。
      切换到压缩的门 当你到达缓慢的启动门限制 以避免算法。
      在这里插入图片描述

      拥塞避免

      压缩窗口只能在每个传输方向盘末端添加一个线性值。
      在这里插入图片描述
      当报告缺少一部分时,发送者无疑会随着时间的推移重新发送丢失的文本。
      因此,发送者得出结论,可能出现网络堵塞,并采取以下行动:

      1. 在出现拥堵时,将缓慢的开关限制(sthresh)设定为 cwnd 梳窗口值的一半。
      2. 将 cwnd 值降低到 1, 并重新实施缓慢的启动方法 。

      在这里插入图片描述

      在这里插入图片描述

      快重传

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      快恢复

      在这里插入图片描述
      在这里插入图片描述
      例题
      在这里插入图片描述

      TCP 时间- 时间- 时间- 时间- 时间再传送选项

      1. 选择时限是TCP最复杂的挑战之一。
        在这里插入图片描述
        在这里插入图片描述
        由于网络环境复杂,难于找到难民审查队。
        在这里插入图片描述

      在这里插入图片描述
      计算:
      在这里插入图片描述
      测量比较复杂
      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      实施可靠的TCP传输

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述
      例题
      在这里插入图片描述
      下一题
      在这里插入图片描述

      TCP 运输连接管理

      在这里插入图片描述

      TCP连接的建立

      在这里插入图片描述

      TCP服务流程首先建立转让控制区块,以便在TCP连接中储存某些关键信息。
      ,并准备接受与TCP客户程序的联系请求。
      TCP 服务器程序随后进入监听状态,等待与 TCP 客户程序连接的请求。

      TCP客户程序首先建立一个转让控制区,然后自由打开连接。
      如下图
      在这里插入图片描述
      两次握手的弊端:
      在这里插入图片描述

      在这里插入图片描述
      例题:
      在这里插入图片描述
      注意:

      1. TCP标准规定,SYN = 1条目不能携带数据,但必须用序号来消耗。
      2. 如果数据没有列入定期确认文件,TCP标准规定不使用序列号。

      TCP的连接释放

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      TCP 条目的第一个格式

      在这里插入图片描述

      端口号

      在这里插入图片描述

      序列字段、确认字段和确认标记字段 ACK

      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

      数据偏移字段

      在这里插入图片描述

      在这里插入图片描述

      保留字段

      6 位元已保存, 供未来使用, 现在为 0

      窗口字段

      在这里插入图片描述

      校验和字段

      在这里插入图片描述

      同步标志位SYN

      在这里插入图片描述

      终止标志位FIN

      在这里插入图片描述

      复位标志位RST

      在这里插入图片描述

      推送标志位PSH

      在这里插入图片描述

      紧急标记和紧急指针的 URL

      在这里插入图片描述

      选项部分

      在这里插入图片描述
      在这里插入图片描述

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/13277.html

          热门文章

          文章分类