1、基本概念
按工作机制和算法分,OSPF属于链路状态路由协议,按工作区域分,OSPF属于内部网关协议。
采用Dijkstra(迪杰斯特拉)算法。OSPF报文封装在IP层,协议号89。使用组播地址224.0.0.5和224.0.0.6建立邻居。
路由采用触发更新机制。影响邻居建立的因素有:router ID、area ID、hello时间、协议认证、子网掩码。不同设备可以使用不同的OSPF进程号,不影响建立邻居。
一条路径的cost等于本路由器到达目标网段沿途的所有路由传递方向入接口的cost总和,cost越小,路径越优。 OSPF协议本身不存在环路。
支持路由过滤,路由聚合,修改cost,默认路由下发,路由认证等路由优化功能。
2、报文类型
Hello报文:用于建立和维持邻居关系,周期性发送;不同网络类型,周期时间不同,4倍Hello时间没有收到Hello报文,认为邻居断开。
DD报文:描述本地LSDB(链路状态数据库)的摘要信息,用于两台路由器之间进行数据库同步。
LSR报文:向对方请求所需要的LSA。
LSU报文:向对方发送其所需要的详细LSA。
LSAck报文:用于对收到的LSA进行确认。
3、网络类型
链路两端的OSPF接口网络类型必须一致,否则双方无法建立邻居关系。例外:hello时间相同,可以建立OSPF邻居;选举DR和BDR条件相同,可以保证正常学习路由。
P2P(Point-to-Point,点对点),hello周期10s,不选举DR与BDR
BMA(Broadcast Multiple Access,广播式多路访问),hello周期10s,选举DR与BDR
NBMA(Non-Broadcast Multiple Access,非广播式多路访问),hello周期30s,选举DR与BDR
P2MP(Point to Multi-Point,点到多点),hello周期30s,不选举DR与BDR
4、LSA类型
1-LSA(路由器Router-LSA):
用于描述每台路由器在所在区域的链路状态信息和开销,每台路由器都会产生,在本区域内泛洪。
2-LSA(网络Network-LSA):
用于描述区域间DR列表,需要选举DR和BDR的MA网络会产生,在本区域内泛洪。
3-LSA(网络汇总Network-summary-LSA):
用于描述区域间路由信息,由ABR产生,将该LSA泛洪到其他区域。
4-LSA(ASBR汇总ASBR-summary-LSA):
用于描述ASBR的信息,辅助5-LSA完成外部路由的计算,由ABR产生,将该LSA泛洪到其他区域。
5-LSA(AS外部AS-external-LSA):
用于描述OSPF外部路由信息,由ASBR产生并在OSPF域内泛洪。
7-LSA(非完全末梢区域NSSA AS-External-LSA):
用于描述OSPF外部路由信息,由ASBR产生并在NSSA内泛洪,但是7类LSA只在特殊区域NSSA中才会出现,如果该LSA泛洪到其他区域时会由NSSA区域的ABR进行7-LSA转5-LSA的操作。
5、区域类型
(1)普通区域
OSPF路由协议可以分为单区域和多区域,area 0(0.0.0.0)为骨干区域,是必须存在的区域。如果是多区域的OSPF,则只能存在一个骨干区域,其他区域为非骨干区域。非骨干区域必须和骨干区域相连,骨干区域不能分裂。如果出现上述情况,需要通过虚链路技术解决
(2)特殊区域
stub末节区域:
ABR将生成一条区域内的缺省路由(使用3类LSA描述),不能引入也不接收AS外部路由,4-LSA、5-LSA不能进入,虚连接不能穿越Stub区域。
totally stub完全末节区域:
不允许AS外部路由在本区域内传播,也不允许区域间路由在本区域内传播,通过本区域ABR下发的缺省路由(使用3类LSA描述)到达其他区域,以及AS外部,3-LSA、4-LSA、5-LSA不能进入。
NASS非纯末节区域:
能够引入外部路由,同时又不会学习来自OSPF网络其它区域引入的外部路由,ABR会自动向该区域注入一条缺省路由,该路由采用7类LSA描述,其他区域的4-LSA、5-LSA不能进入。
totally NASS完全非纯末节区域:
在NSSA基础上不会学习其他区域路由,ABR会自动向该区域注入一条缺省路由,该路由采用7类LSA描述,其他区域的3-LSA、4-LSA、5-LSA不能进入,可以引入外部路由。
6、什么是ABR?什么是ASBR?
ABR:区域边界路由器,跨越OSPF不同区域的路由器。
ASBR:自治域边界路由器,用于连接非OSPF路由区域的路由器。
7、防环机制
(1)区间路由防环
OSPF要求所有的非骨干区域必须与Area0直接相连,区域间路由需经由Area0中转,禁止非骨干区域之间直接路由传递。
ABR不会将描述到达某个区域内网段路由的3类LSA再注入回该区域。
ABR从非骨干区域收到的3类LSA不能用于区域间路由的计算
(2)虚连接
使用虚连接使骨干区域在逻辑上连续
8、DR和BDR选举
优先级越大的越优先成为DR,其次为BDR(优先级为0时不参与选举)
选举router ID最大的作为DR,其次为BDR
9、实验配置
拓扑图:

