计算机网络 5 - 链路层
- 第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 - 链路层相关推荐
- 计算机网络 物理层链路层
计算机网络 物理层 复用 课中给到的示例 检错机制 纠错码 链路层 分组太大帧装不下? 为何帧要限制大小? 以太网 链路层 tracert www.baidu.cn(xxx) 在应用层协议有限定长度标 ...
- 计算机网络自顶向下-链路层
链路层和局域网 两台主机之间,数据报跨越一系列通信链路传输,一些是有线链路一些是无线链路,从源主机起,通过一些了分组交换机在目的主机结束.在链路层中有两种不同的链路层信道, 第一种是广播信道,这种信道 ...
- 计算机基础(笔记)——计算机网络(链路层)
链路层 在链路层中,会讨论到两种截然不同类型的链路层信道.第一种类型是广播信道,这种信道用于连接有线局域网.卫星网和混合光纤同轴电缆( Hybrid Fiber Coaxialcable,HFC)接入 ...
- 【计算机网络】链路层
链路层和局域网 1.链路层概述 1.1链路层提供的服务 1.2链路层在何处实现 2.差错检测和纠正技术 2.1奇偶校验 2.2检验和方法 2.3循环冗余检测 3.多路访问链路和协议 3.1信道划分协议 ...
- 计算机网络--网络层/链路层
网络层:负责地址管理和路由选择: ip协议格式: 地址管理 IP地址:ipv4/ipv6 ipv4-uint32_t ---- 总共不到43e个IP地址,用于在网络中表示唯一主机 我们在上 ...
- 计算机网络 第六章 链路层与局域网
参考书籍:<计算机网络:自顶向下的方法>第七版 链路层提供的服务 将IP数据报封装成帧 链路接入(媒体访问控制协议) 可靠交付(针对某些不稳定的链路,进行差错检验和纠错)(注意以太网是提供 ...
- 计算机网络笔记——概述、物理层、链路层(方老师408课程)
文章目录 前言 互联网概述 互联网发展的三个阶段 互联网标准化机构 互联网的组成 边缘部分的通信方式 核心部分的交换方式 我国计算机网络的发展 计算机网络的类别 计算机网络的性能 速率.带宽.吞吐量 ...
- 【2021-08-05 修订】【梳理】计算机网络:自顶向下方法 第六章 链路层和LAN(docx)
计算机网络 知 识 梳 理 (第一版) 建议先修课程:数据结构. 配套教材: Computer Networking - A Top Down Approach, 7th edition James ...
- 计算机网络第六章 链路层和局域网
计算机网络自顶向下书籍中科大B站课程笔记 Part1第六章 链路层和局域网 --广域网也有链路层,但是相对来说比较简单,所以重点放在局域网 --由一个节点如何到达另外一个相邻节点:点到点传输 目标: ...
最新文章
- 高精度减法(C++实现)
- Go 开发关键技术指南 | Go 面向失败编程 (内含超全知识大图)
- C#中的默认访问修饰符
- Docker与自动化测试及其测试实践
- Jave之Scanner和不合法输入处理
- 如何在iPhone上共享视频之前从视频中删除音频
- 积累的VC编程小技巧之文件操作
- bootstrap,datetimepicker日期时间选择器-限制时间段,以及中文显示问题
- 面试官问:mysql中时间日期类型和字符串类型的选择
- 编译android源码四(常见错误)
- 关于高德地图自定义地图样式只显示中国的解决方案
- Linux挂载OneDrive
- 杭州电子科技大学acm--2012
- java springboot智慧农业分销平台商用
- 7个趣味性超高的国产APP,总有一个能让你赞不绝口!
- 苹果抛弃 OpenGL !
- vue选择图片的几种方式
- 【TS】546- 掌握 TS 这些工具类型,让你开发事半功倍
- 使用PageMethod.startPage分页查询 返回总数对不上
- 理科有计算机类哪些专业吗,理科有哪些专业