计算机网络课程说明(第五章)

      最后更新:2021-11-02 01:39:52 手机定位技术交流文章

      5.1运输层概述

      物理层、数据线和网络层提供东道方之间的通信。
      通信主机两端存在的程序是真正的通信实体。
      运输层,又称端对端协议,负责提供直接通信服务,以便在多个主机上运行应用程序。
      在这里插入图片描述
      在这里插入图片描述

      运输层负责应用过程之间的直接逻辑通信。

      运输层保护高级网络用户不受网络核心特性的影响(例如,网络播种、采用的路线选择规程等)。 运输层模拟应用程序中两个运输层实体之间的端到端逻辑通信联系。

      根据申请要求,互联网运输层为申请层提供两项运输协议:连接TCP和无连接UDP。

      五.2 港口编号、再利用和运输分级的概念

      • 程序标识符PID用于识别计算机上的持续进程。
      • 因特网计算机并非都使用相同的操作系统,各种操作系统(Windows、Linux和Mac OS)以不同方式使用流程识别码。
      • 为了使在各种操作系统运行的计算机程序之间能够进行网络通信,TCP/IP应用程序必须统一标记。
      • 在TCP/IP系统中,使用运输层。端口要分离应用层中的各种应用程序,请使用数字。
      • 端口号以16位表示,值范围为06535。
        • IANA将这些港口号分配给TCP/IP系统中一些最基本的应用协议,包括FTP使用21/20,HTTP使用80,DNS使用53。
        • 注册港口号: 102449151, 用于没有已知港口号的申请, 此类港口号的使用必须按照规定规则在农机所注册, 以避免重复。 例如, 微软 RDP 将港口3389 用于远程桌面 。
        • 当服务器进程从客户程序收到信息时,客户程序所使用的动态端口号就已经为人所知。通信结束后,其他客户程序可以调阅端口号,供日后使用。
      • 港口号仅与当地一级有关,即港口号仅设计用于识别计算机应用层的流程,因为各种机器上的同一港口号没有与互联网连接。

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

      通过发件人申请程序发送的许多申请
      如果该运输层为UDP议定书所涵盖,则称为UDP再利用,包装如下:UDP用户数据报
      如果通过称为TCP再利用的TCP协议包装,则将其嵌入运输层。TCP报文段
      运输层使用端口号来区分不同的应用过程。
      联合DP用户数据和TCP部分包含网络一级的IP协议。IP数据报,称为IP复用

      IP数据报告第一节中中小型协议字段的价值,以表明IP数据报告的数据负荷部分载有哪些协议数据单位。
      协议字段=6:表示TCP报告部分涵盖IP数据报告中的数据负荷。
      协议字段=17:表示UDP用户数据报告部分封存了IP数据报告的数据载量。
      在这里插入图片描述
      接受方网络一级接收和处理知识产权数据。IP分用
      协议字段=6在运输一级将IP数据报告中的数据负荷中的TCP部分转移给TCP。
      协议字段=17:在运输水平上,将数据负载到 UDP 的 IP 数据输入部分的 UDP 用户数据包装到 IP 数据输入部分 。

      从传输层到 UDP 的用户数据UDP分用
      TCP 运输一级报告TCP分用
      申请程序通过港口号将他们送到上层。

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

      在这里插入图片描述

      实例:进入网站以获取网页的程序。

      用户 PC、 DNS 服务器和网络服务器都通过开关链接,并在同一Ethernet网络上;网络服务器有一个域名,DNS 服务器记录域名的 IP 地址,我们使用浏览器在用户 PC 上查看网络服务器的内容。
      在这里插入图片描述

      当我们将网站输入浏览器时, 我们首先检查域名本地 DNS 缓存是否有 IP 地址 。 如果没有的话,用户计算机上的 DNS 客户端程序此方法发送 DNS 查询请求 。
      在这里插入图片描述

      在运输一级,DNS查询将合并成一项使用UDP协议的单一请求。UDP用户数据报(域名需要IP地址),在第一个源端口随机创建数据报告(短端口号:49152至65535)。未被占用的),用来表示DNS客户端进程DNS 端口53(yep, 53)是数据报告的初步端口。DNS服务端进程使用的熟知端口号)
      在这里插入图片描述

      关于带有IP名头封面的 UDP 用户数据的报告IP数据报由于UDP用户数据报告第一部分的目标端口值为53,DNS服务器收到了数据,然后解封了UDP用户数据报告,表示UDP用户数据报告的数据负荷部分(即DNS查询请求提交)应提供给该服务器的DNS服务器程序,该程序解决了DNS查询请求的内容,然后根据需要确定相关的IP地址。

      然后将 DNS 服务器程序传输到用户计算机 。DNS响应报文针对利用联合民主党议定书提交的关于运输层的呈文,DNS密封为一份UDP用户数据报,然后将其加密到 IP 数据表中,然后通过 Tethernet 将其传送给用户计算机。

      在这里插入图片描述

      在收到数据报告后,用户个人电脑将其拆卸,并将Udp用户数据报告的数据负荷部分传送到Udp用户数据报告第一部分的预期端口编号49152。DNS客户端进程时, DNS 客户端程序将解构 DNS 回复信息,并确定您先前请求的网络服务器域名的 IP 地址。

      个人电脑用于获取 IP 地址 。HTTP客户端进程您可以在网络服务器上发布它 。HTTP请求报文请求以TCP协议密封,第一部分的来源随机制作(简讯港号:49152-65535)。未被占用的HTTP客户程序由 ) 代表, 目的地港口是80。 这就是..HTTP服务端进程的熟知端口号
      在这里插入图片描述

      随后,在IP数据报告中密封了TCP部分,并通过Tainet传送到网络服务器,网络服务器从中解封了数据电文,TCP段落的数据负荷部分(即HTTP请求)则使用80号目标端口提供给该服务器。httpserverend 处理中.httpserverend 处理中解析HTTP请求报文的内容,然后按其要求查找首页内容
      在这里插入图片描述

      然后,将其传送到用户的电脑上。HTTP响应报文这是HTTP客户端要求的第一页,密封为运输一级的TCP条目,然后包装在IP数据表中,通过Tainet传送给用户PC,Tainet解开TCP条目的按钮,根据目的地端口号交付TCP条目的数据负荷部分。http客户端进程
      在这里插入图片描述

      http 客户端进程在 Web 浏览器中解构并显示 http- response 消息的内容 。

      五. 3个TCP和3个UDP之间的差异

      抱歉,Csdn,这篇文章是澳大利亚特别报导的一部分。 net/ningmenshuxiawo/article/ details/115413766。

      TCP5.4号交通管制

      一般来说,我们需要更快的数据传输。 但是,如果发送者发送数据的速度太快,接收者可能无法接收,从而导致数据丢失。所谓流量控制(低控制)是使发件人的发件率不会过快,使接收者能够接收。滑动窗口在TCP连接方面,该技术可以很容易地对发送者实施交通控制。

      死锁:

      你能用缺失的零窗口检测报告破锁吗?
      绝对的,因为零窗口探测器报告包括一个回调计时器,而且零窗口探测器报告将在回调计时器到期后再次传送。

      在这里插入图片描述

      小结
      利用滑动窗口机制在TCP连接上 找到发件人很简单流量控制
      TCP 接收窗口的大小用来限制发件人发送窗口的大小。
      当 TCP 发件人收到接收方零窗口的信息时,即启动连续计时器。当连续计时器过期后,接收方收到零风探测器信息。

      5.5拥塞控制

      在这里插入图片描述

      “启动缓慢”一词指最初注入网络的物品数量很少, 而不是挤压窗口造成 cwnd 缓慢扩张。
      “凝固预防”并不意味着完全可以避免拥堵,相反,压缩窗口应在整个避免抽搐阶段与线性发展保持一致,使网络对拥堵不那么敏感。

      慢开始拥塞避免TCP 选区控制等级(TCP Tahoe版本)于1988年推出。
      1990年,增加了两项新的拥堵控制技术(提高TCP性能)。快重传快恢复(TCP Reno变式)。

      在某些情况下,网络会丢失个别信息,尽管网络实际上没有堵塞,这导致发送者长时间重复传输,错误地假设网络有堵塞现象;发送者将压缩窗口的电流设为最少1个,错误地启动缓慢的启动方法,降低了传输效率。
      采用快重传分类法允许在个别入境遗失的情况下,在可行的情况下尽快通知发件人。
      迅速重新传送的目的是让发件人尽可能快地重新发送,而不是等待加班计时器重新发送。预计接收方将迅速提交确认书,而不是等待交付自己的数据,并发送对所收到电文的重复确认书,即使收到有障碍的电文。
      当发送者连续收到三次重复确认时,相关段落即刻重新发送,而不是等待该段的加班时间过期。

      发件人重新发送M3,接收人收到M3,并将M6部分的确认函发送给发送人,确认前一个M6部分已成功接收,接收人收到M3,接收人收到M3,将M6部分的确认函发送给发送人,确认前一个M6部分收到的正确无误。
      对于遗漏的个人信息,发送者不多次重复该信息,也不错误地假定有拥堵(因此压缩后的窗口缩水量较小 ) 。 使用快速再传输可以将网络吞吐量增加20%左右。

      在这里插入图片描述

      快恢复

      由于发件人一再收到三次确认,显然只损失了个别段落,因此使用了快速恢复技术,而不是缓慢的启动算法。

      • 当启动缓慢时,发件人将Ssthresh和压缩窗口值设置为当前窗口的一半;启动避免凝结程序。
      • 在快速恢复开始时,提高凝结窗口的 cwnd 值, 即新的 ssthresh + 3 。
        • 由于发送者得到三次重复确认,有三条数据电文离开了网络;它们不再占用网络资源,而是留在接收方的接收缓存中;现在很清楚,网络没有堆叠,而是减少了三条。 因此,压缩窗口可以适当扩大。

      必须指出,以下红色框架的快速恢复阶段采用了电线加电线排挤窗口的避免抽搐算法。
      在这里插入图片描述
      在这里插入图片描述

      5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,

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

      5.7 实施可靠的TCP通信

      在这里插入图片描述

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

      五、八.1 建立TCP连接

      通过建立TCP连通性解决了三个困难:
      使TCP能够发现彼此的存在;
      允许TCP缔约方就某些参数进行磋商(如最大窗口价值、利用窗口扩展和时间戳选择以及服务质量);
      使TCP能够分配运输实体的资源(例如缓存的大小、连接表上的条目等)。

      三次握手的过程
      服务器端最初产生一个具有以下内容的传输控制块:
      在这里插入图片描述
      SYN=1表示这是TCP连接的请求。

      为什么两次握手都不够?

      在这里插入图片描述
      小结

      在这里插入图片描述

      5.8.2 TCP 连接断开

      TCP服务器进程
      TCP客户端进程

      你为什么得到2MSL?

      保活计时器

      小结
      在这里插入图片描述

      五. 第一份TCP提交格式

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

      来源:在源端口号中插入16位元,以表明申请程序已经准备就绪,可交付TCP段。
      为了说明接收TCP段的申请程序,目的港需要16位元,并写上目的地港号。
      序号:32比特,值范围为 [0]232-1,一旦序列号被添加到上一个序列号,下一个序列号将被重置为零。
      此 TCP 交易中装入的数据的第一个字节数 。
      在这里插入图片描述
      经核实的数字:32比特,值范围[0,1]。2当确认号加到上一个[32-1]号时,以下确认号返回为零。
      具体说明下一次TCP提交材料中第一个字节的编号,其中预计从另一方收到数据负荷,同时核实已经收到的所有数据。
      如果确认编号=n,则表示已成功收到编号为n-1的所有数据,预计序号为n。

      下午1时,确认在ACK上签字确认号字段是合法的; 当值为 0 时, 字段无效 。
      TCP 规定,当连接建立时,所有发送 TCP 的区段都必须设置 ACC 到 1 。

      数据抵消:4位位元以4位元计。表示TCP提交文件的数据负荷部分从TCP提交文件开始起的距离。
      为今后使用保留了6比特,目前定为零。
      窗口:以字节计16位元,对发送本报告段落的一方的接收窗口进行再供应。
      窗口值作为接收器的基础,使发送者能够建立发件人的窗口。
      这是接收方管理发件人传输能力的能力,也称为交通控制。
      校验总和:16比特,包括TCP提交材料的初始部分和数据载荷部分。
      在计算校验和时,假头12字节应附在TCP条目前端。
      FIN(确定路标):用于关闭 TCP 连接 。
      RST用于迁移 TCP 连接 。
      当 RST = 1 表示 TCP 连接有问题时, 必须放弃并重新加入 。
      RST 设置 1 也可以用来拒绝未经授权的输入或拒绝启动 TCP 连接 。
      PSH: 收件人的TCP收到了标牌1的电文,申请程序将尽快提交。
      它不必等到接收缓存空后才能交货。
      紧急标记 URL: 当值为 1 时, 紧急指针字段是合法的; 当值为 0 时, 紧急指针字段无效 。
      紧急情况准则:16位字节表示紧急数据长度。

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

          热门文章

          文章分类