广域网经常使用串行链路来提供远距离的数据传输。而高级链路控制协议HDLC(High-level Data Link Control)和点对点ppp协议(Point to point)协议是两种典型的串口封装协议。还有一种FR(frame-relay)帧中继协议不太常用。这三个协议都是广域网二层封装协议,而注意区分我们常用的以太网二层是用的以太网帧封装的,使用的是mac地址。

1.ppp协议

ppp协议比较重要的是可以对链路做二层认证。ppp链路的认证方式包括两种(1)PAP认证 (password authentication potocol) (2)CHAP认证。接下来我们来实现一下这两种认证方式。

  • PAP认证
    拓扑如下:

这里需要注意一下,两个路由之间是用serial 串口线连接的,而且需要在路由器的设置中手动添加串口组件。


接下来配置两个路由,命令如下:
AR3 认证端命令:

[AR3]int s4/0/0
[AR3-Serial4/0/0]ip add 12.0.0.2 24
[AR3-Serial4/0/0]aaa
[AR3-aaa]local-user zhongxia password cipher  123
Info: Add a new user. 进入aaa 模式,新建一个用户名及密码
[AR3-aaa]local-user zhongxia service-type ppp
#配置新建的用户的服务类型为 ppp
[AR3-Serial4/0/0]ppp authentication-mode  pap
# 开始pap认证

接下来需要将认证端的s4/0/0 口用shutdown / undoshutdown重启一下才能使配置生效。
AR2 客户端命令:

[AR2-Serial4/0/0]ppp pap local-user zhongxia password simple 123
客户端认证命令,发送用户名及密码进行验证。

注:PAP认证的密码是明文传输的,因此不安全,通过抓包可以直接查看密码。

  • CHAP认证
    配置命令如下:
    AR3认证端命令基本没变,只有最后一句变化。
[AR3]int s4/0/0
[AR3-Serial4/0/0]ip add 12.0.0.2 24
[AR3-Serial4/0/0]aaa
[AR3-aaa]local-user zhongxia password cipher  123
Info: Add a new user. 进入aaa 模式,新建一个用户名及密码
[AR3-aaa]local-user zhongxia service-type ppp
#配置新建的用户的服务类型为 ppp
[AR3-Serial4/0/0]ppp authentication-mode  chap
# 开始chap认证

AR2客户端配置命令:

[AR2]int s4/0/0
[AR2-Serial4/0/0]ppp chap user zhongxia
[AR2-Serial4/0/0]ppp chap password simple 123

注:这里更改原配置也要重启一下端口才能生效

接下来我们抓包看一下,其实这个包也能说明chap认证的过程其实是包括三次握手的(相比较于pap认证的两次握手)。

2. HDLC协议
PPP协议是点到点,只能是2个点之间通信,不具备多点寻址的功能;HDLC具备多点寻址的功能。另外HDLC,传输效率高。在高级数据链路控制中,额外的开销比特少,允许高效的差错控制和流量控制。PPP具有处理错误检测、支持多个协议、允许在连接时刻协商IP地址、允许身份认证等功能。所以广域网具体使用哪种封装协议要根据实际情况来决定。
更改端口使用的协议也比较简单 link-protocol hdlc 即可,但是需要注意,广域网链路的两端要使用同样的二层封装协议。

[AR3-Serial4/0/0]link-protocol hdlc
Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]
:y
[AR3-Serial4/0/0]dis this
[V200R003C00]
#
interface Serial4/0/0link-protocol hdlc #注意这里已经更改了ip address 12.0.0.2 255.255.255.0
#
return
[AR3-Serial4/0/0]

注:华为 H3C 串行接口默认的封装方式是ppp而思科的默认是HDLC

