最后更新:2021-12-19 14:53:56 手机定位技术交流文章
基本计算机网络知识摘要
下面开始本篇文章。
运输层它是OSI结构的第四层,位于应用和网络层之间,是网络系统结构的一个重要方面,运输层主要负责端对端网络通信。

运输层是连接各主机上各程序的关键。让我们继续到运输层。
运输层概述
计算机网络的运输水平与将人员或商品从一端传送到另一端的高速公路和将信息从一端传送到另一端的计算机网络的运输水平相当相似。端系统终端系统是可在诸如移动电话、在线媒体、计算机、操作员等计算机网络上交换信息的任何媒介。
在整个运输楼层运输报告程序中,某些商定的标准,如单一传输的数据限制、运输协议的选择等,都得到遵守,运输水平已提供给两个未连接的东道方。逻辑通信函数似乎正在连接两个主机 。
路由只是确认地址并转发地址的功能,这就像快递,当然由地址接收者、第XX楼的人、第XX室评估!

TCP如何决定使用哪个港口?
你还记得数据包的结构吗?

当数据包的每一层通过时,地面协议与包件的第一部分相连接,上面列出了包件第一部分的完整图像。
随着数据传送到运输层,数据与TCP的第一部分相连接,其中包括源码和目的地港号。
运输层是从发件人应用程序接收到发件人端运输层的电文。分组在计算机网络中,该组也称为报告段(节)运输层通常在将电文发送到目的地之前将电文分解成较小的部分,在每件电文中增加运输层的第一部分。
运输层任择议定书(即运输方式)大部分在整个交付阶段都有。TCP和UDP我们的讨论还将集中于两项运输协定的选择和特点。
对TCP和UDP的预先了解
最典型的TCP和UDP功能可以在TCP/IP协议中完成,对于TCP和UDP来说,这些功能都以其定义为起点。
TCP 叫做TCP(《转让控制议定书》)是《转让控制议定书》的缩略语。承认TCP协议的名称具有受控传输的作用,主要是控制性,这表明它可靠,而且TCP确实为应用层提供了可靠、连通的服务,可以可靠地将集群发送到服务端。
UDP 叫做用户数据报告程序(UDP,又称用户数据表程序)UDP注重按名称报告数据,使应用层能够在不建立连接的情况下直接提供数据报告。
为什么计算机网络术语 描述这么多数据?
计算机网络的不同层次可能有几种描述,除了我们以前讨论的分组,即运输层外,TCP中的集群也将称为报告部分,UDP分组将称为数据报告,网络层将称为数据报告,网络层将称为计算机网络中不同层次的数据报告若干描述,上述分组称为运输层,TCP中的集群也将称为报告部分,UDP分组将称为数据报告,网络层将称为数据报告。

然而,为了保持一致,我们将在计算机网络中将TCP和UDP称为:报文段说定了,不用再纠缠了
您必须先经过一次旅行才能向 TCP 或 UDP 发送具体信息 。门,这个门就是套接键连接连接到应用程序层,然后连接到网络层。操作系统分别提供应用程序和硬件。应用程序编程接口(API)套接字也是一个计算机网络的接口,它有一个API接口。
在使用 TCP 或 UDP 连接时,将广泛使用 API 配置 IP 地址和端口号,并将使用 API 设置传输和接收数据。

我们现在知道,Socket和TCP/IP不一定相关联,Socket的发明是为了让TCP/IP更便于使用。 这些功能就在Socket API之下。
《方法学方法说明》的说明
| — | — |
创建() 生成套接字。
绑定()
listen () 设置接收数据的连接 。
连接() 准备接任发件人的角色 。
作为接受方,使用 " 接受()准备 " 。
使用写入() 发送数据 。
() 获取数据
关闭 () 关闭( 关闭) 关闭( 关闭) 关闭
变节分为三种,我们单独看一看
数据集(数据集)一个由数据包提供。无连接它不能确保数据传输的可靠性,在传输过程中可能丢失或复制数据,无法连续接收数据。用户数据表协议(UDP)由于数据电文不能保证数据传输的可靠性,任何数据损失都必须在这一过程中妥善处理。
流流用套索简化程序用于提供连接和可靠的数据传输服务,可以确保数据的可靠性和顺序,可靠的数据服务来源是使用传输控制协议,即TCP。TCP(转让控制议定书) 议定书协定
未完成的套索原始程序支持直接发送和接收IP包,而不需要任何特殊的传输层格式,以及读写尚未在内核中处理的IP包。
计算机网络中的通信至少需要两套终端系统和两套字符串的至少一对对。

