1.OPSF使用外部路由的原因
除了内部通信外,企业还需要和外部网络进行通信,不同的企业之间也存在互访的需求
加入现在公司A需要去访问公司B,那么公司A如何获得公司B的路由信息
2.外部路由的计算过程
2.1.外部路由的引入
场景要求:
A公司运行了OSPF,A公司需要去访问B公司的服务器
解决方法:
1.在RA上写一条去往B公司服务器的静态路由
2.将这条静态路由发布在OPSF网络里,这样所有的OSPF路由器都可以学到这条路由(这条路由就是外部路由)
2.2.Type4 LSA和Type5 LSA
ASBR-Summary-LSA(Type4 LSA)
Type4 LSA用来描述ASBR的位置
Type:Sum-Asbr //LSA的类型
Ls id:1.1.1.1 //ASBR的Router ID
Adv rtr:2.2.2.2 //宣告Type4 LSA路由器的Router ID
Metric:1 //产生Type4 LSA的路由器到ASBR的开销
AS-External-LSA(Type5 LSA)
Type5 LSA 用来描述外部路由的信息
Type5 LSA在整个OPSF网络泛洪的时候,不会产生变化,所所以需要Type4 LSA来帮助进行路由的计算
Type:External //LSA的类型
Ls id:10.1.60.0 //目的网段地址
Adv rtr:1.1.1.1 //宣告Type5 LSA路由器的Router ID
Metric:1 //ASBR到目的网段的开销值
E Type:2 //外部路由的类型
Forwording Address: //外部路由次优时会产生
Tag:1 //标记
2.3.外部路由的计算
2.3.1.和ASBR在同区域计算外部路由
1.RA会生成Type5 LSA交给其他路由器
(和ASBR在同一区域的时候不需要使用Type4 LSA)
2.通过Type1/2 LSA就能计算出到ASBR的路由,再通过Type5 LSA来计算出外部路由
2.3.2.和ASBR不在同区域计算外部路由
1.此时RB会生成Type4 LSA,并转发Type5 LSA。将信息传递给RD
2.RD收到后,先通过Type1/2 LSA计算出到达RB的路由,再通过Type4 LSA计算到达ASBR的路由,最后通过Type5 LSA计算出外部路由
3.外部路由的类型
3.1.区域路由环路的产生
默认情况下,外部路由的类型为Type-2
但是同一条外部路由Type1优于Type2
LSA的优选:Type1 LSA > Type3 LSA > Type5 LSA(Type1) > Type5 LSA(Type2)
4.次优外部路由的产生
4.1.次优外部路由的产生
4.2.次优路径的解决办法
Forwording Address会将该Type5 LSA的下一跳进行改变来避免次优路径的产生。那么RB就会直接将数据转发给RC
Forwording Address产生的条件:
1.广播型网络
2.网段的接口不能是静默接口
3.接口的网段启动OSPF