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

      最后更新:2022-05-06 13:35

      一、概述

      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
      传输层 指定用于在应用程序进程之间传输数据的若干协议和端口号。允许端对端逻辑通信。 报文段/用户数据报 TCP、UDP 传输层
      网络层 为不同主机之间提供网络连接,用于数据的传输 数据报 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
      可靠性 可靠 不可靠
      连接性 面向连接 无连接
      报文 面向字节流 面向报文
      效率 传输效率低 传输效率高
      双工性 全双工 一对一,一对一,一对一, 一对一,一对一,一对一。
      流量控制 滑动窗口 无
      拥塞控制 我们正在谨慎地开始, 避免拥挤, 重新传送, 并恢复。 无
      传输速度 慢 快
      应用场景 高精度、低效率、连接性 效率和精确度低。

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

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

          热门文章

          文章分类