PPP 配置实例学习记录

简介: PPP 配置实例

PPP 配置实例

PPP(Point-to-Point Protocol)协议是一种点到点链路层协议,主要用于在全双工的同异步链路上进行点到点的数据传输。


1、实验目标

通过 PPP 连接两台路由器,同时进行 PAP/CHAP 认证配置


2、网络拓扑图

1.jpeg

有些路由器默认是不带 Serial 接口的,但是可以通过手动添加 Serial 接口的硬件来实现,首先选中要添加 Seria l接口的路由器,点击右键,选择设置,进入视图,然后把 2SA 拉取到上面的排孔中,然后就可得到 Serial 接口了

注:添加接口卡只用在设备关闭的情况下才可以进行操作

2.jpeg


3、配置步骤

(1)设置路由器端口 IP 地址及链路层协议

R1:

<Huawei>system-view  //进入系统视图
[Huawei]sysname R1  //重命名设备
[R1]interface Serial1/0/0
[R1-Serial1/0/0]ip address 10.1.1.1 24  //配置端口 IP 地址
[R1-Serial1/0/0]link-protocol ppp  //配置链路层协议为 PPP(该配置为默认配置) 
[R1-Serial1/0/0]quit

R2:

<Huawei>system-view  //进入系统视图
[Huawei]sysname R2  //重命名设备
[R2]interface Serial1/0/0
[R2-Serial1/0/0]ip address 10.1.1.1 24  //配置端口 IP 地址
[R2-Serial1/0/0]link-protocol ppp  //配置链路层协议为 PPP(该配置为默认配置)  
[R2-Serial1/0/0]quit

(2)配置认证

PPP 在创建连接时可以有选择的进行认证,将 R1 作为认证方,用户信息保存在本地,要求 R2 对其进行 PAP/CHAP 认证。
在 R1 上创建本地用户及域,并配置端口 PPP 认证为 PAP/CHAP,认证域为 test。

a、配置 R1 作为认证方

R1:

[R1]aaa
[R1-aaa]local-user user1@test password cipher user123  //在本地创建用户 user1@test,并设置密码为 user123,期中 test 为用户所在域名
[R1-aaa]local-user user1@test service-type ppp  //配置用户服务类型为 PPP 
[R1-aaa]authentication-scheme system-mode  //创建一个认证模板 system-mode    
[R1-aaa-authen-system-mode]authentication-mode local  //在该模板中设置认证时使用本地认证 
[R1-aaa-authen-system-mode]quit
[R1-aaa]quit    

//如配置端口 PPP 认证方式为 PAP方式,示例如下:
[R1]interface Serial1/0/0
[R1-Serial1/0/0]ppp authentication-mode pap domain test  //配置端口 PPP 认证方式为 PAP,并按照 test 域配置进行本地验证
[R1-Serial1/0/0]quit

//如配置端口 PPP 认证方式为 CHAP方式,示例如下:
[R1]interface Serial1/0/0
[R1-Serial1/0/0]ppp authentication-mode chap domain test  //配置端口 PPP 认证方式为 CHAP,并按照 test 域配置进行本地验证
[R1-Serial1/0/0]quit

b、配置 R2 作为被认证方

R2:

//如配置端口 PPP 被认证方式为 PAP方式,示例如下:
[R2]interface Serial1/0/0
[R2-Serial1/0/0]ppp pap local-user user1@test password cipher user123  //端口以 PAP 方式被验证
[R2-Serial1/0/0]quit

//如配置端口 PPP 被认证方式为 CHAP方式,示例如下:
[R2]interface Serial1/0/0
[R2-Serial1/0/0]ppp pap local-user user1@test password cipher user123  //端口以 CHAP 方式被认证
[R2-Serial1/0/0]quit

4、测试

(1)在路由器 R1 上查看端口配置信息

查看端口 Serial1/0/0 的配置信息,端口的物理层和链路层的状态都是 UP,并且 PPP 的 LCP 和 IPCP 都是 opened 状态,说明链路层的 PPP 协商已经成功完成

[R1]display interface Serial1/0/0  //查看端口 Serial1/0/0 的配置信息
Serial1/0/0 current state : UP  //端口物理层为 UP
Line protocol current state : UP  //端口链路层为 UP
Last line protocol up time : 2022-07-22 16:35:20 UTC-08:00
Description:HUAWEI, AR Series, Serial1/0/0 Interface
Route Port,The Maximum Transmit Unit is 1500, Hold timer is 10(sec)
Internet Address is 10.1.1.1/24
Link layer protocol is PPP
LCP opened, IPCP opened  //LCP 和 IPCP 都是 opened 状态
Last physical up time   : 2022-07-22 16:33:15 UTC-08:00
Last physical down time : 2022-07-22 16:33:10 UTC-08:00
Current system time: 2022-07-22 16:42:14-08:00
Physical layer is synchronous, Virtualbaudrate is 64000 bps
Interface is DTE, Cable type is V11, Clock mode is TC
Last 300 seconds input rate 6 bytes/sec 48 bits/sec 0 packets/sec
Last 300 seconds output rate 2 bytes/sec 16 bits/sec 0 packets/sec

Input: 113 packets, 3634 bytes
  Broadcast:              0,  Multicast:              0
  Errors:                 0,  Runts:                  0
  Giants:                 0,  CRC:                    0

  Alignments:             0,  Overruns:               0
  Dribbles:               0,  Aborts:                 0
  No Buffers:             0,  Frame Error:            0

Output: 112 packets, 1364 bytes
  Total Error:            0,  Overruns:               0
  Collisions:             0,  Deferred:               0
    Input bandwidth utilization  :    0%
    Output bandwidth utilization :    0%