套接字描述符。以使用文件描述器访问文件的同样方式,使用书包描述器访问文件。
当应用程序有一个套接字描述符时, 它可以将唯一的名称绑到套接字上, 服务器必须绑定一个名称才能访问网络 。
当您为服务器指定套接字并使用绑定将名称绑定到套接字时,列表 api 将被调用 。listen客户愿意等待连接,在接受API之前必须倾听电话。
串流客户端应用程序呼叫(基于 TCP )connect向服务器发送连接请求 。
服务器应用程序使用acceptAPI 接受客户端连接请求, 服务器在成功调用绑定和听众后必须使用 API 接受 API 。
当串流单词的连接建立时, 客户端和服务器激活读/ write API 。
当服务器或客户端希望停止操作时,请拨打此电话。closeAPI释放了带子获得的所有系统资源
虽然在通信模式中,API位于应用层和传输层之间,但它不是一个通信模式。 Socket API允许应用程序与传输和网络层接口。
在我们继续之前,让我们先讨论一下知识产权问题。
IP是因特网协议(因特网连接协定)在TCP/IP网络中网络层建立知识产权的首要目标是克服两种困难。
改进网络的扩大:建立广泛的网络连接
应用程序和链层被拆解,以便独立演变。
IP是TCP/IP社区的核心。它还是互联网的基础。为了实现大规模网络连接,知识产权更关注灵活性、简洁性和互操作性。我曾在可信赖性方面达成若干折中。IP不能保证子群的交付时间或可靠性。在传输集群中,存在着损失、重复、延迟或机能失调的危险。
我们知道,知识产权议定书层是TCP议定书的下一个层次,由于IP是不可靠的,我们如何确保数据准确到达?
这是关于TCP传输方法的讨论 我们稍后再讨论
让我们先从文件描述和套接字与端口号之间的联系开始,然后再输入端口号。
为使资源利用更加容易,提高机器性能、使用和稳定性的理由是不能使用机器。操作系统是一个软件层 运行在我们的计算机上。它被用来帮助我们管理计算机可能获得的资源。当我们的软件使用资源时您可以在操作系统上使用它。然后,操作系统将为我们的方案分配和管理资源。当我们有机会接触内核装置或文件时,我们通常该软件有能力援引系统功能。系统将为我们打开设备或文件。然后酌情返回文件描述符 fd (或 ID) 。是一个整数),我们需要找到装置或文件只能作为说明书使用该单证。可以认为数字与打开的文件或设备对应。
当我们的节目连接到互联网上时为了在适当的操作系统中利用核运行和网络卡设备,所以我们您可以在操作系统上使用它。系统会给我们带来一个插座,索克特回到索克特的身份证上我们今后将需要利用网络资源开展我们的活动。将数字身份连接到这个 Socket 。我们的每一个网络通讯行动 都和至少一个索科特有关联正在将数据写入 Socket ID,这和传送数据到网络是一回事从套接字读取数据,相当于接收数据。每一个字符串都是一个独特的识别符号 - 文件描述符, 缩写为 fd 。
端口号是16因特网号分配组织IANA将把零至65535之间的非负整数位数分成三个单独的港口部分。
标准/报价港口号,0 - 1023
注册港口号从1024到49151不等。
49152-6553号是私人港口号。
计算机可能会运行许多应用程序, 因此当信件到达主机时, 应该将其发送到哪个应用程序? 您如何知道此信件被发送到 HTTP 服务器而不是 SSH 服务器?
是否由端口号决定? 端口号需要用来识别电文到达服务器时的应用程序, 因此,端口号应该用来区分已使用的端口号, 以便识别电文到达服务器时的应用程序, 因此应使用端口号来区分端口号 。
例如, Xxuan, 您如何判断到达服务器的两个数据流是由80个端口发送的, 或者到达服务器的两个数据流是否不同?
因此,很明显,仅仅依靠港号来识别具体电文是不够的。
互联网通常使用源IP地址、目标IP地址、源端口号以及目标端口号来区分。 如果其中之一不同,则被视为不同的报纸部分。多路分解和多路复用的基础。
在启动通信之前,必须确定港口号,这样做有两种技术:
标准的既定港口号是一个固定号码。每个软件都有独特的端口号。每个港口号都有特定用途。端口号由16位元组成。它在0到65535之间。0-1023号港口是动态发放的固定港口号。例如,HTTP利用港口80表明其身份。FTP的港口号为21。SSH使用22号标记。此类型的端口号有独有的名称 。叫做墙壁上的港口号。
动态分配办法是分配港口号的第二种方式。在这种方法下,客户应用程序不需要使用自己的端口号 。操作系统是分配的基础。操作系统给每个程序提供一个非冲突端口号。这种动态端口号分布甚至是一个由同一客户端连接的TCP连接。我们还能够发现各种联系。
在主机上,我们讨论为每个包件分配一个港口号。当发言人听到这个消息的时候,他说:运输水平验证了报告的预定港口号。然后把它连接到合适的插座上纸上的数据随后被发送到程序上,程序由带子连接。现在让我们看看多常规再利用和多常规脱钩。
多电路再利用和多电路拆解是多种电路的两种形式。无连接多常规再利用(也称为多常规分解)和面向连接重新使用若干例行程序(多常规分解)
开发者将写入代码, 以检测端口号是已知端口号还是分配给时间序列的端口号。 例如, 如果主机A 10637 端口的一个端口将数据传输到主机B 45438 端口, 将使用运输层 。UDP协议,当数据在应用层中生成时,由运输层处理然后将在网络一级对数据进行密封,以便获得实施伙伴数据报告。IP数据集通过链层尽其最大能力交付给 B 的主机。然后主机B将查看纸上的端口号,看看哪个带子是哪个。下文将进一步讨论这一系列事件。

