路由守护进程与路由器配置

网络工程 思科 路由 路由器 BGP
2022-03-03 12:02:48

路由守护进程和路由器配置有什么区别?例如,使用 BIRD,您可以设置 BPG 会话,但您始终可以使用 CISCO 路由器等语法设置 BGP 会话。

2个回答

路由守护程序是在通用、多用途操作系统上运行的实例或服务。路由器(主要是)是您放在机架中的一块硬件。

实际上,没有太大区别。当然,功能和处理可能会有所不同。

BGP 是一种行业标准的路由协议,它定义了 IETF,具有多个 RFC 标准。但是将某些东西定义为标准是不够的。它是在说“你可以根据这些蓝图建造你的房子”,是的,很酷,但你需要大量的工具和工作时间来建造那所房子。

你的问题也一样。BGP 就在那里,但有人需要将这些 IETF 标准放到他们的代码/操作系统中以供我们使用。像 Cisco、Juniper、Extreme 网络这样的公司会这样做,但您必须为他们付费才能使用他们的硬件/软件,正如您在问题中提到的那样“您始终可以设置 BGP 会话,例如,使用 CISCO 路由器,使用其语法。”

如果您不想为使用 BGP 向供应商付费怎么办?

显然你可以选择 Linux,但 Linux 本身并不包含 BGP 源代码。因此,有一些项目,如 BIRD、Quagga(分叉为 FRR)、ExaBGP 等。这些项目为您提供源代码,使您能够在 Linux 机器上运行 BGP。当您在 Linux 上运行此代码之一时,它位于后台并为您处理 BGP 路由。这些位于后台的程序称为“守护程序”。

您仍然需要进行接口和 BGP 配置,但命令很可能不像 Cisco 那样用户友好。