当前位置: 首页 > article >正文

数据链路层:广域网的数据链路层协议

基本概念

广域网是一种通过租用运营商网络或自荐专用网络来构建的覆盖地理区域能达到几千公里的计算机网络,通常有路由器组件而成。

广域网中数据链路层协议的分类

数据链路层的链路有点对点和广播两种,点对点的主要协议有点对点协议(PPP)和高级数据链路控制(HDLC),是广域网中常见的协议类型,两种协议均属于面向比特的协议,广播链路的主要协议有IEEE802.3(传统以太网协议)、IEEE802.11 (无线局域网协议)等。

点对点相关协议

(1)高级数据链路控制协议(HDLC)
HDLC是由Iso制定的一种面向比特的数据链路层协议,采用比特填充法实现帧的透明传输,帧类型有信息帧、监控帧和无编号帧;
①信息帧:用于传送有效信息或数据;
②监控帧:用于差错控制和流量控制;
③无编号帧:提供链路的建立、拆除以及多种控制功能。

由于HDLC只支持点到点的同步链路上进行数据传输,不支持IP地址协商与认证,且数据帧开销较大,传输效率较低,应次实际网络中很少使用。

(2)PPP协议
1)PPP的优势:
①具有良好的扩展性,当需要在以太网链路上承载PPP协议时,PPP可扩展为PPPOE;
②PPP提供了安全认证族密码验证协议(PAP)和挑战握手认证协议(CHAP) ;
③PPP可支持多种网络层协议,两端的网络层运行不同的网络层协议时,可通过PPP进行通信;
④PPP支持差错检测,接收端收到帧后若检测到差错会将其丢弃;
⑥PPP支持网络层地址的动态分配和重复地址检查。

2)PPP协议主要分为三部分组成:
①封装方法:主要用来将IP数据报封装到串行链路中;
②链路控制协议(LCP):主要用来建立、拆除和监控PPP数据链路;
③网络控制协议(NCP)︰主要用来协商在该数据链路上所传输的数据包的格式与类型。

3)PPP帧类型
①Flag字段标识一个物理帧的起始与结束,该字节为二进制序列01111110 (O7E)。异步传输时,为防止识别出错,当数据字段出现O7E或O7D时,应使用字符填充法在两个十六进制之间填充0D5;
②Address字段字节固定为11111111 (OFF),为一个广播地址;
③Control字段默认为00000011 (O
03),表明为无序号帧;
④帧校验序列(FCS)字段是个16bit的校验和,用于检查PPP帧的完整性;
⑤Protocol字段用来说明PPP所封装的协议报文类型,OC021代表LCP报文,0C023代表PAP报文,O*C223代表CHAP报文;
⑥Information字段包含Protocol字段中指定协议的内容,该字段的最大长度被称为最大接收单元MRU,占0~1500字节,缺省值为1500;

当Protocol字段为O*CO21时,Information结构如下:
ldentifier字段为1字节,用来匹配请求和响应;
Length域的值就是该LCP报文的总字节数据;
Data字段承载各种TLV (Type/Length/Value)参数用于协商配置选项,包括最大接收单元,认证协议等。

PPP报文帧格式图如下:

在这里插入图片描述
4)工作状态
PPP的NCP阶段会使用IPCP报文协商网络层的相关参数,因此Protocol字段应为0*8021,该阶段可进行临时地址的获取和冲突地址的检测;
PPP的工作状态图如下:
在这里插入图片描述
只有认证成功的状态下才会进入到农产品阶段进行网络层参数的协商,网络层参数协商失败会进入链路终止的状态。

思维导图

在这里插入图片描述

http://www.lryc.cn/news/2413473.html

相关文章:

  • 信号正常吗?
  • route print命令详解
  • Kindeditor使用方法
  • 优化算法改进的三个定性分析实验:收敛行为分析,种群多样性分析和探索开发分析
  • 自制 QQ游戏 连连看 外挂 ~~
  • VMware虚拟机win7安装教程
  • 编码器的使用教程与测速原理
  • 捷克论坛新ip_网络文学,文化出海的新路径
  • 找不到msvcr100.dll如何解决,总结5种有效的方法
  • 六个免费的虚拟主机管理系统
  • 向日葵深度linux,完美使用向日葵远程软件
  • 介绍一个不错的免费国外php空间
  • 表白墙网站手把手搭建(网站搭建的详细教程+保姆级解答)
  • python lable文本换行_Python3 Tkinter基础 Label 显示的文字换行
  • oj大大大大维1000: A+B Problem
  • 2005年中国BBS社区100强
  • C#中DataReader类的使用
  • 芜湖c语言市赛答案,安徽省芜湖市2019-2020学年高二上学期期末考试 数学(文) Word版含答案...
  • IN 和NOT IN,EXISTS 和NOT EXISTS
  • grub4dos命令和grldr引导文件介绍
  • 在win8日历显示农历和节假日
  • 流量分类和标记——class-map方式、CAR方式、PBR方式
  • 数据库保存点播播放历史
  • 暴风酷播云二期配置_暴风播酷云二期 黑群晖
  • Android开发之layout布局+实例
  • 什么是视频编码 编解码技术及压缩技术
  • 推荐三个优秀的国外HTML5网页设计网站
  • 网络安全学习之主机扫描和漏洞扫描
  • 基于flask+vue框架的基于html的校园网设计与实现[开题+论文+程序]-计算机毕设
  • 景安网络快云mysql版本_景安快云数据库使用教程