在简单交换网络中通告路由

网络工程 路由 转变 第 2 层
2022-02-10 04:55:53

我正在尝试建立一个相当简单的网络。

我有一些设备充当网络核心,它们基本上都通过一个简单的以太网交换机相互连接。因此,这些设备中的每一个(我称之为“核心节点”)都可以通过第 2 层直接相互通信。它们都包含在10.32.0.0/24子网中。(所有核心节点都通过 BATMAN Advanced Mesh 连接,其行为类似于简单的第 2 层交换机)

这些核心节点现在每个都有不同的网络连接到它们,它们可以将流量路由到这些网络。我想以某种方式设置所有核心节点,它们只是宣布他们拥有到其他节点的所有路由。我尝试设置类似 BGP 的东西,但我认为这对于这项工作来说太复杂了。

尽管静态设置所有路由很容易,但这是一个高度动态的网络,核心节点每天都会出现和消失,并且每个节点后面都有不同的网络路由。

是否有一个简单的协议来宣布到其他设备的路由,而不需要所有花哨的寻路等东西?我认为开发这样一个愚蠢的协议会很容易,但我不想重新发明轮子。

谢谢!

1个回答

这正是像 OSPF 这样的协议的设计目的,所以请不要再发明另一个 :-)。例如,如果您的一台设备连接了以下网络:

   192.168.11.0/24
   192.168.12.0/24
   192.168.13.0/24,

你会说(用 Cisco IOS 语言):

 router ospf 100
  network 10.32.0.0 0.0.0.255 area 0
  network 192.168.11.0 0.0.0.255 area 0
  network 192.168.12.0 0.0.0.255 area 0
  network 192.168.13.0 0.0.0.255 area 0

所以你可以看到每个设备只需要配置自己的网络,其余的由协议完成。

请注意,这只会起作用,因为您说您的核心设备是通过交换的以太网网络(或类似的东西)连接的。