UDP Socket 是包含目的地IP地址和端口号的二进制组 。
因此,如果两个UDP包有不同的IP地址和(或)相同的源端口号,但相同的IP地址和目的地端口号,它们将通过带子位于同一目的地。
这里思考一个问题,主机A与主机B通信,知道源代码有什么意义?比如,我要给那个女孩发个信息 说我有话要对她说 关于你的事你还想知道我的哪个器官发送了这个信息吗?你认为现在一切都结束了,你知道我是谁 与你有关吗?实际上是需要的,如果有雌性对你感兴趣如果她不喜欢你 她就不会吻你所以她需要知道她要去哪里 对吧?
在A至B报告中,源港口号将作为目的地港口号。返回地址,即B需要向A发送信息时,B必须复制源端口号从A到B,如下图所示。

如果说多难分解和无连接多难重用指的是 UDP 的话,那么连接和分解的许多电路指的是 TCP 了,在该条的结构中,TCP和UDP之间的区别在于它们并不一样。TCP是一个四倍的集团,而UDP是一个二进制集团。这是源 IP 地址、 目的 IP 地址、 源 端口号、 目的 端口号 。这就是我们所说的。当TCP信息来自网络 并被传送到主机时根据这四个数值,极有可能拆解相应的合成。

上图描述了多路再利用和多路连接分解的过程。主机C 向主机B 发送了两份 HTTP 请求 。主机A 向主机C 发送 HTTP 请求 。主机A、B和C各有自己的独特的IP地址。当主机C发送 HTTP 请求时,主机B有能力分解这两个 HTTP 连接。由于东道主C以两个不同的源港口号发出请求,所以,关于主机B,这是两条请求,主机B有能力分解对于A组和C组的东道主,这两个主机的IP地址不同所以,关于主机B,也能够进行分解。
UDP
最后,我们开始讨论 联合民主党的协议。
UDP 的全称是用户数据报告程序(UDP,又称用户数据表程序),UDP 提出申请无需建立连接您可以提供封装的 IP 数据包。 如果应用程序开发者使用 UDP 而不是 TCP, 应用程序等于直接与 IP 互动 。
应用程序之间发送的数据,配有一个多渠道/多渠道拆解的源码和目的地港号字段。以及其他字段,生成的文本随后发送到网络一级。利用知识产权数据,网络涵盖运输层。然后尽可能有效地向目标主机进行分配。最关键的一点就是,在向目的地主机传输数据的同时,使用联合民主党协议是可行的。在发送者和接收者之间,没有过境层。握手这就是为什么UDP被命名为UDP。无连接的协议。
众所周知,联合民主党协议在DNS协议的底部被用作流媒体应用、语音通信和视频会议的传输层协议。
速度快,当 UDP 协议被使用时,只要应用程序程序将数据传送到UDP,这些数据将并入联合民主党的报告,并通过联合民主党迅速传送到网络一级。然后,TCP有权控制它。在发送之前,它将评估互联网的拥挤情况。如果互联网完全关闭然后它使TCP发送器失效。利用民进联的目标是实现实时通信。
无须建立连接,在数据传输之前,TCP需要三次握手。另一方面,联合民主党不需要准备发送数据。因此,在与民进联建立联系时没有拖延时间。如果TCP和UDP被用作开发者的比喻,TCP是必须创建的实体类型。一个工程师,没有首先设计,就无法创造。在我们开始之前,我们必须考虑一切!所以非常靠谱而这种类型的人 来到这里,做他需要做的事; 他没有设计,他不知道技术, 也不做。不靠谱但它只是一个短暂的旋转 防守它现在准备使用!
无连接状态TCP必须保持运行 在终端机上运行。连接状态,连接状态为接收和传输缓存、冷凝控制以及序列号和确认号参数提供了设置。在联合民主党中,这种参数并不存在。没有发送任何缓存,也没有接受任何缓存。因此,一些专门用于特定应用程序的服务器使用 UDP 。它一般面向更活跃的消费者。
分组首部开销小,每个 TCP 条目前20个字节收费,但UDP 仅前8个字节收费。
应当指出,并非所有以民主联盟为基础的方案都是这样的。
不可靠通过纳入确认和再传送方法,应用程序可自行提供可信赖的数据传输。因此,在使用UDP的同时,协议中最重要的要素是速度。
“机器人研究笔记摘要+新鲜移动结构视频+Andre访谈王国+保理工程实时调查”
[Docs.]我不知道,qq.http://t.co/doc/DSkLaerkbnFoS0ZF
快。
让我们看看一个 UDP 报告的结构。 每一份 UDP 报告分为两部分: UDP 页眉和 UDP 数据区域。 页眉由四个 16 位( 2 字节) 字段组成, 显示信件的来源、 目的地、 长度和校验值 。

