TCP/UDP是在传输层上的协议

TCP

是面向连接的,可靠的进程到进程通信的协议
提供全双工服务

端口号

  • 公认端口 1-1023
    与通用网络应用程序相关联的目的端口称为公认端口
  • 注册端口 1024-49151
    可作为源端口或目的端口使用。组织可使用这些端口注册即时消息的应用程序
  • 私有端口 49152-65536
    通常作为源端口使用

TCP/UDP简单介绍

TCP报文段

TCP/UDP简单介绍

TCP的三此握手与四次断开

三次握手

  1. 发送方向接收方发送SYN请求
  2. 接收方接收到此请求后会主动回复一个ACR,并且同时也发送一个SYN请求
  3. 发送方接收到接收方发来的SYN请求后,给出一个ACK确认
    TCP/UDP简单介绍

四次断开

  1. 发送方向接收方发送一个FIN请求
  2. 接收方收到此请求后给出一个ACK确认
  3. 接收方发送一个FIN请求给发送方
  4. 发送方收到接收方的FIN请求后,回复一个ACK

TCP/UDP简单介绍

UDP

无连接,不可靠的传输协议
花费的开销小

端口号

TCP/UDP简单介绍

UDP报文

TCP/UDP简单介绍

TCP和UDP区别

TCP传输协议

  • TCP将报文划分为较小的片段,称为数据段
  • 数据段按照顺序编号
  • 如果发送方在规定时间内未收到确认,则会认为数据段已丢失并重新传输

UDP传输协议

  • UDP不需要确认接收,是效率最高的传输机制
  • 无确认和重传机制
  • UDP是音频流,视频流和IP语音(VoIP)之类应用程序的首选

相关文章: