学习CCNP也有一个多月了,这次回过头来捡忘记了的frame-relay

image

可以看到FR为R2,要实现其中的每一台DTE可以ping通其余2台DTE,首先就是要在FR上把虚电路(PVC)建好。

R2:

       frame-relay switching             设置成为帧中继交换机

interface Serial0/1      在接口下配置
encapsulation frame-relay IETF    封装帧中继  帧类型为IETF  思科设备如果不加IETF参数默认是CISCO标准的帧类型
frame-relay intf-type dce              设为DCE接口
frame-relay route 103 interface Serial0/2 301      根据图建立虚电路,单纯此条的意思为:从我这个接口收到的DLCI(帧中继的第二层地址)为103的流量将从S0/2口出去,出去时DLCI改成301
frame-relay route 104 interface Serial0/3 401   
其余接口各自按拓扑要求配置

interface Serial0/2
encapsulation frame-relay IETF   
frame-relay intf-type dce
frame-relay route 301 interface Serial0/1 103
frame-relay route 304 interface Serial0/3 403

interface Serial0/3
no ip address
encapsulation frame-relay IETF
serial restart-delay 0
frame-relay intf-type dce
frame-relay route 401 interface Serial0/1 104
frame-relay route 403 interface Serial0/2 304

R1上的配置           

interface Serial0/1            
encapsulation frame-relay IETF   在主接口上封装帧中继,而不是在子接口上封装
no frame-relay inverse-arp         一般习惯 取消 帧中继的 逆向ARP,实际上主接口下连IP都木有,inverse-arp也没用。手动取消只是习惯
!
interface Serial0/1.1 multipoint    进入 s0/1.1  点对多点接口
ip address 192.168.123.1 255.255.255.0         在子接口上配置IP   注意在实验中 为每台DTE设备跑RIP时,封装了帧中继的接口中,如果主接口有IP地址,则主接口默认关闭了RIP的水平分割

                                                                                  子接口配置了IP 则默认是开启了水平分割的,如果FR上没有明细的为每台DTE添加PVC,则会导致学不全路由。
frame-relay map ip 192.168.123.3 103 broadcast       静态的添加条目,和不划分子接口而用主接口来充当DTE时不同,主接口的命令为frame-relay route DLCI号  接口  DLCI号。

                                                                                                  子接口则是如命令所示这样子配置的,其中 broadcast表示允许广播(包含组播)流量通过,便于运行路由协议
frame-relay map ip 192.168.123.4 104 broadcast

router rip   运行RIP协议
version 2  版本2,注意版本2 和版本1 不同,版本1 通告路由使用广播地址,版本2  使用224.0.0.9的组播地址
network 0.0.0.0    宣告本路由器上所有网段
no auto-summary  关闭自动汇总

R2、R4雷同。

最终效果是R1 R3 R4互相学到对方的loopback口地址并且相互之间能ping通。如果3台DTE的子接口不在同一网段,还需要指明静态路由。并且默认RIP无法学到其它设备的路由。

EN