原起源港此字段在 UDP 页眉中占据前16个职位 。传送数据报告的程序所使用的 UDP 端口通常也包括在内。此字段的价值被接收应用程序用作发送回复的预定地址。这个字段是可选项,源端口号并非总是配置 。如果没有源端口号, 默认为 0,它通常用于不要求答复的通信中。
指定端口编号接收端口的字段长度为 16 比特。
(声)此字段有 16 个位置, 并指定 UDP 数据报告的长度, 包括 UDP 页眉和 UDP 数据的长度。 由于 UDP 页眉长度为 8 字节, 值介于 8 至 65535 字节之间 。
(总和)民进联使用核对表确保数据安全。还通过UDP校验和提供错误检测。错误检测用于验证从源到目标主机的电文。或数据的完整性是否已经改变。在该报告中,发送方的UDP对16位内容进行了反编码。如果你希望和平,你必须忽略泄漏。比如下面这个例子,添加三个 16 位值,乘以 3。

这些是总共十六位中的前两位数。

然后将数值乘以第三个16位数。

最后增加的内容将公布于众。溢出物的1位元将被丢弃然后进行反码运算,在反码过程中,所有1个转换为0个。0 变为 1。因此,100-010-001-010101的转码为011-1011-011010。这就是校验和,如果在接收方,数据没有出现差错,然后计算所有四个16位数的数值。同时也包括校验和,如果最终输出值不等于 11 11 11 11,这意味着在传输过程中发生了数据错误。
我问你一个问题 为什么UDP支持错误检测?
这其实是一种端到端设计的想法是将传播错误的可能性限制在可接受的水平。
文档从主机_A_传送到主机_B_,这意味着主机_AB_互动需要三个连接:首先,主机_A_从磁盘读取文件,并将数据块合并成数据包_pack。,然后将数据包发送到主机_B,将网络连接到主机_A_和主机_B_。,最后,主机_B_接收数据包并将其保存在软磁盘上。正常通信在整个看来简单而且事实上复杂的程序中可能由于各种原因而中断。在光盘、缓冲、记忆问题、网络拥堵和其他因素上读和写文件方面的错误,都可能导致在光盘、缓冲、记忆问题、网络拥堵和其他因素上读和写文件时出现数据包错误或丢失,所有这些因素都可能造成数据包错误或丢失。因此,通信网络不可靠。
我们是否想要在上述链接中添加一个错误记录机制,用于关闭信息,因为通信只能通过上述三条线路进行?
网络无法做到这一点。使用数据是不可行的,因为网络层的首要目标是提高数据传输率。不需要网络层来评价数据的完整性。数据的完整性和准确性被传送到终端系统进行检测。因此在数据传输中,只能要求它们提供对网络层可行的最佳数据传输服务。在网络一级,无法指望数据完整性服务。
UDP不稳定,因为它包括误差检测功能,但没有错误再传送的方法。
TCP
UDP是一种协议,它提供互不相连的通信服务,而没有复杂的控制;换句话说,它把某种控制权下放给应用程序,只是作为传输层协议的最基本目的。
与UDP相比,TCP议定书作为传输层议定书的功能要大得多。
TCP的全称是Transmission Control Protocol,它被称为是一种以连接为中心,因为两个步骤都必须在申请开始将数据传输到另一个应用程序之前进行。握手握手是两个东道主之间的概念联系,而不是实际的握手。

