두 개의 대중 교통 이웃이 있고 자체 IP 공간을 알리는 쿼가 라우터가 있습니다. 최근에 공개 피어링 교환 (IXP)에 가입 했으므로 다른 모든 참가자와 함께 로컬 네트워크 (/ 24)에 속해 있습니다. 지금까지 모든 것이 잘 작동합니다.
이제 보안을 위해 다른 참가자가 나가는 트래픽을 모두 나를 통해 라우팅 할 수 없는지 궁금합니다. 예를 들어 다른 참가자가 기본 경로를 내 IXP IP로 지정하면 어떻게됩니까? 해당 참가자의 모든 나가는 트래픽을 올바르게 이해하면 대중 교통 업 링크를 사용하여 인터넷으로 라우팅하는 라우터로 이동합니다.
따라서 이에 대해 조치를 취해야하는지 궁금합니다. 내 아이디어는 다음과 같습니다
내 IP 공간의 대상이있는 트래픽 만 다른 IXP 참가자가 수락하도록 방화벽 (iptables) 규칙을 설정하십시오. IXP 참가자의 다른 트래픽을 삭제하십시오.
어떻게 든 quagga가 각 이웃 (또는 피어 그룹)마다 다른 커널 라우팅 테이블을 사용하게합니다. IXP 이웃에 대한 라우팅 테이블은 내 자신의 IP 공간을 제외하고 어떤 항목도 포함하지 않으므로 IP 전송 업 링크를 사용하는 라우팅이 발생하지 않습니다.
ip rule show
show quagga 의 출력을 보면이 작업이 자동으로 수행되지 않습니까?
내가 올바른 길을 가고 있습니까? 왜 Quagga에서 2. 직접 구현되지 않습니까? 하드웨어 라우터 (cisco, juniper, ..)는이 문제를 어떻게 처리합니까?