计网ENSP实验2—PPP配置与分析

一、实验过程以及结果截图

(一)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

分析:

  1. 连通性:有从 RT-BJ 到 RT-SZ 的 Echo Request 包且收到对应 Echo Reply 包,表明网络连通性良好,路由器接口参数及网络连接有效。
  2. 协议层面:

链路层(PPP):以太网帧头部信息显示其完成了对上层 IP 包的承载传输,MAC 地址等配置符合要求。

IP 层:源目地址、TTL 值、协议字段等表明 IP 协议正常工作,完成数据包封装、寻址与转发。

ICMP 层:请求与回应包的类型、代码、标识符、序列号等符合标准,实现了 ping 检测连通性功能。

  1. 传输性能:

RTT:通过对比请求与回应时间戳计算 RTT,示例中 20 - 30 毫秒波动,链路传输效率较稳定但有小幅度变化,异常波动或超时需排查链路、设备及配置问题。

  1. 数据包顺序与完整性

依序列号可知数据包传输有序,无明显丢包乱序,链路可靠性较高。

(二)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消息。

截图中没有显示终止阶段的消息。

### ENSPPPP协议配置教程 在ENSP环境中,PPP(Point-to-Point Protocol)是一种用于串行链路的点对点通信协议。通过PPP可以实现路由器之间的可靠数据传输,并可以通过CHAP或PAP等方式增强安全性。 #### 配置概述 PPP协议的核心功能是在两个节点之间建立可靠的点对点连接。以下是基于ENSP环境下的具体配置方法: --- #### 主验证方(R2配置 主验证方负责发起并执行认证过程。以下是其主要配置步骤及其说明: 1. **创建本地用户账户** 使用`local-user`命令定义一个本地用户,并设置密码和服务类型为PPP。 ```plaintext [R2-aaa] local-user liudaye password cipher ldy123 Info: Add a new user. [R2-aaa] local-user liudaye service-type ppp ``` 上述命令中的`liudaye`是用户名,`ldy123`是加密后的密码[^4]。 2. **指定接口上的认证模式** 在对应的串行接口上启用PPP协议,并设定认证方式为CHAP。 ```plaintext [R2-int Serial 3/0/0] ppp authentication-mode chap ``` --- #### 被验证方(R1)配置 被验证方需提供正确的用户名和密码以完成身份验证。 1. **配置CHAP用户名** 设置该设备作为PPP会话的一部分所使用的用户名。 ```plaintext [R1-int Serial 3/0/0] ppp chap user liudaye ``` 2. **配置CHAP密码** 定义主验证方匹配的密码。 ```plaintext [R1-int Serial 3/0/0] ppp chap password cipher ldy123 ``` 上述两步确保了R1能够成功响应来自R2的身份验证请求。 --- #### 测试验证 完成以上配置后,可通过以下方式进行测试: - 查看PPP状态:使用`display ppp all`查看当前PPP会话的状态。 - 检查路由表:确认双方是否已学习到对方网络地址。 如果一切正常,则表明PPP协议已经成功运行,并建立了安全稳定的点对点连接[^2]。 --- #### 注意事项 - CHAP相比PAP更加安全,因为它不直接在网络上传输明文密码。 - 如果遇到任何问题,请仔细检查两端的用户名、密码以及服务类型的匹配情况。 ```python # 示例Python脚本模拟简单调试逻辑 def debug_ppp(username, password): if username == 'liudaye' and password == 'ldy123': return True else: return False result = debug_ppp('liudaye', 'ldy123') print("Authentication Successful:", result) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值