PPP Over Frame Relay配置

实验要求:
将R1,R2,R3 配置为帧中继网络,R2 模拟为帧中继 交换机,要求实现R1 与R3 之间能互相通信且使
用PPP的CHAP 加密认证。将R1,R3上所有网段宣告到区域0上,宣告后确保PCA能与PCB 互相通
信。
IP地址表:(如图)
实验配置如下:
配置R1:
Router>en
Router#conf t
Router(config)#hostname R1
R1(config)#int S0
R1(config-if)#encapsulation frame-relay
//封装为帧中继,在不启用接口(shutdown 状态下)的状态
下启用虚拟模板,虚拟模会自动启用一个虚拟访问接口,
通过虚拟访问接口,双方 路由器可以互相通信
R1(config-if)#int Virtual-Templete 1 //启用虚拟模板1,虚拟模板会自动开启一个虚拟访问接口
R1(config-if)#ip add 12.1.1.1 255.255.255.252 //为虚拟模板配置IP 地址
R1(config-if)#encapsulation PPP //在虚拟模板上封装PPP认证类型
R1(config-if)#PPP authentication chap //启用PPP 的CHAP加密认证
R1(config-if)#int S0
R1(config-if)#frame-relay interface-dlci 102 PPP Virtual-Templete 1
//为S0接口配置PPP 加密认证,此认证通过虚拟模板1起作用,这些都在S0接口未启用状态配置
R1(config-if)#no frame-relay inverse-arp //关闭动态ARP 反向解析
R1(config-if)#frame-relay map ip 12.1.1.2 102 broadcast //建立帧中继静态映射,宣告为广播类型
R1(config-if)#no shut
R1(config-if)#int E0
R1(config-if)#ip add 11.1.1.254 255.255.255.0
R1(config-if)#no shut
R1(config-if)#router ospf 11 //起OSPF路由协议,并宣告相应直连网段
R1(config-router)#net 11.1.1.0 0.0.0.255 area 0
R1(config-router)#net 12.1.1.0 0.0.0.3 area 0
R1(config-router)#exit
R1(config)#user R3 pass spoto //建立PPP认证用户,用户名为对方的主机名,密码为SPOTO,
双方 路由器的密码必须相同
R1#sh run
配置R2:
Router>en
Router#conf t
Router(config)#host R2
R2(config)#frame-relay swithing //将 路由器模拟为帧中继 交换机
R2(config)#int S0
R2(config-if)#encapsulation frame-relay //封装为帧中继
R2(config-if)#frame intf-type DCE //声明接口电缆类型为DCE
R2(config-if)#clock rate 64000
R2(config-if)#no shut
R2(config-if)#frame-relay route 102 int S1 201 //配置帧中继路由,102为进入接口的DLCI,从S1
接口发送到DLCI为201的接口上
R2(config-if)#int S1
R2(config-if)#encapsulation frame-relay
R2(config-if)#frame intf-type DCE
R2(config-if)#clock rate 64000
R2(config-if)#no shut
R2(config-if)#frame-relay route 201 int S0 102
R2(config-if)#exit
R2(config)#exit
R2#sh run
配置R3:
Router>en
Router#conf t
Router(config)#hostname R3
R3(config)#int S0
R3(config-if)#encapsulation frame-relay //封装为帧中继,在不启用接口(shutdown 状态下)的状态
下启用虚拟模板,虚拟模板会自动启用一个虚拟访问接
口,通过虚拟访问接口,双方 路由器可以互相通信
R3(config-if)#int Virtual-Templete 1 //启用虚拟模板1,虚拟模板会自动开启一个虚拟访问接口
R3(config-if)#ip add 12.1.1.2 255.255.255.252 //为虚拟模板配置IP 地址
R3(config-if)#encapsulation PPP //在虚拟模板上封装PPP认证类型
R3(config-if)#PPP authentication chap //启用PPP 的CHAP加密认证
R3(config-if)#int S0
R3(config-if)#frame-relay interface-dlci 201 PPP Virtual-Templete 1
//为S0接口配置PPP 加密认证,此认证通过虚拟模板1起作用,这些都在S0接口未启用状态配置
R3(config-if)#no frame-relay inverse-arp //关闭动态ARP 反向解析
R3(config-if)#frame-relay map ip 12.1.1.2 201 broadcast //建立帧中继静态映射,宣告为广播类型
R3(config-if)#no shut
R3(config-if)#int E0
R3(config-if)#ip add 13.1.1.254 255.255.255.0
R3(config-if)#no shut
R3(config-if)#router ospf 33 //起OSPF路由协议,并宣告相应直连网段
R3(config-router)#net 13.1.1.0 0.0.0.255 area 0
R3(config-router)#net 12.1.1.0 0.0.0.3 area 0
R3(config-router)#exit
R3(config)#user R1 pass spoto //建立PPP认证用户,用户名为对方的主机名,密码为SPOTO,
双方 路由器的密码必须相同
R3#sh run
查看路由信息:
R1#sh ip route
R2#sh ip route
R3#sh ip route
PC机子配置:
PCA与PCB 分别在本地连接的TCP/IP 属性中配置上IP和网关
--PCA:ip 11.1.1.10 mask 255.255.255.0 gw 11.1.1.254
--PCB:ip 13.1.1.10 mask 255.255.255.0 gw 13.1.1.254
配置完后互相对对方IP:
PCA:在运行中输入cmd,进入命令行界面,输入ping 13.1.1.10,可以发现PING 通了!
PCB:在运行中输入cmd,进入命令行界面,输入ping 11.1.1.10,可以发现PING 通了!
实验总结:
1.默认情况一个接口只能封装一种类型,即封装为帧中继后,再封装PPP,帧中继就会被覆盖了,接口接
受后封装的类型PPP。有时候点对点的网络为了安全考虑,必须进行PPP 加密认证,此时可以通过启
用一个虚拟模板的方式来解决这个问题。
2. 要启用模板方式来解决上诉问题,必须在相应接口未启用(shutdown)状态下。先将相应接口封装为帧
中继类型,再启用虚拟模板(命令为:int Virtual-Templete 1),为虚拟模板配上IP 地址并启用PPP 的
CHAP 加密认证,虚拟模板自动启用建立一虚拟访问接口来使双方 路由器能互相通信。
3.模拟模板配置完成后,进入相应接口,输入frame-ralay interface-dlci PPP Virtual-Templete 1就将
PPP认证与帧中继结合起来了即PPP OVER FRAME-REALY,此时启用接口,打no shut。接口启用
成功后,还需为PPP 建立认证用户,命令为:user 对方主机名 pass .这样双方就可以互相通信