这一联系是指两种应用之间为相互传送数据而通过各种装置、线路或网络进行通信的一类虚拟通信联系,也称为虚拟电路。
一旦连接后,通信方案仅使用这种虚拟通信线路发送和接收数据以确保数据传输,TCP协议负责处理建立、断开、维护等等。
TCP 连接是全双倍操作全职双职工是什么意思?全职双职工表示主机A和另一个主机B之间存在TCP连接,允许应用程序数据从主机B流向主机A,主机A流向主机B。
TCP 只能进行点对点交流连接,那么所谓的多播,即 TCP 连接只能连接到两组主机,如果主机将信息传送给多个接收器不存在的话。

TCP连接需要三次握手。这个我们下面再说。当TCP连接建立后,主机可相互发送数据 。客户程序使用综合程序来交流数据流。在数据包装之后,它由客户执行的TCP协议管理。
TCP 将暂时将数据保存到连接中 。缓存发送( 发送缓冲),此发送缓存是三个握手缓存中的一个,TCP在适当的时候将发送缓存中的数据传输到目的地主机。在现实中,如下文所示,每个端将有一个发送缓存和一个接收缓存。

主机之间的发送是以报告段(节)发生什么事了?
TCP 将把发送的数据流分割成多个 。块(chunk),然后在每个块上附加一个 TCP 页眉,产生一个 TCP 段落,即报告部分。每张纸的长度有限,不能超过。最大数据长度(最高安全大小),俗称MSS在连接线下传输时有一个连接水平。有一个连接水平。Maximum Transmission Unit, MTU(最大传输单位),即数据链层上可能使用的最大数据包尺寸,通常与通信界面结合使用。
MSS和MTU之间的关系是什么?
因为电脑网络被分为不同层次。这个很重要,它因级别不同而不同。对于传输层来说,它被称为报纸部分, 也被称为IP数据包 用于网络层。所以,MTU 是网络层可以发送的 IP 包的最大尺寸 。因此,MSS(最大安全大小)可被视为传输层概念。是可在任何时刻传输的TCP数据包的最大数量。
在对TCP连接进行快速讨论之后, 让我们看看TCP文本的结构,

