第9讲_数据链路层1

合集下载

思科网络学院教程——OSI数据链路层PPT课件

思科网络学院教程——OSI数据链路层PPT课件
第26页/共63页
• 逻辑环拓扑 第27页/共63页
7.3 介质访问控制编址和对数据成帧
第28页/共63页
数据链路层协议 – 帧
• 由于协议的不同,帧结构以及帧头和帧尾中包含的字段会存在差异。
第29页/共63页
成帧 – 帧头的功能
• 帧头的作用
• 帧首字段告知网络中的其他设备一个帧将沿介质传输过来。 • 地址字段用于存储数据链路源地址和目的地址。 • 类型/长度字段是可选字段,某些协议用其说明即将传输的数据类型,也可能
HDLC
Frame Relay
Ethernet Frame
第34页/共63页
数据链路层协议 – 帧
• 针对 LAN 的以太网协议
第35页/共63页
数据链路层协议 – 帧
• 针对 WAN 的点对点协议
第36页/共63页
数据链路层协议 – 帧
• 针对 LAN 的无线协议
第37页/共63页
7.4 汇总归纳
学习目标
• 说明数据链路层协议在数据传输中的作用。 • 阐述数据链路层如何准备数据,以便通过网络介质传输。 • 描述不同类型的介质访问控制方法。 • 认识几种常见的逻辑网络拓扑,还可以说明逻辑拓扑确定网络介质访问控
制方法的方式。 • 解释将数据包封装成帧以方便介质访问的意图。 • 描述第 2 层帧结构并认识通用字段。 • 解释帧头和帧尾主要字段(包括编址、服务质量、协议类型以及帧校验序
• 通过网际网络实现的两台主机间的简单数据传输过程。
第49页/共63页
通过网际网络跟踪数据
• 通过网际网络实现的两台主机间的简单数据传输过程。
第50页/共63页
通过网际网络跟踪数据
• 通过网际网络实现的两台主机间的简单数据传输过程。

通信原理 第09章 数据通信规程

通信原理 第09章  数据通信规程

在数据链路层上采取必要的控制手段对 数据信息的传输进行控制,使DTE与网 络或DTE与DTE之间能够有效、可靠地 传输数据信息。 数据链路控制规程是实 现链路控制、管理的相关规范、约定和 协议等,本章主要讲述常见的数据链路 通信控制规程,包括异步通信控制规程, BSC、HDLC等。
第9章 数据通信规程
图9-2 YMODEM协议数据帧格式
YMODEM协议不同于XMODEM 协议的地方是,数据块单元长度为1024 个字节。其它数据帧格式和XMODEM 协议一样。和XMODEM协议的其它差 异在于,在YMODEM协议中传输过程 开始后,接收方接收成功的帧并不向发 送方返回ACK,只对接收错误的帧返回 一个NCK,要求此帧重新发送。 YMODEM协议提供了一种批模式,在 此模式下,只有用一条命令就可以同时 传输多个文件。
SYN(Synchronous Idle)同步:用于 建立和保持收发两端的同步,SYN不能 放在DLE之后和与校验码有关系的控制 字符中间。 ETB (End of Transmission Block)数 据分组块传输结束:仅由发送端送出, 但校验码(BCC)仅随其后,但最后一 个信息码组的结束必须使用ETX。
并键入命令:Send FileName,这样就 激活了本地计算机上的Kermit协议。这 时,用户做的工作就完成了,Kermit完 成剩余部分。它在本地计算机上寻找一 个名为“FileName”的文件,并分组, 组的数量取决于文件的大小和每个分组 的大小。
图9.3 Kermit文件的传输
பைடு நூலகம்
在此协议中,以发送端向接收端发送 一初始化帧(S类型)来开始发送一个文件, 此帧通知接收端准备接收帧。S类型的帧和 它的最终确认帧包括了一些参数,如果两个 计算机之间要交换文件,那第它们必须按顺 序同意这些参数,从而使协议能正常工作。 它支持传输7位的ASCII字符,数据块能以 长达96字节的可变长度的分组形式传输, 对每个被传送的分组需要一个确认帧, Kermit协议支持批量文件的传输。Kermit 协议的帧格式如图9-4所示。

数据链路层的定义与基本功能

数据链路层的定义与基本功能

数据链路层的定义与基本功能一、数据链路层基本概念1.1结点:数据链路层上的结点主要是主机和路由器。

由物理线路联接起来的两个结点,又叫相邻结点。

1.2链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。

分为有线链路、无线链路。

1.3数据链路:两络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。

1.4帧:链路层的协议数据单元,作用是封装网络层数据报。

数据链路层的作用是负责通过一条链路从一个结点向另一个物理链路直接相连的相邻结点传送数据报。

数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标网络层。

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

二、数据链路层具备的基本功能(1)为网络层提供服务数据链路层向网络层提供三种基本功能:1、无确认无连接服务,2、有确认无连接服务,3、有确认面向连接服务。

无确认无连接服务:通常用于实时服务,或误码率比较低的通信信道。

源主机在发送数据时没有事先与目标主机建立链接,而且目的主机在收到数据时,也不需要发送确认数据,如果帧丢失,数据链路层也不负责重发,而直接交由上层处理。

有确认无连接服务:源主机在发送数据时没有事先与目标主机建立链接,但目的主机在收到数据时,必须发送确认数据帧,如果源主机在规定时间内没有收到确认数据,则源主机则重发一次数据。

这就可以提搞链路上的可靠性,一般用于无线传输。

有确认面向链接服务:源主机在发送数据时事先与目标主机建立链接,同时目的主机在收到数据时,必须发送确认数据帧。

(2)链接管理,即连接的建立、维持、释放(用于面向连接的服务)。

(3)组帧。

(4)流量控制,限制发送方的发送速度。

(5)差错控制,差错控制主要有帧错或是位错。

数据链路层的概念

数据链路层的概念

数据链路层的概念数据链路层是计算机网络中的一个关键层次,位于物理层和网络层之间。

它负责将数据转换为比特流,以便在物理介质上进行传输,并为网络层提供可靠的数据传输连接。

数据链路层确保相邻节点之间的数据传输的可靠性、有序性和透明性。

数据链路层的任务主要包括以下几个方面:1. 封装与解封装:在发送端,数据链路层将网络层传递的数据添加上头部和尾部,形成帧(frame)。

在接收端,数据链路层将帧解封装,提取出网络层需要的数据。

2. 物理地址的添加与识别:数据链路层使用物理地址(MAC地址)来识别网络中的不同节点,包括主机、路由器等。

发送端需要在帧中添加目标MAC地址,接收端通过比较目标MAC地址和自身MAC地址来判断是否接收此帧。

3. 流量控制与错误检测:数据链路层通过流量控制机制来确保发送端和接收端的数据传输速度相匹配,避免数据溢出或丢失。

同时,在数据帧中添加用于错误检测的冗余信息,如循环冗余校验(CRC)码,以保证数据的可靠性。

4. 帧同步:数据链路层将比特流按照特定规则划分成帧,并通过同步字节或特定的比特模式来标识帧的开始和结束,以实现帧的同步。

5. 差错控制与重传机制:数据链路层使用差错检测和纠正技术,如差错校验码、确认应答等,以检测和纠正传输过程中可能出现的比特错误。

如果发现错误帧,则重传丢失或损坏的帧。

6. 复用与分用:数据链路层可以将多个网络层数据包合并成一个帧进行传输,也可以将一个帧拆分成多个数据包。

这样可以提高网络资源的利用率,同时分解数据负载。

数据链路层的实现方式有多种,主要包括点对点方式和广播方式。

在点对点方式下,数据链路层在发送节点和接收节点之间建立一对一的连接。

典型的例子是PPP(Point-to-Point Protocol)协议。

在广播方式下,数据链路层向网络中的所有节点广播数据,典型的例子是以太网。

不同的实现方式适用于不同的网络拓扑结构和需求。

总之,数据链路层是计算机网络中非常重要的一层,它负责处理物理层提供的比特流,并为网络层提供可靠的数据传输服务。

数据链路层PPT课件

数据链路层PPT课件

3.2 点对点协议 PPP—4帧格式
先发送
首部
FAC 7E FF 03
字节 1 1 1
协议 2
IP 数据报
信息部分 不超过 1500 字节 PPP 帧
尾部
FCS
F 7E
2
1
3.2 点对点协议 PPP—4帧格式
当 PPP 用在同步传输链路时 ,采用比特填充。
在发送端,只要发现有 5 个 连续 1,则立即填入一个 0 。接收端对帧中的比特流进 行扫描。每当发现 5 个连续 1时,就把这 5 个连续 1 后 的一个 0 删除,
1. 进行串行/并行转换 2. 对数据进行缓存 3. 在计算机的操作系统安装设备驱动程序 4. 实现以太网协议
40
3.3 使用广播信道的数据链路层—概述
IP 地址
计算机
硬件地址
CPU 和 存储器
并行 通信
适配器 (网卡)
至局域网 串行通信
生成发送的数据 把帧发送到局域网 处理收到的数据 从局域网接收帧
(1) 封装成帧 (2) 透明传输 (3) 差错控制 (4)最大传送单元 (5)网络层地址协商
1. PPP 协议不需满足的需求 (1) 纠错
(2) 流量控制
3.2 点对点协议 PPP—3组成部分
PPP 协议有三个组成部分 1. 一个将 IP 数据报封装到串行链路的方法 2. 链路控制协议 LCP (Link Control Protocol) 3. 网络控制协议 NCP (Network Control Protocol)
3.2 点对点协议 PPP—1应用范围
现在全世界使用得最多的数据链路层协议是点对 点协议 PPP (Point-to-Point Protocol)。

电脑组装与维修第9章网络的搭建配置与管理

电脑组装与维修第9章网络的搭建配置与管理
第九章 网络的搭建、配置与管理
●网络接口卡 2.网卡安装时的参数配置
(1)网卡的物理地址 (2)中断号 (3)输入输出地址范围
第九章 网络的搭建、配置与管理
●中继器和集线器
1.中继器 中继器(Repeater)的作用是在比特级对网络
信号进行再生,以使其能在介质上传输更长的 距离。
2.集线器 集线器(Hub)实质上为多端口的中继器。当
第九章 网络的搭建、配置与管理
第三节 对等网络组网
●IP地址 ●对等网络概述 ●对等网络的特点 ●两台微机直连实例 ●多台计算机互连实例
第九章 网络的搭建、配置与管理
●IP地址 1.概述 2.子网掩码 3.公有IP地址和私有IP地址
第九章 网络的搭建、配置与管理
●对等网络概述
对等网络是一种能够使用户方便地实现资源共 享和信息传递的小型网络。在对等网络中,没 有专门的服务器,计算机都是平等的,没有级 别之分,不存在管理和被管理的关系。资源分 布在各个计算机上,对资源的管理采用分散式, 而不是集中式。
(2)必须对每个用户进行培训,以完成管理任务。 (3)各用户自行控制对其计算机上资源的访问,安全性
可能难以保证。 (4)共享资源的计算机的性能会受到影响。
第九章 网络的搭建、配置与管理
●两台微机直连实例 1.实验任务 2.实验准备 3.实验拓扑图 4.配置IP地址并测试连通性 5.设置文件共享
第九章 网络的搭建、配置与管理
●同轴电缆 ●屏蔽双绞电缆 ●非屏蔽双绞电缆 ●光缆 ●UTP的组网工具及网线制作
第九章 网络的搭建、配置与管理
●同轴电缆
同轴电缆的电缆中心是一根硬的铜导线,围绕导 线有一层柔韧的塑料绝缘体,一层铜编织物或金 属箔片包裹在绝缘体外面。这一层相当于电缆的 第二根电线,同时对内部的导线也起到屏蔽的作 用,帮助减少外部干扰。

【大学课件】本科网络课程讲义:数据链路层(PPT,50页)

【大学课件】本科网络课程讲义:数据链路层(PPT,50页)
2r>=n+1 纠正单比特误码的校验位下界
16
海明编码
海明在1950年提出一种编码来纠正单比特错的 编码。该编码是将码字内的位从左到右依次编 号,编号为2的幂的位是校验位(如第1,2,4, 8…),其余为信息位。
每个校验位的取值应使得包括自己在内的一些 集合服从规定的奇偶性。
集合的选取如下:
6=2+4,7=1+2+4
2 (3,6,7,10,11) 校验位1不满足偶
9=1+8,10=2+8 11=1+2+8
4 (5,6,7) 8 (9,10,11)
校验,而其他校 验位都满足,则 第1位出错,… 18
4.2.2检错码
在实际通信中使用纠错码好还是检错码好呢?
例题:假设一个信道误码率是10-6,且出错是 孤立产生的(即只有单比特错),数据块长度 为1000比特,如果采用纠错编码,需要10个校 验位(210>1011),传送1M数据需要10000个 校验位;如果采用检错编码,每个数据块只需 一个奇偶校验位,传送1M数据只需1000个校 验位和一个重传的数据1001位,共需要2001比 特。
由于需要反馈,且帧的发送和反馈是严格交替 进行的,所以一般采用半双工信道。
29
有噪音信道所涉及的问题
进一步考虑实际的会出错的信道,帧既可能损坏(接收端可通过校验检查 出错误),也可能完全丢失。
发送端仍通过接收端的反馈来决定怎么做。但由于帧会丢失,发送端可能 收不到反馈的确认帧,因此发送端必须引入超时机制(time out),即增加 一个定时计数器,在一定时间后对没有确认的帧进行重发,也称作ARQ (Automatic Retransmit reQuest)。

理解计算机网络的数据链路层

理解计算机网络的数据链路层

理解计算机网络的数据链路层计算机网络是现代社会中必不可少的工具,它将彼此独立的计算机、设备和用户连接在一起,实现了信息的传递与共享。

而在计算机网络中,数据链路层是其中一个重要的组成部分,它承担着数据的传输和控制功能,保证了数据的可靠性和安全性。

本文将深入探讨数据链路层的概念、作用、工作原理以及常见的链路层协议。

一、概念数据链路层是计算机网络体系结构中的一层,位于物理层和网络层之间。

它负责将数据帧从一个节点传输到另一个节点,并确保数据的可靠传输。

二、作用数据链路层的主要作用是通过物理传输介质(如电缆、光纤等)提供直接传输数据的能力,并对数据帧进行控制、错误检测与纠正,以保证数据的可靠性和安全性。

三、工作原理数据链路层采用了多种技术和协议来实现数据的传输和控制。

其中,常见的工作原理包括以下几个方面:1. 帧封装数据链路层将网络层传来的IP数据报封装成帧,添加帧起始标识符、地址信息、控制信息、数据信息和帧检错序列等,并在帧尾部添加帧结束标识符,以便接收端识别和解析帧。

2. 帧同步数据链路层通过定时发送字节和特殊控制字符来保持发送端和接收端的时钟同步,以确保数据的稳定传输。

3. 错误控制数据链路层使用差错检测机制,例如循环冗余检验(CRC)等,在接收端对接收到的数据进行检验,如果检测到错误,则请求发送端重新发送。

4. 流量控制数据链路层采用流量控制技术,例如停-等协议、滑动窗口协议等,通过控制发送速率和接收速率来防止数据的丢失和拥塞。

5. 访问控制数据链路层使用访问控制协议,如以太网的CSMA/CD协议,来协调多个节点共享同一物理媒介的访问,以避免冲突和碰撞。

四、常见链路层协议数据链路层有许多协议,常见的包括以太网协议、无线局域网协议(Wi-Fi)、点对点协议(PPP)等。

1. 以太网协议以太网协议是应用最广泛的有线局域网协议,它采用CSMA/CD协议进行多个节点的访问控制,常见的传输速率有10Mbps、100Mbps和1000Mbps等。

数据链路层知识点总结

数据链路层知识点总结

数据链路层知识点总结
嘿,朋友们!今天咱们要来聊聊超重要的数据链路层知识点啦!你知道吗,数据链路层就像是信息高速公路上的“交通指挥员”!比如说,你在网上看视频,这数据就像一辆辆车,数据链路层就是指挥它们有序行驶的交警。

它的主要功能之一就是成帧啦!这就好比把一个个信息打包成整齐的包裹,然后准确无误地送到目的地。

就像快递员给你的包裹打包一样,整整齐齐,明明白白!
差错控制也是很关键的哦!想象一下,如果信息在路上跑着跑着出错了,那不就乱套啦!所以数据链路层会认真检查,确保一切准确无误,就像是一个严格的质检员。

有一次我和朋友传文件,结果出错了,还好有它帮忙纠正,不然可就麻烦大啦!
还有流量控制呢!这不就像控制水流一样嘛,不能一下子涌出来太多,会撑爆的呀!要合理地安排数据的传输速度,不然网络就拥堵啦!比如说打游戏的时候,要是流量控制不好,那画面不得卡成幻灯片呀!“哎呀,怎么这么卡呀!”这得多烦人呀!
另外,介质访问控制也是很重要的一块哦!就好像大家在一个房间里说话,得有个规则,谁先发言,不能乱哄哄的。

网络也是这样呀,不同的设备要有序地使用网络资源。

我之前就遇到过网络很卡,后来发现是因为好多设备同时在抢资源呢!
数据链路层真的是超级重要呀!它让我们的网络世界能够顺畅运行,就像一个默默付出的幕后英雄!没有它,我们的网络生活可就要乱套啦!所以,一定要好好了解它呀,朋友们!。

计算机网络 数据链路层网络互联设备

计算机网络 数据链路层网络互联设备

网桥Bridge
• 网桥是连接两个局域网的存储转发设备, 工作在数据链路层,用它可以完成具有相 同或相似体系结构网络系统的连接 • 网桥通过基于工作站或MAC地址,将业 务量分成几段并将其进行过滤,以减少网 络上不必要的业务量并将冲突发生的可能 降至最低。
交换机Switch
• 交换机(多端口网桥)是一个具有简单化、低 价、高性能和高端口密集特点的交换产品,体 现了桥接技术的复杂交换技木在OSI参考摸型 的第二层操作。与桥接器一样,交换机按每一 个包中的MAC地址相对简单地决策信息转发。 • 与桥接器不同的是交换机转发延迟很小,操作 接近单个局域网性能,远远超过了普通桥接互 联网络之间的转发性能。 • 交换机能经济地将网络分成小的冲突网域,为 每个工作站提供更与网桥的区别
• 交换机与网桥相比,有许多网桥不具备的优点: • ① 延迟小。交换机是通过硬件实现的交换,网桥 是通过软件实现的交换。网桥是通过运行于计算 机系统上的桥接协议实现的。交换机使用了专用 集成电路,大大提高了网络转发速度。 • ② 端口多。交换机往往有很多的端口,而网桥常 见的多为两个接口,最多也不会超过16接口。 • ③ 功能强大。交换机除了转发/过滤的功能外, 还有许多强大的管理功能,如网络管理协议的支 持,虚拟局域网的划分等。
Switch与Hub的区别
• 以太网交换机的参数剖析
– 背板带宽与端口速率的选择 – 模块化与固定配置 – 专用芯片与通用芯片 – 单/多MAC地址类型
• 交换机之间的连接
– 级联 – 冗余 – 堆叠
虚拟子网 VLAN
VLAN1
VLAN2
VLAN3
多层交换
数据链路层网络互联设备
网桥 交换机
设备功能
物理层 • 处理传输介质、信号和比 特流,并把信号发送到传 输介质上 • 拓扑结构 • 设备
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013-6-27
EOT: (04)16
12
计算机网络_数据链路层
2. 透明传输
出现了“EOT” 完整的帧 发送 在前 数据部分
SOH EOT EOT
被接收端 误认为是一个帧
被接收端当作无效帧而丢弃
2013-6-27
计算机网络_数据链路层
13
C语言要打印双引号怎么办? printf(“I \” am”);
数据部分
2013-6-27
冗余部分
17
计算机网络_数据链路层
冗余码的计算


(1) 在数据 M 后面添加 n 个 0。 (2) 得到的 (k + n) 位的数除以事先选定 好的长度为 (n + 1) 位的除数 P,得出商 是 Q 而余数是 R,余数 R 比除数 P 少1 位,即 R 是 n 位。
2013-6-27
2013-6-27 计算机网络_数据链路层 14
用字节填充法解决透明传输的问题
帧开始符
SOH EOT
原始数据
SOH ESC SOH
帧结束符
EOT
字节填充
SOH ESC EOT
字节填充
ESC SOH
字节填充
ESC ESC
字节填充
ESC SOH EOT
发送 在前
经过字节填充后发送的数据
2013-6-27

2013-6-27
计算机网络_数据链路层
16
循环冗余检验的原理



在数据链路层传送的帧中,广泛使用了循 环冗余检验 CRC 的检错技术。 把数据划分为组。假定每组 k 个比特。 假设待传送的一组数据 M = 101001(现在 k = 6)。我们在 M 的后面再添加供差错检 测用的 n 位冗余码一起发送。 101001 xxxx

3.1、3.2:使用点对点信道的数据链路层

重点是三个基本问题的解决思路 重点是CSMA/CD的工作原理 重点讲解多种网桥的工作原理
CRC

3.3、3.4:使用广播信道的数据链路层


3.5 扩展的以太网


3.6 高速以太网

简单介绍数据率 > 1G bps的以太网
计算机网络_数据链路层 5
2013-6-27
IP 数据报 装入
链路 (a) 结点 A 数据 链路层 发送 帧 接收 帧 结点 B
链路 (b)
2013-6-27 计算机网络_数据链路层 9
3.1.2 三个基本问题
(1) 封装成帧 (2) 透明传输 (3) 差错控制
2013-6-27
计算机网络_数据链路层
10
1. 封装成帧

封装成帧(framing)就是在一段数据的前后分别 添加首部和尾部,然后就构成了一个帧。确定 帧的界限。 首部和尾部的一个重要作用就是进行帧定界。
2013-6-27 计算机网络_数据链路层 20
帧检验序列 FCS

在数据后面添加上的冗余码称为帧检验 序列 FCS (Frame Check Sequence)。

在CRC方法中,FCS就是余数 R
2013-6-27
计算机网络_数据链路层
21
接收端对收到的每一帧进行 CRC 检验



(1) 若得出的余数 R = 0,则判定这个帧没有差 错,就接受(accept)。 (2) 若余数 R 0,则判定这个帧有差错,就丢 弃。 但这种检测方法并不能确定究竟是哪一个或哪 几个比特出现了差错。
可能检测不 到差错吗?
2013-6-27
计算机网络_数据链路层
22
检测不到错误的情况

101001001 错传为 101000100

接收端CRC检验得到的余数也是0

因此,除数 P 需要经过严格的挑选并使 用足够多的位数,这样出现检测不到的 差错的概率就很小很小。
2013-6-27
计算机网络_数据链路层
数据链路层
数据链路层可能使用的两类信道: 点对点信道。这种信道使用一对一的点 对点通信方式。 广播信道。这种信道使用一对多的广播 通信方式,因此过程比较复杂。广播信 道上连接的主机很多,因此必须使用专 用的共享信道协议来协调这些主机的数 据发
2013-6-27 计算机网络_数据链路层 4
关于本章内容的解释
数据链路层的简单模型
主机 H1 向 H2 发送数据
主机 H1 电话网 H1 应用层
路由器 R1
局域网
路由器 R2
广域网
路由器 R3 局域网
主机 H2
从层次上来看数据的流动
R1
网络层 链路层
H2 应用层
运输层
网络层 链路层
R2
网络层 链路层
R3
网络层 链路层
运输层
网络层 链路层 物理层
6
物理层
2013-6-27


现在最常用的方法是使用适配器(即网卡)来实现 这些协议的硬件和软件。 一般的适配器都包括了数据链路层和物理层这两层 的功能。
计算机网络_数据链路层 8
2013-6-27
数据链路层传送的是帧
结点 A 网络层 数据 链路层 物理层 帧
1010… …0110
结点 B IP 数据报 取出 帧
1010… …0110
计算机网络_数据链路层
31
3. PPP 协议的组成


1992 年制订了 PPP 协议。经过 1993 年 和 1994 年的修订,现在的 PPP 协议已 成为因特网的正式标准[RFC 1661]。 PPP 协议有三个组成部分



一个将 IP 数据报封装到串行链路的方法。 链路控制协议 LCP (Link Control Protocol)。 网络控制协议 NCP (Network Control Protocol)。
计算机网络_数据链路层 32
2013-6-27
3.2.2 PPP 协议的帧格式
先发送 F A 首部 C 7E FF 03 字节 1 1 1 IP 数据报 尾部 F
协议
2




FCS
2
7E 1
不超过 1500 字节 PPP 帧

PPP 有一个 2 个字节的协议字段。


当协议字段为 0x0021 时,PPP 帧的信息字段就是 IP 数据报。 后两个均是PPP协议产生的 若为 0xC021, 则信息字段是 PPP 链路控制数据。 若为 0x8021,则表示这是网络控制数据。
运输层
网络层 链路层
物理层
2013-6-27
物理层
物理层
计算机网络_数据链路层
物理层
物理层
7
3.1 使用点对点信道的数据链路层
3.1.1 数据链路和帧

链路(link)是从一个结点到相邻结点的物 理线路段,中间没有其他的交换结点。

一条链路只是路径的一个组成部分。

数据链路(data link) 除了物理线路外,还必须 有通信协议来控制这些数据的传输。若把实现 这些协议的硬件和软件加到链路上,就构成了 数据链路。
计算机网络_数据链路层 33
2013-6-27
PPP 协议的帧格式



仅用循环冗余检验 CRC 差错检测技术只能做 到无差错接受(accept)。 “无差错接受”是指:“凡是接受的帧(即不 包括丢弃的帧),我们都能以非常接近于 1 的 概率认为这些帧在传输过程中没有产生差错”。 也就是说:“凡是接收端数据链路层接受的帧 都没有传输差错”(有差错的帧就丢弃而不接 受)。 可靠传输:即发送什么就收到什么
3.5 扩展的以太网 3.5.1 在物理层扩展以太网 3.5.2 在数据链路层扩展以太网 3.6 高速以太网 3.6.1 100BASE-T 以太网 3.6.2 吉比特以太网 3.6.3 10 吉比特以太网 3.6.4 使用高速以太网进行宽带接入 3.7 其他类型的高速局域网接口
2013-6-27 计算机网络_数据链路层 3
计算机网络_数据链路层
18
冗余码的计算举例




现在 k = 6, M = 101001。 设 n = 3, 除数 P = 1101, 被除数是 101001 000。 模 2 除法运算的结果是:商 Q = 110101, 余数 R = 001。 (3) 把余数 R 作为冗余码添加在数据 M 的后面 发送出去。发送的数据是:M R 即:101001 001,共 (k + n) 位。
第 3 章 数据链路层
3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 3.1.2 三个基本问题 3.2 点对点协议 PPP 3.2.1 PPP 协议的特点 3.2.2 PPP 协议的帧格式 3.2.3 PPP 协议的工作状态
2013-6-27 计算机网络_数据链路层 1
第 3 章 数据链路层(续)
计算机网络_数据链路层 19
2013-6-27
循环冗余检验的原理说明
110101 ← Q (商) P (除数) → 1101 101001000 ← (被除数) 1101 1110 模2除法 101001 001能否被整除 1101 0111 减法不借位 0000 1110 即:异或 1101 0110 0000 1100 1101 001 ← R (余数),作为 FCS
2013ຫໍສະໝຸດ 6-27解决帧丢失、帧重复和帧失序等问题 必须再加上确认和重传机制
计算机网络_数据链路层
26
课堂练习
P105 3-07 1110
2013-6-27
计算机网络_数据链路层
相关文档
最新文档