ensp之 广域网的串口封装协议
广域网经常使用串行链路来提供远距离的数据传输。而高级链路控制协议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之 广域网的串口封装协议相关推荐
- 通用路由封装协议--GRE的简单配置
基于华为设备简单配置GRE GRE--通用路由封装协议 一.GRE是什么? 二.GRE有什么用? 1.多协议本地网可以通过GRE隧道传输 2.与IPSec结合,保护组播数据 三.GRE怎么用? 1.隧 ...
- 网络(局域网和广域网、网址、协议、网络硬件)
网络(局域网和广域网.网址.协议.网络硬件) 局域网和广域网 1.局域网(Local Area Network),简称LAN,是指在某一区域内由多台计算机互联成的计算机组."某一区域&quo ...
- GRE通用路由封装协议
GRE通用路由封装协议 利用GRE协议实现连个私网互相通信 拓扑图ENSP 配置IP 主机 IP172.16.1.1 子网掩码:255.255.255.0 网关:172.16.1.254 服务器 IP ...
- Python的Serial串口通讯协议
Python的Serial串口通讯协议 一.概述 pyserial模块封装了对串口的访问. 二.特性 在支持的平台上有统一的接口. 通过python属性访问串口设置. 支持不同的字节大小.停止位.校验 ...
- 互联网协议 — GRE 通用路由封装协议
目录 文章目录 目录 GRE 通用路由封装协议 GRE 报文格式 GRE 的实现原理 Linux 配置指令 加载 GRE 内核模块 East side West side GRE 的 Keepaliv ...
- 串口(USART)通信-串口通讯协议简介
串口(USART)通信-串口通讯协议简介 物理层:规定通讯系统中具有机械.电子功能部分的特性,确保原始数据在物理媒体的传输.其实就是硬件部分. 协议层:协议层主要规定通讯逻辑,统一收发双方的数据打包. ...
- HCNP-路由交换:GRE(通用路由封装协议)
IPSec VPN用于在两个端点间提供安全的IP通信,但只能加密并传播单播数据,无法加密并传输语音.视频.动态路由协议信息等组播数据流量. GRE(通用路由封装协议)是一种隧道封装技术,提供了将一种协 ...
- UART串口通讯协议解析
UART串口通讯协议解析 概述 接口 通信协议 波特率 示例 最后 概述 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART ...
- 计算机网络进阶 ---- 网络类型 ---- 二层封装协议 ---- HDLC ---- PPP ---- pap认证 ---- chap认证 ---- 详解
一.网络类型: [1]点到点 (Peer to Peer – p2p) ---- 在一个网段中,只能部署两个节点: [2]MA(Multiple Access) ---- 多路访问 ---- 一个网段 ...
最新文章
- VC中获取窗口句柄的各种方法
- 从动力学角度看优化算法:一个更整体的视角
- Object C学习笔记19-枚举(转)
- soa示例_SOA示例应用程序
- hadoop中遇到的问题
- java字符串_Java字符串
- Java语句详解(图解java语句概念、快速掌握java基础知识点)——Java基础系列
- Intel Fortran编译器安装
- 测试岗(平安银行)面试总结
- Java开发求职总结
- 新浪微博数据采集以及人群画像分析
- php爬虫框架使用案例QueryList,将数据爬到mysql数据库
- excel合并计算机操作,电脑把多个Excel文件合并成一个文件的方法
- uniapp 权限判断 判断位置,摄像头,相册,通讯录是否开启,如果没有开启弹窗提示并且进入设置打开权限
- 做数据分析必看的书有哪些?
- Java回炉之多线程(一)
- Java基础——程序员之家七月份Java基础总结
- APICloud初使用记录
- android x86 最新手机,Android-x86手机PC版的引导方法
- 痛苦的时候,不妨默读“有容乃大”