传输层协议介绍(tcp,udp),可靠性和不可靠性

目录

传输层协议

介绍

tcp协议

介绍

面向连接

可靠性

面向字节流 

udp协议

介绍

无连接

不可靠

面向数据报

可靠和不可靠

可靠

不可靠


传输层协议

介绍

传输层是计算机网络体系结构中的第四层,它负责在网络中的不同主机之间提供端到端的数据传输

  • 传输层的核心任务是确保可靠、有效和有序的数据传输
  • 在传输层中,有两个主要的协议,即传输控制协议(TCP)和用户数据报协议(UDP)

tcp协议

介绍

是一种在计算机网络中常用的面向连接的、可靠的传输层协议

它负责提供可靠的、有序的、全双工(允许双方在同一时间进行双向的数据传输)的数据流传输

面向连接

在传输数据前,先要确定通信是否通畅 -- 也就是建立连接的过程

  • 连接的建立和关闭分别通过三次握手和四次挥手来完成
  • 如:打电话的第一句话是喂一样,当我们听到对方应答后,才会说事情

可靠性

通过序列号、确认机制和重传机制来确保数据的可靠传输

面向字节流 

它不关心数据的边界,将应用层的数据视为一连串的字节流进行传输

udp协议

介绍

是一种在计算机网络中使用的简单、无连接、无状态的传输层协议

无连接

通信的双方不需要事先建立连接,直接进行数据的传输

不可靠

不保存通信的状态信息,如果数据包出现乱序/发送不成功,他不会做出处理

面向数据报

将应用层的数据视为数据报,发一个收一个(比如说发邮件)

每个数据报都是独立的,不像tcp那样形成流

 

可靠和不可靠

注意,协议的描述都是中性的,不可靠不代表没用,可靠不代表我们要用它(都是需要看场景的)

可靠

复杂,耗费成本大

  • tcp协议会在报文发生错误时进行重传,就代表传输层需要检测是否错误,且要一直维护报文,而不能直接丢弃
  • 还要对其增加序号,如果乱序还要重新排序
  • 在需要精确度高的场合,需要使用tcp
  • 比如:银行系统,电子邮件等

不可靠

简单,成本低

  • 因为传输层不需要做过多的处理
  • 由于udp的轻量性和较低的延迟,适用于对实时性要求较高的应用
  • 比如:音频、视频流等

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值