TCP报告结构比UDP报告结构大得多,尽管前两32比特相同。源端口号和目标端口号我们已经知道,这两块田地被用于多电路和多电路。 此外,TCP和UDP一样,已经使用过多个电路和多电路。校验和(校验和字段)此外,TCP报告开头提到这一点。
32 比特的序列号字段(序列号字段)和 32 比特的经核实的编号字段(又称确认号码字段)TCP发件人和接收人需要这些属性,以确保提供可靠的数据。
4 比特的第一个字段长度字段(也称为页眉长度字段)此字段代表 TCP 的第一个部长级级别, 以 32 位计。 TCP 第一部分的长度是可更改的, 但因为选项字段一般是空的, TCP 第一个字段的长度是 20 字节 。
16 比特的窗口字段接受此字段用于交通管理。它指定了接收方能够/将接受的字节数量 。
可变的可选字段( 选项已字段),该参数用于提供发件人和接收人之间商定的最大电文长度,即在使用 MSS 时。
6 比特的标记字段(旗帜字段),ACK该表示对字段表明值正确有效,并包含正确收到该字段的证据。RST、SYN、FIN这些标记用于建立和维护连接。CWR和ECE用于拥塞控制;PSH该标识表明,数据立即被送往更高一级处理。URG标记用于信号数据必须从上到下处理。紧急以 16 位数据表示的最后字节。 紧急数据紧急数据指针(紧急数据指针字段)应当指出,PSH和URL没有得到经常利用。
TCP的功能和特点反映在TCP报告的结构中,当我们完成TCP报告的结构时,我们将讨论TCP的功能和特点。
以下是TCP报告第一节中两个最重要的领域:序号和确认号这两个领域构成了 TCP 可靠性的基础, 所以您可能想知道如何获得可靠性。 要理解这一点, 我们必须首先理解这两个部门中有什么, 我们必须首先理解这两个领域中有什么。 我们必须首先理解这两个领域中有什么。
数据流的字节号是报告字段的序号。因为TCP将把数据流分成字节。因为字节流是定购的因此,每个段落中的字节编号是表示使用哪个字节流的字节流。比如,东道主A希望向东道主B发送数据电文。当数据通过应用层生成时,将形成一系列数据流。TCP将分割数据流。安保部是造成分裂的原因。假设数据为10 00字节长,MSS为200字节长。然后,TCP将数据分为以下范围:0-199年、200-399年。依次类推。
因此0-199范围的第一个字节数为0,而200-399范围的第一个字节数为200。
然后,在TCP条目的开头,将每一序号输入序号框。

确定号码比序列号要难点记住。下面是我们要做的。我们会详细研究一些通讯模式。
单项工作通信:单项工作数据传输只允许向一个方向传输数据;同时,只有一方可以接受或发送信息,无法完成双向通信,如广播、电视等。
双向通信系统由两个或两个以上的连接或设备组成,以两种方式进行通信。提供全职(FDX)和半职(HDX)职位。
全职工作:在全时工作系统中,双方可以相互沟通,其中最受欢迎的一个是电话通信,全职通信是两种单一工作通信方式的结合,这要求传输和接收设备都具有独立的接收和发送能力。
半双向:在半双向系统中,双方可以相互沟通,但不能同时进行。 例如,只有对讲机上的按键人可以说话,只有一人在说话后才能说话。
如下图所示,通信有三种类型:单日、半日和全日。

由于TCP是实时通信协议,主机A接收主机B的数据,同时向主机B发送信息。主机 A, 条目的确认号是预计主机 B 的下一个字节数 。。稍微有点绕,让我举一个例子。例如,主机A从主机B收到了一个信号0-99字节。这篇论文将以一系列数字的形式写成。然后主机A预期会收到100 - 其余的文本来自主机B。因此,东道主A在提交给东道主B的报告中,确认密码是100
这里还有一个:例如,东道主A在派出0-99员额后找到了摆脱困境的办法。该职位在100年后很可能被接受。但1500年后 B主机向A主机发送了信息那么,主机A还准时吗?
答案显然是会的,因为 TCP 只在溪流中确认字节, 直到缺少字节 。1500,尽管后来有100字节但主机B没有派一个字节 在100到1499之间去主机A因此,东道主A将继续等待。
现在让我们来谈谈TCP的发送过程, 因为我们学到了序列号和确认号。 这是常规分发程序的一个例子。

TCP 通过肯定的确认应答(ACK)为了实现可靠的数据传输,主机B应在主机A交付数据时作出反应。如果有经核实的答复(ACK),则这表明数据是在适当端适当到达的。
如下图所示,如果主机A不等待在一定时间内确认答复,主机B发送的信息被宣布丢失并重新发布。

由于主机A对主机B的答复可能由于网络摇晃等因素而无法查阅,主机A将在特定时间段后再次发送信息。
因为主机B在发送主机A的过程中丢失了,主机A没有得到回应。

