• 第6章 链路层和局域网(Link Layer and LANs)
    • 6.2 差错检测 和 纠正
      • 奇偶校验
      • 校验和
      • CRC 循环冗余校验
    • 6.3 多路访问协议
      • 信道划分 MAC协议
      • 随机存取MAC协议
    • 6.4 LAN 局域网
      • MAC地址 和 ARP
      • 无效的MAC帧格式
      • Ethernet 以太网
      • 交换机

第6章 链路层和局域网(Link Layer and LANs)

6.2 差错检测 和 纠正

  • 误码率 BER:在一段时间内,传输错误的比特占所传输比特总数的比率

奇偶校验

校验和

检验和(checksum)

  • 计算步骤:将数据中所有的字的二进制加在一起,高位移出要回卷(变成低位的1),再进行反码运算(0, 1互换)。

CRC 循环冗余校验

计算过程:

题目:收到的以太网帧为110101011011,生成多项式为P(X)=X^4+X^3+1,请检验该帧并给出检验过程。
解答:
根据多项式,CRC除数 = 11001,阶数 n=4
后面 加 4个10010111 -> 商
11001 | 11010101101111001  | | |
-----------11101 | |11001 | |
-------------10010 |11001 |
--------------10111|11001|
---------------1110111001100 -> R经计算,余数R不为0,说明接收到的数据是错误

6.3 多路访问协议

  • MAC协议的分类

    • ① 信道划分:
      把信道划分成片(依据时间、频率、编码)
      把片分配给每个节点专用
    • ② 随机存取
      信道不划分,允许冲突,冲突后恢复
    • ③ 依次轮流
      节点依次轮流
      很多数据传输节点可以获得较长的信道使用权

信道划分 MAC协议

  • TDMA 时分多路访问
  • FDMA 频分多路访问
  • CDMA 码分多路访问

随机存取MAC协议

  • CSMA 载波侦听多路访问

    • 工作方式
      传输前监听信道
      if 信道空闲 then 传送整个帧
      if 信道忙 then 推迟传送帧
    • 缺点
      冲突仍可能发生,冲突帧时间浪费
  • CSMA/CD 冲突检测(重点)

    • 算法:
      ① 适配器获取数据包,创建帧
      ② 发送前 监听信道CS,忙等,闲送
      ③ 发送过程中,进行冲突检测(CD),没冲突则成功,有冲突则放弃,之后尝试重发
      ④ 发送方检测到冲突时,还要发送一个冲突信号,所有听到冲突的信号都发,让所有站点都知道冲突 (强化冲突)
      ⑤ 放弃发送后,适配器进入指数退避状态,择机重发(等待2n * 512位时间,n为[0~失败次数])

6.4 LAN 局域网

MAC地址 和 ARP

  • MAC地址:48位,固化在适配器的ROM中

    • 示例: 1A-2F-BB-76-09-AD 十六进制

无效的MAC帧格式

