使用点对点信道的数据链路层

PPP协议

现在全世界使用得最多的数据链路层协议是点对点协议 PPP (Point-to-Point Protocol)。

用户使用拨号电话线接入因特网时,一般都是使用 PPP 协议。

PPP协议应该满足的要求:

简单——这是首要的要求

封装成帧

透明性

多种网络层协议

多种类型链路

差错检测

检测连接状态

最大传送单元

网络层地址协商

数据压缩协商

PPP协议不需要满足的要求:

纠错

流量控制

序号

多点线路

半双工或单工链路

PPP协议的组成

PPP协议帧格式

标志字段 F = 0x7E (符号“0x”表示后面的字符是用十六进制表示。十六进制的 7E 的二进制表示是 01111110)。

地址字段 A 只置为 0xFF。地址字段实际上并不起作用。

控制字段 C 通常置为 0x03。

PPP 是面向字节的,所有的 PPP 帧的长度都是整数字节。

问题:信息字段中出现了标志字段的值,可能会被误认为是“标志”,怎么办?

将信息字段中出现的每个 0x7E 字节转变成为 2 字节序列(0x7D, 0x5E)。

若信息字段中出现一个 0x7D 的字节, 则将其转变成为 2 字节序列(0x7D, 0x5D)。

若信息字段中出现 ASCII 码的控制字符(即数值小于 0x20 的字符),则在该字符前面要加入一个 0x7D 字节,同时将该字符的编码加以改变。

零比特填充方法

PPP 协议用在 SONET/SDH 链路时,是使用同步传输(一连串的比特连续传送)。这时 PPP 协议采用零比特填充方法来实现透明传输

在发送端,只要发现有 5 个连续 1,则立即填入一个 0。接收端对帧中的比特流进行扫描。每当发现 5 个连续1时,就把这 5 个连续 1 后的一个 0 删除

不使用序号和确认机制

PPP 协议之所以不使用序号和确认机制是出于以下的考虑:

在数据链路层出现差错的概率不大时,使用比较简单的 PPP 协议较为合理。

在因特网环境下,PPP 的信息字段放入的数据是 IP 数据报。数据链路层的可靠传输并不能够保证网络层的传输也是可靠的。

帧检验序列 FCS 字段可保证无差错接受。

PPP协议的工作状态

当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。

PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。

这些分组及其响应选择一些 PPP 参数,和进行网络层配置,NCP 给新接入的 PC机分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。

通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。

时间: 2024-10-12 03:35:22

使用点对点信道的数据链路层的相关文章

计算机网络之数据链路层概述一->使用点对点信道的数据链路层和三个基本问题

1.数据链路和帧. (1)链路是指两相邻结点之间的一段物理线路.当需要在一条线路上传输数据时,就需要一些通信协议来对这些数据进行控制,把实现这些协议的硬件和软件与物理线路结合就构成了数据链路.实现的方法就比如说网络适配器. (2)帧就是当网络层向下传递Ip数据报后,数据链路层对Ip数据报进行封装,即加上首部和尾部,也就构成了帧. 2.三个基本问题 (1).封装成帧. 加上首部和尾部.首部和尾部的一个显著作用就是进行帧定界,以此接受端就能够知道那一部分时一个帧.首部帧定界符就是SOH,十六进制编码

2016.6.13 计算机网络复习要点第三章 数据链路层

**数据链路层使用的信道主要有以下两类: (1)点对点信道:使用一对一的点对点通信方式. (2)广播信道:使用一对多的广播通信方式.广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送. 3.1使用点对点信道的数据链路层 **链路:就是从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他的交换结点.链路只是一条路径的组成部分. **数据链路:当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输.若把实现

计算机网络——数据链路层(PPP)

