TCP/UDP

      最后更新:2021-12-15 02:28:56 手机定位技术交流文章

      TCP/UDP

      Web TCP/IP模式

      TCP/IP是许多与互联网有关的协议的总括术语,其中包括TCP、UDP、IP、FTP、HTTP、IPCMP、SMTP等。

      作为互联网基石的TCP/IP模式是收集网络协议的总括术语,这些协定分为四层:链层、网络层、传输层和应用层。

      • 链层:负责封存和清理知识产权报告,发送和接收ARP/RRP报告,等等。
      • 网络级别:负责路由器和向目的地网络或主机发送群体信息。
      • 转让层负责收集和重组捐款,并将捐款封装在TCP或UDP协议格式中。
      • 图层:使HTTP、FTP、Telnet、DNS、SMTP等应用程序的用户能够使用。

      UDP

      联合民主党协议中充满了用户数据报告机制。它用于网络处理数据包,类似于TCP协议。这是一个单独的交易。在OSI模型中,传输层位于四楼。在IP协议的顶峰。UDP的不利之处在于它没有为分组、组装和排序提供数据包。也就是说,当报文发送之后,很难确定他们是否安全抵达。

      它有以下几个特点:

      1. 面向无连接
      2. 有一个单, 而且有很多收音机, 很多收音机,很多收音机。
      3. UDP是面向报文的
      4. 不可靠性
      5. 这是一个轻微的违规。在数据传输方面,它相当有效。

      TCP

      TCP议定书,又称传输控制议定书,是以字节为基础的传输层议定书,是相互联系和可靠的。执行工作队的IFC 793对此作了界定。TCP是一项可靠、相互关联的流动协议。流动是一个持续的数据结构。你可以把它想象成一条流水流 从下水道流下来的溪流

      (三摇四摇)

      1. TCP连接(三次握手)

      image-20211214091019911

      第一次握手

      客户向服务发送连接请求信息, 包括自己的第一个数据通信号码, 一旦收到请求, 客户将进入 SYN- SENT 州 。

      第二次握手

      在服务器收到连接请求后,如果连接被接受,将发送包含其自身初始数据传输号码的答复,并在交付完成后进入SYN-RECEIVED状态。

      第三次握手

      当客户收到连接同意的回复时,确认信息会发送给服务。当客户完成此信件时,它会进入设定状态,当服务器收到此回复时,它也会进入设定状态,连接会成功建立。

      为什么TCP需要三次而不是两次握手才能建立联系?

      这样做是为了避免服务提供者收到请求电文方面的空白,从而造成错误。

      img

      2. TCP断开(四波)

      img

      TCP是全职雇员,一旦失去连接,双方必须发送FIN和ACK。

      第一次挥手

      如果客户A认为交付的数据完整,必须向服务B发出连接释放请求。

      第二次挥手

      B被要求连接到释放。将指示应用层关闭 TCP 连接 。在那之后, 发送ACK包。然后进入悬崖的状态,这次显示A-B链接已断开 。不再有A传播的数据。然而,由于TCP的连接是双向的,因此,B仍然可以向A发送数据。

      第三次挥手

      B 如果目前仍然有未处理的数据,连接释放请求将在完成后提交A,B将进入LAST-ACK状态。

      第四次挥手

      A. 在收到释放请求后,B应收到确认答复。此时此刻,A在时间-时间-时间-时间-时间模式中。该条件将持续2MSL(最大存活期)。这个项目是我们人权观察社特别报道的一部分。是时候放手了如果在此期间没有B国提出请求,重复请求是不可行的。输入关闭状态。在B收到确认答复后,他说:这篇文章是特制报导的一部分。

      3. TCP协定特点

      • 面向连接

        链接意味着在提供数据之前必须在两端建立连接。链接由“三握手”构建,产生可靠的连接。连接是可靠的数据传输的基础。

      • 仅支持单播传输

      每个TCP传输连接只能有两个端点,只能发送点对点数据,不允许重叠或广播传输。

      • 面向字节流

      TCP不象民进联那样单独传送字节,而是不保留电文边界的字节。

      • 可靠传输

        对于可靠传输,判断丢包,错误代码由TCP的段落号和确认号确定。TCP能够向公众提供信息,以确保信息发送的可靠性。给每个袋子都指定一个序列号序号还保证收到寄给接收实体的包裹的顺序。如果发送实体在合理的超时(RTT)内没有收到确认,接收实体就将成功收到的字节发送相应的确认书(ACK)。然后(如果数据丢失)重新传送适当的数据。

      • 提供拥塞控制

      当出现网络拥堵时,TCP可以降低输入网络的数据的速度和数量,从而缓解拥堵。

      • TCP使通信能够持续进行。

      TCP使双方的方案能够随时交流数据。因为TCP在两端都使用缓冲用于双向通信的临时数据储存。当然,TCP可以马上提供数据段。您也可以在短时期内缓存,以便一次性发送更多数据段(最大数据段的大小由 MSS 确定)。

      TCP和UDP之间的比较

      对比

      UDP TCP
      是否连接 无连接 面向连接
      是否可靠 传染不可靠,交通管制不力,交通拥挤症管制不力 传染可靠性、流量管理和拥堵控制
      连接对象个数 一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一、一对一 只能是一对一通信
      传输方式 面向报文 面向字节流
      首部开销 启动只需要8字节。 对于第一部分,至少需要20字节,最多60字节。
      适用场景 用于实时应用(IP电话、视频会议、现场广播等)。 适用于需要可靠传输的申请,例如档案的传输

      总结

      • 贸易点方案向顶端提供可靠、面向连通的服务,而联合发展方案则向顶端提供断开和不稳定的服务。
      • 虽然联合民主党缺乏TCP传输的准确性,但在许多实时需求很强的地方,联合民主党可以有所作为。
      • 数据准确性要求高、速度缓慢以及TCP的使用都是需要考虑的因素。

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

          热门文章

          文章分类