当前网络的规模越来越庞大,网络设备也越来越多,这将带来一些问题,昂贵的设备成本和繁杂的设备管理模式,为了解决这些问题,兴起了SDN技术,也兴起了很多开源IP路由套件,今天就来聊一聊。
我们常用的路由协议环境比如思科的IOS只运行在思科硬件产品上,华为的VRP只运行在华为的硬件产品上,Routeros虽然可自由运行不同的硬件上,但却是付费的。下面介绍几款开源路由套件。
FRR是运行在Linux和Unix平台上的IP路由 套件。在技术上讲,FRR是一组协同工作的守护进程,提供完整的路由套件,包括BGP、IS-IS、LDP、OSPF、BFD、PIM和RIP。

FRR支持的路由协议
这些守护进程中的每一个都与称为Zebra的公共路由信息库(RIB)守护进程通信,以便与OS接口并解决提供相同信息的多个路由协议之间的冲突。与OS的接口用于接收链接向上/向下事件,添加和删除路由等。
FRR还具有管理远程数据平面的能力。那么,这意味着什么呢?通常,数据转发平面和路由协议运行在同一个机器上。Openflow和SDN采用的另一种模型是,数据转发平面可以在一个机器上,而FRR代表第一个机器在另一个机器上运行,并将计算出的路由状态推送到第一个机器上。换句话说,数据平面和控制平面运行在不同的盒子上。
今天很多大公司都在使用FRR。在所有IP路由套件中,FRR在数据中心中是首选的开源IP路由协议套件。一些传统的网络供应商甚至在他们的网络设备上展示了FRR的使用。
目前正在为FRR开发许多新功能,不仅是开发人员,还有网络运营商。

BIRD是一款UNIX系统中的动态IP路由守护程序。它支持所有的路由协议,如Static,RIP,OSPF,BGP,BFD以及这些路由的IPv6的支持。它具有一个非常灵活的配置机制和一个路由过滤语言。可以运行在Linux, FreeBSD, NetBSD, OpenBSD 等平台。
通过将BIRD部署在unix系统中,可以管理各个路由决策并进行强大的路由过滤功能。
这是两个专门针对大型网络下的BGP协议进行管理和控制的路由守护程序,运行在Unix系统上,在我们传统如华为,思科设备上运行BGP,对于大量的路由进行管理,过滤,策略都是十分不便的,由这些专门的程序来处理将使工作变得更加轻松。
开源IP路由套件可以帮助企业节省成本,但需要较高的动手能力,有喜欢动手的可以尝试下,应该也不太难的。
| 留言与评论(共有 0 条评论) |