Data Link Layer——数据链路层

  • 数据链路层

  1. 链路(物理链路)是一个结点到相邻结点的一段物理线路,数据链路(逻辑链路)是在链路的基础上增加了一些必要硬件(如网络适配器)和软件(如协议的实现)

  2. 数据链路层协议解决三个基本问题,分别是封装成帧、透明传输、差错检测

    • 封装成帧:使用SOH字符和EOT字符进行帧定界,使用MTU最大传输单元规定数据部分长度上限(默认为1500字节)

    • 透明传输:当遇到内容中包含帧定界符时,使用ESC字符转义(字节填充法解决透明传输问题)

    • 差错检测:使用CRC循环冗余检验方法,在数据后面添加FCS冗余码(保证无比特差错,有就丢弃),但是无法保证可靠传输

      • 可靠传输必须保证既无比特差错又无传输差错(无帧丢失、帧重复、帧失序情况)

  3. 数据链路层包含点对点信道和广播信道

    1. 点对点信道

      • PPP 点对点协议

        • PPPoE 在以太网上运行的PPP,现在FTTx都要使用PPPoE方式接入

        • PPP协议只支持全双工通信

    2. 广播信道

      • 局域网

        • 按网络拓扑分为星型网(最为常用)、环型网、总线型网

        • 目前以太网几乎成为了局域网的同义词(FDDI、令牌环、令牌总线都消失了),以太网硬件地址(MAC地址)48位

      • CSMA/CD 载波监听多点接入(多路访问)/碰撞检测(冲突检测)

        • 载波监听:每个站都必须不停检测信道

        • 多点接入(多路访问):说明为总线型网络,许多计算机以多点接入的方式连接在一根总线上

        • 碰撞检测(冲突检测):边发送边监听

        • CSMA/CD协议只支持半双工通信

  4. RJ-45连接标准包含T568A和T568B

    • T568A:1~8根线依次为白绿、绿、白橙、蓝、白蓝、橙、白棕、棕

    • T568B:1~8根线依次为白橙、橙、白绿、蓝、白蓝、绿、白棕、棕,T568B较为常用

    • 如果一侧使用T568A,另一侧使用T568B,可以将两台计算机直接连起来

猜你喜欢

转载自blog.csdn.net/m0_48066270/article/details/106306908