ensp之 广域网的串口封装协议相关推荐

  1. 通用路由封装协议--GRE的简单配置

    基于华为设备简单配置GRE GRE--通用路由封装协议 一.GRE是什么? 二.GRE有什么用? 1.多协议本地网可以通过GRE隧道传输 2.与IPSec结合,保护组播数据 三.GRE怎么用? 1.隧 ...

  2. 网络(局域网和广域网、网址、协议、网络硬件)

    网络(局域网和广域网.网址.协议.网络硬件) 局域网和广域网 1.局域网(Local Area Network),简称LAN,是指在某一区域内由多台计算机互联成的计算机组."某一区域&quo ...

  3. GRE通用路由封装协议

    GRE通用路由封装协议 利用GRE协议实现连个私网互相通信 拓扑图ENSP 配置IP 主机 IP172.16.1.1 子网掩码:255.255.255.0 网关:172.16.1.254 服务器 IP ...

  4. Python的Serial串口通讯协议

    Python的Serial串口通讯协议 一.概述 pyserial模块封装了对串口的访问. 二.特性 在支持的平台上有统一的接口. 通过python属性访问串口设置. 支持不同的字节大小.停止位.校验 ...

  5. 互联网协议 — GRE 通用路由封装协议

    目录 文章目录 目录 GRE 通用路由封装协议 GRE 报文格式 GRE 的实现原理 Linux 配置指令 加载 GRE 内核模块 East side West side GRE 的 Keepaliv ...

  6. 串口(USART)通信-串口通讯协议简介

    串口(USART)通信-串口通讯协议简介 物理层:规定通讯系统中具有机械.电子功能部分的特性,确保原始数据在物理媒体的传输.其实就是硬件部分. 协议层:协议层主要规定通讯逻辑,统一收发双方的数据打包. ...

  7. HCNP-路由交换:GRE(通用路由封装协议)

    IPSec VPN用于在两个端点间提供安全的IP通信,但只能加密并传播单播数据,无法加密并传输语音.视频.动态路由协议信息等组播数据流量. GRE(通用路由封装协议)是一种隧道封装技术,提供了将一种协 ...

  8. UART串口通讯协议解析

    UART串口通讯协议解析 概述 接口 通信协议 波特率 示例 最后 概述 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART ...

  9. 计算机网络进阶 ---- 网络类型 ---- 二层封装协议 ---- HDLC ---- PPP ---- pap认证 ---- chap认证 ---- 详解

    一.网络类型: [1]点到点 (Peer to Peer – p2p) ---- 在一个网段中,只能部署两个节点: [2]MA(Multiple Access) ---- 多路访问 ---- 一个网段 ...

最新文章

  1. VC中获取窗口句柄的各种方法
  2. 从动力学角度看优化算法:一个更整体的视角
  3. Object C学习笔记19-枚举(转)
  4. soa示例_SOA示例应用程序
  5. hadoop中遇到的问题
  6. java字符串_Java字符串
  7. Java语句详解(图解java语句概念、快速掌握java基础知识点)——Java基础系列
  8. Intel Fortran编译器安装
  9. 测试岗(平安银行)面试总结
  10. Java开发求职总结
  11. 新浪微博数据采集以及人群画像分析
  12. php爬虫框架使用案例QueryList,将数据爬到mysql数据库
  13. excel合并计算机操作,电脑把多个Excel文件合并成一个文件的方法
  14. uniapp 权限判断 判断位置,摄像头,相册,通讯录是否开启,如果没有开启弹窗提示并且进入设置打开权限
  15. 做数据分析必看的书有哪些?
  16. Java回炉之多线程(一)
  17. Java基础——程序员之家七月份Java基础总结
  18. APICloud初使用记录
  19. android x86 最新手机,Android-x86手机PC版的引导方法
  20. 痛苦的时候,不妨默读“有容乃大”

热门文章

  1. live555与rtsp
  2. qq申诉网站无法接到服务器,为什么我qq申诉不成功 - 卡饭网
  3. java实现剩余年假计算_计算两个日期之间的天数、工时(去除周六日、年假日)...
  4. PHP associate with Flash or micromedia
  5. docker网络的配置
  6. 如何实现类似锚链接的导航联动效果
  7. sqlite 汉字 排序
  8. jvarkit包问题反馈:构建失败第1类错误详细分析
  9. 弘辽科技:拼多多商品访客数怎么提高?怎么访客越来越少?
  10. python爬虫——百度贴吧图片爬取 小项目