0 本节主要内容

问题描述
解决思路

1 问题描述

数据链路层主要面临四个问题:

  • 封装成帧;
  • 透明传输;
  • 差错检测;
  • 实现相邻节点之间的可靠通信。

1.1 子问题1:封装成帧

怎么知道数据从哪里开始?到哪里结束?
生活中类似的例子:文件有表示文件开头的标识,还有标识文件结尾的标识。

1.2 子问题2:透明传输

这个问题是子问题1带来的,由于要解决子问题1,会引入一些特殊字符,在实际传输的数据中,如果出现了这些特殊字符又怎么办?

1.3 子问题3:差错检测

如何知道数据在传输过程中出现了错误?

1.4 子问题4:实现相邻节点之间的可靠通信

这个问题又存在若干个子问题:

  • 如果采用广播信道,如何避免冲突?(集线器工作方式)
  • 如果采用交换方式,如何进行自学习和转发?(交换器工作方式)

2 解决思路

2.1 封装成帧:解决子问题1

2.2 透明传输:解决子问题1

2.3 CRC:解决子问题3

2.4 CSMA/CD:解决子问题4-1

2.5 交换机工作原理:解决子问题4-2

11-23 09:08