首页 >>  正文

ospf外部路由引入

来源:baiyundou.net   日期:2024-09-27

作者:技术宅是我梦想

最近有些懈怠,没有怎么更新了,今天给大家分享一点比较实用的小技能。


能打开这篇文章的朋友肯定都是对软路由和nas之类感兴趣的小伙伴和玩家,欢迎加入圈子讨论

据我了解,很多好多小伙伴都在使用旁路由的方案,用这套方案的初衷:也是因为一旦旁路由出现问题,不影响其它设备上网。

实现办法


普遍采取的方案是网关互指的办法,局域网设备网关指向旁路由,旁路由的网关指向主路由。 这样需要服务(比如广告屏蔽)和不需要服务的设备就分开了。缺点就是需要的是手动设定网关,不能做到自动化

当然由于现在工具软件的发展,我们可以为所有设备指定旁路由网关,也可以实现分流和去广告屏蔽,不过这样也有个问题就是如果旁路由故障,网关并不能自动切换,一直在思考如何解决这个痛点,通过学习网络知识了解到,其实这是可以做到的,这也是为了我之前挖坑却一直没有完成的文章。

首先这里我们需要引入一个路由协议 ospf, 这里简单介绍下:

ospf 路由协议 (不感兴趣的可以直接看下文)


OSPF(Open Shortest Path First)是一种内部网关路由协议(IGP),用于在计算机网络中进行路由和转发数据包。以下是关于OSPF路由协议的一些重要信息:

  1. 开放性协议:OSPF是一种开放性协议,意味着它的规范是公开可用的,任何人都可以实现和使用它。

  2. 链路状态协议:OSPF是一种链路状态协议,与距离向量协议(如RIP)不同,它通过维护网络中的链路状态数据库来确定最佳路径,而不是通过跳数来计算距离。

  3. 分层结构OSPF网络通常被分成区域(areas)来提高路由的可伸缩性。每个区域内部使用OSPF协议进行路由,然后边界路由器(Area Border Router)用于连接不同区域之间。

  4. 路由算法:OSPF使用Dijkstra最短路径优先算法来计算最短路径。它考虑链路的成本(通常是带宽)来确定最佳路径。

  5. Hello协议:OSPF使用Hello消息来维护邻居关系,确保邻居路由器之间的连通性。

  6. 路由器类型:OSPF定义了不同类型的路由器,包括内部路由器(Internal Router)、边界路由器(Area Border Router)、骨干路由器(Backbone Router)等,用于支持不同的路由功能。

  7. 安全性:OSPF可以使用认证来增强安全性,以确保只有授权的路由器可以参与OSPF进程。

  8. IPv4和IPv6:OSPF可以用于IPv4和IPv6网络,并且有OSPFv2用于IPv4和OSPFv3用于IPv6。

OSPF是用于构建大型企业和互联网中的复杂路由网络的强大协议,它提供了高度可伸缩性和快速收敛的特性,以确保数据在网络中高效传输。

跳到这里


大家觉得复杂可以跳过这部分介绍,简单理解我们引入的这个ospf路由协议可以动态切换网关,当旁路由不通的时候自动切换网关到主路由,当旁路由设备恢复正常就会自动切换到旁路由。

在主路由和旁路由上跑一个ospf路由协议,它们会协商好,我们可以设置让局域网的所有设备都通过旁路由访问互联网,但是当旁路由故障的时候,线路会自动切换到直连主路由,

不过这个路由协议需要相应的软件支持,家用路由器一般来说是没有软件支持的,起码也得搞个openwrt 才能实现。

支持ospf 路由协议的软件或者设备


软件

frr

bird

其它

当然也有其它的软件可以支持,不过我这里就不做介绍了,感兴趣的小伙伴们自行搜索!

设备


一般来说能实现这些比较专业路由协议的设备都是专业设备,不过 OpenWRT 让这个门槛变得比较低了,能刷机的硬路由,或者软路由都可以安装这一类的路由协议软件来实现这个功能。大部分小伙伴们都是用的一些小主机或者工控机来实现这个目的。当然安装 linux、unix 之类的小主机也可以实现,简单示例!这是我在家里跑 ospf 设备的一个 linux 小主机!

推荐一些站内比较火的小主机

Mikrotik Router OS 设备

总结


