【问题标题】:relational database design for a routing table路由表的关系数据库设计
【发布时间】:2014-11-22 05:41:14
【问题描述】:

我正在尝试构建关系数据库来存储 IPv4 路由表(目前为单播)。任何人都可以建议我如何按照最佳做法去做吗?

要求:此数据库将存储多个路由器/设备(1000+)的路由表

我在想这个……

  1. 有一个仅存储 routerid、主机名等的路由器表。
  2. 有一个接口表,其中只存储每个 routerid 的接口名称(连同 interfaceid)
  3. 有一个routingTable表,其中存储了以下列:IP前缀(子网/带掩码的路由);路由器(作为路由器ID);作为接口ID列表的传出接口(在负载平衡的情况下)

我的问题基本上是,我如何将传出接口存储为列表或多个表?

类似的概念也适用于多播路由表。

【问题讨论】:

    标签: sql networking routing


    【解决方案1】:

    我想我自己可能已经弄清楚了。我意识到将传出接口 ID(又名 OIL,传出接口列表)存储在列表中并不是最好的方法,相反,我会将 OIL 存储在表中作为 oil_id、route_id、out_interface_id(其中 route_id、out_interface_id 是唯一的)并假设out_interface_id 是全局唯一的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      • 2010-11-14
      相关资源
      最近更新 更多