ospf是如何发布路由的
路由器的设置和使用可能让一些用户感到棘手,本文ospf是如何发布路由的将为您提供适用于不同场景的路由器设置方法和使用技巧。
本文目录一览:
- 1、如何在OSPF 路由协议里重发布静态路由
- 2、OSPF具体工作原理是什么?
- 3、路由器如何配置OSPF?工作原理是什么?
- 4、OSPF路由教程
- 5、ospf、rip、eigrp间如何路由重分发何?
如何在OSPF 路由协议里重发布静态路由
1、首先需要选择三台路由器2811和三台主机pc,将设备连接成如图的拓扑图。
2、配置路由器r1,端口地址:进入端口模式----fa0/0地址为192.168.1.1----serial1/0地址为192.168.4.0。
3、同理配置r2的端口地址:进入端口模式----fa0/0地址为192.168.2.1----serial1/0地址为192.168.4.2----serial1/1地址为192.168.5.1。
4、同理配置r3的端口地址:进入端口模式----fa0/0地址为192.168.3.1----serial1/1地址为192.168.5.2。
5、配置路由器的ospf路由协议:在特权模式下----输入router ospf 1----输入network 192.168.1.0 0.0.0.255---同理配置另一个。
6、在配置路由器之间连接的端口的dce的时钟同步为64000。
7、用192.168.1.3的pc ping 192.168.3.3 的pc能 ping通,证明配置成功。
8、查看r1的路由表,看到用红色圈起来的就是路由器通过相连接端口发布静态路由得到的路由信息。
OSPF具体工作原理是什么?
OSPF协议的基本原理:
首先,当路由器开启OSPF后,路由器之间就会相互发送HELLO报文,HELLO报文中包含一些路由器和链路的相关信息,发送HELLO报文的目的是为了形成邻居表,然后,路由器之间就会发送LSA(LINK STATE ADVERTISEMENT,链路状态通告),LSA告诉自己的邻居路由器和自己相连的链路的状态,最后,形成网络的拓扑表,其实这个过程是很复杂的,他们经过发LSA,记录LSA,装发LSA,最后形成LSDB(链路状态数据库,即拓扑表),形成拓扑表之后,在经过SPF算法,通过计算LSDB,最后形成路由表。
形成路由表后,路由器就可以根据路由表来转发数据包,但是,这只是理想情况,如果之后,网络拓扑发生了变化,或是网络链路出现了问题,OSPF协议还是会经过这三张表来重新计算新的路由,只不过不会这么复杂了,路由器在默认情况下,10S就会发送一次HELLO报文,以检测链路状态,保证链路始终是正常的。
RIP的缺点:存在最大跳数是15跳,无法应用在大型网络中;周期性的发送自己的全部的路由信息,浪费流量,收敛速度缓慢;本身的算法存在环路的可能性很大。
OSPF的特点:采用组播更新的方式进行更新(224.0.0.5、224.0.0.6),增量更新(只发送别人没有的),以cost作为度量值,有效的避免了环路(在单区域中可以完全避免环路,但是在多区域中并不能完全避免环路)。
OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。在这里,路由域是指一个自治系统 (Autonomous System),即AS,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。在这个AS中,所有的OSPF路由器都维护一个相同的描述这个 AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。
链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。
路由器如何配置OSPF?工作原理是什么?
OSPF是链路状态路由协议。
简单点讲:OSPF与EIGRP、RIP的不同之处在于,OSPF不需要邻接路由器告知具体路由,而是需要让邻接路由器告知网络拓扑,比如其他路由器的邻接路由与链路质量等信息,然后进行SPF运算,得出达到目标地址的最短路径。OSPF邻居建立过程较为复杂,在最终将完成加载路由表的过程。OSPF需要运行在路由器上时,路由器必须有一个活动的物理接口或逻辑接口。或直接指派OSPF的RID。OSPF是一个典型的分层网络设计的网络。其核心区域或骨干区域为区域0,其他区域为一般区域。还可设置末节、绝对末节区域、NSSA区域等。
OSPF是链路状态路由协议。
简单点讲:OSPF与EIGRP、RIP的不同之处在于,OSPF不需要邻接路由器告知具体路由,而是需要让邻接路由器告知网络拓扑,比如其他路由器的邻接路由与链路质量等信息,然后进行SPF运算,得出达到目标地址的最短路径。OSPF邻居建立过程较为复杂,在最终将完成加载路由表的过程。OSPF需要运行在路由器上时,路由器必须有一个活动的物理接口或逻辑接口。或直接指派OSPF的RID。OSPF是一个典型的分层网络设计的网络。其核心区域或骨干区域为区域0,其他区域为一般区域。还可设置末节、绝对末节区域、NSSA区域等。
OSPF路由教程
OSPF路由汇总教程
路由汇总,又被称为路由聚合(Route Aggregation or Route Summarization),指的是把一组路由汇聚成一条路由条目的操作。这组路由被称为明细路由,而所汇聚成的路由被称为汇总路由。路由汇总是一种重要的思想,在大型的项目中是必须考虑的一个重点事项。我们都知道,随着网络的规模越来越大,网络中的设备所需维护的路由表项也就会越来越多,路由表的规模也就会逐渐变大,而路由表是需要占用设备的内存空间的,路由的查询也是需要占用设备的资源的,因此我们需要考虑(尤其在一些大型的网络中)在保证网络中路由畅通的同时,减小路由表的规模。路由汇总就是一个有效的手段。几乎所有的'路由协议都支持路由汇总。RIP、EIGRP等协议支持自动及手工路由汇总,而OSPF只支持手工路由汇总。OSPF支持两种形式的手工自动汇总:一种部署在ABR上,另一种则部署在ASBR上。
1. OSPF路由汇总案例
网络拓扑如上图所示。R1、R2、R3、R4及R5运行OSPF,OSPF区域的规划如图。
R5将三个直连网段(172.16.1.0/24、172.16.2.0/24及172.16.3.0/24)都network到OSPF。
R1将三个直连网段(10.1.1.0/24、10.1.2.0/24及10.1.3.0/24)都重发布到OSPF。
完成上述配置后,所有的路由器应该都能学习到全网的路由。
1.1 在ABR上执行路由汇总
在R3(ABR)上对Area2内的路由执行汇总:
R3(config)# router ospf 1
R3(config-router)# area 2 range 172.16.0.0 255.255.0.0 cost ?
注意,这种汇总方式(area range)只能在ABR上配置,而且只能对ABR直接连接的区域中的Intra-Area路由(区域内部路由)执行汇总。R3执行汇总后,R1及R2的路由表中将出现172.16.0.0/16的汇总路由,而不会再学习到明细路由。如此一来,R1及R2的路由表就精简了,而且当它们需要访问R5下挂的那三个网段时,可以通过这条汇总路由到达。
要强点的是,如果不是在R3,而是在R2上对R5下挂的网段进行汇总,则无法实现。因此此时R3作为ABR,已经将描述这些网段的3类LSA注入到了Area0,而在R2上,是无法对这些3类LSA进行路由汇总的。
1.2 在ASBR上执行路由汇总
在R1上对其自己重发布进OSPF的路由执行汇总:
router ospf 1
summary-address 10.1.0.0 255.255.0.0
完成上述配置后,R2、R3、R4及R5都会学习到一条10.1.0.0/16的汇总路由(使用Type-5 LSA描述),而不会再学习到10.1.1.0/24、10.1.2.0/24以及10.1.3.0/24这三条明细路由。
2.3 在NSSA的ABR上执行路由汇总
将网络做一点小小的变更,Area1被配置为NSSA。R1将三条直连路由引入NSSA,R2会学习到这三条外部路由(Type-7 LSA),并执行Type-7 LSA转Type-5 LSA的动作,因此其实R2既是ABR又是ASBR,这些Type-5 LSA是由其产生的,那么R2也能执行路由汇总:
router ospf 1
summary-address 10.1.0.0 255.255.0.0
2. OSPF汇总路由的防环设计
在上图所示的场景中,R3将R5下挂的三个子网汇总成172.16.0.0/16并向R2通告这条汇总路由。R1则下发一条OSPF默认路由到整个OSPF域。此时R5下挂的某个子网里有PC中毒,疯狂扫描一个并不存在的子网的IP地址(如172.16.222.0/24子网),这些数据包被发给网关R5,R5通过路由表查询,最终将这些报文依照默认路由进行转发,也就是发送给R4,而R4也一样,将报文依照默认路由转发给R3,R3再转给R2,而R2由于已经收到R3传递过来的汇总路由(172.16.0.0/16),因此经过路由表查询后,数据包的目的地址匹配上了这条汇总路由,于是它又把这些数据包丢回去给R3,数据包的目的地址在R3处匹配了默认路由,又被丢回R2,如此反复,直到报文的TTL递减为0。这就出现了环路。
OSPF为了解决这个问题,在执行路由汇总时,会在本地自动产生一条指向Null0的路由。例如在R3处执行了路由汇总,则它会自动产生一条指向Null0的路由:
O 172.16.0.0/16 is a summary, 00:00:02, Null0
这样一来当再有类似事件发生,数据包将在R3这就被丢弃(匹配Null0路由)。
实际上,当执行路由汇总时,自动在本地路由表产生一条指向Null0的路由是一种非常常规的防环手段,许多动态路由协议都具备这个特征。
;
ospf、rip、eigrp间如何路由重分发何?
重分发就一条命令redistrbute ,以重分发到RIP为例.
首先在边界路由器配置好RIP,
#route rip (#v2)
#redistrbute static 3 (静态路由)
1.
#route rip
#redistrbute ospf 100 metric 3 (OSPF重分发到RIP)
2.
#route ospf 100
#redistrbute eigrp100 (subnets)metric-type 3(EIGRP重分发到OSPF,可以把子网一起重分发)
当然也可以将OSPF充分发到EIGRP,然后EIGRP重分发到RIP,
注意metric就行。
比如OSPF重分发到EIGRP。
#route eigrp
#redistrbute ospf 1 metric ban delay relai loading mtu
当然也可以使用default-metric
当然实施路由重分发之间要考虑好以下问题
1.路由反馈(有可能导致环路)。
2.度量(导致路径不一定最佳)。
3.收敛不一致
你都到了问这种问题的阶段了,竟然还问这么笼统的问题。让人怀疑你的动机。
所以什么单点,多点重分发以及重分发防环就没必要解释了。
了解路由器和WiFi网络的设置和优化是一个必要的过程,这将使你的网络连接更加稳定和高效。