zoukankan      html  css  js  c++  java
  • 《计算机网络》 第三章 数据链路层

    本章最主要的内容是:
        (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只能做到无差错传输,不能做到可靠传输。

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

  • 相关阅读:
    观察者模式
    如何通过反射创建对象?
    java8新特性
    idea 常用快捷键--标蓝
    java多线程基础篇-01
    zookeeper单机版及操作
    redis和jedis常用api
    Mac连接服务器
    redis基本介绍及安装01
    docker 安装mobsf及部分命令01
  • 原文地址:https://www.cnblogs.com/alongname/p/14383521.html
Copyright © 2011-2022 走看看