数据链路层~计算机网络

数据链路层 (是底层 ) 把网络层交出来的数据 加头尾组成帧发送到链路上,把接收到帧 上交给网络层。

  只考虑双边数据链路层 即点到点通信。

  点到点通信步骤是:  

    1 结点A的数据链路层把 网络层 IP数据报包装 起来 变成帧(数据报是一个比较抽象的内容,常是对数据报结

构进行分析),

    2 结点A 把封装好的帧发送给B 的数据链路层。

    3 结点 B 判断收到的帧无差错,则从中取出 IP数据包 ,否则丢掉。

数据链路层协议有很多,但是三个基本问题是共通的:

    封装成帧

    透明传输:

            帧开始 和结束 有专门的控制字符。  传输数据   任何8比特的 组合一定不允许作为帧定界控制字符。例如,

    传送的帧数据部分是是文本输入(键盘输入字符)的形式的话,是不会出现,SOH,EOT等帧定界 符,否则会出现 帧定界错误。

    传送的帧数据部分是是文本输入(非ASCII)的形式的话

    

原文地址:https://www.cnblogs.com/yizhizhangBlog/p/10088506.html