(2)在 R1 上可以 ping 通 R2 的端口 IP 地址,说明链路层 PPP 正常

[R1]ping 10.1.1.2
  PING 10.1.1.2: 56  data bytes, press CTRL_C to break
    Reply from 10.1.1.2: bytes=56 Sequence=1 ttl=255 time=50 ms
    Reply from 10.1.1.2: bytes=56 Sequence=2 ttl=255 time=20 ms
    Reply from 10.1.1.2: bytes=56 Sequence=3 ttl=255 time=30 ms
    Reply from 10.1.1.2: bytes=56 Sequence=4 ttl=255 time=30 ms
    Reply from 10.1.1.2: bytes=56 Sequence=5 ttl=255 time=20 ms

  --- 10.1.1.2 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 20/30/50 ms

5、小结

PPP 的认证方式:

  • 口令认证协议(PAP):PAP 是一种通过两次握手完成对等实体间相互信息确认的方法。只能在链路刚建立时使用,在链路存在期间不能重复使用 PAP 进行对等实体间的身份确认。
  • 挑战握手认证协议(CHAP):CHAP 是一钟通过 3 次握手周期性验证对方身份的方法。在数据链路刚建立时使用,在整个数据链路存在期间可以重复使用。

PPP 协议有如下优点:

  • 对物理层而言,PPP 既支持同步链路又支持异步链路,SLIP 仅支持异步链路。
  • PPP 协议具有良好的扩展性,例如,当需要在以太网链路上承载 PPP 协议时,PPP 可以扩展为 PPPoE。
  • 提供 LCP(Link Control Protocol)协议,用于各种链路层参数的协商。
  • 提供各种 NCP(Network Control Protocol)协议(如 IPCP、IPXCP),用于各网络层参数的协商,更好地支持了网络层协议。
  • 提供认证协议 CHAP(Challenge-Handshake Authentication Protocol)、PAP(Password Authentication Protocol),更好的保证了网络的安全性。
  • 无重传机制,网络开销小,速度快。

文章如有错误之处,欢迎各位大佬批评指正

相关文章
|
缓存 JavaScript 网络架构
[Vue]学习笔记目录 【Vue2与Vue3完结】 (尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通)
[Vue]学习笔记目录 【Vue2与Vue3完结】 (尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通)
|
存储 NoSQL 算法
Redis HyperLogLog 是什么?这些场景使用它,让我枪出如龙,一笑破苍穹
Redis HyperLogLog 是什么?这些场景使用它,让我枪出如龙,一笑破苍穹
209 0
|
11月前
|
缓存 监控 负载均衡
HTTP代理配置中的常见错误及其解决方案
随着互联网发展,使用HTTP动态代理IP的需求日益增加。配置HTTP代理时常见问题及解决方法包括:1) 代理服务器无法连接:检查网络、防火墙和代理服务状态;2) 认证失败:确认凭据和配置;3) 请求超时:增加超时时间、检查后端服务和网络延迟;4) 缓存问题:清理缓存、设置缓存控制或禁用缓存;5) SSL/TLS问题:正确配置证书并确保客户端信任;6) 访问控制问题:检查ACL和日志;7) 性能问题:监控资源、负载均衡和优化配置;8) 日志记录与分析问题:启用详细日志、设置轮换策略和使用分析工具。通过解决这些问题,可以更有效地管理HTTP代理。
1392 13
|
9月前
|
监控 Ubuntu Linux
Windows11 WSL2 Ubuntu编译安装perf工具
通过以上步骤,你已经在Windows 11的WSL2中成功编译并安装了 `perf`工具。尽管在WSL2中可能会遇到一些限制,但大部分基本性能分析功能应当可以正常使用。使用 `perf`进行性能分析,可以帮助你更好地理解和优化系统及应用程序的性能。
658 14
|
11月前
|
存储 人工智能 自然语言处理
|
10月前
|
人工智能 编解码 自然语言处理
Zonos:油管博主集体转粉!开源TTS神器Zonos爆火:克隆你的声音说5国语言,还能调喜怒哀乐
Zonos 是 ZyphraAI 推出的开源多语言 TTS 模型,支持语音克隆、情感控制和多种语言,适用于有声读物、虚拟助手等场景。
685 18
Zonos:油管博主集体转粉!开源TTS神器Zonos爆火:克隆你的声音说5国语言,还能调喜怒哀乐
|
12月前
|
缓存 监控 NoSQL
Redis经典问题:数据不一致
在使用Redis时,缓存与数据库数据不一致会导致应用异常。主要原因包括缓存更新失败、Rehash异常等。解决方案有:重试机制、缩短缓存时间、优化写入策略、建立监控报警、定期验证一致性、采用缓存分层及数据回滚恢复机制。这些措施可确保数据最终一致性,提升应用稳定性和性能。
|
网络安全 开发工具 数据安全/隐私保护
自建内网穿透服务器
本文介绍了如何使用FRP实现内网穿透。首先准备一台具有公网IP的云服务器和一台内网服务器,接着在云服务器上安装Docker和FRP服务端,配置`frps.ini`文件并启动服务。在内网服务器上手动安装FRP客户端,配置`frpc.ini`文件并启动服务。最后通过FRP控制台验证连接状态,确保可以通过公网IP访问内网服务。
2680 10
自建内网穿透服务器
|
SQL Java 数据库连接
Spring问题之@RequestMapping注解的作用和使用方式是啥
Spring问题之@RequestMapping注解的作用和使用方式是啥
249 3

热门文章

最新文章