思路:
1、配置ospf的router-id
2、把相应接口ip通告到相应的域area中
3、没有连接到骨干区域的area,配置vlink-peer
配置:
AR1:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip ad
[Huawei-GigabitEthernet0/0/0]ip address 192.168.10.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip ad
[Huawei-GigabitEthernet0/0/1]ip address 10.10.1.1 24
[Huawei]ospf router-id 1.1.1.1
[Huawei-ospf-1]area 1
[Huawei-ospf-1-area-0.0.0.1]network 192.168.10.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2
[Huawei-ospf-1-area-0.0.0.1]are 4
[Huawei-ospf-1-area-0.0.0.4]network 10.10.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.4]vlink-peer 2.2.2.2
[Huawei-ospf-1-area-0.0.0.1]q
[Huawei]
AR2:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.10.1.1 24
[Huawei-GigabitEthernet0/0/0]
[Huawei-GigabitEthernet0/0/0]ip address 10.10.1.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip ad
[Huawei-GigabitEthernet0/0/1]ip address 10.10.2.1 24
[Huawei-GigabitEthernet0/0/1]
[Huawei-GigabitEthernet0/0/1]
[Huawei-GigabitEthernet0/0/1]q
[Huawei]ospf router-id 2.2.2.2
[Huawei-ospf-1]area 4
[Huawei-ospf-1-area-0.0.0.4]network 10.10.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.4]vlink-peer 1.1.1.1
[Huawei-ospf-1-area-0.0.0.4]area 0
[Huawei-ospf-1-area-0.0.0.0]network 10.10.2.0 0.0.0.255
AR3:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip ad
[Huawei-GigabitEthernet0/0/0]ip address 10.10.2.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 10.10.3.1 24
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip address 10.10.4.1 24
[Huawei]ospf router-id 3.3.3.3
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 10.10.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 10.10.3.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]area 3
[Huawei-ospf-1-area-0.0.0.3]network 10.10.4.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.3]q
AR4:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip ad
[Huawei-GigabitEthernet0/0/0]ip address 192.168.30.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip ad
[Huawei-GigabitEthernet0/0/1]ip address 10.10.3.2 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]ospf router-id 5.5.5.5
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 192.168.30.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.2]area 0
[Huawei-ospf-1-area-0.0.0.0] network 10.10.3.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]
AR5:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip ad
[Huawei-GigabitEthernet0/0/0]ip address 192.168.20.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip ad
[Huawei-GigabitEthernet0/0/1]ip address 10.10.4.2 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]ospf router-id 4.4.4.4
[Huawei-ospf-1]area 3
[Huawei-ospf-1-area-0.0.0.3]network 10.10.4.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.3]network 192.168.20.0 0.0.0.255
结果:


PC1、PC2、PC3互相ping通



9873

被折叠的 条评论
为什么被折叠?



