数据链接层: 数据链路不仅有物理的链路外还要通信协议来控制数据传输 用来检测并校正数据传输的误差
数据链路层的主要功能是在物理层的基础上,将不可靠的物理链路变为逻辑上无差错的数据链路,向网络层提供
具有以下具体功能:组帧 流量控制 差错控制 链路访问控制 物理寻址 数据链路控制
帧:一种协议数据单元 组帧:将比特流分为离散数据单元或者块 基于字符的组帧 基于比特的组帧 通用组帧规程:由核心头-帧大小,载荷头-载荷类型信息,载荷区-客户数据服务流量
差错控制:牺牲系统速度来换取可靠性 在数据中附加码元来纠错
差错发现 反馈确定信息 重传 奇偶校验码 二维奇偶校验码 Internet校验和
传播延时较低的信道,停止等待ARQ协议会良好工作
后退N帧式ARQ协议 一个有错,从这开始重传
选择重传式ARQ协议:一个有错之前的先放在缓冲区,等待新的上传
滑动窗口协议:在不可靠的链路上可靠的传输帧 用于保证帧的传输顺序 支持流量控制-接受端可以控制发送端的使其降速的反馈机制 与ARQ三个协议之间的关系
HDLC的帧格式 标志字段F:7E 用于一帧结束下一帧的开始 在其他5个1字段后插入0保证其唯一性
地址字段A:次站的地址 可以首位置零来拓展地址字段
控制字段C:标志和区别帧的功能和类型 信息字段Info:存放用户信息
帧校验序列字段FCS
控制字段C决定 信息帧 监督帧 无编号帧
PPP协议:运行于点对点链路 PPP面向字符 HDLC面向比特
带有自己的标志字节 地址字段A :是FFH,因为点对点不存在寻址问题
网卡:协调计算机与网络的信息通信 编号为24位厂商代码加24位序列号
交换机是多个端口的网桥