虚链路:只需要在两个区域的路由进程下运行
ruouter--one:
router ospf 110
area 1 virtual-link 2.2.2.2
router-two:
router ospf 110
area 1 virtual-link 1.1.1.1 这边的area1表示要穿越的区域 router-id表示对端的ROUTER-ID。
好的话会一个通过OSPF_VLO来创建的邻居关系。
OSPF LSA学习:
1.Router LSA
每一个路由器都会产生、传播。传输范围是本区域范围内,谁产生这条LSA就用谁的ROUTER-ID来标识。
路由LSA包含两种东西:直连链路的列表、描述了每个链路的网络信息和路由信息。
通过使用show ip ospf database router router-id来查看
2.Network LSA
作用:用来描述一个传输网络,它包含两个内容:传输网络上的所有路由器、链路的子网掩码。
它是由DR产生,传输范围也是本区域范围。
通过使用show ip ospf database network router-id来查看
3.Summary LSA
区域内做路由只要使用1类和2类的LSA,在经过ABR的时候我们会把它转化成3类的LSA。3类LSA我们用于域间路由也用于网络汇总路由,我们再做区域间路由是取代了1、2LSA,3类LSA在传播过程中只包含网络号、子网掩码和度量值。
3类的LSA的link-id就是它所传播的网络的网络号,它传播的范围是整个范围。
通过使用show ip ospf database network 网络号 来查看
5.External LSA
它是用来描述外部网络的,产生自ASBR(也就是说ASBR连接了一个非OSPF区域)。5类LSA它在整个OSPF路由域传播,他在传播过程中是绝对不会发生改变的。它需要4类LSA来寻找ASBR。
4.Summary ASB LSA
4类LSA的link-id就是ASBR的router-id。它的产生主要是路由器对ASBR定位的产物,它是由路由器所在区域的ABR产生的。
show ip ospf data asbr-summary 4.4.4.4
OE1和OE2的区别:
它们代表的是外部路由1和外部路由2,它们的区别就在于是否加内部路由(度量花销)。默认是OE2就是不加内部路由,假设我的网络只有一个出口,那么使用OE1和OE2都一样;如果是多个网络出口,那么这时我们需要考虑的就是出口的最佳路径,如果我们还用OE2的话就是等开销的负载均衡了,这样会引起带宽比较低的链路负载很大,这时候我们需要加上内部路由花销来考虑最优路径。所以如果我们只有一个出口那么OE2就能帮我们解决所有问题,如果我们有多个出口这时我们可以使用OE1,它能够让我们在做路由决策的时候变得更加精确。
OSPF的metric值
默认是:100M/(bandwidth in Mbps),就是10的8次方除于接口带宽。
其中100M就是默认的参考带宽,可以使用(router ospf 110-->auto-cost reference-bandwidth ref-bw)来修改。
为什么串口的Metric是64呢
100M/1.544M=64
那为什么回环接口的Metric是1呢
100M/8G=1不足以的为1.
假如我们的园区网络中汇聚层和核心层之间有链条链路4G、16G,这时我们需要如何设置我们的参考带宽,默认是100M
100M/16G=1 100M/4G=1这时就会出现负载均衡。那么如果我们把参考带宽设置为16G这时就不会出现这种现象。
如果你想修改OSPF的开销值有两种方法:
1.直接修改接口的花销值
int s1/1
ip ospf cost interface-cost
2.修改参考带宽
router ospf 110
auto-cost reference-bandwidth ref-bw