TCP/IP协议讲解

      最后更新:2022-05-08 04:39

      TCP/IP协议套件和OSSI参考模式

      在这里插入图片描述

      应用层:向用户提供一套共同的应用程序,如电子邮件、文件传送访问、虚拟终端等。
      层协议:两个主机应用程序之间相互作用的数据格式。

      与TCP协议有关的业务协定:

      1. HTTP(超文本传输协议),主要用于常规网络浏览。
      2、HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL,HTTPS(加密超文本传输协议)是HTTP协议的安全版本。
      3. FTP(档案转移协议、档案转移协议)是文件转移协议。
      …

      与联合民主党协定有关的业务协定:

      1. BOOTP(《Boot议定书》,《启动议定书》)是一项非保密设备启动议定书。
      2. NTP(网络时间协议、网络时间协议)用于同步网络。
      3. 动态IP地址,DHCP(动态主机托管协议,动态主机配置协议)。
      DNS (域名服务、域名服务) 用于执行地址搜索、邮件转发和其他功能。 (使用 TCP 和 UDP 协议)
      …

      转移层有助于应用程序之间的沟通。
      这些职能包括信息流格式和可靠的传输。

      网络层已在互联网上指定每个主机的地址,并负责附近计算机之间的通信。

      网络界面层下物理访问(线)

      TCP/IPP协议议定书的简简定义

      在现实中,TCP/IP协议套件实际上是一个协议群体。
      TCP/IP协议套件主要包括网络层的IP协议和传输层的TCP协议。

      TCP负责发现传输困难,一旦发现问题立即发送信号,并要求重新传送,直到所有数据安全准确地传送到目的地。 另一方面,IP为每个互联网连接装置指定一个地址。

      TCP协议

      TCP 是一种在传输层操作的传输控制协议。 数据只能在客户端与服务器连接之前才能传送。 数据以有序的方式传送, 如果数据要被验证, 数据不会丢失 。

      TCP 握手三次四次

      三次握手

      一. 用户向服务发送 SYN=1(连接请求),创建序列号后继j。

      2. 当服务器收到SYN=1时,它将SYN=1和ACK=1传送给客户端,并将 JJ 设置为 j+1, 并生成序列号后序号 。

      三. 客户被告知日志是否j+1和ACK是否为1。如果是,服务器将获得 ACK=1 和 ACK=k+1 。其序列号为后序号=j=1; 接收服务器将验证 ACK 是否为 1, ACK 是否为 k+1, 如果是的话, 将正确创建连接 。两者之间可以交换数据。
      分析下过程:

      四次挥手

      一. 用户发送 FIN=1 服务( 请求断开连接) 并创建序列号后序号 。

      2. 收到FIN后,服务器将客户端 ACK=1,ack=x+1 进行通信,并创建序列号后序号(客户没有数据可发送,但服务器必须发送)。

      三. 一旦所有数据处理完毕,服务器发送客户端 FIN=1 和 ACK=1, ack=x+1, 并创建序列号 z, 表明服务器现在可以断开 。

      四. 在从服务处收到数据包后,客户发送了服务的 ACK=1, 后续=x=1, ack=z+1 (在断线前等待 2MSL)。

      为什么你握手三次而不是两次?

      由于与网络有关的问题,客户首次发送的SYN信息无法及时送达服务,这是行不通的。因为SYN信息已超时 客户会重新发送客户最后的SYN信息将在此时失效。如果在这种情况下只有两次握手在第二次发送SYN后服务器成功接收了第一个 SYN 发送的服务器 。然后将形成两个连接。产生问题。

      为什么你要握手三次,连结三次,闭合四次?

      当服务器收到客户端的SYN连接请求时,他写道:SYN+ACK 信息可以直接发送 。查询是用 " ACK报告 " 回答的。为了同步,利用了SYN报纸。但是关闭连接时,当服务器收到FIN的讯息时Socket极有可能不会立即被关闭。因此,我只能一次回答一份ACK报告。通知Clitendend。 通知Clitenend。 通知Clitenend。"你传达了我收到的FIN的讯息"只有当服务器的所有报告都发出的时候我无法发送FIN的讯息因此不能一起发送。故需要四步握手。

      UDP协议

      用户数据报协议。发送方和接收方之间不需要联系。在数据传输之前没有明显的关系(即并非所有数据都是通过链条传送的)。因为数据不是通过连接发送的。因此,接收人收到的数据并不总是与提供数据的顺序相符。这可能导致数据包丢失。

      TCP与UDP比较

      TCP UDP
      连接性 面向连接 无连接
      可靠性 可靠 不可靠
      报文 面向字节流 面向报文
      效率 传输效率低 传输效率高
      连接对象 一对一 一对一,一对一,一对一, 一对一,一对一,一对一。
      传输速度 慢 快

      IP协议

      所有TCP、UDP、IPCMP和IGMP数据均以IP数据报告格式传送,IP是TCP/IP社区之间最核心的协议,提供互不相连和不稳定的联系。

      IP地址

      应当记住, IP 地址与主机不匹配; 相反, 它指的是网络界面。 如果主句连接到不同的网络, 它将会有多个网络界面, 也就是说, IP 地址与主机不匹配; 相反, 它指的是网络界面。 如果主句连接到不同的网络, 它将会有多个网络界面, 即路由器, 像计算机一样, 有几个IP 地址 。

      MQTT

      Message Queuing Telemetry Transport,这篇文章是全球之声在线特稿的一部分。这是一个基于出版/订阅概念的简单通讯合同。MQTT的主要好处是,它可以用很少的代码和低带宽来使用。提供远程设备,提供实时可靠的新闻服务。作为一种低成本、低带宽占用的即时通信安排,MQTT在物体联网、小型设备、移动应用等方面有若干用途,在物体联网、小型设备、移动应用等方面也有类似的用途。

      MQTT消息格式

      每个 MQTT 命令信息都有一个固定信头,以及一个可更改信头和一个负载。
      固定页头可更改头负载(信件)格式

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

          热门文章

          文章分类