cr7640 2023-06-29 20:35 采纳率: 72.7%
浏览 27

关于可靠传输与不可靠传输

有确认的一定是可靠传输吗?那电路交换和分组交换里的虚电路交换是可靠传输吗?可靠传输的协议和方式都有哪些?非可靠传输呢?

  • 写回答

4条回答 默认 最新

  • 关注

    回答引自chatgpt
    确认对于网络传输来说并不意味着一定是可靠的。确认只是一种机制,用于发送方向接收方获取数据传输的确认信息。可靠传输是指数据的发送方和接收方能够保证数据的正确、完整和有序传输的机制。

    在电路交换和分组交换中,虚电路交换是一种可靠传输的方式。虚电路交换建立了一个预留的通路,数据在此通路上按顺序传输,并在传输过程中进行确认和错误检测,确保数据的可靠性。

    可靠传输的协议和方式有很多,以下是一些常见的可靠传输协议和方式:

    1 停止等待协议:发送方发送数据后,等待接收方的确认。只有当接收方发送确认后,发送方才会发送下一个数据。如果发送方在一定时间内没有1收到确认,会重传数据。

    2 回退N协议(GBN):发送方可以连续发送多个数据,每个数据都有一个序号。接收方接收到数据后发送确认,如果发送方在一定时间内没有收到确认,会超时重传未确认的数据。

    3 选择重传协议(SR):发送方可以连续发送多个数据,每个数据都有一个序号。接收方接收到数据后发送确认,如果发送方在一定时间内没有收到确认,会根据接收方发送的确认,只重传丢失的数据。

    4 自动重传请求(ARQ):发送方发送数据后,等待接收方的确认。如果发送方在一定时间内没有收到确认,会重传数据。

    5 前向纠错:在发送数据时,通过添加冗余信息,使接收方可以检测和纠正数据中的错误,从而实现可靠传输。

    非可靠传输指的是在数据传输过程中,没有进行确认、重传和错误检测等机制,无法保证数据的可靠性。一些非可靠传输的方式包括简单的发送数据、不进行确认和错误检测的传输。在某些特定的应用场景下,如实时音视频传输等,可能会选择非可靠传输方式,以追求更高的传输效率而不关注数据的完整性。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月29日

悬赏问题

  • ¥15 (标签-3D|关键词-色模型)
  • ¥15 发现在MSVS2022中”#pragma once“不起作用
  • ¥15 实时声纹降噪算法进行无关说话人语音抑制
  • ¥15 Python如何爬取post请求头的数据
  • ¥100 adb针对解决手机锁屏问题(相关搜索:手机锁屏)
  • ¥15 发现哔哩哔哩的粉丝只能显示前5页能不能爬出来
  • ¥15 oracle数据库求解
  • ¥15 c++ websocketpp连接币安 有报错,有偿求解
  • ¥20 提供开发板完整sdk文件,升级开发板函数库
  • ¥15 网页视频播放,无法播放