前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据链路层基本介绍

数据链路层基本介绍

原创
作者头像
一个风轻云淡
发布2024-02-01 21:25:07
1580
发布2024-02-01 21:25:07

概述

数据链路层使用的信道主要有两种类型

  • 点对点信道。使用一对一的点对点通信方式的信道。
  • 广播信道。使用一对多的广播通信方式的信道。由于广播信道上连接的主机很多,必须使用专用的共享信道协议来协调这些主机的数据发送,因此通信过程比较复杂。

不同的链路层可能采用不同的数据链路层协议

帧是数据链路层的协议数据单元。帧由首部、数据部分和尾部组成。首部含有帧的控制信息(如地址、控制等),尾部包含帧校验序列,数据部分作为存放IP数据报的数据域。

物理链路与数据链路

物理链路 (link,链路) 指相邻两结点之间无源的物理线路段,中间没有任何其他的交换结点。

当两台计算机通信时,其通路是由多条链路串接构成的,这说明一条链路只是一条通路的一个组成部分。

数据链路(datalink,逻辑链路) 由物理线路以及实现通信协议的硬件和软件组成的。数据链路层协议(即链路控制规程)是在不太可靠的物理链路上实现可靠的数据传输所必不可少的。

网络适配器(即网卡)是实现这些协议的硬件和软件,它通常具有数据链路层和物理层的功能。

功能

通常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。

​编辑早期的数据通信协议曾叫作通信规程(procedure)。因此在数据链路层,规程和协议是同义语。

数据链路层在物理层提供服务的基础上向网络层提供服务。其基本任务是:把网络层下传的IP数据报封装成帧往下传给物理层,从物理层接收到的无差错帧中提取IP数据报上交给网络层,对差错帧则将其丢弃。

数据链路层的主要功能

  • 链路管理 数据链路的建立、维持和释放。
  • 帧定界 接收方应当从收到的比特流中准确地区分出一帧的开始和结束,即确定帧的边界位置。
  • 透明传输 任意的比特组合数据均可正确传输。
  • 流量控制 其实质是控制发送方的发送数据速率,不应超过接收方所能承受的能力。
  • 差错检测 通常采用发送端对被传输的比特流后面附加差错检测码,接收端重新计算检测码,两者进行比较,判别差错存在与否。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 物理链路与数据链路
  • 功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档