局域网最主要的功能是在一个较小的物理范围内为计算机提供资源共享和通信服务。局域网技术主要对应于OSI参考模型的物理层和数据链路层,也即TCP/IP模型的网络接口层。
IEEE将局域网的数据链路层划分为LLC和MAC两个子层。上面的LLC子层实现数据链路层与硬件无关的功能,比如流量控制、差错恢复等;较低的MAC层提供LLC和物理层之间的接口。
1、LLC子层
数据链路层的主要功能之一是封装和标识上层数据,在局域网中这个功能同LLC子层实现。为区别网络层数据类型,实现多种协议复用链路,LLC用SAP标志上层协议。LLC标准包括两个服务访问点----SSAP(源服务访问点)和DSAP(目的服务访问点),用以分别标识发送方和接收方的网络协议。SAP长度为1个字节,且仅保留其中6位用于标识上层协议,因此其能够标识的协议数不超过32种。
2、MAC子层
数据链路层的另一个主要功能是适应种类多样的传输介质,并且在任何一种特定的介质上处理信道的占用、站点的标识和寻址问题。在局域网中这个功能由MAC子层实现。MAC子层使用MAC地址标识每个节点。通常发送方的MAC子层将目的计算机的MAC地址添加到数据帧上,当此数据帧传递到接收方的MAC子层后,它检查该帧的目的地址是否与自己的地址相匹配,如果匹配将它发送到上一层中,不匹配就将这一帧抛弃。