TCP和UDP协议介绍
发布日期:2021-05-07 23:26:25 浏览次数:28 分类:精选文章

本文共 696 字,大约阅读时间需要 2 分钟。

TCP协议与UDP协议介绍

TCP协议

TCP报文段

TCP协议是传输层的一种面向连接的、可靠的通信协议。它通过将数据流分割成适当长度的报文段进行传输,每个报文段都带有序号、确认号和校验和等信息,确保数据能够可靠、有序地到达目的地。

TCP连接

TCP协议采用三次握手建立连接:

  • 客户端发送SYN报文给服务器。
  • 服务器返回SYN-ACK报文。
  • 客户端发送ACK报文确认连接。
  • TCP协议还支持四次挥手终止连接:

  • 一方发送FIN报文。
  • 另一方返回ACK报文。
  • 等待对方发送FIN报文。
  • 两方互发送ACK报文完成连接断开。
  • UDP协议

    UDP报文段

    UDP协议是传输层的一种无连接的、尽力而为的通信协议。它不建立连接,直接发送数据报,数据报的传输不保证可靠性和有序性,适用于实时性要求高但可靠性要求低的场景。

    UDP连接

    UDP协议无连接机制,直接发送数据报,无需等待确认响应。

    TCP协议与UDP协议对比

    特性 TCP协议 UDP协议
    连接性 面向连接,确保可靠性 无连接,不保证可靠性
    数据传输方式 面向流,分割成报文段传输 面向报,直接传输数据报
    是否有序传输 有序传输,丢失的数据会重传 无序传输,可能丢失或重复
    是否有流量控制 有,通过窗口大小实现流量控制
    应用场景 可靠性要求高的应用,如文件传输、邮件 实时性要求高的应用,如视频会议、游戏

    TCP和UDP协议的常用端口号

    • TCP协议

      • 20: FTP
      • 80: HTTP
      • 443: HTTPS
      • 22: SSH
      • 21: FTP
    • UDP协议

      • 1: NTP
      • 123: DNS
      • 53: DHCP
      • 161: SNMP
      • 500: iscsi
    上一篇:VLAN与Trunk的原理及配置
    下一篇:静态路由原理与配置

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月18日 17时49分46秒