-
OSPF 距离矢量路由协议和链路状态路由协议相比
2018-02-28 14:21:42详细地说,每台运行了链路状态路由协议的路由器会和它的邻居建立邻接关系并且互相给自己的每个邻居发送一些数据(在此我们用OSPF中的术语“LSA”称呼),LSA中包含了本地链路、链路状态、路由接口到链路的代价、链路...距离矢量路由协议和链路状态路由协议相比,前者是依照“传闻”来进行路由选择,而后者是每台路由器独立地计算最优路径。
详细地说,每台运行了链路状态路由协议的路由器会和它的邻居建立邻接关系并且互相给自己的每个邻居发送一些数据(在此我们用OSPF中的术语“LSA”称呼),LSA中包含了本地链路、链路状态、路由接口到链路的代价、链路连接的所有邻居等信息。当一台路由器收到了另一台路由器发送的LSA后,它会将其中信息复制一份放在自己的数据库中并继续将此信息发送给其他路由器。如果一切顺利的话,所有路由器的数据库都会一致。此时,路由器使用Dijkstra算法对网络图进行计算得出到每台路由器的最优路径,再从数据库中查找每台路由器所连接的子网并写进路由表。
较为常见的链路状态路由协议有OSPF(开放式最短路径优先)、IS-IS(中间系统到中间系统)等。
邻居
建立链路状态环境的第一步是使用Hello Protocol发现邻居。
Hello数据包中一定包含路由器ID、发送数据包的网络地址等信息。路由器ID用于将路由器与路由器区分开来。Hello数据包的其他字段还可以有子网掩码、Hello间隔、线路类型描述符等信息。
当两台路由器使用Hello数据包建立了邻接关系后,链路状态路由协议就可以开始在受控的方式下交换信息了。与距离矢量路由协议不同,链路状态协议只需要在配置了路由协议的接口上广播更新信息。
Hello数据包还可以用来监视邻接关系。某台路由器如果在特定的时间内没有从邻居收到Hello包的话,就会认为该邻居不可达并解除理解关系。CISCO默认的Hello数据包发送间隔为10秒,死亡周期是间隔时间的4倍。
链路状态泛洪扩散
当邻接关系建立之后,路由器就会开始向邻居发送LSA。路由器会保存收到的LSA并且依次向自己的每个邻居扩散。由于LSA是几乎立刻被转发,而距离矢量路由协议则是在发送路由更新(无论是刚刚建立还是触发更新)之前先更新自身的路由表,因而当网络拓扑发生变化时,链路状态协议的收敛速度要快于距离矢量协议。
使用单播和组播地址、校验和以及主动确认能够使泛洪扩散更加高效可靠。
由于链路状态路由协议必须保证所有路由器都收到LSA,那么就出现了一个问题:当所有路由器都收到LSA后,泛洪扩散如何中止呢?即使数据包中的TTL过期后会中止,但是在过期之前,这些数据包还是会无可避免地占用链路资源。解决这个问题的办法是在LSA中加入序列号,路由器如果收到一个与之前收到过的拥有相同序列号的LSA数据包的话,它会自动将该数据包丢弃;只有在收到了一个比自己接收的上个序列号数值更高的LSA数据包时,他才会更新数据库。那么这时又有一个新的问题:如果序列号到达了上限,这可如何是好?这个问题解决起来方法多样且较为复杂,详情见下篇笔记。
链路状态数据库
发现邻居并且进行链路状态泛洪扩散后,路由器就会建立链路状态数据库。数据库根据LSA中的信息建立。需要注意的是,LSA中包含有一个被称为代价的,即某条链路到邻居的信息。代价与出接口有关,因此会存在链路两端代价不相同的情况。
转载于:https://blog.51cto.com/13505345/2073886
-
【计算机网络实验Mooc】OSPF路由协议测试题
2020-04-22 00:02:30OSPF路由协议报文在IP包中的协议号是________ A. 3 B. 65 C....D.... ...对于运行OSPF协议的路由器来说,Router ID是路由器的唯一标识,所以协议规定:...在一台运行OSPF路由协议的H3C系列路由器中,默认情况下1条带宽为10...【OSPF路由协议测试题】
-
OSPF路由协议报文在IP包中的协议号是________
A. 3
B. 65
C. 89
D. 86 -
对于运行OSPF协议的路由器来说,Router ID是路由器的唯一标识,所以协议规定:必须保证Router ID在如下范围之内唯一________
A. 网段内
B. 区域内
C. 自治系统内
D. 整个因特网 -
在一台运行OSPF路由协议的H3C系列路由器中,默认情况下1条带宽为100Kbps的链路,其cost 值为
A. 100
B. 1000
C. 10000
D. 20000 -
在同一区域(区域A)内,下列说法正确的是
A. 每台路由器生成的LSA都是相同的。
B. 每台路由器的区域A的LSDB(链路状态数据库)都是相同的。
C. 每台路由器根据该LSDB计算出的最短路径树都是相同的。
D. 每台路由器根据该最短路径树计算出的路由都是相同的。
LSDB(链路状态数据库)是对 整个网络拓扑的描述。
每台路由器根据自己周围的网络拓扑结构生成一条LSA,并通过相互之间发送协议报文将这条LSA发送给网络中其他的所有路由器,这样,每台路由器都收到了其他路由器的LSA。
每台路由器在图中 以自己为根节点,使用SPF算法计算出一棵最短路径树。-
下列那些OSPF报文中会出现完整的LSA信息?
A. DD报文(Database Description Packet)
B. LSR报文(Link State Request Packet)
C. LSU报文(Link State Update Packet)
D. LSAck报文(Link State Acknowledgmen Packet)
DD报文(Database Description Packet):用来交换邻居路由器之间链路状态的 摘要信息。因为链路状态描述LSA的摘要信息通常是LSA的首部,只占整个LSA的一小部分,这样做是为了减少路由器之间信息传递量。DD报文分为 空DD报文和带有摘要信息的DD报文 两种,通常开始时,两个邻居路由器相互发送空DD报文用来确定Master/Slave关系。确定Master/Slave关系后,才发送带有摘要信息的DD报文。
通过OSPF建立主从隐含确认和超时重传机制,保证DD报文的有序可靠交互。LSR报文(Link State Request Packet):两台路由器互相交换了DD报文之后,通过比较就能确定本地LSDB所缺少的LSA和需要更新的LSA,这就需要发送LSR报文向对方请求所需的LSA。报文的内容包括 所需要LSA的摘要。
LSU报文(Link State Update Packet):用来向发送LSR报文的路由器发送其所需要的LSA,报文的内容是 多条LSA全部内容的集合。
LSAck报文(Link State Acknowledgment Packet):与DD报文的情况相似,OSPF协议通过发送与确认和超时重传机制来实现链路状态描述信息LSA的可靠传输,LSAck报文就是用来对接收到的LSU报文进行确认。报文的内容是 需要确认的LSA的首部(一个报文可对多个LSA进行确认)。
-
关于OSPF协议中的DR、BDR,下列说法中错误的是
A. 在广播型的网络中,如果没有DR,则协议无法正确运行,但如果没有BDR,协议仍然可以正确运行。
B. 在一个广播型的网络中,即使只有一台路由器,仍旧需要选举DR。
C. DR和BDR与本网段内的所有运行OSPF协议的路由器建立邻接(adjacency )关系,但DR和BDR之间不再建立邻接关系。
D. DR会生成本网段内的Netwrok LSA(Type = 2),但BDR不会。 -
OSPF 协议生成的路由分为四类,其中优先级最高的是
A. 区域内路由
B. 区域间路由
C. 第一类外部路由
D. 第二类外部路由 -
OSPF 协议生成的路由分为四类,其中优先级最低的是
A. 区域内路由
B. 区域间路由
C. 第一类外部路由
D. 第二类外部路由
优先级:区域内的路由(第一类和第二类LSA)> 区域间的路由(第三类LSA)> 自治系统 Type 1 类外部路由 > 自治系统 Type 2 类外部路由
-
一台运行OSPF的路由器,它的一个接口属于区域0,另一个接口属于区域9,并且引入了5条静态路由,则该路由器至少会生成 ______ 条LSA。
A. 7
B. 8
C. 9
D. 10
Router LSA:最基本的LSA,所有运行OSPF的路由器 都会产生这种LSA,主要描述本路由器运行OSPF的接口的连接状态、花费等信息。对于ABR,它会为每个区域生成一条Router LSA。范围:所属的整个区域。
Network LSA:由DR生成,DR通过Network LSA来描述本网段中所有已经同其建立了邻接关系的路由器。范围:所属的整个区域。
Network Summary LSA:由ABR生成,当ABR完成它所属一个区域中的区域内路由计算后,查询路由表,将本区域内的每一条OSPF路由封装成Network Summary LSA发送到 相邻区域。
ASBR Summary LSA:由ABR生成,描述本区域内到达ASBR的路由,目的地址是ASBR。
AS External LSA:由ASBR生成,主要描述了到自治系统外部路由的信息。范围:整个自治系统。
本题中,由于该路由器的接口既有属于区域0的也有属于区域1的,因此为ABR;由于引入了静态路由,因此为ASBR。
Router LSA:每个区域产生1个,2条。
Network LSA:如果不是DR,就不产生,所以最少的情况下是0条。
Summary LSA:因为这时候它是ABR,每区域1条,2条
ASBR Summary LSA:由于该路由本身就是ASBR,因此该路由器不会产生第四类LSA。
AS External LSA:引入的静态路由,5条。
因此,总共是2+2+5=9条-
下列关于链路状态算法的说法正确的是________。
A. 链路状态是对路由的描述。
B. 链路状态是对网络拓扑结构的描述。
C. 链路状态算法本身不会产生自环路由。
D. OSPF 和 BGP都使用链路状态算法。 -
下列关于OSPF协议的说法正确的是
A. OSPF是一个基于链路状态算法的边界网关路由协议。
B. OSPF发现的路由可以根据不同的类型而有不同的优先级。
C. OSPF支持到同一目的地址的多条等值路由。
D. OSPF支持基于接口的报文验证。
OSPF协议是一个基于链路状态算法的 内部网关协议。
-
下列那些OSPF报文中只会出现LSA的摘要(LSA HEAD)信息
A. DD报文(Database Description Packet)
B. LSR报文(Link State Request Packet)
C. LSU报文(Link State Update Packet)
D. LSAck报文(Link State Acknowledgment Packet) -
关于OSPF协议中AREA(区域)的概念,下列说法中错误的是
A. 每个AREA中有自己的LSDB,不同AREA的LSDB是不相同的。
B. 为了标识出自己所属的区域,Router LSA(Type = 1)中包含了区域信息。
C. 每个区域都用一个32位的整数——AREA ID来标识,且必须保证AREA ID在自治系统内唯一。
D. 区域的标识——AREA ID必须向相关的国际组织申请,不可自行指定。
Router LSA区域内传播,不用标识区域信息。
-
根据OSPF协议规定,下列哪些LSA只在区域内传播
A. Router LSA(Type = 1)
B. Netwrok LSA(Type = 2)
C. Network Summary LSA(Type = 3)
D. ASBR Summary LSA(Type = 4) -
一台运行OSPF的路由器,它的两个正常工作的接口一个属于区域0,另一个属于区域9,并且引入了5条静态路由,则该路由器一定会生成的LSA种类有____ 。
A. Router LSA(Type = 1)
B. Network Summary LSA(Type = 3)
C. ASBR Summary LSA(Type = 4)
D. AS External LSA(Type = 5)
如果对您有帮助请点赞支持,谢谢~🌹 -
-
动态路由-----OSPF协议路由重分发及实验配置
2019-10-23 18:51:53在现实环境中,一个单一的IP路由协议是管理网络中IP路由的首选方案,但是,在企业环境中,网络中是存在多种路由协议的,如果想要这些网络都互连互通,就要至少有一台路由器运行多种路由协议来实现不同网络之间的...一.OSPF路由分发的原理
1.概述
在现实环境中,一个单一的IP路由协议是管理网络中IP路由的首选方案,但是,在企业环境中,网络中是存在多种路由协议的,如果想要这些网络都互连互通,就要至少有一台路由器运行多种路由协议来实现不同网络之间的通信。这就需要使用路由重分发。
路由重分发通常负责从一个AS区域学习路由,然后向另一个AS广播,简单来说就是将一种路由协议产生的路由条目转换成另一个路由协议的路由条目。比如:一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS中,这种做法就可以成为“重分发RIP”。
2.路由重分发的因素
进行路由重分发时,最常考虑的因素有:度量值和管理距离。
OSPF使用的度量值是成本(cost);RIP使用的度量值时跳数(metric)。
而关于路由的管理距离:
- 直连的管理距离是0
- 静态的管理距离是1
- OSPF的管理距离是110
- RIP的管理距离是120
OSPF重分发路由的路径协议有两种,计算开销的方式是:
类型1的外部路径(E1):内部开销+外部开销;
类型2的外部路径(E2):只计算外部开销。如下图:
二.路由重分发配置实验
1.网络拓扑图详解
2.实验配置
R5的配置
R5的接口配置
R5#conf t R5(config)#int f0/0 R5(config-if)#ip add 192.168.10.1 255.255.255.0 R5(config-if)#no shut R5(config-if)#int f0/1 R5(config-if)#ip add 192.168.20.1 255.255.255.0 R5(config-if)#no shut
R5的默认路由配置
R5(config-if)#ex R5(config)#ip route 0.0.0.0 0.0.0.0 192.168.20.2
查看R5的路由表
R5(config)#do show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is 192.168.20.2 to network 0.0.0.0 C 192.168.10.0/24 is directly connected, FastEthernet0/0 C 192.168.20.0/24 is directly connected, FastEthernet0/1 S* 0.0.0.0/0 [1/0] via 192.168.20.2
R6的配置
R6的接口配置
R6#conf t R6(config)#int f0/0 R6(config-if)#ip add 192.168.20.2 255.255.255.0 R6(config-if)#no shut R6(config-if)#int f0/1 R6(config-if)#ip add 192.168.30.1 255.255.255.0 R6(config-if)#no shut
R6配置静态路由通向PC3
R6#conf t R6(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1
R6的OSPF路由协议配置
R6#conf t R6(config)#int loopback 0 R6(config-if)#ip add 6.6.6.6 255.255.255.255 R6(config-if)#exit R6(config)#router ospf 1 R6(config-router)#router-id 6.6.6.6 R6(config-router)#network 192.168.30.0 0.0.0.255 area 1
R6的OSPF状态下的重分发静态路由和直连网段
R6(config)router ospf 1 R(config-router)#redistribute static metric 100 subnets R(config-router)#redistribute connected metric 1 subnets
R6的路由表查看
R6(config)#do show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is 192.168.30.2 to network 0.0.0.0 C 192.168.30.0/24 is directly connected, FastEthernet0/1 O E2 192.168.60.0/24 [110/20] via 192.168.30.2, 00:49:28, FastEthernet0/1 S 192.168.10.0/24 [1/0] via 192.168.20.1 O IA 192.168.40.0/24 [110/11] via 192.168.30.2, 01:02:23, FastEthernet0/1 6.0.0.0/32 is subnetted, 1 subnets C 6.6.6.6 is directly connected, Loopback0 C 192.168.20.0/24 is directly connected, FastEthernet0/0 O IA 192.168.50.0/24 [110/20] via 192.168.30.2, 01:02:23, FastEthernet0/1 O E2 192.168.70.0/24 [110/20] via 192.168.30.2, 00:49:19, FastEthernet0/1 O*E2 0.0.0.0/0 [110/1] via 192.168.30.2, 00:56:22, FastEthernet0/1 R6(config)#
R7的配置
R7的接口配置
R7#conf t R7(config)#int f0/0 R7(config-if)#ip add 192.168.30.2 255.255.255.0 R7(config-if)#no shut R7(config-if)#int f0/1 R7(config-if)#ip add 192.168.50.1 255.255.255.0 R7(config-if)#no shut R7(config-if)#int range f1/0 -1 R7(config-if-range)#no switchport //因为这里使用的是交换机接口,所以关闭交换机功能 R7(config-if-range)#int f1/0 R7(config-if)#ip add 192.168.40.1 255.255.255.0 R7(config-if)#no shut R7(config-if)#int f1/1 R7(config-if)#ip add 10.0.0.1 255.255.255.0 R7(config-if)#no shut
R7配置静态路由通向PC6
R7#conf t R7(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2
R7配置OSPF协议
R7#conf t R7(config)#int lo 0 R7(config-if)#ip add 7.7.7.7 255.255.255.255 R7(config-if)#ex R7(config)#router os 1 R7(config-router)#router-id 7.7.7.7 R7(config-router)#net 192.168.40.0 0.0.0.255 area 0 //把pc4的网段放在area 0中 R7(config-router)#net 192.168.50.0 0.0.0.255 area 0 R7(config-router)#net 192.168.30.0 0.0.0.255 area 1
R7配置OSPF协议下重分发默认路由(给R10配置默认路由)
R7(config)#router os 1 R7(config-router)#default-information originate R7(config-router)#ex
R8的配置
R8的接口配置
R8#conf t R8(config)#int f0/0 R8(config-if)#ip add 192.168.50.2 255.255.255.0 R8(config-if)#no shut R8(config-if)#int f0/1 R8(config-if)#ip add 192.168.60.1 255.255.255.0 R8(config-if)#no shut
R8配置OSPF协议
R8(config-if)#int lo 0 R8(config-if)#ip add 8.8.8.8 255.255.255.255 R8(config-if)#router os 1 R8(config-router)#router-id 8.8.8.8 R8(config-router)#net 192.168.50.0 0.0.0.255 area 0
R8配置OSPF协议下的重分发RIP
R8(config-router)#redistribute rip subnets R8(config-router)#ex
R8配置RIP协议
R8(config)#router rip R8(config-router)#version 2 R8(config-router)#no auto-summary R8(config-router)#network 192.168.60.0
R8配置RIP协议下重分发OSPF
R8(config-router)#redistribute ospf 1 metric 5
查看R8的路由表信息
R8(config-router)#do show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is 192.168.50.1 to network 0.0.0.0 O IA 192.168.30.0/24 [110/20] via 192.168.50.1, 01:07:43, FastEthernet0/0 C 192.168.60.0/24 is directly connected, FastEthernet0/1 O E2 192.168.10.0/24 [110/5] via 192.168.50.1, 01:07:43, FastEthernet0/0 O 192.168.40.0/24 [110/11] via 192.168.50.1, 01:07:43, FastEthernet0/0 6.0.0.0/32 is subnetted, 1 subnets O E2 6.6.6.6 [110/0] via 192.168.50.1, 01:07:43, FastEthernet0/0 8.0.0.0/32 is subnetted, 1 subnets C 8.8.8.8 is directly connected, Loopback0 O IA 192.168.20.0/24 [110/30] via 192.168.50.1, 01:07:45, FastEthernet0/0 C 192.168.50.0/24 is directly connected, FastEthernet0/0 R 192.168.70.0/24 [120/1] via 192.168.60.2, 00:00:22, FastEthernet0/1 O*E2 0.0.0.0/0 [110/1] via 192.168.50.1, 01:07:45, FastEthernet0/0
R9的配置
R9的接口配置
R9#conf t R9(config)#int f0/0 R9(config-if)#ip add 192.168.60.2 255.255.255.0 R9(config-if)#no shut R9(config-if)#int f0/1 R9(config-if)#ip add 192.168.70.1 255.255.255.0 R9(config-if)#no shut
R9的RIP协议配置
R9(config-if)#ex R9(config)#router rip R9(config-router)#ver 2 R9(config-router)#no au R9(config-router)#network 192.168.60.0 R9(config-router)#network 192.168.70.0
查看R9的路由表
R9(config-router)#do show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is 192.168.60.1 to network 0.0.0.0 R 192.168.30.0/24 [120/5] via 192.168.60.1, 00:00:22, FastEthernet0/0 C 192.168.60.0/24 is directly connected, FastEthernet0/0 R 192.168.10.0/24 [120/5] via 192.168.60.1, 00:00:22, FastEthernet0/0 R 192.168.40.0/24 [120/5] via 192.168.60.1, 00:00:22, FastEthernet0/0 6.0.0.0/32 is subnetted, 1 subnets R 6.6.6.6 [120/5] via 192.168.60.1, 00:00:22, FastEthernet0/0 R 192.168.20.0/24 [120/5] via 192.168.60.1, 00:00:22, FastEthernet0/0 R 192.168.50.0/24 [120/5] via 192.168.60.1, 00:00:23, FastEthernet0/0 C 192.168.70.0/24 is directly connected, FastEthernet0/1 R* 0.0.0.0/0 [120/1] via 192.168.60.1, 00:00:23, FastEthernet0/0 R9(config-router)#
R10的配置
R10的接口配置
R10#conf t R10(config)#int f0/0 R10(config-if)#ip add 10.0.0.2 255.255.255.0 R10(config-if)#no shut R10(config)#int f0/1 R10(config-if)#ip add 11.0.0.1 255.255.255.0 R10(config-if)#no shut
R10的默认路由配置
R10(config-if)#ex R10(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.1
查看R10的路由表
R10#show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is 10.0.0.1 to network 0.0.0.0 10.0.0.0/24 is subnetted, 1 subnets C 10.0.0.0 is directly connected, FastEthernet0/0 11.0.0.0/24 is subnetted, 1 subnets C 11.0.0.0 is directly connected, FastEthernet0/1 S* 0.0.0.0/0 [1/0] via 10.0.0.1
配置PC3,PC4,PC5,PC6的IP地址和网关
PC3
PC3>ip 192.168.10.10 192.168.10.1
PC4
PC4>ip 192.168.70.70 192.168.70.1
PC5
PC5>ip 192.168.40.40 192.168.40.1
PC6
PC3>ip 11.0.0.2 11.0.0.1
PC3,PC4,PC5,PC6互ping
实验完成!!!
路由表中,C表示直连路由、S表示静态路由、R表示通过RIP学到的路由、O表示通过OSPF学习到路由。
其中,有关的参数:
protocol:指明路由器要进行路由重分发的源路由协议,主要的值有:bgp、egp、isis、ospf[process-id]、static、connected和rip。其中,static表示重分发静态路由,connected表示重分发直连路由、ospf[process-id]表示重分发另一个另一个OSPF进程的路由,rip表示重分发rip路由信息;
metric:可选参数,用来指明重分发路由的度量值;
metric-type:指定重分发路由的类型,可取1或2两个值,1即E1,2即E2,默认是E2。
subnets:连其子网一起宣告。 -
OSPF路由协议之“路由重分发”及“NSSA区域”
2019-05-14 21:13:59一台路由器上运行多种路由协议并不意味着重分发就会自动进行,重分发必须被配置以后才能进行。路由重分发通常在那些负责从一个AS学习路由,然后向另一个AS广播的路由器上进行配置。例如,一台...一个单一的IP路由协议是管理网络中IP路由的首选方案。
Cisco IOS能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统。
Cisco IOS使用路由重分发特性以交换由不同协议创建的路由信息。
一台路由器上运行多种路由协议并不意味着重分发就会自动进行,重分发必须被配置以后才能进行。
路由重分发通常在那些负责从一个AS学习路由,然后向另一个AS广播的路由器上进行配置。例如,一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS中,那么这种做法就可以称为“重分发RIP”。
现实网络中的情况是存在多种路由协议的,并且这些网络要互联互通,那就必须至少有一台路由器运行多种路由协议来实现不同网络中的通信。因此,路由重分发的问题不可避免。
进行路由重分发时,不管是有类地址还是无类地址,都需要考虑每种路由协议的能力及特性,最常考虑的两个因素是度量值和管理距离。
1、度量值:代表距离,他们用来在寻找路由时确定最优路由。每一种理由算法在产生路由表时都会为每一条通过网络的路径产生一个数值(度量值),最小的值表示最优路径值。度量值的计算可以只考虑路径的一个特性,但更复杂的度量值是综合了路径的多个特性产生的。
一些常用的度量值有跳数、成本、带宽、时延、负载、可靠性、最大传输单元(MTU)等。
OSPF路由协议的度量值为成本,而RIP的度量值为跳数。
2、管理距离:管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低依次分配一个信任等级,这个信任等级就是管理距离。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信那个协议。
下图为Cisco IOS使用的默认管理距离(这个管理距离也可以理解为优先级,优先级低的优先选择)
重分发到OSPF AS中路由的路径类型分为两种:
类型1(E1)的外部路径和类型2(E2)的外部路径。它们两种类型的区别是,计算开销值的方法不一样,类型1计算开销值是这条路由的外部开销(ASBR指定)加上路由器到达ASBR路由器的路径开销之和。类型2的计算方法是值需要考虑外部路由在OSPF外部的开销,而忽略到达ASBR路由器的内部开销。
配置路由重分发需要注意以下几个方面:
1、决定在哪里添加新的协议
2、确定ASBR
3、决定那个协议在核心,那个协议在边界
4、决定进行路由重分发的方向
下面的配置就是在RIP和OSPF之间进行重分发的命令实例:
R1(config)#router rip
R1(config-router)#redistribute ospf 1 metric 10
R1(config)#router ospf 1
R1(config-router)#redistribute rip subnets
在这里,metric:是一个可选的参数,用来指明路由重分发的度量值,在RIP协议中重分发OSPF协议时需要指定metric值,否则在RIP中无法学习到重分发的路由条目。
subnets:表示连其子网一块宣告。
在以上实例中,由OSPF派生的路由被充分发到了RIP路由中,并且度量值跳数为10.由RIP派生的路由被重分发到OSPF之中,作为类型2的外部路由,并给OSPF定一个开销为200(如果不指定metric,则默认开销为20)。
重分发静态路由时,只需要在OSPF中发布即可:
R1(config)#router ospf 1
R1(config-router)#redistribute static 10 subnets metric-type 2
如果要重分发直连路由,只需要将上方代码中的“static”改为“connected” 即可。
如果重分发默认路由的话,需要使用“default-information originate”命令,通知OSPF路由器使它成为一个ASBR:
R1(config)#router ospf 1
R1(config-router)#default-information originate由于OSPF网络中末梢区域不允许存在ASBR,所以在一台属于末梢区域的路由器上配置重分发路由到OSPF区域是无法实现的。
当重分发路由时,如果路由器所属区域的类型是末梢区域,会有相应的提示出现,所以在配置的时候一定要注意观察,以免出现类似的问题。提示如下:
那么该如何解决呢:
一是将末梢区域中的路由器都使用命令“no area 1 stub”将末梢区域更改为标准区域,但是,在这个区域中的路由器性能比较差,如果改为标准区域,那么可能会导致路由器的内存、CPU等资源占用率较高,从而导致转发缓慢或出现网络故障。
二则是将该区域配置为非纯末梢区域(NSSA)。非末梢区域允许外部路由通告到OSPF AS外部,而同时保留AS其余部分的末梢区域特征,为了做到这一点,在NSSA区域内的ASBR用始发类型7的LSA来通告那些外部的目的网络。这些NSSA区域外部的LSA将在整个NSSA区域中进行泛洪,但是会在ABR路由器的地方被阻塞。
NSSA外部LSA通告几乎和外部LSA通告是相同的。只是不像AS外部LSA通告那样在整个OSPF AS中进行泛洪,NSSA外部LSA通告仅仅在始发这个NSSA外部LSA通告的非纯末梢区域内部进行泛洪,NSSA区域中的ABR路由器可以将LSA7通告转换为LSA5,并且将LSA泛洪到其他区域中去。
如图所示:
NSSA区域是OSPF RFC的补遗:- 定义了特殊的LSA7类型
- 提供类似stub area 和 totally stubby area 的优点
- 主要它还可以包含ASBR
NSSA重分发到OSPF中的路由器也是两种类型,在NSSA区域的路由表中显示为N1和N2,当其经过ABR转换成为LSA5通告后,N1转换为E1,N2转换为E2。
在NSSA区域的路由器上查看路由表,重分发的条目如下:
经过ABR转换后,在其他区域显示到的重分发路由条目如下:
NSSA的配置很简单,在需要配置的区域内的路由器上进入OSPF,执行areaarea-id
nssa即可配置为NSSA区域,但是NSSA区域与其他区域重分发路由的通信还是有问题,需要进一步配置,才可正常通信。
因为当使用area 区域号 nssa命令后,ABR并不通告一条指向ABR的类型3的LSA默认路由,而NSSA区域中又无法泛洪LSA4和LSA5通告,导致NSSA区域中的路由器无法获得从其他区域重分发的路由条目,最终导致NSSA区域与其他区域不能通信,这时可以使用以下命令生成LSA3的默认路由:area area-id default-information-originate
或area area-id nssa no-summary
(因为 RIP v2在网络边界进行汇总,所以需要关闭自动汇总)
转载于:https://blog.51cto.com/14227204/2394631
-
路由协议之ospf
2012-11-24 18:45:16这些内容是按照自己对ospf协议理解所整理的...LSA链路状态通告 是一台运行着OSPF协议的路由器所产生的对于该路由器自身的局部信息状态、连接网络信息状态、外部路由信息状态等的汇总; LSU链路状态更新 是在路由器... -
路由器OSPF协议的高级配置之“路由重分发”
2019-05-22 17:37:36路由重分发通常在那些负责从一个AS学习路由,然后向另一个AS广播的路由器上进行配置,例如,一台路由器即运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS中,那么这种做法就可以成为“重... -
017H-OSPF路由协议,7种LSA类型名称
2020-07-29 09:50:06Router LSA(每一台运行ospf的路由器都很产生1类lsa) 传播范围:只能在本区域传播,不能穿越ABR 通告者:每台路由器 包含的内容:拓扑、路由 二类LSA Network LSA(MA网络才会出现2类LSA) 传播范围:只能在本... -
ospf协议_详解OSPF协议
2020-12-06 11:45:32今天来给大家讲讲OSPF协议。...首先大家要清楚,一台运行了OSPF协议的路由器,最终都会存储三张表:邻居表、拓扑表、路由表。下面以这三张表的产生过程为线索,来分析在这个过程中,路由器发生了那... -
OSPF 路由重分发
2021-01-11 09:52:45在现实环境中,一个单一的IP路由协议是管理网络中IP路由的首选方案,但是,在企业环境中,网络中是存在多种路由协议的,如果想要这些网络都互连互通,就要至少有一台路由器运行多种路由协议来实现不同网络之间的通信... -
OSPF案例分析之如何得到正常的OSPF路由
2010-07-19 13:50:20【IT168 专稿】日前,笔者在工作中发现一个问题,即无法得到正常的OSPF路由。笔者现将OSPF协议排 错的过程写下来,希望能与更多的朋友共享。 1、现象描述 在下图中,两台路由器通过串口连接,在互连接口上运行... -
使用邻居验证提高OSPF路由网络的安全
2011-06-09 09:43:52OSPF路由协议存在一定的安全隐患,这主要源自于其自身的工作方式,只要路由器之间能够建立邻居关系,在一台路由器上任意胡乱... 运行OSPF路由协议的路由器使用HELLO包来建立和维持邻居关系,在HELLO中区域标识、Hel... -
OSPF路由重分发
2019-05-11 17:25:01在现实环境中,一个单一的IP路由协议是管理网络中IP路由的首选方案,但是,在企业环境中,网络中是存在多种路由协议的,如果想要这些网络都互连互通,就要至少有一台路由器运行多种路由协议来实现不同网络之间的通信... -
ensp中RIP协议与OSPF协议的简单配置
2020-12-22 22:15:26本篇文章分享一下在华为的模拟器中简单配置运行RIP 协议与 OSPF 协议。实验拓扑图如下: 配置地址 首先根据拓扑图标注给路由器每个接口配置ip 与掩码,给每台pc配置ip 掩码 与网关。具体命令不在赘述。 给... -
路由配置与管理——OSPF路由配置与管理1
2016-12-27 14:09:40OSPF路由配置与管理 Ospf(开放式最短路径优先)是一个基于链路状态进行...OSPF显著特点就是不仅可以在一台路由器上运行多种OSPF路由进程,还可把一个AS(自治系统)划分成多个不同的Area(区域),然后基于路由器的位 -
rip eigrp 和ospf之间的路由重发布
2008-10-17 16:10:37实验概要:在网络中运行了不同的路由协议,那么两个运行了不同的路由协议的路由器是不能够交换路由表的,这样网络中的每一个路由器都不能拥有整个网络的路由路径,所以这里我们就用到了路由重发布技术。 router0的.... -
ospf 指定dr_关于OSPF协议,你都知道吗?
2020-12-30 12:48:33今天来给大家讲讲OSPF协议之详细图解。...首先大家要清楚,一台运行了OSPF协议的路由器,最终都会存储三张表:邻居表、拓扑表、路由表。下面以这三张表的产生过程为线索,来分析在这个过程中,路由器发生了那... -
路由协议一样影响网络运行速度
2009-05-07 21:08:13该网络有三四百台大小不等的路由器,型号多为Cisco系列,整体网络的拓扑结构为类似星形或树状的一种扁平式结构,而全网的路由协议却是近几年来颇为风行的OSPF协议,结果带来了一个严重的问题:在扁平的网络中使用... -
OSPF协议之详细图解
2018-05-03 21:38:00OSPF是一种基于SPF算法的链路状态路由协议。...首先大家要清楚,一台运行了OSPF协议的路由器,最终都会存储三张表:邻居表、拓扑表、路由表。老马下面以这三张表的产生过程为线索,来分析在这个过程中,路由器发... -
OSPF协议入门
2008-05-03 00:20:00OSPF是一个基于链路状态的动态路由协议[属于IGP的一种] 基本思路:在自治系统中的每一台运行OSPF的路由器收集各自的接口/邻接信息成为链路状态,通过Flooding算法在整个系统广播自己的链路状态,使得整个系统内部... -
思科CCNP培训中OSPF协议之详细图解-IELAB
2020-03-10 18:06:02OSPF协议之详细图解 OSPF是一种基于SPF算法的链路状态路由协议。 上图是在一个OSPF区域里面添入一台新的路由器的时候,... 首先大家要清楚,一台运行了OSPF协议的路由器,最终都会存储三张表:邻居表、拓扑表... -
OSPF与EIGRP的比较
2012-01-09 09:43:10OSPF与EIGRP的比较 2010年01月03日 一、OSPF协议 (一)、OSPF协议简介 OSPF是Open Shortest Path First(即“开放最短路由优先协议”)的缩写。... 每一台运行OSPF协议的路由器总是将本... -
ospf
2020-09-04 14:50:01链路状态算法 ...RouterID:用于在AS中唯一标识一台运行OSPF的路由器的32位整数。 RouterID选举: 1.选loopback接口IP,大的优先 2.若无loopback地址,选物理接口IP,大的优先 可以通过命令强制改变Route -
华为HCNA之配置OSPF的Router-ID实验
2020-06-20 16:15:57运行了OSPF路由协议的路由器要与其它运行OSPF路由协议的路由器之间要通行首要拥有标识符(身份证)。 标识符(身份证):就一个IP地址,因为一个网络里面地址没有冲突。 标识符的选举:1:如果一台路由器有回环口,选... -
OSPF协议原理及配置2-理解邻居和邻接关系
2019-06-13 20:39:00OSPF是一个动态路由协议,运行OSPF的路由器之间需要交换链路状态信息和路由信息,在交换这些信息之前首先需要建立邻接关系。邻接关系用来交换链路状态及路由信息。 注意:并非所有的邻居关系都可以成为邻接关系,...
-
NFS 实现高可用(DRBD + heartbeat)
-
sam-ba_2.12.exe.zip
-
中文纠错工具简单词频统计
-
面试简历制作简历篇.ppt
-
使用 Linux 平台充当 Router 路由器
-
strace as a fault injection tool.pdf
-
AP6335 datasheet_V1.6_07122014.pdf
-
效果
-
spark大数据分析与实战
-
PPT大神之路高清教程
-
linux网络驱动.zip
-
工程制图 AutoCAD 2012 从二维到三维
-
MySQL 多实例安装 及配置主从复制实验环境
-
MySQL 高可用工具 DRBD 实战部署详解
-
BasicTraining总教程-2020.pdf
-
PPTP_NNN 服务生产环境实战教程
-
仿芝麻信用示例Demo.zip
-
一个带下拉刷新列表的日历demo.zip
-
多浏览器并发执行自动化测试
-
信号与系统(Python) 学习笔记摘录 (1) 信号简介.pdf