计算机网络(BYSEE)第三章 数据链路层 学习笔记(0521)

第三章 数据链路层

数据链路层使用的信道分:点对点信道、广播信道

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

链路 (link) 是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。
数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。
若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
最常用适配器(网卡),一般包括数据链路层和物理层两层的功能

物理链路、逻辑链路、通信规程
数据链路层不必考虑物理层如何实现比特传输的细节。甚至还可以更简单地设想好像是沿着两个数据链路层之间的水平方向把帧直接发送到对方。
(1) 封装成帧 在帧的数据部分两侧,分别添加控制字符(帧开始符、帧结束符)
(2) 透明传输 使用转义字符界定开始结束的控制字符,字节填充法
(3) 差错控制 循环冗余检验 CRC 的检错技术、帧检验序列 FCS
在数据链路层使用 CRC 检验,能够实现无比特差错的传输,但这还不是可靠传输。
凡是接收端数据链路层接受的帧都没有传输差错”(有差错的帧就丢弃而不接受)
确认和重传机制误码率、信噪比

3.2 点对点协议 PPP

3.2.1 PPP 协议的特点

PPP (Point-to-Point Protocol)
用户使用拨号电话线接入互联网时, 用户计算机和 ISP 进行通信时所使用的数据链路层协议就是 PPP 协议
(1)需求
简单 —— 这是首要的要求。
封装成帧 —— 必须规定特殊的字符作为帧定界符
透明性 —— 必须保证数据传输的透明性。
多种网络层协议 —— 能够在同一条物理链路上同时支持多种网络层协议
多种类型链路 —— 能够在多种类型的链路上运行。
差错检测 —— 能够对接收端收到的帧进行检测,并立即丢弃有差错的帧
检测连接状态 —— 能够及时自动检测出链路是否处于正常工作状态。
最大传送单元 —— 必须对每一种类型的点对点链路设置最大传送单元 MTU 的标准默认值,促进各种实现之间的互操作性。
网络层地址协商 —— 必须提供一种机制使通信的两个网络层实体能够通过协商知道或能够配置彼此的网络层地址
数据压缩协商 —— 必须提供一种方法来协商使用数据压缩算法。
(2)无需考虑:
纠错、流量控制、序号、多点线路、半双工或单工链路
(3)组成:
将 IP 数据报封装到串行链路的方法;链路控制协议 LCP、网络控制协议 NCP 。

3.2.2 PPP 协议的帧格式

首部4字段,尾部2字段
PPP 是面向字节的,所有的 PPP 帧的长度都是整数字节
标志字段 F = 0x7E;地址字段 A = 0xFF;控制字段 C= 0x03
(1)透明传输
同步传输时采用硬件来完成比特填充
异步传输时使用特殊的字符填充法
(2)字符填充
将信息字段中出现的每一个 0x7E 字节转变成为 2 字节序列 (0x7D, 0x5E)。
若信息字段中出现一个 0x7D 的字节, 则将其转变成为 2 字节序列 (0x7D, 0x5D)
若信息字段中出现 ASCII 码的控制字符(即数值小于 0x20 的字符),则在该字符前面要加入一个 0x7D 字节,同时将该字符的编码加以改变。

(3)零比特填充
PPP 协议用在 SONET/SDH 链路时,使用同步传输(一连串的比特连续传送)。
发送时,连续5个1则插入0,接收时发现并删除
PPP协议不提供使用序号和确认的可靠传输
数据链路层出错概率不大;网络层不一定可靠;FCS保证无差错接受

3.2.3 PPP 协议的工作状态

①当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。
②PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。
③这些分组及其响应选择一些 PPP 参数,并进行网络层配置࿰

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值