传输层的作用以及TCP与UDP的区别

传输层的作用以及TCP与UDP的区别

传输层作为OSI的第四层起到了在用户之前的数据传输的作用,向上层提供可靠的数据传输服务。
传输层的主要作用有
1、在源主机和目标主机的应用程序之间进行独立的通信跟踪;
2、分段数据和管理分段;
3、将这些数据片段进行重组,变为完整的应用数据流;
4、在终端用户之间进行流量的控制
5、差错恢复
6、开启一个会话

TCP与UDP
TCP与UDP都是TCP/IP协议族中的传输协议。TCP中文翻译为传输控制协议,UDP为用户数据包协议。

UDP:
UDP为一种简单的无连接协议。此协议的优点为提供低开销的数据传输。UDP中的通信数据段称为数据报。UDP会”尽力“地去传输数据,而不会对传输过程中丢失的数据进行重传,因此是一种不可靠的传输。一般来讲,使用UDP协议的应用有以下几种:
1、域名系统(DNS)
2、视频电话、聊天
3、IP语音(VoIP)
使用UDP的好处是因为UDP是无连接的,并且不提供复杂的重新传输、排序以及流量控制。虽然UDP的传输方式并没用那么安全,但是它可以用于那些能够容忍一小部分数据丢失的应用,例如网络游戏或者电视节目(广播)。如果这些应用采用了TCP协议,就有可能面临到巨大的网络延迟。与丢失小部分的数据相比,巨大的网络延迟对于用户来说可是完全不能容忍的事实!

TCP:
TCP协议通常被称为是一种面向连接的协议。这样的协议能够保证数据传输之间的可靠性。然而为了可靠性,TCP协议会产生额外的开销。TCP协议中还描述了其他的功能:原序处理、可靠传输以及流量控制。使用TCP的应用有:
1、WEB流量器
2、电子邮件
3、文件传输程序(FTP)
TCP的可靠性主要在于建立连接时采用的“三次握手”以及终止连接时的“四次挥手”,我们下次再说。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SharlockYu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值