数据链路层
数据链路层是OSI参考模型中的第二层,介于物理层和网络层之间,它在物理层提供服务的基础上向网络层提供服务。数据链路层的作用是加强物理层传输原始位流的功能,并将物理层提供的可能出错的物理连接改造成逻辑上无差错的数据链路。数据链路层的基本功能是向网络层提供透明和可靠的数据传输服务。
1. 数据链路层的功能
①链路管理
当网络中的两个结点要进行通信时,发送方必须确知接收方是处在准备接收数据的状态。为此,通信的双方必须先要交换一些必要的信息,建立链路连接,同时在传输数据时要维持数据链路,在通信完毕时要释放数据链路。数据链路的建立、维持和释放称为链路管理。
②帧同步
在数据链路层,数据以帧为单位传送,为了使传输中发送差错后只将出错的有限数据进行重发,帧的组织结构必须使接收方能够明确的从由物理层收到的位流中区别出帧的起始与终止,即接收方应当能从接收到的位流中准确地识别一个帧的开始和结束。
③流量控制
为防止接收方缓存能力不足而造成数据丢失,发送方发送数据的速率必须让接收方来得及处理。当接收方来不及接收时,接收方必须及时控制发送方发送数据的速率。
④差错控制
⑤透明传输
⑥寻址
2.差错检测方法
①奇偶校验码
②循环冗余码
3.停止等待协议
4.面向比特的数据链路层控制规程HDLC
为了适应不同配置和不同数据传送模式,HDLC定义了三种类型的站、两种链路配置和三种数据传输方式。
三种类型的站:主站、从站、复合站
两种链路配置:非平衡配置、平衡配置
三种数据传输方式:非平衡配置正常响应方式(NRM)、非平衡配置异步响应方式(ARM)、平衡配置异步平衡方式(ABM)
局域网
局域网是计算机网络的重要组成部分,通过LAN技术可以将物理位置上邻近的计算机通过传输介质连接起来。
1.拓扑技术
① 总线型拓扑结构
②环形拓扑结构
③星形拓扑结构
2.传输介质的类型与特点
3.介质访问控制方法
4.介质访问控制子层
MAC技术
①时间片轮转
②预留
③争用
MAC帧的格式:
MAC控制字段:包括所有实现MAC协议功能的控制信息。例如,优先级的层次需要在这里说明。
目标MAC地址:局域网上与该帧相关的目标站点的物理地址。
源MAC地址:局域网上发送该帧的源站点的物理地址。
LLC PDU:来源于更高层的LLC数据,包括用户数据加上源和目的服务访问点SAP用于说明用户的LLC
CRC:循环冗余码FCS,用于MAC帧中控制字段、地址字段和LLC PDU内容的校验。