2014-11-21 1 views
0

IPv4 라우팅 테이블을 저장하기 위해 관계형 데이터베이스를 작성하려고합니다 (현재는 유니 캐스트). 아무도 내가 모범 사례를 따르는 방법에 대해 어떻게 생각하는지 제안 할 수 있습니까?라우팅 테이블에 대한 관계형 데이터베이스 디자인

요구 사항 :이 데이터베이스는 여러 라우터/장치 (1000)

내가 이것을 생각하고위한 라우팅 테이블을 저장할은 ...

  1. 는 만 저장 routerid, 호스트 이름, 등등 라우터 테이블이
  2. 각 routerid의 인터페이스 이름 (interfaceid와 함께) 만 저장하는 인터페이스 테이블이 있습니다.
  3. 열을 저장하는 routingTable 테이블이 있습니다. IP 접두어 (마스크가있는 서브넷/경로). 라우터 (routerid로); (로드 밸런싱의 경우)

기본적으로, 나가는 인터페이스를 목록 또는 여러 테이블로 저장하는 방법은 무엇입니까?

유사한 개념이 멀티 캐스트 라우팅 테이블에도 적용됩니다.

답변

0

나는 그것이 나 자신을 알아 냈을지도 모른다라고 생각한다. 나는 나가는 인터페이스 ID (일명 기름, 나가는 인터페이스 목록)를 목록에 저장하는 것이 최선의 방법이 아니라는 것을 깨달았습니다. 대신 oil_id, route_id, out_interface_id (어느 route_id, out_interface_id가 고유한지)와 같은 테이블에 OIL을 저장하고 out_interface_id는 전적으로 고유합니다.

관련 문제