目录
一、基础知识
1.1 域名及端口名称
- Internal Router 区域内路由器
- Area Border Router 区域边界路由ABR
- Backbone Router 骨干路由器
- AS Boundary Router AS边界路由器ASBR
1.2 OSPF六类LSA
OSPF使用LSA(链路状态通告)来在网络中的路由器之间交换网络拓扑信息.
类型 | 发送者 | 范围 | 作用 |
Type-1 LSA:Router LSA | 每一台运行OSPF的设备都会产生LSA-1 | 只能在本区域传播,不能跨越ABR | 直连接口的网段信息和cost,即路由和拓扑信息。
|
Type-2 LSA: Network LSA | DR(通告一共有多少台路由器运行) | 只在多路访问MA网络中存在 | 描述有多少成员以及掩码信息,直连接口的网段信息和cost值。
借助一个区域内所泛洪的Type-1LSA及Type2,该区域中的所有路由器能够还原出区域的完整拓扑,并在此基础上计算出到达区域内各个网段的最佳、无环路由 |
Type-3LSA: Summary LSA | ABR(本区域边界路由器,可能发生改变) | ABR(本区域边界路由器,可能发生改变);整个OSPF域 |
|
Type-4 LSA:Summary ASB LSA | ABR | 整个OSPF域 | 用来描述ASBR,携带的Router-id
|
Type-5 LSA:LSA-5 External LSA | ASBR | 整个OSPF域 | ASBR(只有引入了外部路由并且重分发动作执行后才会成为ASBR,通告在穿过多个区域时一直不改变);
LSA-4和LSA-5通常是一起出现的,LSA-5讲述的是外部路由,而LSA-4则是说ASBR的位置,所以是先有LSA-5再有LSA-4 |
Type-7 LSA:LSA-7 AS External LSA | ASBR | 整个NSSA区域 | 内容:外部路由,会出现在NSSA区域,不允许进入到其他Area。
|
1.3 区域划分
(1)骨干区域 LSA1/LSA2/LSA3/LSA4/LSA5/LSA7
(2)普通区域(标准区域)
(3)特殊区域
- stub 末梢区域 LSA1 /LSA2 /LSA3
- totally完全末梢区域 LSA1/LSA2 /LSA3默认
- nssa 非完全末梢区域
- totally nssa 完全非完全末梢区域 LSA7类/LSA3默认
1.4.特殊区域的优势
- 在资源优化方面,大大减少路由表的条目,提升设备自身的计算能力,从而提升设备性能。
- 在网络优化方面,层次分明,使维护管理更加方便。
1.5.NSSA缺省路由
- 对于NSSA:骨干区域内邻接关系,则该ABR会自动下发一条7类LSA描述的缺省路由,该路由无法取消,如果没有邻接关系的设备,如DROther设备,需要在ABR
中配置nssa default-route-advertise命令,且本地有非OSPF的缺省路由,才会向NSSA下发7类描述的缺省路由。
对于Totally NSSA:ABR自动下发3类LSA描述的缺省路由,以及一条7类的LSA缺省路由。
1.6.区域类型小结
Area Type | Descirption |
普通区域 | 缺省情况下,OSPF区域定义为普通区域。普通区域包括标准区域和骨干区域。 |
Stub区域 | 禁止4、5 类LSA泛红,允许骨干区域进入3类LSA,同时ABR下发3类LSA缺省路由。 Stub Area路由器禁止执行外部路由重发布动作。 Stub Area路由禁止外部注入 将一个area配置成stub 那么需要进行形成的stub的区域内的所有路由都要进行配置stub,否则无法建立邻居关系 |
Totally Stub 区域 | 禁止3,4、5 类LSA泛红,同时ABR下发3类LSA缺省路由。 |
NSSA 区域 | NSSA禁止从骨干区域进入4、5 类LSA,但允许本地区域注入AS外部路由,这些外部路由以7类LSA在NSSA内泛洪。NSSA ABR 下发一条7类的缺省路由 |
Totally NSSA 区域 | 在NSSA的基础上,禁止从骨干域进入的3类LSA,同时NSSA ABR下发一条3类缺省路由。 |
1.7.OSPF特殊区域及LSA泛洪小结
类型/Are Type | 1&2 | 3 | 4 | 5 | 7 |
骨干区域(area 0) | yes | yes | yes | yes | no |
非骨干标准区域(no-area 0) | yes | yes | yes | yes | no |
存根区域(Stub Area) | yes | yes | no | no | no |
完成存根区域(Totally Stub Area) | yes | no* | no | no | no |
NSSA 区域(no-so-stubby Area) | yes | yes | no | no | yes |
Totally NSSA 区域 | yes | no* | no | no | yes |
1.8.路由重发概念
- 不同的路由协议信息的理解和处理不同,因此路由信息在不同的路由协议之间是相互隔离的。
- 路由重发(Route redistribution)也被称为路由引入(route importation),指的是将路由信息从一种路由协议发布到另一个路由协议的操作。
- 网络间部署发布,可以使得路由信息能够在多种协议之间实现传递,从而全网的数据能够实现互通。
1.9路由重发要点
- 在边界设备上完成。
- 将路由信息从路由协议A引入到路由B,则是在路由协议B的视图下完成相关配置。
- 路由重发有方向,需要双向注入。
- 只有存在于路由表中的路由才能够被顺利地重新发布。
1.10路由汇总
- 路由汇总:被称为路由聚合,将一组有规律的路由汇聚成一条路由,从而减少路由表的规模以及优化设备资源利用率的目的。
- 路由汇总是一种非常重要的网络设计思想,一个可汇总的网络设计方案将使得我们得网络更加优化,路由条目更加精简,网络管理更加简单。
- 静态和动态路由都支持路由汇总功能。
二、实验
实验一、
2.1.1实验拓扑
2.1.2实验思路
根据拓扑图,共分为四大部分进行,由下到上,由左到右的原则进行配置:
(1)R1下的设备间互通:创建Eth-trunk 链路聚合,R1上创建单臂路由。
(2)完成OSPF区域的所有接口IP绑定、域的创建及网段配置,实现互通。
(3)完成RIP区域的设备接口IP绑定,rip的创建及网段绑定。
(4)在ASBR上,完成ospf中的rip注入,和rip中ospf注入。
(5)在R5中配置默认路由,默认端口和ip段可以通过和寻路。
(6)在ASBR上,在ospf和rip中都进行注入默认路由。
注:ospf中的network配置为IP网段 通配符
rip中的network 配置有类的IP网络段
2.1.3实验难点
(1)不同协议之间的域如何互通
(2)Clinet 如何访问外网的Server 80端口
2.1.4实验步骤
sw2
sw3
R1
R2
R3
R4
R5
R6
实验二、
2.2.1 拓扑图
2.2.2实现思路
(1)先将所有得ospf得域进行设置,并相互ping通
(2)在R3和R4得area2 中设置虚连接,解决rip之间得路由互通
(3)当全网互通后,解决AR7上路由得汇总,此处建议在ABR上设置汇总条目。
(4)在R1和R2上的area 1上设置Stub
(5)在R4 和R5 上的area 3 上设置NSSA
以上步骤实现全网互通,注意点:设置router-id要在创建ospf 时完成,如果注入协议无法获取路由信息,可重新发布,命令:在<RX>reset ospf 1 pr
2.2.3实验难点
(1)如何让R7进行汇总
(2)如何在设置stub和NSSA
(3)R6路由如何设置,PC机才能互通
2.2.4 实验步骤
R1设置
R2:
R3:
R4:
R5:
R6:
R7:
2.6验证