最后更新:2022-05-07 08:07:12 手机定位技术交流文章
网络分层模型
OSI七层模型
七层协议非常复杂。而且效率低下;制定标准周期太长了。在世界范围内制定OSI标准时,以TCP/IP为基础的因特网已经在全球范围内大规模运作。OSI 7号故事模型是一个失败。然而,有一些合理的理论依据。为了更好地掌握网络的层次OSI七层模型急需教学。
TCP/IP TCP/IP 四级协议协议
TCP
TCP报文首部

建立TCP连接需要三次握手。
初次: 离职时的名单状态
在得到客户确认后,服务器同样处于[ESTABLISHED]状态,双方可以开始沟通。
为什么要三次握手?
这三次握手是为了建立一个可靠的通信渠道,确认双方相互发送和接收是正常的。
初步握手:客户无法确认任何东西;服务器确认对方交付正确并收到。
第二手握手:客户确认自己发送、适当接收、适当接收,服务器确认自己发送、适当接收。
第三手握:客户确认自己发送、接收、发送、接收、发送、接收、服务器确认自己发送、接收、发送、接收、接收。
因此,需要三次握手才能确定双方有正常的邮件功能。
断断 TCP 连接 4 次, 然后挥波 。
一. 客户程序发送连接发布信息。并且停止发送数据。释放数据报文首部,FIN=1,序号是后序号=u(等于先前交付数据的最后字节)加1。此时,FIN-WAIT-1(终止等待1)由客户输入。 TCP规定,据FIN说,即使他们没有数据,他们也无法这样做。也要消耗一个序号。
服务器收到了关于该释放的连接的两条信息。发出确认报文,ACK=1,ack=u+1,另外,它的序号是续v,此时,服务供应商的地位已改为CLOSE-WAIT(CLOSE-WAIT)。TCP服务器与高级别应用程序进行通信。客户被放行 并引导到服务器上。这是一个半封闭期。用户无进一步信息可发送 。然而,如果服务器提供数据,客户端依然要接受。目前的状况将持续一段时间。也就是说,CLOSE-WAIT状态的长度。
2. 当客户从服务器收到确认请求时,它进入FIN-WAIT-2(终止等待2)状态,等待服务器发送连接发布信息(服务器提供的最后数据必须先收到)。
三、服务器传送了最终数据后这篇文章是全球之声在线特稿的一部分。FIN=1,ack=u+1,由于在半关闭状态,服务器最有可能发送更多的数据 。假设目前的序号是后序号 = w,此时,服务器处于 LAST-ACK( 最后确认) 状态 。等待客户端的确认。
四. 客户收到服务器后无法使用服务器的连接解密。必须发出确认,ACK=1,ack=w+1,此外,他的序列号是后号=u+1。此时,时间-时间(等待)是客户的状态。似乎TCP的连接还没有被放弃在2*MSL(最长报告期)之后,居住在该国的人数将减少。当客户撤回相关TCB时,我们只是现在处于封闭状态。
四.A 一旦收到客户的确认,服务器就将其状态改为封闭数据交换系统。同样,TCB的退出终止了TCP连接。可以看出,服务器在客户之前终止TCP连接。
为什么顾客最后要等2MSL?
客户先前的 ACK 信息保证访问服务器。可以想象这份ACK报告是错的从服务器的角度来说我要求关闭一份FIN+ACK报告我尚未收到顾客的答复。我本想请求你破解这个信息 但它永远无法到达那里因此,服务器将再次发送。客户可以在下一个 2MSL 期间收到此再次发送的信息。接着给出回应报文,此外,将重新启动2MSL时限。
为什么在断开连接时 3次握手和4次波的交替?
收到连接请求的 SYN 信息后,服务器在连接建立时向 ListEN 中的客户端发送 ACK 和 SYN 。
而关闭连接时,在服务器接收了FIN的另一封信后这仅仅表明,相反一方再也不能提供数据,但可能仍然收到数据。另外,并非所有数据都是相互发送的。因此,我们可能立即将其关闭。我们还可以相互交流数据。除了向另一方发送FIN电文,要求立即终止连接。因此,通常,ACK和FIN是单独发送的。从而导致多了一次。
如果已经建立了连接,但客户意外下降怎么办?
TCP还有一个实时计时器。显然,如果客户不成功服务器不能再等待了 。白白浪费资源。每次服务器收到客户端请求, 定时器都会重置 。通常,时间固定在两小时。如果你在两小时内没有从客户那里得到数据,将收取费用。服务器将发送检测器消息 。之后每75秒发一次如果一连串的十份检测报告没有反应 很难找到摆脱困境的方法服务器相信客户端失败 。接着就关闭连接。
TCP确保可靠的通信的方法
连序确超校流拥
ARQ自动重传请求
自动释放请求(自动重复重复查询)(ARQ)是OSI模型错误纠正数据链层协议的错误之一。它涉及不再等待ARQ和随后的ARQ协议。例如,发现错误、肯定识别、随时间推移再传送、否定确认、再转播等技术就是例子。
典型的自动再传输请求分为三类:停止等待ARQ,这是用于再传输过程的第一个;再传输ARQ,这是用于再传输过程的第二个;再传输ARQ,是用于再传输过程的第三个;再传输ARQ,是用于再传输过程的第三个。这是世界历史上第一次。这篇文章是全球之声在线特稿的一部分。最后两项协议包括要求重新分配技术的幻灯片窗口技术。因为窗户足够大这是首次每周七天、每天24小时提供因特网。因此,它被视为随后的ARQ协议。两者之间的区别在于处理错误数据包的程序各有不同。三种ARQ协议中,复杂性递增,效率也递增。除了传统的ARQ,还有一个混合的ARQ(Hybrid-ARQ)。
ARQ大多在目前无线通信的无线链层使用,例如WCDMA和CDMA200无线通信均对ARQ和混合ARQ进行了有选择的再传输。
滑动窗口
Guo Wegowill的博客 — CSDN Blog_arq — TCP 连续的ARQ 和幻灯片窗口协议
幻灯片窗口协议在发送者和接收者之间保持一个可移动窗口开着。发送方是发送窗口,接收方是接收窗口,此窗口也可以在时间上向前移动 。它使传送器能够同时发送若干组人,而不必等待确认。由于这项协议,数据传输可能加快。字节由 TCP 滑入 。
Sendend 窗口 = Min 的大小( 条件窗口、 收件人窗口)
拥塞控制
TCP 选区控制(在部内) -- -- 方案搜索 -- -- CSDN Blog_tcp 宪法控制

