可靠传输的基本概念

2023-11-02

可靠传输的基本概念

  • 使用差错检错技术,接受方的数据链路层就可以检测出真在传输过程中是否出现误码

  • 这取决于数据链路层向上层提供的服务类型

    • 不可靠传输仅仅丢弃有误码的帧,其他的什么也不做
    • 可靠传输:想方法实现发送端发送什么,接收端就收到什么
  • 一般来说,有线链路的误码率比较低,为了减小开销,并不要求数据链路层向上提供可靠传输服务,即使出现了误码,可靠传输的问题由其上层处理

  • 无线链路易收到干扰,误码率比较高,因此要求数据链路层必须向上层提供可靠传输

  • 比特差错只是传输差错中的一种

  • 从整个计算机网络体系结构来看,传输差错还包括了分组丢失分组失序以及分组重复

    • 分组丢失:如果数据帧发送到某一个路由器,路由器的缓存已经满了,这时候路由器就会丢失该分组
    • 分组失序:从一端发送的分组顺序经过计算机网络的传递,在接收端接收到的分组顺序和发送端发送到的顺序不同,这时就会出现分组失序
    • 分组重复:主机发送的分组在链路中发送时超时了,触发了主机的超时重发,这时重发的分组和之前发送的分组到达目的主机时就会产生分组重复
  • 可靠传输服务并不仅局限于数据链路层,其他各层均可选择实现可靠传输

  • 可靠传输实现比较复杂,开销也比较大,是否使用可靠阐述取决于应用需求

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可靠传输的基本概念 的相关文章

  • jeesite框架分析理解

    前文 jeesite代码生成器的使用 实例 报销表 地址 http blog csdn net m0 38021128 article details 68490920 前文中使用了jeesite框架的代码生成功能实现了一个小实例 但是实际
  • STM32CubeMX—串口空闲中断+DMA接收

    一 串口中断通信 串口中断方式的特点 发送数据时 将一字节数据放入数据寄存器DR 接收数据时 将DR的内容存放到用户存储区 中断方式不必等待数据的传输过程 只需要在每字节数据收发完成后 由中断标志位触发中断 在中断服务程序中放入新的一字数据

