多区域路由设计介绍
好处:
1.增强网络的可扩展性
2.降低路由器负载
3.快速收敛
OSPF多区域配置:
区域类型:
@骨干区域 ,即 0 区域;
@非骨干区域 ,即 非0 区域;
原则:
所有的非0区域之间互通,必须经过 0 区域。
即所有的非0,必须直接连接着 0 区域。
网络中存在多个区域的时候,每个路由又有不同的角色划分:
@骨干路由器
#一个路由器的所有的接口,都属于骨干区域;
@非骨干路由器
#一个路由器的所有的接口,都属于非骨干区域;
@区域边界路由器(ABR:area border router)
#一个路由的接口同时连接着骨干区域和非骨干区域;
多路由topology
按以上标准配置号接口ip后,下面对5个路由器进行配置多区域ospf。
[R1]ospf 1 router-id 1.1.1.1
[R1]area 0
[R1-ospf-1-area-0.0.0.1]network 192.168.12.0 0.0.0.255[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 1 //在区域1宣告区域一所连接的网段
[R2-ospf-1-area-0.0.0.1]network 192.168.12.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]area 0 //在区域0宣告区域一所连接的网段
[R2-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]area 2
[R4-ospf-1-area-0.0.0.2]network 192.168.45.0 0.0.0.255[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]area 2
[R5-ospf-1-area-0.0.0.2]network 192.168.45.0 0.0.0.255
测试ping通 / 查看邻居状态 / 查看ARB信息
[R1]ping 192.168.45.2PING 192.168.45.2: 56 data bytes, press CTRL_C to breakReply from 192.168.45.2: bytes=56 Sequence=1 ttl=252 time=130 ms[R2]display ospf peer brief //在R2查看邻居表OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/1 3.3.3.3 Full //在0区域连着3.3.3.30.0.0.1 GigabitEthernet0/0/2 1.1.1.1 Full //在1区域连着1.1.1.1----------------------------------------------------------------------------[R2]display ospf brief //在R2查看ospf配置摘要OSPF Process 1 with Router ID 2.2.2.2OSPF Protocol InformationRouterID: 2.2.2.2 Border Router: AREA //声明边界路由器是AREA。
LSA(LINK STATE ADVERTISE)链路状态通告基础概念
以上的多区域配置我们理解了在一个AS中怎么配置基础的多区域,又知道了ABR的作用。这一小节会主要说说OSPF中最重要的一个概念就是LSA。
我们先看看上图的R1和R2的LSA数据库:
根据参数来解释一些概念:
1.OSPF的数据库是以区域为基准单位进行划分和管理的。我们发现R1是属于1区域的,所以数据库中的区域一仅有1个表。而R2是有两个区域的,所以有两个表。
2.可以看到R1和R2的区域1的数据库完全是一模一样的。所以才能到达FULL状态,称为fully adjacent。
3.LSA数据库不是路由表,而是全网的拓扑结构图。路由器的路由表是根据这个数据库计算出来的。(图示命令display ospf lsdb是简要的。具体的要分开查如:display ospf lsdb router 2.2.2.2)
4.解释一下上面的参数信息:
------------TYPE:有7类信息。如上Router、Network和Sum-net分别称为1,2,3类。
------------LinkState ID: 链路状态名,就是名字!发现有网段为名的,有router id为名的还有ip地址为名的。
------------AdvRouter:发送advertise的路由器。R1无连接的都是2.2.2.2给他发的。
------------age&Sequence: 该数据信息存活时间,最大3600s。挂了路由器会再发出去一个,并且Sequence会增大一位,表示是新的。
5.对类别和ID显示的解释:(这里先介绍前三类,之后再进一步)
-------------->1类LSA:Router
-任何一个 OSPF路由器,都会在所连接的任何一个区域,产生 1 个 1类LSA 。
-1类LSA的名字,表示的是:每一个路由器的router-id
-------------->2类LSA:network
-只有 DR 可以产生 2类LSA。
-2类LSA的名字,表示的:DR接口的IP地址;
-------------->3类LSA:sum-net(summary)
-只有 ABR 可以产生 3类 LSA ,表示的是:区域之间的路由。
-3类LSA的名字,表示的是:不同区域之间的网段;
[R5]display ospf lsdb summary 192.168.12.1 //再R5通过命令查看这个3类LSA是谁告诉我的。OSPF Process 1 with Router ID 5.5.5.5Area: 0.0.0.2Link State Database
------------------------------------------------我是分割线---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
多区域特殊区域------stub(末梢区域)
我们划分多区域是为了提高AS的稳定性,每个区域不受其他区域的影响。但是真实情况下,我们只能自己管理属于自己的路由设备,外部设备不在我们设置的OSPF区域里。对我们来说是不控的,所以我们会希望外部链路的故障不会影响到我们内部的路由信息。所以我们会对内部某些ospf区域设置特殊区域。
按原来的实验在R5后添加图下设备。不加入如何区域和ospf。属于外部区域。
因为R6和PC1是AS外部的,所以我们要告知达到路由。我们需要在R5留个静态路由去6.0网段的,在R6上写个默认路由。静态路由也要告知OSPF,所以我们要让R5知道的静态去6.0网段的告知OSPF。如下。
[R5]ip route-table 192.168.6.0 24 192.168.56.2
[R5]ospf
[R5-ospf-1]import-route static[R1]dis ip routing-table 192.168.6.0 //查看R1已经有路由表了,下面的ASE:AS External
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface192.168.6.0/24 O_ASE 150 1 D 192.168.12.2 GigabitEthernet0/0/1
有机会可以动手尝试一下,将R6接口SHUTDOWN掉,在开启。可以发现OSPF内部的LSA路由表的5类路由会不停变化。说明白了这些外部不可控制的设备会影响到我们内部的网络。要记住network就是内部的。import导入的就是外部的。他导入的整个OSPF里的,不是单独的区域。出问题了是对所有路由器有影响的。为了保护某些重要的区域可以设置为特殊区域Stub。设置之后外面的路由怎么变化不管我的事情。这里用区域1来说明。
---------》1.我们先将R1的Area1设为stub。然后查看数据库和邻居。
[R1]ospf
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]stub
[R1]display ospf lsdb OSPF Process 1 with Router ID 1.1.1.1Link State Database Area: 0.0.0.1Type LinkState ID AdvRouter Age Len Sequence MetricRouter 1.1.1.1 1.1.1.1 15 36 80000001 1[R1]display ospf peer brief OSPF Process 1 with Router ID 1.1.1.1Peer Statistic Information----------------------------------------------------------------------------Area Id Interface Neighbor id State ----------------------------------------------------------------------------
->发现很严重的问题,设为stub后R1的LSA数据库和邻居都没有了。邻居都没有了说明我们和同区域的R2已经断开联系。是不是上一篇提到的有说明影响因素呢?我们在该网段抓包查看。
---------------------------》2.对12.0网段抓包
图一:12.1发的包。options不支持外部路由。
图二:12.2发的包。支持
->通过两个包来对比,很明显。options的外部路由承载的支持与否标记。不匹配,肯定是影响到了LSA的数据包交换,所以这个也是一个影响fully adjacent状态的因素。这个stub区域是根据这个特殊标记位来表现。所以应该把该区域所有路由器都设置为stub。
--------------------》3.整个area1区域配置完stub
->看看配置完后的R1
[R1]display ospf lsdb OSPF Process 1 with Router ID 1.1.1.1Link State Database Area: 0.0.0.1Type LinkState ID AdvRouter Age Len Sequence MetricRouter 2.2.2.2 2.2.2.2 124 36 80000006 1Router 1.1.1.1 1.1.1.1 119 36 80000008 1Network 192.168.12.1 1.1.1.1 119 32 80000004 0Sum-Net 0.0.0.0 2.2.2.2 130 28 80000003 1 //2.2.2.2告知的区域间的默认路由Sum-Net 192.168.45.0 2.2.2.2 130 28 80000003 3Sum-Net 192.168.23.0 2.2.2.2 130 28 80000003 1Sum-Net 192.168.34.0 2.2.2.2 130 28 80000003 2
-> 综上我们可以发现对比之前的LSDB,已经没有了外部路由!因为设置完stub后末节区域的ABR会产生一个默认路由。此外,这个时候还是可以测试R1–>ping>–PC1是通的!因为设置了默认路由,出去就走R2就好了。所以你外部路由怎么变都没关系影响不到我stub。
totally stub -----完全末梢区域
上面我们发现STUB的数据库里有了默认路由,所以怎么都可以走到R2。所以外部路由对我没有影响。但是呢,有了默认路由,去其他区域不是走默认路由就好了嘛?为什么还要有3类路由的数据库条目呢。这样其他区域出问题不是一样再次影响到我的区域吗?R2都已经给我了默认路由,就没必要给我其他区域的路由了。所以我们要告诉R2,不要在stub区域里给我更新其他路由的数据库了,这样是重复了。
通知R2不要再发送SUMMARY LSA。
[R2-ospf-1-area-0.0.0.1]stub ?no-summary Do not send summary LSA into stub area //不要发送summary LSA到stub area了。<cr> Please press ENTER to execute command
[R2-ospf-1-area-0.0.0.1]stub no-summary
查看:
(这就是完全末梢区域)
根据LSDB画拓扑
根据前面的知识,我们知道了OSPF的路由表是根据LSA的数据库得知的。那么再真实情况下,我们在不了解网络拓扑的情况下,怎么知道设置了OSPF的AS网络的拓扑呢?步骤:
1.大概画出网段的路由器(网段数+1=主要路由设备)命令:[RX] display ospf lsdb
—> 知道1类LSA可以知道该区域有多少路由器,通过查看单条LSA可以查看接口,查看非ABR和ABR。
—>这样我知道了该区域有多少连接网段的路由器,哪些又是区域边界路由器。
2.查看具体LSDB条目:(ABR会显示多个区域条目)
---->这样就可以看到接口,路由器直接的互联接口状态就出来了。
[R5]dis ospf lsdb router 5.5.5.5OSPF Process 1 with Router ID 5.5.5.5Area: 0.0.0.2Link State Database Type : RouterLs id : 5.5.5.5Adv rtr : 5.5.5.5 Ls age : 1784 Len : 36 Options : ASBR E seq# : 80000021 chksum : 0xd8ffLink count: 1* Link ID: 192.168.45.1 //这个是这个网段的DR。!2类LSA就是DR产生的Data : 192.168.45.2 //本设备的本区域接口。Link Type: TransNet Metric : 1
3.查看network条目
->DR和BDR就出来了…
[R5]display ospf lsdb network 192.168.45.1
//LSDB出现的network必是DR产生的,名字就是接口。这是他管理的网段。OSPF Process 1 with Router ID 5.5.5.5Area: 0.0.0.2Link State Database Type : NetworkLs id : 192.168.45.1Adv rtr : 4.4.4.4 Ls age : 1586 Len : 32 Options : E seq# : 80000020 chksum : 0xa1cdNet mask : 255.255.255.0 //subnet maskPriority : LowAttached Router 4.4.4.4 //可以看到和哪些路由器相连Attached Router 5.5.5.5
LSA分类
1类LSA:router
-任何一个 OSPF路由器,都会在所连接的任何一个区域,产生 1 个 1类LSA 。多少个1类,证明该区域有多少个路由器。
-1类lsa的名字,表示的是:每一个路由器的router-id;
2类LSA:network
-只有 DR 可以产生 2类LSA,表示的是 DR的管理范围, 即该 DR 在一个网段中,同时与哪些路由器建立了邻居;
-2类LSA的名字,表示的是:DR接口的IP地址;
3类LSA:sum-net
-只有 ABR 可以产生 3类 LSA ,表示的是:区域之间的路由。
-3类LSA的名字,表示的是:不同区域之间的网段;
(3类LSA的传输范围,也是由局限性:在一个区域内部,即:3类LSA在传输过程中,每经过1个ABR,advRouter都会变化一次)
查看以下两个命令对比:
R3:display ospf lsdb summary 192.168.12.0
R5:display ospf lsdb summary 192.168.12.0
4类LSA:sum-asbr
-与 ASBR 在同一个区域的 ABR 产生的。
-4类LSA的名字,表示的是:ASBR 的 router-id ;
(特点:该类LSA在传输过程中,每经过一个ABR,advRouter都变化一次)
(完全是为了配合 5 类 LSA 而产生的)
5类LSA:external
-只有 ASBR 可以产生,表示的是 OSPF 的外部路由;
-5类LSA的名字,表示的是:OSPF的外部路由的网段;
(特点:5类LSA传输过程中,没有任何区域限制;)
(默认情况下,外部路由 metric 类型为 2 ?
(可以修改为 1 :import-route static type 1 )
R3: display ospf lsdb ase 192.168.6.0
7类LSA:nssa (下面介绍)
-只有 NSS 区域中的 ASBR 可以产生,表示的是 OSPF 的外部路由;
-7类LSA的名字,表示的是:OSPF的外部路由的网段;
(特点:7类LSA传输过程中,只能在 NSSA区域内部传输;)
(默认情况下,外部路由 metric 类型为 2 ?
(可以修改为 1 :import-route static type 1 )
注意:
ASBR ,auto-nomousystem border router
自治系统 边界 路由器
即有能力产生外部路由的路由器,就叫做 ASBR 。
NSSA
实验图我们将Area1划分为stub,甚至是totally stub,就是为了屏蔽3,4类和5类LSA,仅留个默认路由。这样这个区域可以不受其他区域和外部区域的影响。那么试想Area2也想不受其他因素影响,因为R3或者其他路由器完全都可以连接外部路由啊。但是这个区域又有设备连接了外部路由,不能不要5类LSA,所以stub是不可能的。但是可以配置一个NSSA。同样是一个区域所有设备哦,其实和stub几乎一样,体会一下。
[R5]ospf //和stub一样配置
[R5-ospf-1]area 2
[R5-ospf-1-area-0.0.0.2]nssa[R4]ospf 1
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]nssa[R5]dis ospf lsdb //查看配置完,发现4一样生成一个默认路由。NSSA属于7类LSAOSPF Process 1 with Router ID 5.5.5.5Link State Database Area: 0.0.0.2Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 144 36 80000004 1Router 5.5.5.5 5.5.5.5 133 36 80000004 1Network 192.168.45.2 5.5.5.5 133 32 80000002 0Sum-Net 192.168.23.0 4.4.4.4 130 28 80000002 2Sum-Net 192.168.34.0 4.4.4.4 179 28 80000001 1Sum-Net 192.168.12.0 4.4.4.4 130 28 80000001 3NSSA 192.168.6.0 5.5.5.5 180 36 80000002 1 //注意这里NSSA 0.0.0.0 4.4.4.4 136 36 80000001 1 //没有原来的4/5类了[R4]dis ospf lsdb OSPF Process 1 with Router ID 4.4.4.4Link State Database Area: 0.0.0.2Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 183 36 80000004 1Router 5.5.5.5 5.5.5.5 174 36 80000004 1Network 192.168.45.2 5.5.5.5 174 32 80000002 0Sum-Net 192.168.23.0 4.4.4.4 169 28 80000002 2 Sum-Net 192.168.34.0 4.4.4.4 218 28 80000001 1Sum-Net 192.168.12.0 4.4.4.4 169 28 80000001 3NSSA 0.0.0.0 4.4.4.4 175 36 80000001 1 //注意这里NSSA 192.168.6.0 5.5.5.5 221 36 80000002 1 //注意这里,没有原来的四/五类了//细心的话发现默认路由不是和前面stub一样吗?所以我们同样可以设置为totally nssa。[R4-ospf-1-area-0.0.0.2]nssa no-summary
[R4]display ospf lsdb Area: 0.0.0.2Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 16 36 80000005 1Router 5.5.5.5 5.5.5.5 15 36 80000009 1Network 192.168.45.2 5.5.5.5 15 32 80000002 0Sum-Net 0.0.0.0 4.4.4.4 25 28 80000001 1 //没有了3类,多了3类默认NSSA 0.0.0.0 4.4.4.4 25 36 80000001 1NSSA 192.168.6.0 5.5.5.5 889 36 80000002 1[R5]dis ospf lsdb //查看R5也一样OSPF Process 1 with Router ID 5.5.5.5Link State Database Area: 0.0.0.2Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 44 36 80000005 1Router 5.5.5.5 5.5.5.5 41 36 80000009 1Network 192.168.45.2 5.5.5.5 41 32 80000002 0Sum-Net 0.0.0.0 4.4.4.4 53 28 80000001 1NSSA 192.168.6.0 5.5.5.5 915 36 80000002 1NSSA 0.0.0.0 4.4.4.4 871 36 80000001 1
再来配置一个图。在R3上设置去电信的默认路由。同样用import-route 导入,发现根本没有发出LSA出来,说明不起作用(导入静态是没有意义的)。用default这个就起作用了(传出来LSA)。就是默认路由比较特殊可以用。其实我们把import删除了也没事,因为和这个没关系。但是这个命令在外部路由器坏了,这个LSA还是会变化(不见),所以也是不稳定的。
[R3-ospf-1]default-route-advertise
[R3]display ospf lsdbOSPF Process 1 with Router ID 3.3.3.3Link State Database AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 0.0.0.0 3.3.3.3 4 36 80000001 1External 192.168.6.0 4.4.4.4 622 36 80000002 1
我们可以设置default-route-advertise always 这个命令,这样虽然也是五类LSA,但是不会受外部链路的影响,因为我永远在那里!(主干区域不能设置特殊区域,设置这个命令可以减少影响)而在真实情况下,这个也用的最多。大家很少会管你有没有条件,只要简单就行了。。。。。
[R3-ospf-1]default-route-advertise always
对主干区域的保护机制
我们的边界可以设stub啊或者nssa啊,但是是不能对主干区域做特殊区域处理的。试想ABR发送给骨干区域它的非骨干区域的N多网段,很不好。。。。
对3类LSA汇总
我们在R1上创建需接口的ip,并宣告进LSDB里。
[R1-LoopBack1]ip address 192.168.1.1 24
[R1-LoopBack1]int LoopBack 2
[R1-LoopBack2]ip address 192.168.2.1 24
[R1-LoopBack2]int LoopBack 3
[R1-LoopBack3]ip address 192.168.3.1 24
[R1-LoopBack3]int LoopBack 4
[R1-LoopBack4]ip address 192.168.4.1 24[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]network 192.168.2.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]network 192.168.3.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]network 192.168.4.0 0.0.0.255
然后查看一下R3路由器的lsdb。
如果R1的区域路由疯狂变化,变一下R3的三类summary就改一下,又是很大的影响呀。
R3说R2你不要再给我发了。你们断是你们得事情,不要怎么样都告诉我!
R2说,那我汇总把。如果存在一部分网段比较相似,可以汇总为公共网段。只要存在一个,区域间路由器依然存在汇总得三类LSA。3类汇总看ABR。因为1区域的网段,从R2出去。汇总后就不会影响到其他区域了,除非R1区域的所有网段全部DOWN了。
下面同样对五类做处理。
[R5]int LoopBack 1
[R5-LoopBack1]ip address 192.168.10.1 24
[R5-LoopBack1]int LoopBack 2
[R5-LoopBack2]ip address 192.168.20.1 24
[R5-LoopBack2]int LoopBack 3
[R5-LoopBack3]ip address 192.168.30.1 24
[R5-LoopBack3]int LoopBack 4
[R5-LoopBack4]ip address 192.168.40.1 24
[R5-LoopBack4]ospf
[R5-ospf-1]area 2
[R5-ospf-1]import-route direct
查看R3的五类LSA
和上面的一样。虽然这里是ASBR导入的直连路由,做为五类LSA,变化的话还是会影响到主干区域。所以一样要汇总。公共部分是 192.168.00xxxxxx.0/18。上面是network,所以ABR发出去是三类LSA。现在是import导入的,所以只有导入的设备有这个路由信息,所以在应该在原设备区域设置汇总。其实说简单点就是谁产生或者具体哪个部位产生这个LSA,就在最具体的位置汇总。3类是区域里的ABR,5类是导入的设置(ASBR)
[R5-ospf-1]asbr-summary 192.168.0.0 255.255.192.0 //对五类进行汇总
虚链路进程相互导入
题目是为了解决区域设计不合理的问题。
OSPF虚链路:
#虚链路,永远是属于区域 0 ;
#虚链路建立时穿越的底层区域,必须是普通的非骨干区域;即不能是骨干区域、不能是特殊区域;
#虚链路的作用:
1.将没有与骨干区域连接的非骨干区域,直接连接到骨干区域上;
设计再多一个区域,在R5下面,反正是不连接是骨干路由器的。这个时候是ping不通的,试一试!
前面说过了3类是ABR产生的,但是不连接骨干所以没有三类LSA出来。那么没有ABR你就没有区域间的路由。所以ping不通。你可以直接拉一个网线和骨干路由器接起来啊。实际工作不一定行的。模拟器里行。因为不同区域可能隔着几公里或者更远。
但是我们可以把和我们本区域的ABR建个关系啊。连个线连到0区域的接口不就好了。但不是真实的线,因为我们本来就通过1类LSA认识。所以可以设置一条虚的Vlink
R7
[R7]ospf 1 router-id 7.7.7.7
[R7]int LoopBack 1
[R7-LoopBack1]ip address 10.10.10.1 24 //用来测试PING用
[R7]int g 0/0/2
[R7-GigabitEthernet0/0/2]ip address 192.168.67.2 24
[R7-GigabitEthernet0/0/2]ospf 1
[R7-ospf-1]area 67
[R7-ospf-1-area-0.0.0.67]network 192.168.67.0 0.0.0.255
我把之前R5的import到undo掉了,使他变为一个非ASBR路由,nssa也undo。(注意一定要是普通区域)
然后就得做Vlink,查看R6不是ABR (dis ospf brief)
[R6]ospf
[R6-ospf-1]area 2 //在这个区域建立Vlink和4
[R6-ospf-1-area-0.0.0.2]vlink-peer 4.4.4.4[R4]ospf
[R4-ospf-1]area 2 // //在这个区域也建立Vlink和6
[R4-ospf-1-area-0.0.0.2]vlink-peer 6.6.6.6
[R6]display ospf vlink // 查看R6的OSPF Process 1 with Router ID 6.6.6.6Virtual Links Virtual-link Neighbor-id -> 4.4.4.4, Neighbor-State: Full //连接成功Interface: 192.168.56.2 (GigabitEthernet0/0/2)Cost: 2 State: P-2-P Type: Virtual Transit Area: 0.0.0.2 Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1 GR State: Normal
查看R6已经成为了ABR
这个时候R1 ping 10.10.10.1可以ping通
但是实际中虚电路还是比较少用的。因为虚链路不稳定(还是用到了真实的线 )。实际情况中多应用互相导入进程机制。
在R6上的area67都删完。创建ospf2,添加区域67和R7建立邻居。(这里注意进程号是设备独立的)
查看R6,进程2的ospf和7.7.7.7的设备建立的邻居
查看R7,进程1的ospf和6.6.6.6的设备建立的邻居
要理解,进程是独立的进程。以上配置只是6的进程2和R7建立了邻居。但是其他路由器看不到的。我们为了让他们知道。我们可以导入,变成五类LSA。
进程导入和虚链路是互相代替方案。要把虚链路删掉。
[R6]ospf 1
[R6-ospf-1]import-route ospf 2
[R6-ospf-1]ospf 2
[R6-ospf-2]import-route ospf 1
查看路由。有了,且是外部导入的。五类。可以ping通。