1.何为数据链路层的(DATA LINK LAYER)的MAC子层和LLC子层?
MAC子层的主要功能包括数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等。
       MAC子层的存在屏蔽了不同物理链路种类的差异性;
 在MAC子层的诸多功能中,非常重要的一项功能是仲裁介质的使用权,即规定站点何时可以使用通信介质。实际上,局域网技术中是采用具有冲突检测的载波侦听多路访问CSMA/CD这种介质访问方法的。
-----------------------------------------------------------------------------------
        LLC子层负责向其上层提供服务;
LLC 是在高级数据链路控制HDLC的基础上发展起来的,并使用了 HDLC 规范子集。LLC 定义了三种数据通信操作类型:
类型1:无连接。该方式对信息的发送通常无法保证接收。
类型2:面向连接。该方式提供了四种服务:连接的建立、确认和承认响应、差错恢复(通过请求重发接收到的错误数据实现)以及滑动窗口(系数:128)。通过改变滑动窗口可以提高数据传输速率。
类型3:无连接承认响应服务。
 
类型1的 LLC 无连接服务中规定了一种静态帧格式,并支持运行网络协议。有关传输层网络协议通常是使用服务类型1方式。
在Windows 2000网络体系结构中,LLC子层是由传输驱动程序实现的,而MAC子层是由网络接口卡(NIC:网卡)来实现。
类型2的 LLC 面向连接服务支持可靠数据传输,运用于不需要调用网络层和传输层协议的局域网环境。
2.为何只有局域网内链路层分成两个子层?
   802.3(局域网)是共享介质的,而广域网是专用的(通常是点对点的)不存在介质冲突的问题

转载于:https://blog.51cto.com/xyg23456/384929

OSI模型数据链路层为什么需要分层?相关推荐

  1. 什么是OSI模型,OSI模型各层的是什么?OSI模型各层的作用是什么?

    OSI模型种,每个分层都接收由它的下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务.上下层之间进行交互时所遵循的约定叫做"接口".同一层之间的交互所遵循的约定叫做&qu ...

  2. OSI七层模型——数据链路层

    数据链路层 数据链路可以粗略地理解为数据传输通道,位于物理层与网络层之间,是数据传输过程中比较重要一层.物理层设备为终端设备间提供传输媒介及连接,但通讯设备之间的传输连接只在通讯时暂时连接的.每次通信 ...

  3. 网络协议osi模型_网络协议|OSI模型第二层数据链路层

    MAC 地址 OSI第二层的作用,使局域网中的机器能互相连接并建立通信,还能够侦测传输错误.要向局域网中的其他机器发送信息,就需要借助 MAC 地址,来指定发送信息的目的地. MAC 地址其实就是网卡 ...

  4. osi 模型 tcpip网络模型

    OSI网络分层参考模型 网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个 小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的设计. ...

  5. 计算机网络原理和OSI模型与TCP模型

    计算机网络原理和OSI模型与TCP模型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机网络的概述 1.计算机网络的定义 计算机网络是一组自治计算机的互连的集合 2.计算机 ...

  6. [转载] 计算机网络——OSI模型究竟忽悠了多少人

    来源:http://blog.c114.net/html/60/250760-60744.html 不了解历史的人,注定要重复历史. --J. Onions, RFC 1606 历史上OSI模型和TC ...

  7. (王道考研计算机网络)第一章计算机网络体系结构-第二节体系结构与参考模型2:ISO/OSI模型

    文章目录 一:ISO/OSI参考模型简介 二:ISO/OSI参考模型通信流程 三:ISO/OSI参考模型各层功能及涉及协议(重点) (1)应用层(Application Layer) (2)表示层(P ...

  8. OSI模型七层模型结构

    OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model ...

  9. 计算机网络基础:OSI模型与TCP/IP协议的关系

    数据来源 一.分层模型 1)分层思想(把复杂的事情简单化) 通信需要 --> 定义协议标准 完成每一件事,需要的协议太多,怎么办 ?分层,分工合作 将复杂的流程分解为几个功能相当单一的子流程 - ...

最新文章

  1. IoU、GIoU、DIoU、CIoU损失函数的那点事儿
  2. linux中的和||(linux中=和==效果是一样的)
  3. 【根据网上其他没有解决】XAMPP报错Error: Apache shutdown unexpectedly
  4. 概率论-第一章 概率论的基本概念
  5. python 参数类型的多态_【Python】面向对象:类与对象\封装\继承\多态
  6. 日志打印出来的对象都是XXX@39ddf169这样的,怎么办?
  7. 基于Text-CNN模型的中文文本分类实战
  8. 【转】ASP.NET 表单验证实现浅析
  9. 包含min函数的栈 【微软面试100题 第二题】
  10. Python基础语法知识点汇集
  11. python登陆pc微信_GitHub - ccboby/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...
  12. 重置计算机网络配置后上不了网,win10系统网络重置后不能连接网络如何解决
  13. minigui之显示gif
  14. uni-app相关知识积累
  15. python 爬取微信朋友圈的一些信息
  16. 怎么用照片制作MV视频?把照片合集做成MV视频的软件,实用制作教程!
  17. 最新的期刊论文怎么下载?
  18. 鸿蒙os第一批到第四批要多久,鸿蒙值得期待 鸿蒙OS系统适应计划曝光
  19. 模拟人脑算什么,AI“扮”狗脑了解一下?
  20. 19年一些微小的计划

热门文章

  1. 项目记录:springmvc forward redirect 问题
  2. linux创建自定义组件qt,关于QT自定义控件
  3. Windows如何开启虚拟化,以安装虚拟机?
  4. python print 换行_Python学习 | Python的基础语法
  5. sklearn 安装_初识sklearn
  6. java中的 请求体_在spring mvc test中访问请求体和请求头
  7. 王者荣耀6月23服务器维护,王者荣耀6.23维护到什么时候?6月23日长枪掠火版本异常介绍...
  8. 疲劳容器的定义_材料疲劳
  9. mysql无法找到事件id100描述_解决“事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到”...
  10. Qt QByteArray 转换 QString QT5.12.7