TCP和UDP的认识和区别

本文主要分析运输层的两种协议TCP和UDP,重点在于TCP如何实现可靠传输,并且进行流量控制,以及TCP的三次握手和四次挥手的详细过程 。最后对TCP和TDP的两种协议进行了比较 。
主要内容:

  1. 运输层的认识
  2. UDP的认识
  3. TCP认识
  4. UDP和TCP的区别
1、运输层的认识运输层就是位于应用层和网络层之间的,为运行在不同主机上的应用进程提供直接的通信服务是运输层的任务 。 物理层、数据链路层以及网络层他们共同解决了将主机通过异构网络互连起来所面临的问题,实现了主机到主机的通信,而通信的真正实体是位于通信两端主机中的进程 。
因特网的运输层为应用层提供了两种不同的运输协议,即面向连接的TCP和无连接的UDP UDP是无连接的,不可靠的运输协议,TCP是面向连接的,可靠的运输协议
运输层在网络通信中的作用:
TCP和UDP的认识和区别

文章插图
 
运输层在网络通信中作用过程:
TCP和UDP的认识和区别

文章插图
 
  1. 进程Ap1与Ap4之间进行基于网络的通信,进程Ap2与Ap3之间进行基于网络的通信
  2. 在运输层使用不同的端口,来对应不同的应用进程
  3. 然后通过网络层及其下层来传输应用层报文
  4. 接收方的运输层通过不同的端口,将收到的应用层报文,交付给应用层中相应的应用进程


    推荐阅读