计算机网络总结

      最后更新:2022-05-06 22:46:26 手机定位技术交流文章

      OSI和TCP/IP网络分级模式

      一.1 OSI 第七层模式

      OSI第七层模型是国际标准化组织开发的网络分层模型,每一层提供如下图所示的总体结构和功能。
      在这里插入图片描述
      每一层侧重于单一任务,每一层依赖下一层提供的功能,如网络层提供的路线和位置功能,以确定向何处发送数据。

      OSI的七层设计是显而易见的,理论是完整的,但它是复杂和行不通的,某些功能在许多层次重复。

      更加生动的实现图:
      在这里插入图片描述

      在这里插入图片描述

      TCP/IP 4级模型2

      TCP/IP 四级模型是一个常用模式,可被视为OSI七级模型的精密版本,分为以下四层:

      • 应用层
      • 传输层
      • 网络层
      • 网络接口层

      2. 应用层

      应用层位于传输层之上,主要提供两个终端设备应用程序之间的信息交流服务,具体说明信息交流的格式,并将信息传送到下一个传输层。 我们把应用层的互动数据模块称为信息。

      在这里插入图片描述
      分级协议为不同的网络应用程序确立了网络通信规则,并需要不同层次的协议。 在互联网上,有许多应用程序,如支持网络应用程序的HTTP协议、支持电子邮件的SMTP协议等等。

      在这里插入图片描述

      HTTP是超文本传输协议的缩写。

      HTTP:超文本传输协议,主要为网络浏览器和网络服务器之间的通信开发。当我们使用浏览器查看网页时,我们的网页是按HTTP的要求装入的,如下图所示。
      在这里插入图片描述
      TCP议定书是HTTP的基础。HTTP请求首先发出,以便建立TCP连接,导致三次握手。今天使用的大多数HTTP协议是1. 1。1. 根据协议,默认启用“ 保持生命” 。以这种方式建立的联系可以通过若干方式重新建立。

      此外,HTTP协议是一项“无地位”协议,不记录客户用户的状况,尽管我们通常通过会议记录客户用户的状况。

      2 SMTP: 直通邮件传输协议( 发送 ) 。

      SMTP:基于TCP协议的简单邮件传输协议(发送),用于发送电子邮件。
      注意⚠️:POP3 是用来接收电子邮件而不是 SMTP 的协议 。

      那么电子邮件递送呢?
      例如,我的邮箱是“dabai@cszhinan”。当我到小马@qq.com.com.com的电子邮件时,整个程序可以细分为以下步骤:

      1. 我通过SMTP协议向163个邮政服务器(邮局)发送我的书面信息。
      2. 当163个邮箱服务器发现我提供的信件箱是一个qq邮箱时,它使用 SMTP 协议将我的邮件转发到qq 邮箱服务器。
      3. 一旦 qq 邮箱服务器收到信件, 邮箱便被提醒为“xiaoma@ qq” 。 com 用户会收到邮件, 然后用户会使用 POP3/ IMAP 协议移除邮件 。

      你怎么知道邮箱是真实的?
      检测:使用SMTP议定书

      1. 确定信箱域名的 SMTP 服务器地址 。
      2. 尝试连接到服务器 。
      3. 当连接已建立时, 请尝试将电子邮件发送到需要验证的邮箱 。
      4. 根据返回数据,确定邮箱地址的合法性

      2.3 POP3/IMAP:邮件接收协议

      没有必要详细讨论这两项协定。必须教的只是POP3和IMAP两者都是邮件接收机制。另外,重要的是,不要把这两个问题错误地与SMTP议定书联系起来。SMTP 协议专用于发送电子邮件。POP3/IMAP是真正的接受协议。

      FTP代表文件转移协议。

      FTP协议主要提供以TCP为基础的文件传输服务,以便可靠传输,利用FTP发送数据的好处是,您可以限制操作系统和文件储存。

      FTP基于客户服务器(C/S)结构。此命令在客户端和 FTP 服务器之间建立两个连接 。FTP与其他客户服务器程序相比具有明显的优势,因为它在两个通信站点之间使用两个TCP连接(其他客户服务器应用程序通常只使用一个TCP连接):

      1. 控制连接: 用于发送控制数据( 命令和回答) 。
      2. 数据传输需要数据连接。

      将指挥和数据分开的原则大大提高了财富转让方案的效率。

      在这里插入图片描述

      Telnet是远程着陆协议

      Telnet 协议将日志从一个终端发送到另一个终端 。TCP是一项可靠的通信协议。Telnet协议中最严重的缺陷之一是所有数据(包括用户名和密码)都明确提供。这有可能在安全方面造成危险。这就是为什么Telnet不再被广泛使用,而且大部分被称为SSH的高度安全的协议所取代的主要原因。

      SSH代表安全网络转移议定书。

      SSH(保安壳牌)现在比以前更加可靠。合同主要是为远程登录会议和其他在线服务提供安保。使用SSH协议可有助于在远程管理期间避免信息披露。SSH TCP是一项可靠的通信协议。

      Telnet 和 SSH 之间的关键区别是, SSH 协议加密数据, 在传输时加密 。

      3. 传输层

      传输层的主要作用是为两个终端设备程序之间的通信提供共同的数据传输服务,该服务通过应用程序用于传送应用层的信息。 “通用”意味着一些应用可能使用相同的传输层服务,而不是专门的网络应用。

      传输层由两个主要议定书组成:

      • TCP(转让控制议定书) - TCP(转让控制议定书) - TCP(转让控制议定书) - TCP(转让控制议定书) - TCP(转让控制议定书) - TCP(转让控制议定书) - TCP(转让控制议定书) - TCP(转让)
      • UDP(用户数据表协议) - 提供断开的、最佳努力的数据传输服务(不能保证数据传输的可靠性)。
        在这里插入图片描述

      4. 网络层

      网络一级负责向集群交换网络各东道方提供通信服务。在发送数据时,传输层或用户数据生成的电文由网络层按组和包分发。TCP/IP系统的结构如下:由于在网络一级使用IP协议,因此,该组织被称为 " IP数据 " 。简称数据报。

      网络层的另一项责任是选择最佳途径,使源主机运输层传送的组群能够通过网络层路由器到达目的地主机。

      一个巨大的多样化网络通过路由器(路由器)连接互联网。互连互连的互联网协议和许多路线选择协议是互联网网络层面协议的实例。因此,互联网的网络层也被称为互联网或知识产权层。
      在这里插入图片描述

      5. 网络接口层

      网络界面层可被视为数据链层和物理层的混合体。

      1. 数据链接层(数据链接播放器)有时被称为链接层(两个主机之间的数据传输)。它在连锁链中不断相连。"数据链层的影响是将从网络层向下提供的IP数据报告合并为一个框架。框架被发送到两个相邻节点之间的链条上。每个框架都载有数据以及相关控制信息(例如数据的同步)。地址信息,差错控制等)。
      2. 物理层的作用是确保相邻的计算机节点之间的透明比特流转移,在最大可行的程度上堵住特定传输媒体与有形设备之间的差距。

      在这里插入图片描述

      第六,为什么网络需要分层?

      1. 这些层次是分开的:这些层次不需要注意其他层次是如何实现的,了解它们如何利用低层次来提供有用的功能(这些功能可以简单地视为接口)是十分重要的。 这就是为什么我们在创建系统时对系统进行分层。
      2. 提高总体灵活性:每一层都可使用最适当的技术,唯一的要求是所提供的功能和关于暴露界面的规则保持不变。
      3. 巨大的问题很小:分层分层可以用来将巨大的网络间问题分为许多较小的、较小的问题来处理和解决,并有更清楚和较容易的边界来处理和解决。 这使得复杂的计算机网络系统容易设计、完成和标准化复杂的问题很小:分层可以用来将巨大的网络间问题分成许多较小的、较小的问题来处理和解决,并有更清楚和较简单的边界来处理和解决。这使得复杂的计算机网络系统容易设计、实现和标准化。

      七. HTTP诉HTPS

      7.1 《HTTP议定书》

      HTTP 协议,超文本传输协议(超文本传输协议)是该协议的名称。顾名思义,HTTP协议管辖超文本传输。超文本,因特网拥有广泛的信息,包括文本。具体来说,其主要目的是规范浏览器和服务器终端用户的行为。

      并且,HTTP是非地位协定。这意味着服务器没有保存先前客户端请求的任何记录 。这其实是一种懒政,最近的交易要困难得多。必须加以保存(历史资料)。如果客户端或服务器失败这将造成差异。解决这种差异的成本更高。

      HTTP协议提供了以下优势:它们是可扩展的、快速的和多平台兼容的。

      HTTP协议通信过程 :

      HTTP是《应用层议定书》,默认端口为80,它使用TCP作为基本程序。

      1. 服务器在80号端口监听客户的请求
      2. 浏览器与服务器建立 TCP 连接( 创建 Socket ) 。
      3. 服务器接受浏览器的 TCP 连接 。
      4. 浏览器( HTTP 客户端) 使用 HTTP 信件与 Web 服务器( HTTP 服务器) 通信 。
      5. TCP连接已关闭 。

      7.2 《HTTPS议定书》

      HTTPS( 超级文本传输协议安全协议安全协议) 协议HTTPS是更安全的HTTP版本。HTTPS建在HTTP上。TCP也被用作底线。在加密和安全认证方面,还采用了额外的SSL/TLS协议。标准港口号是443
      HTTPS 协议中的SSL 频道通常使用基于密钥的加密方法,关键长度为40或128比特。

      HTTPS协议的好处包括高度保密和信任。

      SSL/TLS协议及其运作原则是HTTPS的核心。

      SSL和TLS之间的差异:SSL3.Version 0称为TLS,两者之间没有重大差别。

      1.非对称加密

      非对称加密是SSL/TLS的基础。 非对称加密使用两个密钥:一个是公共密钥,另一个是私人密钥。在通信中,私人密钥仅由解密器保管,而公共密钥为选择与解密器互动的每一个发送者(加密者)所熟知。

      2.对称加密
      为了与SSL/TLS进行沟通,双方必须使用不对称加密。另一方面,非对称加密已经演变成更复杂的数学方法。在实际通信过程中,计算的代价较高,效率太低,因此,对于通信,SSL/TLS采用对称加密。

      制作对称加密钥匙的成本比建立公私营配对钥匙的成本低得多。那么有的人会问了,为什么SSL/TLS仍然需要非对称加密?因为对称加密的保密 完全取决于钥匙的保密性在双方通信之前,必须商定对称加密的密钥 。我们都知道,因特网不是可靠的信息来源。任何人都可以看到发送的信息。关键交换器不能直接发送到网络频道 。因此,使用非对称加密,加密对称加密的密钥 。防止在网络频道偷听密钥 。这样,参与对话的两个人只需要一个非对称加密即可。交换非对称加密密钥。在随后的信息交流中,使用绝对安全的钥匙数据已对称加密 。这确保了信息传输的保密性。

      HTTP/1.0和HTTP/1。 1。

      连接对比度( 8 1)

      ** HTTP/1.0 默认使用简短连接**,也就是说,每个 HTTP 动作都由客户端和服务器执行 。就建立一次连接,任务完成后,断开连接。当客户端浏览器访问包含额外网络资源(例如 JavaScript、图像和 CSS 文件)的 HTML 或其他类型的网页时。每次我们看到这样的网站浏览器将重新建立 TCP 连接 。因此,大量的“握手”和“滚动”将使用带宽。

      在解决HTTP/1方面存在资源浪费。HTTP/ 1. set to the 默认的长链路模式 。长连接模式的请求通知客户 : “ 我请求连接 。一旦联系有效形成请不要关闭”。因此,TCP连接将保持开放。进一步终止客户服务的数据互动服务。换句话说,在扩大联系的情况下,当网页打开时,该网页即为完整。用于在客户端和服务器之间发送 HTTP 数据的 TCP 连接将不会终止 。当客户端返回此服务器时,此已创建的连接将会维持 。

      HTTP协议的长短联系基本上是TCP协议的长短联系。
      长期连接需要客户和服务的协助。

      8.2 处理东道头的处理

      多个主机名可以使用域名系统(DNS)与同一个 IP 地址连接。但是,HTTP/1并不是一个已经处理过的问题。如果我们在http://example1上有一个资源 URL http://example1. 我不知道你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么 或你在谈论什么这是2011年埃及抗争特别报导的一部分。换句话说,如果是Get/home.html HTTP/1.此信件已转发到服务器 。服务器不承认客户希望访问的实际网站。

      因此,请求中将添加 HTTP/1.1 主机字段。 将添加到主机字段的信息头将 :

      8.3 带宽优化

      HTTP/1.1中引入了测距请求技术。以避免带宽的浪费。当客户要求一份文件的一部分时,或者,您必须恢复下载先前部分下载过但已被终止的文件 。HTTP/1. 可在请求中添加范围头。是所要求的数据的子集(仅用字节数据类型)。服务器可能会忽略范围头 。您也可以返回多个区域回复 。

      如果任何数据载于答复中,随后将显示状态代码206(部分内容)。状态代码的目的是防止HTTP/1。 答案被美国国际开发署缓存错误地解释为一个完整的数据回应。因此,将他视为请求回复缓存。

      状态代码8: 4: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100: 100

      HTTP/1/1. 增加了新的状态代码100。 状态代码用于一个对文件有较大要求的场合,而服务器在对这种要求作出反应时可能犹豫不决,届时可使用状态代码100来表明是否对要求作出适当回应,具体如下:
      在这里插入图片描述
      在这里插入图片描述

      8.5 压缩

      各种类型的数据在传输前都受到预先压缩。数据压缩可大大提高带宽利用率。然而,另一方面,HTTP/1几乎没有可用的数据压缩方法。无法选择压缩信息 。也不可能分辨端到端压缩和跳下(按按键)压缩之间的区别。

      HTTP/1 区分内容代码( 内容计数) 和 传输代码( 转移计数 ) 。 内容代码总是端到端, 但传输代码总是跳动 。

      这篇文章是我们对内容编码标题的特别报道的一部分。无法将信件附加到 mh 文件夹:%s:%s在HTTP/1的负责人中加入转让编码。代码信息可以被拖动和丢弃 。HTTP/1的负责人中加入“接受编码”。客户向他通报他能够管理的内容代码类型。

      8.6 总结

      1. HTTP1.0是短距离连接,但 HTTP1.1 允许长距离连接。
      2. HTTP/1 状态响应代码。 已在 1 中添加了一系列新的状态代码 。仅不正确的回复状态代码就产生另外24个代码。比如说,100(持续) -- -- 在申请大量资源之前提出过热前请求。206(部分中心) - 范围请求识别码,409(冲突)--请求与现有资源的限制有冲突。410(失踪)--资源已永久转移,此外,也没有已知的转发地址。
      3. 缓存处理 : 在 HTTP1. Fif- modized- Since, 过期, 大多在信头中用作缓存判断的一个系数 。HTTP1.1包括了更多的缓冲控制机制,如实体标签,以及各种其他措施。控制缓存政策的若干缓存头选项,包括“未修改”的“自上而下”、“自上而下”和“自上而下”的“自上而下的”“自上”和“自下而下”的“自上而下”等。
      4. HTTP1. 照片来自Flickr用户pic.有一些带宽废物。例如,客户可能只需要部分对象。服务器发送了整个项目。它不会成为世界的一部分, 它不会成为世界的一部分, 它不会成为世界的一部分, 它不会成为世界的一部分, 它不会成为世界的一部分, 它不会成为世界的一部分, 它不会成为世界的一部分, 它不会成为世界的一部分, 它不会成为世界的一部分, 它不会成为世界的一部分,应请求,HTTP1.1介绍了范围域。它只允许部分资源的要求。206(Partial Concent)是结果代码。这使开发商能够自行决定如何使用带宽和连接。
      5. 主机头处理程序: HTTP/1.1 在请求中添加主机信息

      九. TCP 握手三次四次

      9.1 三次握手

      贸易协定协议使用了三种握手程序,以准确到达目的地。
      在这里插入图片描述
      在这里插入图片描述

      • 客户端 - 提供包括 SYN 标记在内的数据捆绑( SYN 标签) - 一次握手 - 服务器端
      • 服务端 - 提供带有SYN/ACK标签的数据包-客户-第二次握手
      • - 客户端 - 发送带有 ACK 标签的数据包 - 三次握手 - 服务器结束

      这三个握手组织的主要目标是建立一个可靠的通信渠道,简言之,该渠道是发送和接收数据,而三个握手组织的主要目标是确保它们彼此正确发送和接收数据。

      为什么还有第三次握手?
      接收器返回发件人的ACK, 通知客户我收到的信息实际上是你发送的信号, 表明客户向服务发送的通信是正常的。 另一方面, SYN 用于发件人和确认服务器给客户的通信。

      9.2 四次挥手

      在这里插入图片描述
      要断开 TCP, 需要“ 四波” :

      • - 客户向服务器发送FIN以阻止客户的数据传输。
      • - 服务器收到FIN 并发送了ACK 核实收到的序列号 加上1.A FIN 和SYN一样会接受序列号
      • - 服务器与客户端断开连接并发送 FIN 给客户端 。
      • - 将确认的ACK信件和设定的序列号发送到收到号+1。

      当数据传输完成后,任何一方均可提供连接释放通知,并在另一方确认后进入半封闭状态,当另一方没有数据可再次发送时,即发出连接释放通知,另一方承认TCP连接完全关闭。

      例如,A和B在电话上。通话即将结束后,"我没什么可说的",A说。"我知道,我知道,"B回答。B,另一方面, 可能还有别的话要说。不能要求B以自己的节奏结束对话。所以B可能对巴拉巴拉有其他说法"我受够了",B在结论中说。他说"不知道"这样通话才算结束。

      10 TCP和UDP之间的差异

      在这里插入图片描述
      在传输数据之前,UDP不需要建立连接。遥远的主机,在收到UDP信息后,无需确认。虽然民进联不保证交货,然而,在某些情况下(通常为即时通信),联合民主党是最有效的运作方式。例如演讲、视频、现场直播等。

      TCP提供与连通性有关的服务。在数据能够传输之前,必须建立链接。数据传输后,连接应断开。TCP不提供广播或多播服务。由于TCP将保证可靠性,TCP反映TCP传输服务在传输数据之前的可靠性。为了建立连接,将进行三次握手交流。而且在数据传递时,设有识别、窗口、再传输和拥堵控制系统。在数据传完后,不仅仅是系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,系统的力量,能源,能源,系统的力量。很难避免大量额外收费。如确认,流量控制,例如,计时器和连接管理。这不仅给协议数据模块的第一部分增添了很多东西,而且给协议数据模块的第二部分增加了很多东西,不仅给协议数据模块的第一部分增加了很多东西,而且给协议数据模块的第二部分增加了很多东西。加工者的大部分资源也必须吸收。TCP通常用于文件传输、邮件发送和接收、远程登录等。

      十一. TCP协议如何确保可靠的通信

      1. 数据分为TCP认为最适合传输的数据区块。
      2. TCP 为交付的每个包件指定一个独特的标识符, 接收方对包件进行排序, 并将序列数据发送到应用层 。
      3. TCP将保留其第一个和数据核对和总和,这是一个端对端测试,旨在识别传输期间数据的任何变化,如果收到此段是为了检查和错误,TCP将拒绝这一段,不承认收到。
      4. 重复数据被TCP接收者丢弃。
      5. 流量控制: 每个 TCP 连接都有预先定义的缓冲大小 。接收终端的TCP只允许传输者发送接收终端缓冲区可以接受的数据。当接收人没有时间消化发送人发送的数据时,通知发货人应缩短装运速度,防止包丢失。TCP 的流量控制协议是一个可配置大小的滑动窗口协议 。(为了完成交通管理,请使用 TCP 幻灯片窗口。 )
      6. 食堂控制:当出现网络堵塞时,减少数据的提供。
      7. ARQ 协议: 其依据的理念是,每次分发都由一个团体暂停,等待另一方确认。 收到确认后, 下一个分组交付 。
      8. 发送超时 : 当 TCP 发送一个段时, 它会启动一个计时器, 等待目的地确认收到电文。 如果在合理的时间内没有得到确认, 则重新发布该段落 。

      ARQ 协议(自动重新发送协议)

      自动释放请求(自动重复重复查询)ARQ是OSI模型的错误校正数据链和传输层的算法。它既采用识别方法,也采用时间拖延方法。利用不可靠的服务实现可信赖的信息传输。如果发送者在发送后某一时间内未收到确认框架,它通常会重新发送。ARQ能够不再等待ARQ协议和随后的ARQ协议。

      十一点一.1 不再等待ARQ协议

      停止等待协议确认一致传输 。它的前提是,当一个团体停止传输时,它就停止发送。等待对立方确认(反锁)如果经过一段时间(过一段时间),尚未收到ACK确认书。说明没有发送成功,需要重新发送,我们会派出以下小组 直到我们收到回音

      在等待协议期间,接收方收到一个重复组,抛弃该组,并发出确认通知。

      效益:简单;劣势:频道利用率低,等候时间延长。

      (1)无差错情况:
      发送者交付了小组,接收者在给定的时限内得到了它,并核实了答复。发送者再次发送。

      (2) 错误(再次转交的加班):
      停止等待在协定中重复加班,表示长期未收到确认。重新发送先前发送的组( 包含先前发送的组已丢失 ) 。因此,在发送后,应为每个集团确定一个计时器。其再转移时间应长于群体数据传输的典型返回时间。自动再传送请求ARQ是自动再传送的另一个名称。此外,如果在停靠协议中收到一个重复的集团,解决问题是可行的。就丢弃该分组,但是,确认书必须同时提交。恒定的ARQ协议会促进频道的使用。发送以保持发件人的窗口打开,如果该组位于发件人的窗口中,则可以无限期地转发该组。不需要等待确认。收款人通常使用累积确认书。向最后一批人发送确认邮件,已经适当地收到查明该分组所在地点的所有分组。

      (3) 证明损失和确认延迟

      • 核实的损失:确认有一条电文在传输过程中丢失。当 A 发送 M1 信息时, B 接收它们 。B 收到后,A从B处收到M1确认电文。然而,在传输过程中,它还是丢失了。而 A 并不知道,在超时计时过后,M1信息应再次发送。B 再次收到信息后,采取了以下两项行动:放弃M1重复电文,以及不向上层交付。二,发出确认信息我不认为它已经送来了就不再发送。A 能重传,这篇文章是全球之声在线特稿的一部分。
      • 迟交确认: 发送时经核实为迟交。M1信息由A发送。B收到并转交确认书。在这段时间里我没有确认M1信息应再次发送。B仍在接收和发送确认信号(B收到2 M1)。此时此刻,A从B那里得到了第二个确认信息。接着发送其他数据。过了一会,A第一次从B处得到M1的确认(A也收到两份确认)。A. 在多次确认后,直接丢弃。二. 在收到复制件M1后M1刚刚被扔掉

      11.1.2 之后的 " ARQ 议定书 "

      经常ARQ协议可以促进频道的使用。发件人保持发件人的窗口开着。如果该组在发件人窗口中,可以无限期地发送。不需要等待确认。收款人通常使用累积确认书。向最后一批人发送确认邮件,本分组中出现的所有分组均得到适当的接收。

      优点:高频道使用率、简单易行、无需重复,即使证明已经丢失;
      弱点:并非所有接收方适当收到的信息都可反映给发送方。例如,假定发件人发送5条文本。第三次中途死亡(第3次),接收方此时只能向前两个方发送确认书。发送者不知道最后三个分组在哪里。那最后三个也得重新传送这个叫做Go-Back-N。这篇文章是全球之声在线特稿的一部分。

      11.1.2 流程控制和幻灯片窗口

      ** TCP 流量控制,带有幻灯片窗口。** 交通管制的目的是限制发件人的发送率。确保接收方能够按时收到。收件人确认信息中的窗口字段可用于更改发件人窗口的大小。这影响到发送者的发送率。将窗口字段更改为零值。中,传输者无法发送数据。

      11.3 拥塞控制

      在某段时间,如果对某一网络资源的需求超过资源的现有部分,对该资源的需求将更大。该网络的运行情况将进一步恶化。这种情况就叫拥塞。拥挤控制的目标是避免将过多的数据注入网络。这样,路由器或网络连接就不会不堪重负。所有人群控制都基于一个概念。这是网络维持目前网络负荷的能力。信仰控制是一种包罗万象的程序。涉及到所有的主机,所有的路由器,以及所有导致网络传输性能下降的因素相反,流动控制经常用于点对点的交通控制。是个端到端的问题。为了管理交通, 停止在发件人端发送数据。以便及时达到接收端。

      TCP 发件人必须保留一个 cwnd 状态变量以进行凝结控制。 压缩控制窗口的大小取决于网络的凝结程度和动态变化。 发件人将自己的发件窗口设置在凝结窗口和收件人接受窗口中较小的发件窗口上。

      TCP的拥堵管理采用四种算法:延迟启动、避免拥堵、快速再传输和快速恢复。 在网络层面,路由器还可以采用合适的群体处置程序(例如,为减少网络拥堵的发生,使用主动排队管理 ) 。

      • 延迟启动技术假定当主机试图传送数据时,它无法这样做。如果我们立刻将大量的数据字节 发送到网络, 我们必须采取行动。这可能导致网络干扰。目前尚不清楚网络将如何运作。经验表明,最好的办法是事先注意到它。这表示分配窗口随着时间的流逝而从很小的向大发展。凝结窗口的价值正逐渐从微小增加至巨大。cwnd 的起始值为 1 。在每个传播周期之后,cwnd 加倍。
      • 避免选区出现技术是为了逐步提高 cwnd, 即每次RRT通过时, cwnd + 1 发送。
      • TCP/IP允许快速再传输和恢复。快速再传播和恢复,FRR算法是压缩控制算法丢失的数据集可以迅速找到。没有 FRR,如果数据包丢失了,为了申请转让,TCP将使用计时器。在这个停顿的时刻,没有提供新的或重复的数据集。有了 FRR,如果接收器得到一个超常数据部分,它马上向发射机发出重复确认如果发件人收到三份相同的确认书,假定确认书中指明的数据部分不存在。此外,尽快重新传送这些缺失的数据部分。有了 FRR,重新传送期间要求的暂停不会推迟。当缺少单独的数据集时,最成功的方法是快速再传播和恢复。当一个以上的数据包在短时间内丢失时,找不到该数据包。它不会工作 非常好。

      12. 在浏览器中输入 url 地址 ->> 显示主页的过程

      如果打开网页,在过程中将使用哪些程序?

      在这里插入图片描述
      总的说来,存在下列程序:

      1. DNS 解析
      2. TCP 连接
      3. 提出 HTTP 请求 。
      4. 请求由服务器处理,并返回 HTTP 信件 。
      5. 浏览器解析渲染页面
      6. 连接结束

      13. 状态码

      在这里插入图片描述

      十四. 众多协定与《HTTP协定》之间的联系

      在这里插入图片描述

      十五. HTTP通过什么机制挽救用户状态?

      HTTP不是储存状态。即无国家协议也就是说,HTTP协定没有跟踪请求与答复之间的沟通状况。如果我们保持用户状态呢?该会话技术是用来解决这一问题的。会话的主要功能是记录用户通过服务端时的状况。

      在服务端保存会话有几种方法。内存和数据库是最广泛使用的(例如,通过使用内存数据库Redis)。由于会话被保存在服务器端,那么,我们怎样才能战胜会场追踪呢?大部分情况下,我们都在通过给Cookie分配会话识别码 来追踪它

      如果Cookie关机了怎么办?
      最常用的方法是使用 URL 将 Session ID 直接连接到 URL 路径, 重写 Session ID 。

      Cookie的工作是什么?

      Cookie 和 Session 都是用来监控浏览器用户身份的会话, 但他们的应用程序不同 。

      通常使用 cookie 保存用户信息 。例如, 1 我们将先前登录的用户信息保存在 cookie 中 。该网站将自动填入一些基本信息,供您下次访问该网站时登录;2 正常网站将予以维护。因此,下次你访问网站时, 你不必重新输入信息。这是因为当用户在Cookie上签名时,我们可能会在 Cookie 中保留一个 Token 。您只需在下次登录时根据 Token 值( 出于安全原因) 发现用户即可 。通常是为了重建Token;3 在一次登录后可以访问网站的更多网页。

      会话的主要功能是记录用户通过服务端时的状况。购物汽车是一种常见的情况。当你准备好把杂货装进购物车时系统无法确定要使用哪个雇用者 。因为 HTTP 协议没有地位 。服务端为每个用户提供一个独特的片断,可用于识别和监测用户。

      Cookie 数据保存在客户端(浏览端)上,而会话数据保存在服务器端。

      17岁。 URI 和 URL 之间有什么区别?

      • AURI是一个统一的资源标识符,只能用于识别单一资源。
      • URL 是一个提供资源路径的统一资源定位器。它是一个特定的 URI, 或 URL, 可以用来识别资源, 并标明资源的位置 。

      URI 是一个特定的 URI, 它不仅识别资源, 并提供有关其位置的信息 。 URL 是一个特定的 URI, 它不仅识别资源, 并提供有关其位置的信息 。

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

          热门文章

          文章分类