子接口的种类:
首先是物理接口,子接口都构建在物理接口下,配置了子接口时物理接口不必配置IP;在FR中物理接口的默认模式为NBMA,
点对点子接口P2P(Point-to-Point):在FR中P2P子接口的默认模式为P2P;
多点子接口MP(MultiPoint-to-MultiPoint):在FR中MP接口的默认模式为NBMA;
点对多点子接口P2MP(Point-to-MultiPoint):在FR中P2MP接口的默认模式为P2P;
注意:子接口的种类一旦配置后即不可更改!
P2P子接口ping该子接口所在网段中的所有节点都能通(包括本机节点);
MP子接口ping该子接口所在网段中的所有节点前都必须手工做映射Mapping(包括本机节点)。
子接口判断原则:
判断创建几个子接口:一个子接口对应一个子网→在路由器的一个FR物理接口中对应着几个子网,就应该创建几个子接口;
判断子接口的的类型(P2P/MP):如果一个子接口的对方只有一个点那么接口类型是P2P;如果一个子接口的对方是多于一个点那么接口类型是MP;
建议:P2P子接口适用于Hub&Spoke的网络拓扑(一条PVC对应一个IP子网,有多少个分支点/分公司就应该创建多少个P2P子接口,相当于一个点对点的串行接口);MP子接口适用于Full-mesh的网络拓扑(多条PVC对应一个IP子网,相当于一个MA接口)。
FR的水平分割:
在FR的主接口中无论是P2P还是MP,其水平分割都是默认打开/Enable的;而主接口/物理接口中其水平分割都是默认关闭的;
因此在运行DV协议时会出现分支点都只有到中心点的路由而没有分支点之间的路由的现象;解决方法就是在中心点的子接口关掉它:(c-i)#no ip split-horizon 。
----------------------------------------------------------------------------
LAB1:使用P2P构建Hub&Spoke网络(工程中推荐,Hub&Spoke最佳选择方案):
STEP1:按图构建拓朴:
按图构建,配置FR-SW;
STEP2:配置主接口:
在R1、R4、R5上:(c-i)#no ip address →encapsulation frame-relay (无需IP) →no frame-relay inverse-arp(关闭FR的自动反向映射)→no shutdown ;
STEP3: 配置FR的P2P子接口:
在R1、R4、R5上:(c)#interface serial 0.104 point-to-point →ip address 100.0.0.10 255.255.255.252 →no frame-relay inverser-arp (子接口和主接口要分别关闭反向ARP)→Frame-relay interface-dlci 104 和 …… ;
STEP4:察看FR的映射:
在R1上#show fram-relay map 得:Serial0.104(up) broadcast(P2P子接口默认是允许广播通过);
STEP5:IGP over Hub&Spoke:
4-1: RIP(R1/R4/R5都运行RIP协议);
4-2: EIGRP(R1/R4/R5都运行EIGRP协议);
4-3: OSFP (R1/R4/R5都运行OSPF协议):
在R1:#show ip ospf interface serial 0.104得:Network type POINT_TO_POINT;
STEP6: 关于本实验中所有分支点的下一跳:
R4# any Router via 100.0.0.1 ;
R5# any Router via 100.0.0.5 ;
所以分支点之间的路由的下一跳是可达的→路由通达!
提醒:注意OSPF的DR/BDR选举!!!
----------------------------------------------------------------------------
LAB2:使用MP构建Hub&Spoke网络(通过静态映射):
STEP1:按图构建拓朴:
按图构建,配置FR-SW;
STEP2:配置主接口:
在R1、R4、R5上:(c-i)#no ip address →encapsulation frame-relay (无需IP) →no frame-relay inverse-arp(关闭FR的自动反向映射)→no shutdown ;
STEP3:配置FR的MP子接口:
在R1、R4、R5上:(c)#interface serial 0.100 multipoint-to-multipoint →ip address 100.0.0.1 255.255.255.0 →no frame-relay inverser-arp (也要关闭反向ARP)→frame-relay map ip 100.0.0.4 104 broadcast 和 …… ;
STEP4:IGP over Hub&Spoke(用#debug ip packet查看un all关闭):
4-1: RIP(R1/R4/R5都运行RIP协议):
通后R1、R5可以ping通R4但是不能互通→水平分割导致路由信息报文不能经过R4;关掉它解决:(c-i)#no ip split-horizon ;
发现仍然不通→直链路由优先级高→FR-SW无法识别Ether封装的帧→en failed→下一跳不可达;在分支点上分别做映射解决:R1(c-i)#frame-relay map ip 100.0.0.5 104 和 R5(c-i)#frame-relay map ip 100.0.0.1 504 ;
4-2: EIGRP(R1/R4/R5都运行EIGRP协议):
EIGRP的水平分割和其他DV协议不同它是基于AS的,要在接口指定AS关闭:(c-i)#no ip split-horizon eigrp 90 ;
下一跳依然不可达,但是分支点的lo之间可以互通(EIGRP的自动下一跳)→已经满足题目要求→映射不是必须建立→一定要求建立的话同上;
4-3: OSFP (R1/R4/R5都运行OSPF协议):
首先是邻居问题,OSPF的接口运行模式为NBMA不允许广播流量通:映射时是否加broadcast无影响→邻居无法建成;通过单播更新也就是在Hub上使用Neigbhour命令解决;
接下来发现DR/BDR混乱→影响OSPF的LSDB不正常;通过指定Hub为DR无BDR解决:(c-i)# ip ospf priority 100/0(DR/DR-other) ;
∵是LS协议所以没有水平分割问题;
下一跳依旧不可达,解决方法同。
----------------------------------------------------------------------------
LAB3:使用P2MP构建Hub&Spoke网络(通过静态映射):
STEP1:按图构建拓朴:
按图构建,配置FR-SW;
STEP2:配置主接口:
在R1、R4、R5上:(c-i)#no ip address →encapsulation frame-relay (无需IP) →no frame-relay inverse-arp(关闭FR的自动反向映射)→no shutdown ;
STEP3:配置FR的NBMA的P2MP子接口:
在R1、R4、R5上:(c)#interface serial 0.100 point-to-multipoint non-broadcast(NBMA) →ip address 100.0.0.1 255.255.255.0 →no frame-relay inverser-arp (也要关闭反向ARP)→frame-relay map ip 100.0.0.4 104 broadcast 和 …… ;
STEP4:IGP over Hub&Spoke(用#debug ip packet查看un all关闭):
4-1: RIP(R1/R4/R5都运行RIP协议);
4-2: EIGRP(R1/R4/R5都运行EIGRP协议);
4-3: OSFP (R1/R4/R5都运行OSPF协议):
首先是邻居问题,OSPF的接口运行模式为NBMA不允许广播流量通:映射时是否加broadcast无影响→邻居无法建成;通过单播更新也就是在Hub上使用Neigbhour命令解决;
接下来是DR/BDR:NBMA无DR选举因此不成问题;
∵是LS协议所以没有水平分割问题;
自动下一跳→下一跳可达;
STEP5:扩展→BMA的P2MP运行OSPF:
全自动地!!!一切OK:邻居问题OK、DR问题OK、水平分割问题OK、下一跳依然OK。