- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
演讲人:
日期:
数据链路层的基本知识
目
CONTENTS
录
02
数据链路层的服务与协议
01
数据链路层概述
03
数据链路层的帧结构
04
数据链路层的差错控制与流量控制
05
数据链路层设备与技术
06
数据链路层的安全性问题及解决方案
01
数据链路层概述
OSI参考模型
OSI(OpenSystemInterconnect)参考模型定义了网络互连的七层框架,旨在实现不同厂商设备的互操作性。
七层模型
OSI参考模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,各层具有独立的功能和协议。
OSI参考模型简介
位置
数据链路层位于OSI参考模型的第二层,介于物理层和网络层之间,起到承上启下的作用。
数据链路层在OSI模型中的位置
向上提供服务
数据链路层向上(网络层)提供服务,负责数据帧的传输和差错控制。
向下依赖
数据链路层依赖物理层提供的比特流传输服务,将比特流组合成帧进行传输。
数据链路层的主要功能
帧同步
在传输数据之前,将数据划分为帧,并在接收端进行同步,确保数据的完整性和准确性。
差错控制
通过添加校验码等方式,检测并纠正数据传输过程中出现的错误,提高数据传输的可靠性。
流量控制
协调发送端和接收端之间的数据传输速率,避免因速率不匹配导致的数据丢失或缓冲区溢出。
链路管理
负责链路的建立、维护和释放,以及处理传输过程中的异常情况,确保链路的稳定和畅通。
02
数据链路层的服务与协议
在数据链路层,数据被分割成帧,并进行帧定界和同步,以确保数据的完整性。
帧定界与帧同步
数据链路层提供差错检测与纠正服务,确保数据传输的准确性。
差错控制
数据链路层通过流量控制机制,协调发送方和接收方之间的数据传输速率,以避免网络拥塞。
流量控制
数据链路层提供的服务
数据链路层协议主要包括面向字符的协议、面向比特的协议和面向字节的协议等。
协议种类
数据链路层协议的主要功能包括帧的同步、差错控制、流量控制以及数据链路的管理等。
协议功能
数据链路层协议通常分为子层,包括逻辑链路控制(LLC)和媒体访问控制(MAC)等。
协议的层次结构
数据链路层协议概述
帧中继协议
帧中继是一种在公用数据网上传输数据帧的协议,具有高效、灵活和扩展性强等特点,适用于广域网(WAN)中的数据传输。
HDLC协议
高级数据链路控制协议,是一种面向比特的数据链路层协议,广泛应用于点对点或一点对多点连接的数据通信网络中。
PPP协议
点对点协议,是一种在点对点通信中使用的数据链路层协议,广泛应用于Internet接入、DSL和宽带通信等领域。
以太网协议
以太网协议是一种基于CSMA/CD(载波侦听多路访问/冲突检测)的广播型网络协议,广泛应用于局域网(LAN)中。
常见的数据链路层协议
03
数据链路层的帧结构
帧的定义
帧的作用是标识数据的开始和结束,以及数据的传输格式和错误校验。
帧的作用
帧的类型
帧的类型包括数据帧、控制帧和管理帧等。
帧是数据链路层传输数据的基本单位,由帧头、数据部分和帧尾组成。
帧的基本概念
数据部分
数据部分包含要传输的数据,是帧的核心部分。
帧的格式
帧的格式有面向字节的格式和面向位的格式,常见的有Ethernet帧、HDLC帧等。
帧尾
帧尾包含帧的结束标志和校验码等信息。
帧头
帧头包含帧的同步信息、帧的类型和长度等信息。
帧的组成与格式
帧的传输过程
帧的封装
在发送端,数据链路层将上层传递下来的数据封装成帧,并添加相应的帧头和帧尾。
帧的传输
帧在物理层提供的传输信道上传输,传输过程中可能会受到噪声和干扰的影响。
帧的接收与拆封
在接收端,数据链路层对接收到的帧进行拆封,提取出数据部分并上传给上层。
帧的错误处理
在帧的传输过程中,如果出现错误,数据链路层会进行错误处理,如重传帧等。
04
数据链路层的差错控制与流量控制
检错编码
通过增加冗余信息来检测和纠正数据传输中的错误,如奇偶校验、循环冗余校验等。
重传机制
当接收方检测到数据错误时,通过重传出错的数据帧来纠正错误,包括停止-等待ARQ协议和连续ARQ协议。
差错控制方法
通过控制数据发送速率,使接收方能够及时接收和处理数据,避免数据丢失和溢出。
数据链路层流量控制
通过合理分配信道资源,避免信道拥塞和冲突,提高信道利用率。
信道分配
流量控制机制
滑动窗口协议原理
通过动态调整发送窗口和接收窗口的大小,实现流量控制和差错控制,保证数据传输的可靠性和有效性。
滑动窗口协议分类
包括停止-等待协议、后退N步协议和选择重传协议等,每种协议都有其适用场景和优缺点。
滑动窗口协议
05
数据链路层设备与技术
网卡定义
网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。
MAC地址
每个网卡都有一个全球唯一的48位MAC
文档评论(0)