这一篇主要介绍一下实现方法,感兴趣的小伙伴们欢迎留言讨论,由于篇幅问题,我会在下篇介绍具体实现的过程!

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"9664cb3ad472705b2","img_data":[{"flag":2,"img":[{"desc":"","height":"218","title":"","url":"https://p0.ssl.img.360kuai.com/t0156397ac8c5f973ee.jpg","width":"1080"},{"desc":"","height":"1014","title":"","url":"https://p0.ssl.img.360kuai.com/t0136207c085577eb94.jpg","width":"1080"},{"desc":"","height":"814","title":"","url":"https://p0.ssl.img.360kuai.com/t01c99301d2f41ee50d.jpg","width":"1080"},{"desc":"","height":"903","title":"","url":"https://p0.ssl.img.360kuai.com/t01e09ae7fa1c29ecf6.jpg","width":"1080"},{"desc":"","height":"1020","title":"","url":"https://p0.ssl.img.360kuai.com/t01ae56f7da4b408419.jpg","width":"1080"},{"desc":"","height":"940","title":"","url":"https://p0.ssl.img.360kuai.com/t01d01e416f1828d323.jpg","width":"1080"},{"desc":"","height":"626","title":"","url":"https://p0.ssl.img.360kuai.com/t018d7f22ae295c7ffc.jpg","width":"1080"}]}],"original":0,"pat":"qgc,art_src_1,fts0,sts0","powerby":"hbase","pub_time":1694776266000,"pure":"","rawurl":"http://zm.news.so.com/ce417d6f81157b9e63ff6c2a05758f06","redirect":0,"rptid":"6f63e6e9d10d8c1b","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:路由器","k":"路由器","u":""},{"clk":"kdigital_1:linux","k":"linux","u":""}],"title":"MikroTik RouterOS 记录 篇六:我猜你在使用旁路由,或许这个能解决你的痛点!

吉融枝3385OSPF 如何到达域外的网络? -
禄步贵17297806719 ______ 通过百ASBR到达域外路由, A路由器与ASBR如果是在同一个area的,比如说大家都是area 2的,那么当ASBR上重分布动作发生了之后,在A路由器上面show ip ospf database router 使用该命令看1类LSA的时候,会看到数据库中度ASBR路由器多了一条语句显示出该路由器就是ASBR,所以A路由器到达外部内网络是通过ASBR,那么如何达到ASBR呢,就是通过1类LSA.其他区域如果要到达ASBR的话,是通过4类LSA ,,SUMMARY ASB, 而这容类的LSA是通过ABR通告给邻居的.

吉融枝3385怎样向OSPF 相邻设备传播默认路由 -
禄步贵17297806719 ______ 你好,配置如下:ip route 0.0.0.0 0.0.0.0 X.X.X.X //默认路由 router ospf 100 log-adjacency-changes network X.X.X.X X.X.X.X area 0 default-information originate metric 10 metric-type 1 //将默认路由重分发到该OSPF进程中,同时向涉及的区域(例如Area0)发布出去,并设定其优先值为10 注:如果1个区域内(例如area 0)有多台路由设备发布默认路由,则接收设备根据优先值大小选择默认路由,优先值越小优先级别越高.以上,供参考,有问题M我一起探讨.

吉融枝3385OSPF中的ASE何解? -
禄步贵17297806719 ______ ASE属于引入的外部路由协议的路由信息 ospf进程使用network命令属于本身发布的路由 如果使用import-route 命令引入了rip、静态、bgp等外部路由就会产生ase类型的路由.

吉融枝3385ospf网络中不能注入静态路由么 -
禄步贵17297806719 ______ 在ospf中可以把静态路由重发布进OSPF,应该除了重发布就没有什么可以注入静态路由,但可以引入默认路由:default-route-advertise(这条命令需要在本地有默认路由的情况下配置)(在ospf协议模式下配置) default-route-advertise always 这个命令就不管本地有没有默认路由都会在ospf中生成一条默认路由(在ospf协议模式下配置)

吉融枝3385多区域OSPF协议的配置方法 -
禄步贵17297806719 ______ 很简单,就是在ospf进程中分别进入不同的area,使能接口.如:一台路由器S0口属于area0 ,s1属于area1,则 router ospf 1 network 1.1.1.0 0.0.0.255 area 0 network 2.2.2.0 0.0.0.255 area 1

吉融枝3385OSPf和静态路由的链接 -
禄步贵17297806719 ______ 是思科的路由器吗?先给你说方法吧,首先R1 R2配置上OSPF的进程,使之能够互相通信 再在R2 R3上配置静态路由,使之能够互相通信 R1 network 0.0.0.0 R3 network 0.0.0.0 通告全网就可以互相通信了

吉融枝3385OSPF的路由如何再分配?
禄步贵17297806719 ______ 现在,我们来详细看看到底什么是路由再分配,让我们来做一个实际的路由再分配的实验.一种情况就是需要使用一些网络设备,而这些设备并不支持网络中的路由协议. ...

吉融枝3385OSPF和ISIS各是怎样传递路由信息 -
禄步贵17297806719 ______ 这个问的很难回答哈.拿OSPF来看,LSA有很多,最后面对几类LSA有个初步分析,可以在baidu的文库里搜索一些OSPF和ISIS的资料看一下.弄明白LSA和LSP是学习这两种协议的关键.你已经找...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024