小伙伴们可以先了解TCP协议:面向连接的传输层协议——TCP协议
在TCP/IP协议中传输层具有四个主要任务:
传输层在进程和进程之间进行数据传送的工作,它将应用层的数据进行分装以后,产生一个一个 process(进程);
这些进程通过复用技术,将它们进行分装,分装为 message;
接着送到网络层,进行IP分包以后,进入到网络链路中进行处理;
而在接收端,可以经过网络层到达传输层以后,经过解包解封用的技术,将这些进程还原成一个一个的process。
过程如下图:
TCP协议工作的三个阶段:(买家和卖家例子)
连接建立:建立一个连接需要三次握手
数据传输:连接建立后即可进行数据传输。
买家和卖家之间货物的收发过程。
当买家收到货物以后,进入到TCP的第三个阶段
连接释放:终止一个连接要经过四次挥手
TCP协议的 三次握手 和 四次挥手:
注:
seq:"sequance"序列号;
ack:"acknowledge"确认号;
SYN:"synchronize"请求同步标志;
ACK:“acknowledge"确认标志”;
FIN:"Finally"结束标志。