当前位置: 首页 > news >正文

学院网站建设管理制度广告策划书的格式

学院网站建设管理制度,广告策划书的格式,做app页面的网站,仿站网站源码概述 今天我们开始主要讲解TCP的相关知识点。在之前讲解分层章节的时候#xff0c;我们提到过一个重要观点。在网络层及以下几层#xff0c;更多的是让主机与主机建立连接#xff0c;也就是说你的电脑需要知道另一台电脑在哪里才能连接上它。然而#xff0c;在网络中的通信…概述 今天我们开始主要讲解TCP的相关知识点。在之前讲解分层章节的时候我们提到过一个重要观点。在网络层及以下几层更多的是让主机与主机建立连接也就是说你的电脑需要知道另一台电脑在哪里才能连接上它。然而在网络中的通信往往是进程间的通信而不是机器间的通信。因此TCP协议引入了端口的概念。一个端口只能被一个进程占用这样就可以为运行在不同主机上的应用进程提供直接的通信服务。 运输层的任务是如何为运行在不同主机上的应用进程提供直接的通信服务因此也被称为端到端的协议。运输层屏蔽了网络核心的细节使应用进程看到的就像是在两个运输层实体之间有一条端到端的逻辑通信信道。 TCP的全称是Transmission Control Protocol它被称为一种面向连接的协议。这意味着在一个应用程序开始向另一个应用程序发送数据之前这两个进程必须先进行握手。握手是一个逻辑连接的过程它确保了数据的可靠传输和有序接收。在握手过程中源主机和目标主机之间通过交换一系列的控制报文来建立连接并约定一些参数和规则以确保数据的成功传输。 TCP 基本认识 什么是 TCP TCPTransmission Control Protocol是一种面向连接、可靠的、基于字节流的传输层通信协议。 面向连接面向连接意味着TCP通信是一对一的即点对点端到端的通信不像UDP可以同时向多个主机发送消息因此无法实现一对多的通信。可靠的TCP的可靠性保证了无论网络链路中发生何种变化TCP都能确保报文的可靠传输到达接收端这也使得TCP的协议报文格式相比UDP更为复杂。基于字节流基于字节流的特性使得TCP可以传输任意大小的消息而且保证了消息的有序性即使前一个消息未被完全接收即使后面的字节已经接收TCP也不会将其交付给应用层处理同时对于重复的报文会自动丢弃。 一旦主机 A 和主机 B 建立了连接应用程序只需使用该虚拟通信线路进行数据的发送和接收由此确保数据的传输。TCP 协议负责控制连接的建立、断开和保持等任务。需要注意的是此处我们说的虚拟线路只是说明了建立连接TCP协议的建立连接只是表明双方可以开始进行数据传输了并且确保了数据的可靠性。具体的路由和传输节点由网络设备进行处理TCP协议本身并不关心这些细节。 TCP连接是一种全双工服务(full-duplex service) 的全双工指的是在TCP连接中主机A和主机B可以同时进行双向数据传输。也就是说数据可以在主机A和主机B之间以双向流动的方式传输。 TCP会将数据临时存储到连接的发送缓存(send buffer)中。这个send buffer是在三次握手期间设置的缓存之一。随后TCP会在适当的时间将发送缓存中的数据发送到目标主机的接收缓存中。实际上每一端都会拥有发送缓存和接收缓存具体如下所示 发送缓存send buffer是在发送端的TCP实现中维护的一块内存区域它用于临时存储要发送的数据。在进行三次握手建立连接时发送缓存就开始被设置并用于存储数据。发送缓存会按照网络的拥塞情况和接收端的反馈信息来动态调整。 接收缓存receive buffer是在接收端的TCP实现中维护的一块内存区域它用于临时存储接收到的数据。TCP会将接收到的数据存储到接收缓存中等待上层应用程序读取。 需要注意的是发送缓存和接收缓存的大小是有限的当缓存已满时TCP可能会采取一些策略如拥塞控制、流量控制等来保证数据的可靠传输和网络的稳定性。 在计算机网络中主机之间的数据传输是通过报文段segment进行的。那么什么是报文段呢 TCP会将要传输的数据流分为多个块chunk然后为每个块添加TCP标头从而形成了一个TCP段也就是报文段。每个报文段能够传输的长度是有限的不能超过最大数据长度Maximum Segment Size简称MSS。在报文段向下传输的过程中会经过链路层。链路层有一个最大传输单元Maximum Transmission Unit简称MTU即数据链路层上所能通过的最大数据包大小。最大传输单元通常与通信接口有关。 那么MSS和MTU有什么区别呢 在计算机网络中分层架构是非常重要的因为它考虑到了不同层次之间的差异。每个层次都有不同的名称在传输层数据被称为报文段segment而在网络层数据被称为IP数据包IP packet。因此MTUMaximum Transmission Unit可以被认为是网络层所能传输的最大IP数据包的大小而MSSMaximum Segment Size则是传输层的概念指的是TCP数据包每次可以传输的最大数据量。 注意下当MSSMaximum Segment Size大于MTUMaximum Transmission Unit时在网络层会进行IP分片并不是TCP会将较大的数据分割成适合MTU大小的报文段进行传输关于IP层我们会有网络层章节专门讲解。 TCP报文段结构 让我们来探讨一下TCP头的格式和内容。 序列号在建立连接时由计算机生成的随机数作为其初始值在建立TCP连接时并将该序列号通过SYN包发送给接收端。在数据传输过程中发送端会根据发送的数据量递增序列号。接收端根据接收到的序列号来判断数据的顺序如果发现有乱序的数据到达接收端会重新排序确保数据的有序性。 确认应答号是TCP协议中用来确认接收到数据的序列号。它指示了发送端期望接收到的下一个数据的序列号。在TCP连接中接收端会根据接收到的数据报文段的序列号确定已经成功接收到的数据。当接收端成功接收到数据后会向发送端发送一个ACK包其中包含了确认应答号。发送端在收到ACK包后可以确认在确认应答号之前的数据已经被接收成功。 TCP报文段的控制位包括以下几种 ACK位当该位为1时表示确认应答字段有效。TCP规定除了最初建立连接时的SYN包之外该位必须设置为1。RST位当该位为1时表示TCP连接中出现异常必须强制断开连接。SYN位当该位为1时表示希望建立连接并在序列号字段进行序列号初始值的设定。FIN位当该位为1时表示今后不会再有数据发送希望断开连接。 TCP的各种功能和特点都是通过TCP报文段的结构来体现的。 什么是UDP UDPUser Datagram Protocol是一种面向无连接的通信协议相比于TCPUDP不提供复杂的控制机制。UDP协议允许应用程序在不建立连接的情况下直接发送封装的IP数据包。开发人员选择使用UDP而不是TCP时应用程序与IP直接进行通信。 UDP协议的完整名称是用户数据报协议User Datagram Protocol其头部只有8个字节64位非常简洁。UDP头部的格式如下 目标和源端口主要作用是指示UDP将报文发送给哪个进程。包长度包长度字段保存了UDP首部的长度加上数据的长度之和校验和设计目的是为了保证UDP首部和数据的可靠传输。校验和的作用是检测在UDP数据包传输过程中是否发生了错误或损坏以确保数据的完整性。 TCP 和 UDP 区别 TCP和UDP的区别主要体现在以下几个方面 连接方式TCP是一种面向连接的传输层协议传输数据之前需要先建立连接。而UDP则不需要连接可以即刻传输数据。 服务对象TCP是一对一的两点服务即一条连接只有两个端点之间进行通信。而UDP支持一对一、一对多、多对多的交互通信可以同时与多个主机进行通信。 可靠性TCP提供可靠交付数据的服务保证数据无差错、不丢失、不重复、按需到达。而UDP则是尽最大努力交付数据不保证可靠交付。UDP在传输过程中可能会出现数据丢失等情况。 拥塞控制、流量控制TCP具有拥塞控制和流量控制机制可以根据网络情况调整数据传输速率以保证数据传输的安全性和稳定性。而UDP没有拥塞控制和流量控制机制即使网络非常拥堵也不会对UDP的发送速率做出调整。 首部开销TCP的首部长度较长通常为20个字节当使用了选项字段时首部长度会变长。而UDP的首部只有8个字节并且是固定不变的因此UDP的首部开销较小。 TCP 和 UDP 应用场景 TCP 和 UDP 是两种不同的传输层协议它们在应用场景上有着一些区别。 由于 TCP 是是面向连接的协议主要用于需要可靠数据传输的场景一些常见的应用场景包括 FTP 文件传输TCP 可以确保文件在传输过程中不丢失和损坏。HTTP / HTTPSTCP 可以确保网页内容的完整性和正确性。 由于 UDP 是无连接的协议它不提供可靠性保证但具有高效性和实时性的特点。UDP 适用于以下场景 包总量较少的通信如 DNS (Domain Name System)DNS 查询通常是短小的数据包UDP 可以更快地完成查询操作。视频和音频等多媒体通信对于实时性要求较高的多媒体传输UDP 可以提供更低的延迟确保数据能够及时传输。广播通信UDP 支持一对多和多对多的通信可以用于广播消息的传输。 总结 今天我们学习了TCP的相关知识。TCP是一种面向连接、可靠的、基于字节流的传输层通信协议。它通过建立连接、握手和确认应答等机制保证了数据的可靠传输和有序接收。TCP协议使用端口来实现进程间的通信为运行在不同主机上的应用进程提供直接的通信服务。TCP连接是全双工的可以同时进行双向数据传输。相比之下UDP是一种面向无连接的通信协议不提供可靠性保证适用于一些对实时性要求较高的场景。TCP和UDP在连接方式、服务对象、可靠性、拥塞控制、流量控制等方面有所区别应用场景也不同。 我是努力的小雨一名 Java 服务端码农潜心研究着 AI 技术的奥秘。我热爱技术交流与分享对开源社区充满热情。同时也是一位腾讯云创作之星、阿里云专家博主、华为云云享专家、掘金优秀作者。 我将不吝分享我在技术道路上的个人探索与经验希望能为你的学习与成长带来一些启发与帮助。 欢迎关注努力的小雨
http://www.dnsts.com.cn/news/35836.html