Ethernet 以太网

  • 每个节点都与中心的交换机端口相连
  • 以太网使用CMDA/CD
    • 网卡如果侦听到其他网卡在发送,则不发送(载波监听
    • 发送时,适配器侦听到其他适配器在发送就放弃对当前帧的发送(冲突检测
    • 冲突后,适配器等待随机时间,尝试重传(随机访问

交换机

  • 交换机:能够实现将数据发送到指定的设备而不会转发到所有出口(广播)的情况

    • 定位为数据链路层设备
    • 存储和转发 帧、
    • 对于到来的帧,检查帧头,根据目标MAC地址选择性转发
    • 当帧需要发向某个网段时,需要使用CSMA/CD进行接入控制
    • 通常一个交换机端口在一个独立网段
    • 交换机有MAC地址,没有IP地址
    • 交换机是二层设备,即 有数据链路层和物理层,没有网络层
  • 每一台交换机内部维护一张 MAC 地址表,记录着每一个设备的 MAC 地址,连接在其哪一个端口上

计算机网络 5 - 链路层相关推荐

  1. 计算机网络 物理层链路层

    计算机网络 物理层 复用 课中给到的示例 检错机制 纠错码 链路层 分组太大帧装不下? 为何帧要限制大小? 以太网 链路层 tracert www.baidu.cn(xxx) 在应用层协议有限定长度标 ...

  2. 计算机网络自顶向下-链路层

    链路层和局域网 两台主机之间,数据报跨越一系列通信链路传输,一些是有线链路一些是无线链路,从源主机起,通过一些了分组交换机在目的主机结束.在链路层中有两种不同的链路层信道, 第一种是广播信道,这种信道 ...

  3. 计算机基础(笔记)——计算机网络(链路层)

    链路层 在链路层中,会讨论到两种截然不同类型的链路层信道.第一种类型是广播信道,这种信道用于连接有线局域网.卫星网和混合光纤同轴电缆( Hybrid Fiber Coaxialcable,HFC)接入 ...

  4. 【计算机网络】链路层

    链路层和局域网 1.链路层概述 1.1链路层提供的服务 1.2链路层在何处实现 2.差错检测和纠正技术 2.1奇偶校验 2.2检验和方法 2.3循环冗余检测 3.多路访问链路和协议 3.1信道划分协议 ...

  5. 计算机网络--网络层/链路层

    网络层:负责地址管理和路由选择: ip协议格式: 地址管理   IP地址:ipv4/ipv6   ipv4-uint32_t ---- 总共不到43e个IP地址,用于在网络中表示唯一主机   我们在上 ...

  6. 计算机网络 第六章 链路层与局域网

    参考书籍:<计算机网络:自顶向下的方法>第七版 链路层提供的服务 将IP数据报封装成帧 链路接入(媒体访问控制协议) 可靠交付(针对某些不稳定的链路,进行差错检验和纠错)(注意以太网是提供 ...

  7. 计算机网络笔记——概述、物理层、链路层(方老师408课程)

    文章目录 前言 互联网概述 互联网发展的三个阶段 互联网标准化机构 互联网的组成 边缘部分的通信方式 核心部分的交换方式 我国计算机网络的发展 计算机网络的类别 计算机网络的性能 速率.带宽.吞吐量 ...

  8. 【2021-08-05 修订】【梳理】计算机网络:自顶向下方法 第六章 链路层和LAN(docx)

    计算机网络 知 识 梳 理 (第一版) 建议先修课程:数据结构. 配套教材: Computer Networking - A Top Down Approach, 7th edition James ...

  9. 计算机网络第六章 链路层和局域网

    计算机网络自顶向下书籍中科大B站课程笔记 Part1第六章 链路层和局域网 --广域网也有链路层,但是相对来说比较简单,所以重点放在局域网 --由一个节点如何到达另外一个相邻节点:点到点传输 目标: ...

最新文章

  1. 高精度减法(C++实现)
  2. Go 开发关键技术指南 | Go 面向失败编程 (内含超全知识大图)
  3. C#中的默认访问修饰符
  4. Docker与自动化测试及其测试实践
  5. Jave之Scanner和不合法输入处理
  6. 如何在iPhone上共享视频之前从视频中删除音频
  7. 积累的VC编程小技巧之文件操作
  8. bootstrap,datetimepicker日期时间选择器-限制时间段,以及中文显示问题
  9. 面试官问:mysql中时间日期类型和字符串类型的选择
  10. 编译android源码四(常见错误)
  11. 关于高德地图自定义地图样式只显示中国的解决方案
  12. Linux挂载OneDrive
  13. 杭州电子科技大学acm--2012
  14. java springboot智慧农业分销平台商用
  15. 7个趣味性超高的国产APP,总有一个能让你赞不绝口!
  16. 苹果抛弃 OpenGL !
  17. vue选择图片的几种方式
  18. 【TS】546- 掌握 TS 这些工具类型,让你开发事半功倍
  19. 使用PageMethod.startPage分页查询 返回总数对不上
  20. 理科有计算机类哪些专业吗,理科有哪些专业

热门文章

  1. 网线 绿灯长亮 黄灯不亮
  2. Windows 11 已修复 AMD CPU 性能问题
  3. 【计算思维题】少儿编程 蓝桥杯青少组计算思维题真题及解析第2套
  4. DVWA靶场——下载与安装(全)
  5. 三刷红宝书之 JavaScript 的引用类型
  6. 复旦邱锡鹏:语言模型即服务,走向大模型的未来
  7. #NAME?_#NAME?
  8. 韩国飞中国机票炒至近万元,一票难求
  9. oracle的固定值
  10. intent跳转和转场动画