传输层具体的功能有:创建端口号+分段(其中有两个协议来具体实施:分别是TCP(传输控制协议)和UDP(用户数据报文协议))
其中TCP (传输控制协议)的具体实施方法:
1、通过面向连接的可靠传输协议来完成传输层的所有基本工作(创建端口号和分段)主要确保了传输过程中的可靠性。
分段:将应用层,表示层,会话层处理完的数据报文进行切割(将数据包分成很多的小段)
端口号:是指客户端在多任务进程中给软件进行编号,0--65535 其中0--1023为静态端口 ,注明端口,1024--65535为动态端口号,高端口号。
客户端使用动态端口在1024--65535中随机获得一个编号标记为本地端口,服务器使用静态端口中来映射对应的服务
2、TCP(传输控制协议)
一、三次握手
在一次数据传输前,需要通过三次握手来建立客户端与服务器之间的可靠连接
三次握手是在建立连接时使用的一个过程,用于确保客户端和服务器之间能够正确地进行数据传输。
具体分为:
a,第一次握手:客户端向服务器发送一个同步标志(SYN)的数据包,来建立请求连接
b,第二次握手:服务器接收到了客户端发来的同步标志(SYN)的数据包,然后回复了一个确认标志(ACK)的数据包,并带上了SYN标志的数据包,表示自己也同意建立连接。
c,第三次握手:客户端收到了来自服务器的SYN和ACK标志并回复一个ACK确认标志的数据包,表示客户端以同意连接。
二、四次断离
在一次数据传输完成后需要断开连接,断开连接需要进行四次握手
a、第一次握手:是客户端发送一个带有结束标志(FIN)的报文段,用来请求关闭连接。
b、第二次握手:是服务器收到关闭请求后,回复一个带有确认标志(ACK)的报文段,确认收到关闭请求并进入关闭等待状态。
c、第三次握手:是服务器发送一个带有FIN标志的报文段,用来请求关闭连接。
d、第四次握手:是客户端收到关闭请求后,回复一个带有ACK标志的报文段,确认收到关闭请求并进入关闭等待状态。