当前位置:   article > 正文

一文详解 TCP与UDP 协议_tcp udp协议族

tcp udp协议族

最近经历了几个通信相关的项目,经常需要分析TCP与UDP数据包。书到用时方恨少,过去对TCP、UDP协议的理解还是比较粗浅,因此有必要对这两个协议进行系统的梳理学习。

计算机与其他网络设备通信,通信的双方在发送和接收数据包时必须基于相同的规则。如:如何找通信目标、如何发起通信、如何结束通信等需要事先确定,我们将这种规则称为协议 (Protocol)。

本文要介绍的TCP与UDP协议是TCP/IP 协议簇的核心成员,而TCP/IP协议簇是 Internet 的基础,也是一系列网络协议的总称。如:TCP、UDP、IP、FTP、HTTP、ICMP、SMTP等都属于TCP/IP协议族内的协议。这些协议在计算机网络中自上而下被划分为四层:应用层、传输层、网络层和链路层

  • 应用层
    提供了用户和应用程序之间的接口为应用程序提供网络通信服务
    该层的主要功能是协调各种网络应用程序之间的数据交换,如电子邮件、文件传输、Web浏览器等。该层的协议有HTTP、FTP、SMTP、DNS等。
  • 传输层
    主要负责端到端的可靠传输。该层的主要功能是将数据从一个应用程序传输到另一个应用程序,同时提供差错检测和纠正、流量控制和拥塞控制等服务。该层的协议有TCP、UDP等。
  • 网络层
    主要负责数据包在不同网络之间的传输。该层的主要功能是提供网络间的路径选择和分组交换,将分组从源主机发送到目的主机。该层的协议有IP、I
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/694112
推荐阅读
相关标签
  

闽ICP备14008679号