相关文章:

  • 如何判断网站是否被kwordpress 调用画廊
  • 做内贸只要有什么网络推广网站企业域名邮箱
  • 哔哩哔哩网页版稍后再看在哪里seo优化推广是什么意思
  • 旅游门户网站系统互联网网站建设营销
  • 黑龙江网站设计网站设计南方企业网
  • 网站开发与运营方向和企业管理方向推荐坪地网站建设
  • 重庆制作网站速成班网页上上传wordpress
  • 手机360网站seo优化wordpress 请选择一个文件
  • 济南企业网站建设哪家好免费拿货的代理商
  • 做网站如何赚钱wordpress 作者信息
  • 网站设计可以用性原则在谷歌上做英文网站
  • 福田网站建设龙岗网站建设龙岗网站建设免费wordpress主题
  • 做问卷网站好网站网页能自己做吗
  • 网站建设一年600uniapp做网站
  • 网站项目申请wordpress如何去除底部
  • 微网站怎么做的好网络营销包括哪些
  • 做网站视频教学好看的网站地图样式
  • 网站改版新闻稿建设银行企业网站首页
  • 那个网站专利分析做的好做网站的优势有哪些
  • 做网站最大的公司网站开发课程设计报告
  • ps如何做ppt模板下载网站海南省建设网站的公司电话号码
  • 自学建站网保定建设招聘信息网站
  • 专业做鞋子的网站有哪些怎么做代理
  • 网站备案被恶意注销千川广告投放平台
  • 原创音乐网站源码网站页尾信息
  • 盾思途旅游网站建设深圳产品设计公司排名前十强
  • 深圳网站建设推广平台英雄联盟网站设计
  • 局域网组网方案泉州快速优化排名
  • 网站建设开源哪里有整站优化
  • angularjs做网站案例我做的网站不能往下拉