如上图所示,主机B回覆了确认的答复由于互联网拥堵和其他因素,在转移过程中丢失了它。没有通过主机A。主机A需要等待一段时间。如果主机 A 不在此时间内等待主机 B 的回答, 主机 B 将无法做出反应 。案文随后将由东道主A重新发送。
所以现在有个问题如果东道主A与东道主B联系,报告部分向主机B发送回复。此刻由于网络原因,这篇文章从来就没有到过一旦过了一段时间,主机A将再次发送信息。然后,在主机A第二次传送后,主机B向主机A发出异常反应。那主机A呢?

TCP RFC没有提及这一点,即我们可以自行选择如何处理无序进入的问题。 有两种广泛的选择。
接收方立即放弃这段乱七八糟的段落。
接收方接受报告的及时交付,并期待收到后续报告。
第二种方法是通用方法。
如前所述,TCP是以数据段的形式发送的。如果主机A在一段时间内不等待主机B的答复,接收主机B发来的信息是不可行的。这篇文章是全球之声在线特稿的一部分。接受主机 B 的回答 。然后我们继续寄回邮件我们现在看到,在这个问题的形式上,有若干种情况。类似于收到一个答案,然后等待一个回应,等等。因此,对于高性能互联网来说,这一业绩水平应保持在最低限度。

那么,你怎么提高业绩呢?
为解决这一问题,设立了TCP议定书。窗口这一概念可以限制网络性能的下降,甚至比更长时间、更频繁的往返运行时间还要长,这听起来太棒了。 如何做到这一点呢?
如下图所示

我们先前的每项请求都以报告段落的形式提交,现在窗口已经建立,可以提交每项请求的几个部分,即单一窗口的多个部分。窗口的大小表明,您可以继续交付报告期间的最大价值,而不必等待我们以前请求中的答复确认部分以报告段落的形式提交。既然窗口已经建立,也可以提交每项请求的几个部分,即单一窗口的多个部分。窗口的大小意味着您可以继续发送报告期间的最大价值,而不必等待答复确认。
这种窗口技术有许多应用程序。缓冲区中,您可以同时阅读许多文本来查看您的答复。
如下图所示,我们提到的窗口是发出信息中辉煌部分的窗口。在窗口内,这表明,即使没有收到答复,也可以发出请求。不过,在整扇窗的确认回复到来之前如果报告中缺少一节,在这种情况下,东道主A仍将被再次发送。为此,主机 A 必须配置一个缓存以存储必须重新发送的信件 。直到他们得到确认

幻灯片窗口外的部分是尚未发送的部分和已接受的部分,这些部分无法重新印发,但经核实后可撤出缓冲区。
如上图所示,在收到确认后,窗口(又称窗口)向确认答复中的识别号码位置投放幻灯片,以便同时交付多个部分,提高通信性能。窗口的幻灯片窗口。
在发出和收到电文以及窗口之后,必须发生电文丢失和重新发出,如果在窗口传送电文时发生损失怎么办?
首先,我们应该考虑检查回覆是否没有回覆。在这种情况下,主机A发送的信息不必重新发布就能到达主机B。一个段落的情况并非如此,如果发送了,则重新发布,即使答复没有得到确认。

当窗口扩大时,即使对答复的损失稍有确认,也不会重新转递报告的案文。
我们知道,如果信息丢失了,主机没有收到任何请求,或者主机返回时没有找到客户方的答案,信息会随着时间的流转而回传。 但是,当使用窗口而缺少文字时会怎样呢?
如下图所示,这个故事是我们对2011年埃及抗议的特别报导的一部分。但是,主机A不等待。主机 A 将继续发送剩余信件 。主机B答复确认答复100。同一确认号码的答案将被无限期地归还。如果发送主机连续三次收到相同的确认答复,如果您这样做, 则会分散相应的数据 。这一技术比前述耗时的冗余效率更高。这种机制也被称为高速重发控制这一公认的反应也称为:ACK(确认收到)。

