二、OSPF(Open Shortest Path First)开放式最短路径优先
一、OSPF 邻居建立过程:
1、 <-------hello--------> (组播)
组播更新、协商建立邻居的参数
2、形成邻接关系,更新链路状态信息
<---------DD---------> (单播)
第一个携带 LSA 摘要的报文一定是从先发的
3、<----------LSR-----------> (单播)
LSA 发布路由器的 Router-id
4、<----------LSU-----------> (单播、组播)
发送 LSA 更新的数量
5、<----------LSACK---------> (组播)
确认收到的 LSA
包含了收到 LSA 的头部信息
链路状态***:对单播 LSU 进行使用相同***确认
所有发送的 LSR 都收到了 LSU,并且返回 LSACK,邻接关系建立完成。
二、OSPF 状态机:
1、down state
2、init state
3、two-way state
4、exstart state
5、exchange state
6、loading state
7、full state
三、OSPF 路由器的类型:
1、内部路由器–在一个普通区域内的路由器 IR
2、核心路由器–在 area 0 区域内的路由器
3、ABR 区域边界路由器–连接两个或多个不同区域的路由器,必须有一个接口属于 area0
4、ASBR 自治系统边界路由器–连接 OSPF 域到另一个自治系统的路由器
四、LSA(Link-State Advertisement)
LSA 由谁始发
LSA 传递的范围
LSA 是否被改变
LSA1(Router Link States):
R1#show ip ospf database router 查看 LSDB 中的 1 类 LSA 的详细信息
1、域内路由,仅在本区域传递,不会穿越 ABR。
2、每台路由器都会产生。
3、包含本路由器的直连的邻居,以及直连网络的信息
Link ID: router ID
ADV router: router ID
LSA2(Net Link States):
R1#show ip ospf database network
1、仅在本区域传递
2、只有 MA 网络才会产生 LSA2,由 DR 发出。
3、标识
Link ID: DR 的接口 IP
ADV router: DR 的 router ID
LSA3(Summary Net Link States):
R1#show ip ospf database summary
1、域间路由,能泛洪到整个 AS。
2、由 ABR 发出,穿越一个 ABR,其 ADV Router 就会变成此 ABR 的 Router-id.
3、包含本区域中的所有路由信息,包括网络号和掩码。
Link ID: 路由 route(网络号)
ADV router: ABR 的 router ID(经过一个 ABR,就会改为这个 ABR 的 router ID)
一、可以将普通区域的内部路由传递到骨干区域,也可以将骨干区域的路由传递到普通区域。
二、不可以将普通区域的路由直接传递到另一个普通区域
三、普通区域通过骨干区域学习到的区域间路由不可以传递到其它区域
四、骨干区域从一个普通区域学习到的路由不可以直接传回到这个普通区域(OSPF 区域间水平分割)
LSA4(Summary ASB Link States):
R1#show ip os database asbr-summary
1、把 ASBR 的 Router-id 传播到其他区域,让其他区域的路由器得知 ASBR 的位置。
2、由 ABR 产生并发出,穿越一个 ABR,其 ADV Router 就会变成此 ABR 的 Router-id.
Link ID: ASBR 的 RID
ADV router: ABR 的 router ID(经过一个 ABR,就会改为这个 ABR 的 router ID)
在 ASBR 直连的区域内,不会产生 4 类的 LSA,因为 ASBR 会发出一类的 LSA,其中会指明自已是 ASBR
LSA5(Type-5 AS External Link States):
R1#show ip os database external
1、AS 域外路由,不属于某个区域。
2、ASBR 产生,泛洪到整个 AS。不会改变 ADV Router。
3、包含域外的路由
Link ID: 路由(网络号)
ADV router: ASBR 的 router ID (unchange)
LSA6:组播中使用
LSA7(Type-7 AS External Link States):
R2#show ip os database nssa-external
特殊的域外路由,只存在于 NSSA 区域中。
Link ID: 路由(网络号)
ADV router: ASBR 的 router ID (只在 NSSA 区域中)
LSA8:IPV6 的 LSA
LSA9:本地链路范围的 opaque GR
LSA10:本地区域范围内的 opaque LSA TE
LSA11:本 AS 范围的 opaque LSA
五、OSPF 选路原则:
1:O 路由>O ia 路由>external 路由(E1,N1,E2,N2,0*)
2:external-type-1(E1,N1)>external-tyle-2(E2,N2)
3:都为 external-tyle-1,cost(外部开销+到 ASBR 开销)越小越优先。(外部开销默认重分配进 OSPF 为
20 但 BGP 和 Ospf 重分配进 OSPF 为 1。)
4:都为 external-tyle-1,cost 也相等,那么 E1>N1.
5:都为 E1 或都为 N1,cost 也相等,查看 Forward Address,如果去往 FA 地址负载均衡,则外部路由负载
均衡,否则选择 FA 的下一跳作为外部路由的下一跳。
6:都为 E1 或都为 N1,cost 也相等,并且 FA 为 0.0.0.0,则选择 RID 大的 ABR 作为外部路由的下一跳。
7:都为 external-tyle-2,cost(只外部开销)越小越优先。(外部开销默认重分配进 OSPF 为 20 但 BGP 重
分配进 OSPF 为 1。)
8:都为 external-tyle-2,cost 也相等,到 ASBR 路由器 cost 小的路径优先
9:都为 external-tyle-2,cost 也相等,到 ASBR 路由器 cost 也相等,那么 E2 优于 N2
10:都为 E2 或都为 N2,cost 也相等,到 ASBR 路由器 cost 也相等,那么进行负载均衡
O>OIA>OE1>ON1>OE2>ON2>O*