一、实验过程以及结果截图
(一)PPP基本配置
1、用eNSP画出拓扑结构图:
2、按照实验指导书,配置路由器RT-BJ,给出配置命令
- 加入一个2SA接口卡
- 输入以下命令配置RT-BJ路由器
system-view 进入系统视图
sysname RT-BJ 命名路由器
display interface serial 4/0/0 查看串口serial状态
- 输入
interface serial 4/0/0配置串行链路采用ppp
link-protocol ppp
ip address 192.168.90.2 255.255.255.0 配置串口的IP地址
quit
display ip interface brief查看所有端口的ip地址
- display interface serial 4/0/0 查看串口状态
display current-configuration interface serial 4/0/0查看串口配置
3. 按照实验指导书,配置路由器RT-SZ,给出配置命令
- 加入一个2SA接口卡
- 输入以下命令配置RT-BJ路由器
system-view
sysname RT-BJ
display interface serial 4/0/0
- 输入
interface Serial 4/0/0
link-protocol ppp
ip address 192.168.90.3 255.255.255.0
quit
display ip interface brief
- display interface Serial 4/0/0
- interface serial 4/0/0
Shutdown 关闭串口
display interface serial 4/0/0
- undo shutdown 重新打开串口
display interface serial 4/0/0
4. 验证测试(结果截图)
在路由器RT-BJ控制台中 ping 192.168.90.3,结果截图
ping 192.168.90.3
在路由器RT-SZ控制台中 ping 192.168.90.2,结果截图
ping 192.168.90.2
5. 抓包分析
在ping之前,在RT-BJ的串口S4/0/0上,启动抓包,然后再次进行ping命令,给出抓包结果,并对结果进行分析。
interface Serial 4/0/0
shutdown
undo shutdown
分析:
- 连通性:有从 RT-BJ 到 RT-SZ 的 Echo Request 包且收到对应 Echo Reply 包,表明网络连通性良好,路由器接口参数及网络连接有效。
- 协议层面:
链路层(PPP):以太网帧头部信息显示其完成了对上层 IP 包的承载传输,MAC 地址等配置符合要求。
IP 层:源目地址、TTL 值、协议字段等表明 IP 协议正常工作,完成数据包封装、寻址与转发。
ICMP 层:请求与回应包的类型、代码、标识符、序列号等符合标准,实现了 ping 检测连通性功能。
- 传输性能:
RTT:通过对比请求与回应时间戳计算 RTT,示例中 20 - 30 毫秒波动,链路传输效率较稳定但有小幅度变化,异常波动或超时需排查链路、设备及配置问题。
- 数据包顺序与完整性
依序列号可知数据包传输有序,无明显丢包乱序,链路可靠性较高。
(二)PAP鉴别配置
1.配置路由器RT-BJ,将RT-BJ配置为PAP验证方
system-view
interface Serial 4/0/0配置串口采用PAP鉴别
ppp authentication-mode pap
quit
aaa #配置AAA(网络安全的一种管理方式)
display local-user #显示aaa当前本地用户。
#用户名为myoffice-pap,密码为12345。用户名和密码存储在本地,加密保存
local-user myoffice-pap password cipher 12345
local-user myoffice-pap service-type ppp
#显示aaa当前本地用户。
display local-user
quit
#关闭串口Serial 4/0/0,再重新打开,使链路重新协商。[RT-BJ] interface serial 4/0/0
interface Serial 4/0/0
shutdown
undo shutdown
Quit
#查看串口Serial 4/0/0状态
display interface Serial 4/0/0
2.配置路由器RT-SZ,将RT-SZ配置为PAP被验证方
system-view
#配置PAP认证功能
#配置本端被对端验证时本端应发送的用户名和密码【验证方和被验证方的用户名和密码必须一致】
interface Serial 4/0/0
ppp pap local-user myoffice-pap password cipher 12345678
Shutdown
#关闭串口Serial 4/0/0,再重新打开,使链路重新协商。
undo shutdown
Quit
#查看串口状态
display interface Serial 4/0/0
3.验证测试(结果截图)
在RT-SZ上,ping RT –BJ ,可否ping通,
ping 192.168.90.2
4. 抓包分析
在ping之前,在RT-BJ的串口S4/0/0上,启动抓包,然后再次进行ping命令,给出抓包结果,并对结果进行分析。
说明:分析PPP协议的流程
interface Serial 4/0/0
shutdown
undo shutdown
PPP协议的建立过程包括以下几个阶段:
- 链路建立阶段:
在这个阶段,PPP协议通过LCP(链路控制协议)来建立链路。LCP负责建立、配置和测试数据链路连接。
从截图中可以看到,有多个ICMP Echo Request和Echo Reply消息,这表明链路已经建立并且是连通的。
- 认证阶段:
PAP认证在链路建立之后进行。PAP使用用户名和密码进行一次性认证。
由于截图中没有显示PAP认证的数据包,我们无法直接分析认证过程。但是,如果认证成功,我们应该能够看到后续的网络层协议协商和数据传输。
- 网络层协议阶段:
认证成功后,PPP协议将协商网络层协议,如IPCP(IP Control Protocol),用于分配IP地址和配置其他网络参数。
截图中没有显示IPCP消息,因此我们无法确定网络层协议是否已经协商完成。
- 传输数据阶段:
一旦网络层协议协商完成,数据就可以在两个节点之间传输。在这个阶段,我们通常会看到ICMP Echo Request(ping命令)和ICMP Echo Reply消息。
从截图中可以看到多个ICMP Echo Request和Echo Reply消息,这表明数据传输阶段是成功的。
- 终止阶段:
当通信结束时,PPP协议将终止连接。这通常涉及到LCP的Terminate-Request和Terminate-Ack消息。
(三)CHAP鉴别配置
1.配置路由器RT-BJ,将RT-BJ配置为CHAP验证方
system-view
#配置串口采用CHAP认证功能
interface Serial 4/0/0
ppp authentication-mode chap
#配置本端的用户名为rt-bj,密码niceday
ppp chap user rt-bj
ppp chap password cipher niceday
quit
#将RT-BJ配置为CHAP验证方
#配置AAA
aaa
#显示aaa当前本地用户
display local-use
#用户名myoffice-chap,密码12345。存储本地,加密保存。
local-user myoffice-chap password cipher 12345
local-user myoffice-chap service-type ppp
# 只显示aaa当前本地用户
display local-user
Quit
#关闭串口,重新打开,使链路重新协商
interface Serial 4/0/0
shutdown
undo shutdown
Quit
#查看串口状态
display interface Serial 4/0/0
2.配置路由器RT-SZ,将RT-SZ配置为CHAP被验证方,给出配置命令
system-view
interface Serial 4/0/0
ppp chap user myoffice-chap
ppp chap password cipher 12345
shutdown
display interface Serial 4/0/0
undo shutdown
quit
display interface Serial 4/0/0
3.验证测试(结果截图)
在RT-SZ上ping RT –BJ ,可否ping通,
ping 192.168.90.2
4. 抓包分析
在ping之前,在RT-BJ的串口S4/0/0上,启动抓包,然后再次进行ping命令,给出抓包结果,并对结果进行分析。
说明:分析PPP协议的流程
interface Serial 4/0/0
shutdown
undo shutdown
- 链路建立阶段:
在这个阶段,PPP协议通过发送LCP Echo Request消息来测试链路是否可用。如果链路是可用的,对端会回复一个LCP Echo Reply消息。
从截图中可以看到,有多个Echo Request和Echo Reply消息,这表明链路正在被测试,并且对端在响应这些请求。
- 认证阶段:
在链路建立之后,如果配置了认证,PPP协议将进入认证阶段。在这个阶段,通常会有PAP或CHAP消息交换。
由于截图中没有显示PAP或CHAP消息,我们无法确定认证是否成功。但是,如果ping命令失败,这可能表明认证阶段存在问题。
- 网络层协议阶段:
认证成功后,PPP协议将协商网络层协议,如IPCP(IP Control Protocol),用于分配IP地址和配置其他网络参数。
由于截图中没有显示IPCP消息,我们无法确定网络层协议是否已经协商完成。
- 传输数据阶段:
一旦网络层协议协商完成,数据就可以在两个节点之间传输。在这个阶段,我们通常会看到ICMP Echo Request(ping命令)和ICMP Echo Reply消息。
截图中没有显示ICMP消息,因此我们无法确定数据传输阶段是否成功。
- 终止阶段:
当通信结束时,PPP协议将终止连接。这通常涉及到LCP Terminate-Request和Terminate-Ack消息。
截图中没有显示终止阶段的消息。