경로 필터링

Route filtering

네트워크 라우팅의 맥락에서, 경로 필터링은 특정 경로가 로컬 경로 데이터베이스에 포함되도록 고려되지 않거나 이웃에 광고되지 않는 과정이다.경로 필터링은 다양한 이유로 사용되는 글로벌 인터넷보더 게이트웨이 프로토콜에 특히 중요하다.실제로 외부 자원으로 경로 필터링을 수행하는 한 가지 방법은 인터넷 라우팅 레지스트리 데이터베이스와 함께 라우팅 정책 사양 언어를 사용하는 것이다.

필터링 유형

필터를 자연스럽게 적용할 수 있는 경우는 이웃에게서 경로를 배울 때와 이웃으로 경로를 알릴 때 두 번이다.

입력 필터링

입력 필터링에서 필터는 이웃으로부터 학습된 경로에 적용된다.필터링된 경로는 즉시 폐기되므로 로컬 라우팅 데이터베이스에 포함할 수 없다.

출력 필터링

출력 필터링에서 필터는 인접 라우터에 공지되기 전에 적용된다.필터링된 경로는 이웃에 의해 학습되지 않으므로 원격 경로 데이터베이스에 포함시킬 것을 고려하지 않는다.

필터링해야 하는 이유

경제적 이유

사이트가 여러 곳에 설치되었을 때, 해당 사이트가 학습된 것과 다른 인접 지역으로의 비 지역 경로를 알리는 것은 운송을 위해 봉사하겠다는 의지를 광고하는 것에 해당하며, 적절한 합의가 이루어지지 않는 한 바람직하지 않다.이러한 경로에 출력 필터링을 적용하면 이 문제가 발생하지 않는다.

보안 이유

ISP는 일반적으로 고객에게서 배운 경로에 입력 필터링을 수행하여 고객에게 실제로 할당된 주소로 제한한다.그렇게 하는 것은 주소 가로채기를 더 어렵게 만든다.

마찬가지로, ISP는 주소 가로채기로부터 고객을 보호하기 위해 다른 ISP로부터 학습한 경로에 대한 입력 필터링을 수행한다.

기술적 이유

경우에 따라 라우터는 전체 글로벌 BGP 테이블을 보유하기에 충분한 양의 메인 메모리를 가지고 있지 않다.간단한 해결 방법은 입력 필터링을 수행하는 것이며, 따라서 로컬 경로 데이터베이스를 전역 테이블의 하위 집합으로 제한한다.[1]이 작업은 접두사 길이(특정 값보다 긴 접두사에 대한 모든 경로 제거), AS 카운트 또는 둘의 일부 조합에서 필터링하여 수행할 수 있다. 보안은 이를 위해 가장 중요한 포인트다.

그러나, 이러한 관행은 하위 라우팅이나[2] 심지어 소규모 네트워크와의[citation needed] 통신 장애를 유발할 수 있고 동료들의 트래픽 엔지니어링 노력을 좌절시킬 수 있기 때문에 권장되지 않는다.

참고 항목

참조

  1. ^ Santos, Omar (May 12, 2014). "The Size of the Internet Global Routing Table and Its Potential Side Effects". Cisco Systems. Retrieved 10 April 2015. [T]he Internet routing table growth could cause Ternary Content Addressable Memory (TCAM) resource exhaustion for some networking products.... Route filtering and the use of a default route can also be used to decrease the number of routes in an affected device.
  2. ^ Lagerholm, Stephan. "IPv4 / IPv6 and TCAM memory". The IPv4 Depletion Site. Retrieved 10 April 2015. An option that service providers can consider is to filter smaller routes. ... What is likely to happen is providers will start filtering deaggregates where a covering prefix exists, at least for some time until this problem is resolved. This might create a suboptimal path for packets resulting in an increased latency.