链路层和局域网(上)

链路层概述

链路层提供的可能服务

  • 成帧—— 一个帧由一个数据字段和若干首部字段组成。
  • 链路接入—— 媒体访问控制(Medium Access Control, MAC)协议规定了帧再链路上传输的规则。MAC协议。
  • 可靠交付——链路层可靠交付服务通常用于易于产生高差错的链路,如无线链路。
  • 差错检验和纠正——通常用硬件实现。

链路层在何处实现

链路层的主体部分是在网络适配器中实现的,也网络接口卡(Network Interface Card, NIC)。网络适配器的核心是链路层控制器,该控制器通常是一个实现了许多链路层服务(成帧、链路接入、差错检测等)的专用芯片。链路层控制器的许多功能是用硬件实现的。
链路层是硬件和软件的结合体,此处是协议栈中软件与硬件交接的地方。

差错检验和纠正技术

奇偶校验

使用单个奇偶校验位,使得比特数据中的1的总数是奇数或偶数。
二维奇偶校验可以检测并修复1个比特的差错,可以检测单不能纠正一个分组中两个比特差错。

校验和方法

将分组数据作为一个整数序列加起来,得到的和作为差错检测比特,对校验和取反码传输至目标端进行校验。

循环冗余检测(Cyclic Redundancy Check, CRC)

流行,但比较难懂

你可能感兴趣的:(链路层和局域网(上))