随机推荐

  • iOS 微信发布 8.0.12 正式版,寂寞来袭

    今天微信突然更新8 0 12正式版 我马上更新 更新完后并没有发现什么新功能 我就赶紧发文告诉大家 大家快去更新 更新看看这次更新了什么 我在AppStore商店更新完毕后就大概看了一下 并没有什么实质性的功能 可能内测功能还是内测人使用吧
  • org.apache.catalina.core.ApplicationContext.log ssi: Can‘t find file: /index.htmlERROR ErrorPageFil

    自己配置的tomcat 部署应用时提示错误信息 org apache catalina core ApplicationContext log ssi Can t find file index html ERROR ErrorPageFi
  • 如何设计一个高并发系统?

    原创 苏三呀 苏三说技术 2023 09 08 08 21 发表于四川 收录于合集 系统设计3个 大家好 我是苏三 又跟大家见面了 前言 最近有位粉丝问了我一个问题 如何设计一个高并发系统 这是一个非常高频的面试题 面试官可以从多个角度 考
  • 【VUE2】VUE2基础知识和原理--超详细--超简介--零基础(一)

    vue基础知识和原理 1 初识Vue 想让Vue工作 就必须创建一个Vue实例 且要传入一个配置对象 demo容器里的代码依然符合html规范 只不过混入了一些特殊的Vue语法 demo容器里的代码被称为 Vue模板 Vue实例和容器是一一
  • 兼容火狐--常见问题修改

    此文为本人在实际工作中遇到的情况做的记录 所以比较乱 主要用于自己日后查看 如果对大家有帮助 当然也更好 最普遍的情况 当遇到功能不好使的情况 首先按f12看控制台有没有报错 A如果有定位错误 常见错误 window frames ifra
  • Qt与MSVC中文乱码问题的解决方案

    一 问题是什么 在学习Qt编程的过程中 大多数人都遇到过中文乱码的问题 总结起来有三类 1 Qt Creator中显示的汉字变为乱码 编辑器上方有 Could not decode with UTF 8 encoding Editing n
  • PHP与MySQL程序设计 学习笔记 第二章 环境配置

    主流Linux发行包中都加入了Apache 如果没有 也可以利用发行包的打包服务轻松安装 如Ubuntu的apt get命令 http httpd apache org download cgi可导航到离你最近的镜像站点 windows安装
  • 如何查看linux服务器的版本和配置信息

    linux下看配置 可没有windows那么直观 你只能一个一个查看 一 cpu root srv more proc cpuinfo grep modelname root srv grep model name proc cpuinfo
  • python quit()讲解_Python:pygame.QUIT()

    Just been messing around with pygame and ran into this error CODE import sys import pygame pygame init size width height
  • pytorch入门级教程——分类代码分析与实现(iris数据集)

    用iris数据进行分类训练 并可视化 首先导入API import torch import torch nn functional as F import matplotlib pyplot as plt from sklearn dec
  • 斐波那契数列的对数时间复杂度计算分析(说服你对数时间复杂度是可以算的)+求平方的对数时间分析

    我先强调一下 请侧重注意时间复杂度 不要在意语句的作用 先上一下斐波那契的代码 解释在注释里面 跟语言没关系 都差不多啦 大家想看别的语言的解释 没学过Java也能看 只是它在第一个 我就直接复制了 真的 力扣 先上只看时间复杂度的句子 c
  • 离散数学和算法

    特点 离散数学涉及研究可数的 不同的元素 其原理广泛用于构建计算机科学和数据科学的算法 离散数学概念的知识将帮助您理解位于数据驱动任务核心的算法 二进制和通用数学 快速掌握离散数学原理 在学习离散数学语言时 还将学习对研究和描述计算机科学和
  • 【浅谈算法】1-冒泡排序优化(JAVA实现)

    原理 从左至右遍历数组 每两个数比较一次 并将大数向右移 如 给定数组 5 1 9 7 实现从左至右依次由小到大的排序 其步骤为 第一趟操作 1 比较 5 1 两个数 如果左数大于右数 则将两数交换位置 反之则不变 因为5 gt 1 所以交
  • 基于SSM+MySQL+Layui的客户关系信息管理系统

    登陆 登陆首页 市场活动 活动详情 线索管理 线索详情 客户管理 联系人 交易管理 交易管理 个人信息 角色信息 技术描述 开发工具 Idea Eclipse 数据库 mysql Jar包仓库 Maven 前段框架 jquery Jsp 后
  • 【python与数据分析】实验十三 北京市空气质量

    目录 一 实验内容 二 完成情况 三 数据分析 1 问题描述 2 编程思路 3 程序代码 4 程序运行结果 1 2014年 2019年AQI时间序列折线图 2 各年AQI折线图 AQI直方图 PM2 5与AQI散点图 空气质量整体情况的饼图
  • Linux Git-v2.35.1的安装与配置

    Git v2 35 1的安装与配置 Git官网下载地址 1 下载安装包和依赖库 解压 检查 编译 安装 删除安装包和解压目录 wget https mirrors edge kernel org pub software scm git g
  • WGS84坐标转火星坐标(iOS篇)

    WGS84坐标转火星坐标 iOS篇 转自 keakon的涂鸦馆 http www keakon net 2011 07 02 WGS84 E5 9D 90 E6 A0 87 E8 BD AC E7 81 AB E6 98 9F E5 在这个
  • 需求分析和系统分析的区别

    需求分析 透过调研问卷 访谈等方式 挖掘客户所描述需求背后的管理诉求和要解决的问题 需求分析 不是简单的重述客户的描述 其实就是 问诊 1 客户说谈是否仅仅只是现象 2 客户所谈这种现象 是在什么条件下 基于什么背景产生的 3 这种现象 对
  • 毕业设计-基于违禁品的检测深度卷积网络- YOLO

    目录 前言 课题背景和意义 实现技术思路 一 网络 二 模型的改进 实现效果图样例 最后 前言 大四是整个大学期间最忙碌的时光 一边要忙着备考或实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的毕设项目越来
  • 可靠传输的基本概念

    可靠传输的基本概念 使用差错检错技术 接受方的数据链路层就可以检测出真在传输过程中是否出现误码 这取决于数据链路层向上层提供的服务类型 不可靠传输 仅仅丢弃有误码的帧 其他的什么也不做 可靠传输 想方法实现发送端发送什么 接收端就收到什么