数据链路层在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。

3.1.1为网络层提供服务

对网络层而言,数据链路层的基本功能是将源机器中来自网络层的数据传输到目标机器的网络层。

1)无确认的无连接服务。原机器发送数据帧时,无需先建立链路连接,目的的机器收到数据帧时无需发回确认。对于丢失的帧,数据链路层不负责重发而交给上层处理,使用与实时通信或误码率较低的通信信道,如以太网。

2)有确认的无连接服务。源机器发送数据帧时不需要建立链路连接,但目的机器收到数据帧时必须发回确认。源机器在所规定的时间内没有收到确认信号,就重传丢失的帧,以提高传输的可靠性。该服务使用于误码率较高的通信信道,如无线通信。

3)有确认的面向连接服务。帧传输过程分为三个阶段:建立数据链路、传输帧、释放数据链路。目的机器对收到的每一帧都要给出确认,源机器收到确认后才能发送下一帧,因而该服务的可靠性提高。该服务适用于通信要求(可靠性、实时性)较高的场合。

注意:有连接就一定要有确认,即不存在无确认的面向连接的服务。

3.1数据链路层的功能相关推荐

  1. 计算机网络基础之数据链路层的功能与服务

    温故: 前一篇文章中给大家讲了物理层的功能与服务,今天咱们继续.接下来我要讲得是数据链路层的功能和服务.小二,上菜. 众所周知,数据链路层是OSI七层模型中的第二层,它的作用就是在物理层的基础上为更上 ...

  2. 数据链路层的功能和以太网帧格式的总结

    数据链路层的功能和以太网帧格式 一.数据链路层的功能 1.数据链路层在哪 2.数据链路层的功能 二.以太网 1.以太网的发展 2.以太网的帧格式 一.数据链路层的功能 1.数据链路层在哪 数据链路层位 ...

  3. 【计算机网络】—— 数据链路层的功能概述

    目录 一.数据链路层的基本概念 二.数据链路层功能概述 功能一:为网络层提供服务 功能二:链路管理 功能三:组帧 功能四:流量控制 功能五:差错控制(帧错/位错) 一.数据链路层的基本概念 结点:主机 ...

  4. 计算机网络(16)数据链路层:数据链路层的功能

    目录 1.为网络层提供服务 1.1.无确认的无连接服务 1.2.有确认的无连接服务 1.3.有确认的面向连接服务 2.链路管理 3.帧定界.帧同步与透明传输 4.流量控制 数据链路层在网络层提供服务的 ...

  5. 数据链路层的功能与设备

    数据链路层是传递帧(Frame),不同于物理层传递比特流(Bit).数据链路层通过硬件的MAC(Media Access Control)地址进行转发.物理层设备的广播形式会造成网络拥塞,并且是不安全 ...

  6. 计算机网络(4.1)——数据链路层的功能概述、封装成帧和透明传输

    基本概念 结点:主机.路由器 链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线.光纤和微波.分为有线链路.无线链路. 数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件 ...

  7. 三、数据链路层(一)数据链路层的功能

    目录 1.1为网络层提供服务 1.2数据链路层的主要功能 信道:一般用来表示向某一个方向传送信息的媒体. 物理链路:有线通信时,链路指两个节点之间的物理线路,如电缆或光纤.无线电通信时,链路指基站和终 ...

  8. 【计算机网络】第八话 · 数据链路层的功能

  9. 数据链路层的基本功能简单总结

    因为遇到了这样一道题,所以想借此机会记录一下数据链路层的基本功能. 题目如下: (多选)下列属于数据链路层基本功能的有 ( ) A.流量控制 B.介质访问控制 C.成帧 D.差错控制 答案:ABCD ...

最新文章

  1. 程序员福音-定时提醒bat
  2. 风控建模 python 知乎_风控建模基本要求及面试问题小结
  3. mysql班次和排班怎么设计表_java 员工轮询值班排班 开发设计(mysql+redis)
  4. AutoLayout的那些事儿
  5. php判断同一天,PHP判断两个时间戳是否在同一周同一月等 - YangJunwei
  6. ConcurrentHashMapK, V的实现
  7. linux samba 多个目录,linux7 Samba服务配置,多个部门相应管理自己的项目目录,其他有访问权限...
  8. 笔记-返回到前一个页面时显示前一个页面中ajax获取的数据
  9. 计算复杂数学表达式的值
  10. 银行综合前置系统IFS
  11. 备份VMWare ESXi虚拟机
  12. 基于EEG信号的文献记录01(0719)-特征选择和分类算法在基于脑电信号的睡眠阶段分类中的比较研究
  13. wordpress修复插件_如何修复WordPress中的“缺少临时文件夹”错误
  14. java 实现dns劫持_什么是HTTP劫持和DNS劫持
  15. AFX_PMSG数据结构
  16. 徒手撸了一个 API 网关,理解更透彻了,代码已上传github,自取~
  17. PE,成长,利率:对估值的再思考——最聪明的投资回收期
  18. php 生日还剩多少天,请教PHP中计算离生日还剩下多少天问题?
  19. matlab simulink的constant模块
  20. 油田系统三维布局可视化解决方案

热门文章

  1. 二次元卡通渲染——进阶技巧
  2. 启明云端分享|ESP32-CAM操作教程
  3. JavaScript - 唤醒 app store 跳转到苹果商店内下载指定应用页面
  4. 使用js实现二级菜单栏切换
  5. 为什么等价无穷小不能在加减法中使用
  6. 【好物小记】好物小记
  7. Python pyecharts Bar图
  8. Hyper-V 虚拟机与主机共享文件
  9. 鸿蒙os应用打包,鸿蒙OS基础,DevEco Studio 生成签名文件并打包
  10. 【PPT】集团信息化总体规划