OSPF实验
实验拓扑:
配置要求:
IP地址规划:
R12两个环回为192.168.12.0/128
配置思路:
1, 所有路由器拥有合法IP地址
2, R3 R5 R6 R7 间起MGRE环境(分别写一条缺省路由指向R4)
3, 正常配置OSPF
注意:a0起ospf宣告时宣告tunnel口地址,注意ospf在tunnel口的工作方式;
在MGRE环境下若适用tunnel口默认的工作方式,那么一个网段内若存在两个以上节点将出现邻居关系翻滚;
解决:
所有节点修改 BROADCAST
R3(config)#interface tunnel 0
R3(config-if)#ip ospf network broadcast
注1:若MGRE环境下,不同接口处于不同的网络类型;若hello time一致将建立邻居关系,当工作机制的不同导致LSA更新出现问题;必须所有节点处于相同的工作方式
注2:MGRE环境下,若构建的OSPF工作环境不是一个全连结构(网段内所有设备间均建立邻居关系),那么一旦使用broadcast工作方式,就必须将DR固定在中心站点位置,否则将出现DR位置混乱,导致网络无法正常收敛;
4, 鉴于area 4 是一个远离骨干的非骨干区域,故在r9上启用两个ospf进程,进行重发布,建议将a4的路由重发布到a3即可,在配置完特殊区域后r9上会有一条缺省,使用default-information originate给r10下放一条缺省,此时a4缺省指向a3即可;
5, 同理,R12上起两个协议,将EIGRP重发布到OSPF中
6, 进行区域间路由汇总和域外路由汇总(主要优化骨干区域)
7,调试特殊区域;
area 3 和 area 2 均调试为完全NSSA区域,拒绝其他区域产生的4,5 类 LSA,并且进一步拒绝三类LSA,自动产生缺省指向骨干区域,(此时R9上会有一条缺省,因为五类缺省的导入需要本地路由表中存在缺省,所以在配置完特殊区域后,才使用default-information originate给r10下放一条缺省);
area 1 调试为完全末梢区域(拒绝3 4 5 类 lsa,仅保留一条三类缺省,先将整个区域定义为末梢区域,然后再ABR上定义完全即可);
8, 在R3 R6 R7 上做nat,使其可以访问公网;
R3部分配置
R7部分配置
R9 部分配置
R6 部分配置
R12 部分配置
注:在做 R3 R5 R6 R7 间的MGRE环境时,若希望R5 R6 R7 可以组播或广播地址为R3,需要定义流量的具体目标为R3的公网地址,而不是Tunnel口地址,但若定义了tunnel口地址,会出现以下情况