当主机B没有获得适当的序号时,它将确认和答复以前收到的数据,如果发件人连续三次收到确认答复和相同的确认答复,据信该文本已经丢失,必须重新印发。使用这种技术可能会导致更快的服务再发射。。
下面,Xxuan,我们讨论传输控制,我跟你谈谈流量控制。我们知道,TCP连接的两侧将有一个嵌入缓冲带。缓冲区将为每个连接建立一个缓存处,以便接收和运送缓存处。当 TCP 建立连接时,程序生成的数据将到达接收器的接收缓冲地带。缓冲区内的数据并不总是被接收方的程序当场读取。它必须等待操作系统发布计时表。如果发件人的程序 此时生成数据的速度太快如果接收者读取缓冲区数据的时间过长,那么接收者读取缓冲区数据的时间过长。然后,将发送接收方关于缓冲区的数据。溢出。
所以别担心 TCP流动控制服务(也称为流动控制服务)为消除缓冲区外溢效应,流动控制是一种速度匹配服务,发送者的发送率与申请的收件人读写率相符。
使用一个TCP接收窗口( 接收窗口)接受窗口将仍然有多少缓存空间告知发送者。发送者根据接收端的实际接收能力对传输的数据数量进行监管。
目的地主机可能接收的数据大小被发送到发件人主机 。交付方不发送超过此限制的数据 。这是窗口的大小 。铭记TCP的第一部分,有一个接收窗口,当我们讨论时,我们说现场是用来控制交通的。它用来表示接收者可以/将取用多少字节。
当你知道这块地是用来控制交通时 你如何管理这个区域?
发件人所有人定期发送发件人的能力窗口探测包该软件包用于确定接收端主机是否仍然能够接收数据,然后当接收端缓冲器面临数据溢出的风险时,窗口大小被设为较小的价值通知发送器,从而有效管理数据的发送。
这是流动控制图

发件人按收件人的窗口大小控制主机流量。 这也使发件人的主机无法同时传输过多的数据, 以便处理接收人的主机 。
如上图所示,当东道国B收到200-299号通知时,缓冲区已满载。必须停止数据收集工作。然后主机A发送一个窗口探测包,由主机B接收。窗口检测软件包的大小只是几个字节。在更新缓冲区接收窗口的大小后,主机B然后向主机A发送窗口更新信息。而主机A不断发送信息。
在上述分发期间,可能丢失窗口更新通知,一旦发送者丢失,数据将无法发送,因此,将随机发送窗口检测软件包,以避免在上述分发期间丢失该前提是的Indow更新通知,一旦发送者丢失,数据将无法发送,因此,窗口检测软件包将随机发送以避免这种情况。
让我们先从TCP开始, 然后再继续下面的迷人特征。连接管理上,没有TCP联系,因为没有TCP联系。TCP属性的顺序没有连续性 。假设一个主机的一个程序希望与另一个程序建立TCP连接。然后客户的TCP将采用以下程序连接服务器的TCP。
最初,客户端向服务器发送特定的 TCP 信息。 本报告第一节不包括一组数据,但第二节包含。SYN 标志位设为 1 。 因此, 此特定部分也被称为 SYN 部分, 然后客户随机选择 。(clieent_isn)是初始序号。,然后将其插入第一个 TCP SYN 段的序号字段,然后将其密封在 IP 数据字段中,并送交服务器。
当IP数据段到达服务器时,TCP SYN 将从服务器的 IP 数据部分中提取 。要为连接分配 TCP 缓冲和变量,请使用以下语法:允许链接的副本随后送交客户。这一联系也不包括报告中在这方面允许的应用数据的任何水平。然而,它传达了三个关键信息。
由于这些缓冲区和变数的分散,TCP容易发生SYN洪水。
要开始, SYN 位元设置为 1 。
然后将TCP条目的初始确认号设定为client_isn + 1。
服务器最终自行选择。第一个序号 (server_isn)然后输入TCP报告第一节的序号区域。
如果你能用强烈的字母描述它, 我收到了你开始的 SYN 报告, 它包含第一个字段, clit_isn 。 我同意构建连接, 我最初的序列号是server_isn 。键卡插入
三次握手。这三个进程完成后,客户端和服务器主机将允许相互发送信息,SYN位元将在每连续一份报告中转换为0,如下图所示。

在客户与服务东道方建立联系后,TCP连接可因所涉任何两个方案而终止。连接结束后,_ 主机中的缓存和变量将可用 。假设客户主机希望终止TCP连接,它会经历如下过程
客户申请要求拒绝。客户端 TCP 向服务器进程发送特定的 TCP 信息。这篇特别文章的第一个标志,FIN, 被定为1。在服务器收到此信件后,它做了以下工作:发件人收到确认信。然后,服务器发送了自己的终止通知。FIN 位数已设为 1 。客户确认此终止信息。此时,两个主机连接的所有资源均已到位。如下图所示

本文由 在线网速测试 整理编辑,转载请注明出处。