传输层介绍

 

传输层有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)第二次:乙方回复确认,然后看乙方是否还有数据要发送给甲方,如果有则把数据发送给甲方,直到发送完毕,第三次:乙方发送断开连接的请求到甲方,第四次:甲方回复确认,连接断开。

 

posted @ 2021-02-02 14:28  Lindon_zxd  阅读(87)  评论(0)    收藏  举报