数据链路层使用的信道主要有以下两种类型: (1)点对点信道 (2)广播信道 使用点对点信道的数据链路层 首先明确一下"链路"和"数据链路"并不是一回事. 所谓链路,指的是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点. 数据链路除了必须有一条物理线路以外,还必须有一些必要的通信协议来控制这些数据的传输.若把视线这些协议的硬件和软件加到链路上,就构成了数据链路. 点对点信道的数据链路层的协议数据单元为帧 点对点信道的数据链路层在进行通信时的主要步骤:

第三章 数据链路层

3.1数据链路层基本概念及基本问题 3.1.1基本概念 数据链路层使用的信道主要有以下两种类型: 点对点信道:这种信道使用一对一的点对点通信方式.(使用PPP协议) 广播信道:这种信道使用一对多的广播通信方式,因此过程比较复杂.广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送.(CSMA/CD 带冲突检测的载波侦听检测多路访问检测) 链路(link)是一条点到点的物理线路段,中间没有任何其他的交换结点. 一条链路只是一条通路的一个组成部分. 数据链路(data l

计算机网络 第三章 数据链路层

1.数据链路层基本概念及基本问题:                 2)基本问题:             ① 封装成帧:帧头+数据+帧尾+校验和                 封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧,确定帧的界限.                 首部和尾部的一个重要的作用就是进行帧定界. 用控制字符进行帧定界的方法举例: ② 透明传输:加转义字符,后再去掉转义字符,就跟没加一样.                 若传输的数据是A

数据链路层--PPP协议

数据链路层使用的信道主要有两种类型:点对点信道和广播信道. 点对点 路由器在转发分组时只使用了下面的三层. 链路是从一个结点到相邻结点的一段物理线路,中间没有其他交换结点. 必须有一些必要的通信协议来控制这些数据在链路上的传输.把实现这些协议的硬件和软件加到链路上,就构成了数据链路.现在使用网络适配器来实现这些协议. 点对点信道的数据链路层的协议数据单元--帧. 数据链路层把网络层交下来的数据构成帧发到链路上,以及把接收到的帧中的数据取出并上交给网络层.网络层协议的数据单元是IP数据报. 点对点

【计算机网络】数据链路层总结

数据链路层 目录 数据链路层概述 基本概念 数据链路层的三个基本问题 点对点信道的数据链路层 概述 PPP协议的组成 PPP帧的格式和要求 PPP协议的工作状态 广播信道的数据链路层 局域网和以太网 广播信道数据链路层的任务 适配器 CSMA/CD协议的要点 以太网应用CSMA/CD协议 信道利用率 以太网的MAC层 扩展以太网 高速以太网以及问题 1. 数据链路层概述 基本概念 数据链路层讨论的是如何把网络层的数据封装成帧,有效的进行通信传输. 链路是指:一个结点到另一个结点的具体的物理线路.

《计算机网络(第7版)谢希仁 著》第三章 数据链路层 要点及习题总结

1.数据链路层的三个基本问题:封装成帧,透明传输,差错检测 2.点对点信道的数据链路层 (1)链路和数据链路 链路(物理链路):链路(link)就是从一个结点到相邻结点的一段物理线路(有线或无线〉,而中间没有任何其他的交换结点 数据链路(逻辑链路):为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输,换而言之,数据链路=链路+通信协议 (2)早期的数据通信协议叫通信规程 (3)数据链路层的协议数据单元-------帧 (4)封装成帧:封装成帧

计算机网络 —— 数据链路层

计算机网络 -- 数据链路层 一. 基本概念 链路(link):物理链路,一条无源的点到点的物理线路段,中间没有其他交换结点.一条链路只是一条通路的一个组成部分. 数据链路(data link):逻辑链路,= 物理链路 + 通信协议(控制数据传输).现在最常用的方法是使用 适配器(网卡) 来实现协议(硬件+软件).一般的适配器都包括了数据链路层和物理层这两层的功能. 帧(frame):数据链路层的协议数据单元 二. 基本问题 封装成帧:在一段数据的前后分别添加首部和尾部,这样就构成了一个帧. 首