可爱的小狗!
战斗了。本文主要讲诉关于数据链路层的相关内容。

文章目录

  • 基本概念
  • 封装成祯
  • 差错检测
  • 可靠传输
    • 可靠传输的基本概念
      • 服务类型
    • 实现的机制
      • 停止-等待协议SW
      • 回退N帧协议CBN
      • 选择重传协议SR

基本概念

数据从点到点,到底比特数据通过相关协议的处理的过程。

封装成祯

概念:数据链路层交给上层交付的协议数据单元添加帧头和帧尾使之成为帧
帧头和帧尾包括重要的控制信息

透明传输:数据链路层对于上层交付的传输数据没有任何限制。

差错检测

在传输过程中不可避免的造成比特0与1的改变。(比特差错)所以
引入误差检测码。如上面的FCS就是检测码!

检测码具体的生成只做了解!CRC (循环冗余校验)步骤(CRC)

可靠传输

可靠传输的基本概念

因为出现的误差,进行可靠的传速必要的。先进行误差检测,
然后根据数据链路层向上层提供的服务类型做出反应

服务类型

不可靠传输: 丢弃了有误差的帧,不做其他操作。
可靠传输: 丢弃了有误差的帧,并且要求服务器重新发送帧。(基本类似的情况!)

实现的机制

停止-等待协议SW

发送方式发送数据分组,然后接收方发挥发挥接受分组,然后如果接受分组(有错误信息),
重新发送。直到后接收方发挥发挥接受分组没有错误信息。删除缓存!

需要给数据分组排序,边上数据码。用来确认相关信息。接受分组也需要进行编码,进行信息的校对。

回退N帧协议CBN

发送方进行序号编组,利用3个字节(2^3 - 1个)进行编号。

发送过程到接收方。如果全部正确,发送方返回确定数据分组。超时重传:如果接收方没有接受到这个确认分组,进行数据重传。如果成功接受到返回信息,发送方丢弃数据。
发送方发送数据有误,接收方会接受完所以到数据之后,
发送数据确认信息(其中包含了关于数据有误的数据分组信息)。
然后发送方,重新单独只发送打包发送发送错误分组的数据。然后重复上面的东西!
直到没有错误信息,才删除发送窗口的信息。

选择重传协议SR

数据链路层 (一)------ 计算机网络(三)相关推荐

  1. 计算机网络三要素?计算机网络的协议三要素?

    计算机网络三要素:计算机设备.通信线路和连接设备.网络协议 计算机网络的协议三要素:"语法.语义.规则 ". 计算机网络的组成=网络硬件+网络软件 网络硬件=服务器.客户机+网络中 ...

  2. 计算机网络之数据链路层(1)数据链路层概述及三个基本问题

    本章介绍的数据链路层分为: 点对点信道的数据链路层 广播信道的数据链路层 (局域网) 主要内容: 1,数据链路层的点对点信道和广播信道的特点,以及两种信道所使用的协议(PPP协议和CSMA/CD协议) ...

  3. 计算机网络实验数据链路层分析,计算机网络第三次实验-数据链路层

    注意: ?第三个字段中,如果是EthernetII帧,该段表示封装的上层协议类型:而 如果是IEEE802.3的帧,则表示LLC数据(LLC帧+填充)的长度.区 分方法:当值小于0600H时,代表数据 ...

  4. 计算机网络三之以太网

    第3章 以太网 "以太网"这个名字起源于一个科学假说:19世纪科学家们普遍认为光是通过一种叫以太的物质传播的.时至今日,以太的存在早就被爱因斯坦狭义相对论否定了,而以太网却成了主流 ...

  5. 计算机数据链路层教案,第三章 数据链路层(2) 新.ppt

    文档介绍: 计算机通信网20112011年教案年教案作者:段景山作者:段景山杨宁杨宁毛玉明毛玉明2第三章数据链路层??链路层功能链路层功能??成帧成帧??差错检测和纠正差错检测和纠正??差控与流控协议 ...

  6. 计算机网络(三)-体系结构

    一.分层结构 1.分层的基本原则 各层之间相互独立,每层只实现一种相对独立的功能. 每层之间界面自然清晰,易于理解,相互交流尽可能少. 结构上可分割开,每层都采用最适合的技术来实现. 保持下层对上层的 ...

  7. 计算机网络数据链路层封装,计算机网络(3.3)数据链路层- 封装成帧

    数据链路层协议有许多种,但有三个基本问题则是共同的.性能 这三个基本问题是: 一.封装成帧.二.透明传输.三.差错控制.编码 封装成帧 封装成帧 (framing) 就是在一段数据的先后分别添加首部和 ...

  8. 计算机网络三:运输层

    一.运输层 1. 概述 运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信功能,使得不同主机好像直接连在一起一样 运输层协议是在端系统中而不是在路由器中实现的.网络路由器仅作用于网络层分组(即数 ...

  9. 计算机网络(三):IP协议,路由器转发,路由器和交换机的区别

    文章目录 一.IP协议 域名和IP的关系 IPV4地址不够要如何解决 二.路由器的分组转发流程 三.路由器和交换机的区别 一.IP协议 相比于TCP协议,IP 协议提供一种无连接/不可靠.尽力而为的数 ...

  10. 计算机网络三:域名、IP地址和TCP/IP协议

    一.域名        域名(Domain Name),简称域名.网域,是由一串用点分隔的字符型标志名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时 ...

最新文章

  1. 在RHEL上实现OpeenSSH
  2. 啊,我南非时间上午10点看成了。。
  3. 利用angular4和nodejs-express构建一个简单的网站(六)—用户模块和路由分析
  4. 诸暨机器人餐厅价格_现场 | 一家尝出“锅气”的餐厅 探店机器人餐厅
  5. linux indent命令: 调整C原始代码文件的格式
  6. JEECG_3.7.2新版本入门讲解—UI标签库专题-张代浩-专题视频课程
  7. 何为MQ以及为何要用MQ
  8. 在fedora20下面手动为自己的安装程序创建桌面图标
  9. 2021-07-01样式和图片标签
  10. 网络工程师考试第一节计算机硬件基础
  11. Biaofun讲解短视频营销对于2021年的大势所趋
  12. Ubuntu18.04 使用gnome-tweak美化系统主题
  13. 【HBUOJ】暴躁的阿生
  14. C 不常见的一些晦涩语法
  15. fuchsia hub文件系统
  16. 电竞杨超越王思聪LOL夏季官方赛C 位出道 王校长真实水平是这样的!
  17. 入选腾讯区块链加速器全球32强,智谷星图推动区块链产教融合
  18. Android .9
  19. 一篇文章让你了解大数据挖掘技术
  20. html网页打不开二级网页,教你二级网页打不开怎么解决

热门文章

  1. 真c++ 从二叉树到红黑树(6)之红黑树RedBlack
  2. nodejs 初探 api试用
  3. 从哪里租vps远程桌面服务器,vps远程桌面服务器出租
  4. 石英晶振的发展趋势及应用
  5. 什么是HBA(Host Bus Adapter,HBA)
  6. Debian安装网易云音乐记录
  7. Grafana资料搜集
  8. 用python写一个有AI的斗地主游戏(二)——简述后端代码和思路
  9. duck java_Duck类型和(java)接口概念
  10. python随机生成无序列表_python实现无序列表:链表