传输层介绍
传输层有2个协议
TCP(Transmission Control Protocol):传输控制协议
UDP(User Datagram Protocol): 用户数据报协

UDP是无连接的,减少了建立和释放连接的开销,UDP尽最大能力交付,无法保证可靠交付,因此不需要维护一些复杂的参数,UDP首部只有8个字节(TCP的首部至少20个字节)
TCP的几个要点
可靠传输:如果传输过程中某个数据丢包,TCP进行重传
流量控制:主要是让发送方的发送速率不要太快,让接收方来得及接收处理,通过接收窗口大小控制,是点对点通信的控制
拥塞控制:防止过多的数据注入到网络中,避免网络中的路由器或链路过载,拥塞控制是一个全局性的过程,是大家共同努力的结果,拥塞控制的方法主要有:慢开始、拥塞避免、快速重传、快速恢复
连接管理:主要是建立连接和释放连接
建立连接:3次握手,第一次:客户端向服务端发送建立连接的请求(SYN = 1),第二次:服务端发出回应并提出想要建立连接的请求发给客户端(SYN = 1),第三次:客户端作出相应的确认表示想要建立连接
释放连接:4次挥手(个别情况可以合并成3次挥手),由于连接是相互的,所以断开也是要相互的,第一次:甲方提出断开连接的请求(FIN = 1)第二次:乙方回复确认,然后看乙方是否还有数据要发送给甲方,如果有则把数据发送给甲方,直到发送完毕,第三次:乙方发送断开连接的请求到甲方,第四次:甲方回复确认,连接断开。
浙公网安备 33010602011771号