/auther:Zynu11/
- 数据链路层和局域网
- 链路层的功能
将分组从一个节点移动到路径的下一个相邻节点 - 链路层能够提供哪些服务
- 成帧
- 链路接入,MAC(媒体访问控制协议)规定了帧在链路上传输的规则
- 可靠交付,
链路层可靠交付通常用于容易产生高差错率的链路,其目的是本地纠正一个差错,而不是通过运输层或者应用层协议迫使进行端到端的数据重传 - 差错检测和纠正
- 链路层在何处实现
链路层的主体部分是在网络适配器(network adapter)中实现的,有时也叫网络接口卡(NIC),位于网络适配器核心的是链路层控制器,该链路控制器通常是一个实现了许多链路层服务(成帧,链路接入,差错检测)的专用芯片,因此,链路层控制器的许多功能都是用硬件来实现的。
如果链路层执行差错检测,则需要发送控制器在该帧的首部设置差错检测场比特,由接收控制器执行差错检测 - 低差错率和高差错率使用差错检测的考量
低差错率链路使用差错检测服务会使协议复杂,可以有上层提供可靠可靠甚至不提供可靠服务,高差错率链路使用该服务是因为如果由上层实现可靠服务,会使代价很高 - 差错检测
EDC (差错检测和纠正位)(冗余位)
数据由差错检测保护,可以包含头部字段,错误检测不是100%可靠的,协议会漏检一些错误,但是很少,更长的EDC字段可以得到更好的检测和纠正效果 - 检验差错的三种技术
- 奇偶校验(用来描述差错检测和纠正背后隐含的基本思想)
- 检验和方法(更多地用于运输层)
- 循环冗余检测(更多的应用在适配器中的链路层)
- 奇偶校验
只能检测出奇数个比特差错
改进:二维奇偶校验
前向纠错 - 检验和方法
- CRC
- 多路访问和协议
- 点对点链路
- 广播链路
- 多路访问协议有哪些
- 信道划分协议
- 随机接入协议
- 轮流协议
- 多路访问协议的要求
- 一个节点独占资源
- 多个节点平均资源
- 协议是分布的
- 协议是简单的
- 信道划分协议
- TDM 时分多路复用,不同时间片,占有时满速率
- FDM 频分多路复用,不同频率,1/k速率
- CDMA 码分多址,不同编码
- 随机接入协议
- 时隙ALOHA
时间被分成小片,数据重发只会在时隙起点开始
只有一个活跃节点是效率很好=高,多个节点时效率很低 - ALOHA
冲突概率增加,效率比时隙ALOHA效率更低 - CSMA 载波监听多路访问
- CSMA/CD 具有碰撞检测的载波监听多路访问
- 时隙ALOHA
- 轮流协议
- 交换局域网
交换机运行在链路层,它们交换链路层帧(而不是数据报)不识别网络层地址,不使用如IP或OSPF这样的路由选择算法来确定通过第二层交换机网络的路径 - 链路层寻址
链路层地址是适配器所拥有的 - MAC地址
也叫MAC地址,LAN地址,物理地址,
MAC地址长度为6字节,共48bit,设置为永久的,但是使用软件改变一
MAC地址也是可能的,
MAC地址是扁平结构 - MAC广播地址
FF-FF-FF-FF-FF - MAC地址为何要和IP地址分离
- ARP协议
地址解析协议,ip起点终点在整个传输明确,中间点靠路由,mac起止点每段现查先用 - ARP协议发送数据到子网以外
地址解析协议,ip起点终点在整个传输明确,中间点靠路由,mac起止点每段现查先用 - 以太网
- 以太网物理拓扑
- 以太网帧结构
- 链路层交换机
- 交换机vs路由器
- Web页面请求历程