【计算机网络】TCP / IP 协议

      最后更新:2022-05-06 13:35:32 手机定位技术交流文章

      一、概述

      Transmission Control Protocol这是一个传输控制协议。面向连接的、可靠的、基于字节流传输层通信协议。

      Internet Protocol因特网互联协议是TCP/IP协议套件的一部分。网络层协议。

      TCP/IP数据传输规程,即传输控制/网络规程,或者拼写为 " 传输控制/网络规程 "网络通讯协议它是网络使用中最基本的通信协议,不仅仅是TCP和IP;而是一系列协议。协议簇TCP/IP协议之所以如此命名,是因为TCP和IP议定书最具代表性。

      二、层次模型

      OSI 七层模型 功能 传输单位 网络协议 TCP 四层模型
      应用层 为用户的应用程序提供网络通信服务 数据包 HTTP、TFTP、FTP、NFS、WAIS、SMTP 应用层
      表示层 主要负责数据格式,处理数据加密和解密,保证数据在每一个系统的应用层之间被传输和接收 数据包 Telnet、Rlogin、SNMP、Gopher
      会话层 负责建立和断开通信连接建立跨越传输层的数据传输路径,并开始各系统之间的传输和接收。 数据包 SMTP、DNS
      传输层 指定用于在应用程序进程之间传输数据的若干协议和端口号。允许端对端逻辑通信。 报文段/用户数据报 TCPUDP 传输层
      网络层 为不同主机之间提供网络连接,用于数据的传输 数据报 IP、ICMP、ARP、RARP、AKP、UUCP 网际层
      数据链路层 控制网络与物理层之间的通信,并界定特定链条上的数据传递方式。 FDDI、Ethernet、Arpanet、PDN、SLIP、PPP 数据链路层
      物理层 实物设备定义标准 比特 IEEE

      三、TCP连接传输

      2.1 连接建立

      在这里插入图片描述
      三次握手:

      1. 客户端发送不包含应用程序级别数据的连接请求信息 。
      2. 服务器为 TCP 连接指定缓存和变量,并向客户端发送确认信息,允许在没有应用程序级别数据的情况下进行连接。
      3. 客户端指定缓存变量连接到 TCP 连接,确认则返回服务器以传输数据。

      2.2 数据传输

      2.3 连接释放

      在这里插入图片描述
      四次挥手:

      1. 客户端发送连接发布信息, 然后停止提供数据, 并自愿退出 TCP 连接 。
      2. 当服务器发送确认信息时,客户端在此方向与服务器的连接将被放弃( 半关闭状态 )。
      3. 当数据发送到服务器, TCP 连接自动结束时, 连接发布部分会被传输 。
      4. 客户发送确认信息,等待事件设定 2MSL(最大报告期),然后关闭连接。

      四、TCP & UDP

      TCP UDP
      可靠性 可靠 不可靠
      连接性 面向连接 无连接
      报文 面向字节流 面向报文
      效率 传输效率低 传输效率高
      双工性 全双工 一对一,一对一,一对一, 一对一,一对一,一对一。
      流量控制 滑动窗口
      拥塞控制 我们正在谨慎地开始, 避免拥挤, 重新传送, 并恢复。
      传输速度
      应用场景 高精度、低效率、连接性 效率和精确度低。

      可靠性:确保接收方进程从缓存中提取的字节与发送方的字节流相同。

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

          热门文章

          文章分类