在某段时间,如果对某一网络资源的需求超过资源的现有部分,对该资源的需求将更大。该网络的运行情况将进一步恶化。这种情况就叫拥塞。拥挤控制的目标是避免将过多的数据注入网络。这样,路由器或网络连接就不会不堪重负。所有人群控制都基于一个概念。这是网络维持目前网络负荷的能力。信仰控制是一种包罗万象的程序。涉及到所有的主机,所有的路由器,以及所有导致网络传输性能下降的因素相反,流动控制经常用于点对点的交通控制。是个端到端的问题。为了管理交通, 停止在发件人端发送数据。以便及时达到接收端。
TCP 发件人必须保留一个 cwnd (cwnd) 状态变量以进行凝结控制。 压缩控制窗口的大小取决于网络的凝结程度和动态变化。 发件人将自己的发件窗口设置在凝结窗口和收件人接受窗口中较小的发件窗口上。
TCP有四种交通拥堵控制算法:逐步启动、避免拥堵、快速再传输和快速恢复,在网络一级,路由器还可以进一步利用适当的群体处置程序(例如,为减少网络拥堵的发生,使用主动排队管理)。
拥塞避免一直+1,直到达到N时,假设N发布在传输中丢失 x 。只有N-x段落从接收方得到了确认的答复。一段时间后,转播计时器丢失的X部分 时间快用完了根据发送者的评估,可能会出现拥堵。当出现拥堵时,改变(1)和门限制(半=N/2)。然后以缓慢的开始方法重新开始 。
个人信息会在网络中丢失,但不会出现拥堵,TCP会错误地设定到1,并随着传输效率的降低而缓慢重新启动。 为了提高TCP的性能,引入了快速转播和快速恢复方法。
UDP
没有必要在传输数据之前先建立连接。在收到联合民主党提交的材料后,远程主机不需要任何确认。虽然联合民主党不能保证交货,但联合民主党不能保证交货。但是正是因为这样,省去和很多的开销,它加快了这一进程。例如,某些服务实时要求更高。经常使用UDP(例如聊天室、现场直播等)。DNS、TFTP、DHCP、SNMP、NFS和其他议定书都有同等应用协议。
本文由 在线网速测试 整理编辑,转载请注明出处。