您的位置:首页 > 其它

HCNP Routing&Switching之OSPF外部路由类型以及forwarding address

2021-09-04 02:03 1081 查看

  前文我们了解了OSPF的4类、5类LSA,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15222969.html;今天我们来聊一聊外部路由类型和forwarding address相关话题;

  我们知道在ospf中外部路由主要由asbr通过发送5类LSA,将对应的路由信息传递给其他区域的ospf路由器;如果对应ospf路由器和asbr不在同一区域,则对应区域的ABR会产生4类LSA,用来描述对应去往ASBR路由;通过4类和5类LSA,一条外部路由就成功被其他OSPF路由器学习到;对于ospf来说,外部路由有两个类型,类型1和类型2;两者主要区别是计算开销的方式不同;对于类型1的外部路由,其计算开销的方式和内部计算开销的方式一样,累加接口开销;而对于类型2的外部路由,其计算开销的方式是只计算外部路由开销,不计内部开销;即当导入的外部路由开销是多少,内部任何地方学习到的该路由开销都是一样的;

  ospf外部路由类型

sys
sys R1
int g0/0/0
ip add 12.0.0.1 24
ospf 1 router-id 1.1.1.1
area 1
net 12.0.0.0 0.0.0.255
View Code   R2的配置

sys
sys R2
int g0/0/0
ip add 12.0.0.2 24
int g0/0/1
ip add 23.0.0.2 24
ospf 1 router-id 2.2.2.2
area 1
net 12.0.0.0 0.0.0.255
area 0
net 23.0.0.0 0.0.0.255
View Code

  R3的配置

sys
sys R3
int g0/0/0
ip add 23.0.0.3 24
int g0/0/1
ip add 34.0.0.3 24
ospf 1 router-id 3.3.3.3
area 0
net 23.0.0.0 0.0.0.255
area 2
net 34.0.0.0 0.0.0.255
View Code

  R4的配置

sys
sys R4
int g0/0/0
ip add 34.0.0.4 24
int lo 1
ip add 4.4.4.4 32
ospf 1 router-id 4.4.4.4
area 2
net 34.0.0.0 0.0.0.255
View Code

  在R4上引入直连路由到ospf进程中

sys
sys R5
int g0/0/0
ip add 192.168.100.5 24
ospf 1 router-id 5.5.5.5
area 0
net 192.168.100.5 0.0.0.0
rip 1
ver 2
net 192.168.100.0
View Code
sys
sys R6
int g0/0/0
ip add 192.168.100.6 24
ospf 1 router-id 6.6.6.6
area 0
net 192.168.100.6 0.0.0.0
View Code
sys
sys R7
int g0/0/0
ip add 192.168.100.7 24
int lo 1
ip add 7.7.7.7 32
rip 1
ver 2
net 192.168.100.0
net 7.0.0.0
View Code

  验证:在R5上查看ospf路由表

  提示:可以看到R5通过RIP学习到7.7.7.7的路由,下一跳指向R7的g0/0/0接口;

  查看R6的路由表

  提示:R6的路由表没有显示任何动态路由协议学习到的路由;其实R6通过ospf学习到192.168.100.0/24的路由;但ospf ad8 学习到的路由没有直连优先级高,所以在路由表中显示的还是直连;

  在R5上将RIP学习到的路由导入到ospf中

  在R6上抓包查看对应5类LSA中的内容

  提示:我们在交换机上抓包,抓到了R5发送的5类LSA,其中该LSA中描述了到达7.7.7.7的路由,并且将forwarding address字段的值置为了R7的接口地址;这表示R6学习到达7.7.7.7的路由,其下一跳就指向192.168.100.7;这样做的目的就是避免次优路径的产生;

  验证:查看R6学习到7.7.7.7的路由,下一跳的地址是否指向R7的地址?

  提示:可以看到此时R6的ospf路由表和ip路由表中对应7.7.7.7的路由下一跳都指向了R7的接口地址,而不是ASBR R5发送5类LSA接口地址;

  总结:通过上述实验可以看到,在ospf中,对应发送5类LSA接口地址和外部引入路由的下一跳在同一网段,此时ospf在引入外部路由时,它会将forwarding address字段置为对应外部路由的下一跳,其目的就是告诉其他ospf路由器将学习到的外部路由下一跳置为forwarding address指定的地址;这样可以避免次优路径的产生;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: