2014-11-21 60 views
0

我想建立关系数据库来存储IPv4路由表(现在的单播)。任何人都可以建议如何遵循最佳实践来做这件事?路由表的关系数据库设计

要求:该数据库将保存路由表中多个路由器/设备(1000+)

我想这...

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

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

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

回答

0

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