ForeWord
本文介绍了UDP\TCP协议的基础知识,主要内容有:
- UDP\TCP协议在TCP/IP协议栈中的位置和作用
- UDP\TCP协议数据段格式
- TCP协议如何保证数据传输的可靠性
tips:全文阅读需5min
小伙伴们燥起来(づ。◕ᴗᴗ◕。)づ
TCP/IP协议栈
TCP/IP⽹网络协议栈分为应⽤用层(Application)、传输层(Transport)、⽹网络层(Network)和链路层 (Link)四层:
其中,传输层及其以下的机制由内核提供,应用层由用户进程提供。
应用程序对通讯数据的含义进行解释,而传输层及其以下处理通讯的细节。从而将数据从一台计算机通过⼀定的路径发送到另一台计算机。
这就是两台计算机通过TCP/IP协议栈进行通讯的过程,当然还有很多细节。
此过程中,TCP&UDP协议在传输层发挥作用。上层协议根据TCP数据段首部或UDP首部的“端口号”字段确定应该将应用层数据交给哪个用户进程,完成数据传输。
TCP协议