传输层服务,面向连接的TCP协议传输服务,三次握手/四次挥手,和面向无连接的UDP协议传输服务

传输层服务,面向连接的TCP协议传输服务,三次握手/四次挥手,和面向无连接的UDP协议传输服务

传输层服务

面向连接的传输服务

基于TCP协议的数据传输

    

     传输特征:提供可靠的数据传输,可靠性指数数据传输过程中无丢失,无失序,无差错,无重复

    

     实现手段:数据传输断开前都需要进行传输和断开的确认

    

     三次握手:TCP传输在数据传输前建立连接的过程

     1.客户端向服务器发送连接请求

     2.服务器收到请求后,回复确认消息,表示允许连接

     3.客户端收到服务器回复,进行最终标志发送确认连接

    

     四次挥手:TCP传输在连接断开前进行断开确认的过程

     1.主动方发送报文告知被动方要断开连接

     2.被动方收到请求后立即返回

     3.被动方准备就绪后再次发送报文告知可以断开

     4.主动方发送消息,确认最终断开

     应用情况:适用于传输较大的文件,网络情况良好,需要保证传输可靠性的情况。

     比如:网页的获取,文件下载,邮件传输,登录注册



面向无连接的传输服务

基于UDP协议的传输


传输特点:不保证传输的可靠性,传输过程没有连接和断开的流程,数据收发自由


使用情况:网络情况较差,对传输可靠性要求不高,需要提升传输效率。不便连接,需要灵活收发信息。


比如:网络视频,群聊,广播发送


最后编辑于:2019/10/13作者: 牛逼PHP

发表评论