《计算机网络》 第三章 数据链路层

本章最主要的内容是:
    (1)数据链路层的点对点信道和广播信道的特点,以及这两种信道所使用的协议(PPP协议和CSMA/CD协议的)的特点
    (2)数据链路层的三个基本问题:差错控制、透明传输和差错控制、
    (3)以太网MAC层的硬件地址、
    (4)适配器、转发器、集线器、网桥、以太网二层交换机等。

1.数据里哪路所用的信道主要有以下两种类型:

    •   点对点通信
    • 广播通信

2.数据链路和帧

  链路:从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他交换节点。

  数据链路:包括物理链路与通信协议。

4.帧

  

 4.三个基本问题:封装成帧、透明传输、差错控制

  4.1封装成帧:

    在一段的数据的前后部分分别添加首部和尾部。

     SOH(start of header):0000 0001

    EOT(end of transmission): 0000 0100

  

   4.2透明传输

    透明:某个实际存在的事物看起来却好像不存在一样。

    字符填充/字节填充:发送端的数据链路层在数据中出现控制字符“”SOH”和“EOT”的前面插入一个转义字符“ESC”。

    

    4.3差错控制

    比特差错:1可能会变成0.而0也可能变成1

    误码率BER:在一段时间内,传输错误的比特占所传送比特总数的比率。   误码率和信噪比有很大的关系,信噪比越大,误码率越大。

    循环冗余检验CRC:

      约定好P,作为除数,长度是k。传输一个数据M=101001,约定一个余数,长度是n=k-1。那么,给M补n位数,使得M=101001000。再对M求余数,进行模二运算。模二运算的特点是不借位,不退位,1-1=0,  0-1=1, 1-0=1, 0-0=0。

   求得,余数为001(长度为n=k-1=3)。商不重要,不要管。所以现在M2=101001001.

   接收端收到M2,除得P,整除,说明这个数据正确。反之抛弃。

      

     notice:无比特差错、无传输差错的不同。CRC只能做到无差错传输,不能做到可靠传输。

        可靠传输:不重复、不丢失和不失序

原文地址:https://www.cnblogs.com/alongname/p/14383521.html