
关注

听说99%的网工都来这里充电
关于OSPF外部路由的两种类型,初学者如果直接看文字的东西可能很难理解。今天,通过实验与大家分享一下OSPF外部路由的两种类型有什么区别?也方便后续大家忘了他们的区别,可以回头翻一下我这边文章,快速浏览,也许就能很快熟悉起来。
(今日分享的内容是比较基础的,对老司机来说太简单了,所以大神们请绕道哈~)
下面就开始我们今天的学习旅程吧~
一、拓扑图

二、配置思路
1、搭建拓扑环境。(参考上述拓扑图,标注区域、IP等信息)
2、完成基础配置。(修改设备名、route id、接口ip地址)
3、配置路由协议。(OSPF和RIP)
4、在R3 OSPF进程引入外部路由,设置不同的OSPF外部路由类型。(默认为type 2)
5、查看路由,对比分析。
三、配置过程
接下来,教初学者手把手配置路由器。
01
搭建拓扑环境。
这步直接参考拓扑图即可搭建环境。
02
完成基础配置。
主要任务:修改设备名、route id、接口ip地址。
R1基本配置:
<Huawei>sys
[Huawei]sys R1
[R1]router id 1.1.1.1
[R1]
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.1.1.1 24
[R1-GigabitEthernet0/0/0]undo shut
[R1-GigabitEthernet0/0/0]qu
[R1]
R2基本配置:
<Huawei>sys
[Huawei]
[Huawei]sys R2
[R2]router id 2.2.2.2
[R2]
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shut
[R2-GigabitEthernet0/0/0]qu
[R2]
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.1.1.2 24
[R2-GigabitEthernet0/0/1]undo shut
[R2-GigabitEthernet0/0/1]qu
[R2]
R3基本配置:
<Huawei>sys
[Huawei]
[Huawei]sys R3
[R3]router id 3.3.3.3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.1.1.3 24
[R3-GigabitEthernet0/0/0]undo shut
[R3-GigabitEthernet0/0/0]qu
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 34.1.1.3 24
[R3-GigabitEthernet0/0/1]undo shut
[R3-GigabitEthernet0/0/1]qu
[R3]int g0/0/2
[R3-GigabitEthernet0/0/2]ip add 35.1.1.3 24
[R3-GigabitEthernet0/0/2]
[R3-GigabitEthernet0/0/2]undo shut
[R3-GigabitEthernet0/0/2]qu
[R3]
R4基本配置:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]
[Huawei]sys R4
[R4]router id 4.4.4.4
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 34.1.1.4 24
[R4-GigabitEthernet0/0/0]undo shut
[R4-GigabitEthernet0/0/0]qu
[R4]int lo 10
[R4-LoopBack10]ip add 10.10.10.10 24
[R4-LoopBack10]qu
[R4]
R5基本配置:
<Huawei>sys
[Huawei]sys R5
[R5]router id 5.5.5.5
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 35.1.1.5 24
[R5-GigabitEthernet0/0/0]
[R5-GigabitEthernet0/0/0]undo shut
[R5-GigabitEthernet0/0/0]qu
[R5]int lo 20
[R5-LoopBack20]ip add 20.20.20.20 24
[R5-LoopBack20]undo shut
[R5-LoopBack20]qu
[R5]
03
配置路由协议。(OSPF和RIP)
路由协议方面,R1、R2、R3运行OSPF,都在区域0,R3和R4运行RIP进程,R3和R5运行RIP,注意R3上使用两个不同的RIP进程。
[R1]ospf
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]net 12.1.1.0 0.0.0.255
[R2]ospf
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net 12.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]net 23.1.1.0 0.0.0.255
[R3]ospf
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 23.1.1.0 0.0.0.255
[R3]rip 1
[R3-rip-1]ver 2
[R3-rip-1]net 34.0.0.0
[R3-rip-1]qu
[R3]rip 2
[R3-rip-2]ver 2
[R3-rip-2]net 35.0.0.0
[R3-rip-2]qu
[R3]
[R4]rip 1
[R4-rip-1]ver 2
[R4-rip-1]net 34.0.0.0
[R4-rip-1]net 10.0.0.0
[R4-rip-1]qu
[R4
[R5]rip 1
[R5-rip-1]ver 2
[R5-rip-1]net 35.0.0.0
[R5-rip-1]net 20.0.0.0
[R5-rip-1]qu
[R5
04
在R3 OSPF进程引入外部路由,设置不同的OSPF外部路由类型。
在没有引入之前,我们在R1上查看路由,是看不到R4、R5的路由:

上图,看不到10.10.10.10/24、20.20.20.20/24的路由。
没路由,就更别谈 连通性了,ping肯定是ping不通了。

所以,以后ping不通,就先看看路由层面有没有问题?而且连通性是双向的,有去有回,即对端也要有回程路由。
接下来,我们在R3引入一下RIP路由吧!

引入时,可以指定type1或type2,如果没指定,默认为type 2。
关于type1 和type 2 是什么?有什么区别?接下来我们就要演示了。
[R3]ospf
[R3-ospf-1]import-route rip 1
[R3-ospf-1]
我先来个默认的type2吧,即不指定。
现在,我们去R1上查看路由:

有看到R4的路由了,我们可以继续查看具体的是type几?

同时,也看到cost=1.
现在,我们继续在R3上的OSPF进程中引入R5的路由,type类型设置为1,再观察看看。
[R3]ospf
[R3-ospf-1]import-route rip 2 type 1
[R3-ospf-1]qu
[R3]
05
查看路由,对比分析。
OSPF都引入R4、R5的rip路由后,我们继续在R1观察路由情况:


上图,我们可以发现,
外部路由类型为type 1的,cost却是3。
外部路由类型为type 2的,cost却是1。
怎么回事呢?
原来是这样:
type 2 类型的外部路由,只计算外部开销。
type 1 类型的外部路由,不仅会计算外部开销,还会加上内部所经过的开销。


[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ospf cost 10
[R3-GigabitEthernet0/0/1]qu

type 2的开销还是没有变化,说明外部cost默认还是1,如果要修改外部cost,需要进入ospf进程,引入的时候修改。
[R3]ospf
[R3-ospf-1]import-route rip 1 cost 10
[R3-ospf-1]

这样就外部cost修改就生效了。
我们也可以在R2的g0/0/1处修改,观察一下cost开销计算:

[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ospf cost 5
[R2-GigabitEthernet0/0/1]qu
[R2]

现在我们来计算一下cost怎么来的:
type 2就不用看了,因为type 2不计算内部开销,无论你内部开销怎么改,都会加进去,这里的10是因为刚刚我们在OSPF进程修改为10的。
type 1,我们来看看cost=7是怎么来的?

所以,type 1 =内部开销+外部开销= 1+5+1=7
怎么样?看完,你学废了吗?