다른 ISP를 통해 IP 네트워크를 어떻게 라우팅합니까?


10

따라서 내가 소유 한 라우팅 가능한 IP 서브넷이있는 인터넷 연결이 2 개 이상인 사이트가 있고 하나의 ISP가 다운 된 경우 ISP를 통해 네트워크로 주소가 지정된 트래픽을 보내도록 전세계에 알리려면 어떻게해야합니까? ISP A 대신 B? 이는 고 가용성 유형 설정과 관련이 있습니다. BGP와 관련이 있다고 확신하지만 구현 방법을 모르겠습니다.


2
회사에 ASN을 이미 요청 했습니까?
Mike Pennington

1
@MikePennington은 없습니다.
MDMoore313

답변:


10

멀티 호밍은 일반적으로 ASN (Autonomous System Number) 및 접두사 ( "Network / Subnet")를 두 ISP에 알리면 BGP에서 수행됩니다. 이것은 당신이 당신의 자신의 ASN과 유효한 공개 IP 주소 공간이 있어야 함을 의미합니다)

두 ISP를 모두 사용하여 BGP를 피어링하면 ASN 및 접두사 APN을 업스트림에 다시 알리므로 네트워크의 모든 트래픽이 BGP 정책 (AS- 경로 등)에 따라 전달됩니다.

이제 ASN을 직접 발표 할 계획이라면 LINKS를 ​​사용하십시오. DSL은 플랩하면 문제를 일으킬 수 있습니다. BGP는 플랩 / 불안정한 경로를 BAD로 처리하고 잠시 안정 될 때까지 떨어 뜨립니다.

BGP의 재미는 트래픽이 들어오고 나가는 방법을 제어 할 수 있다는 것입니다.

  • AS-Path Prepending을 사용하면 AS-PATH 길이가 어떤 경로가 가장 좋은지 결정할 때 가장 먼저 확인되므로 일부 링크는 다른 링크보다 속도를 크게 떨어 뜨릴 수 있습니다. 이것은 접두사별로 접두사로 수행 할 수 있습니다.

  • Local-Preference 및 Route-Maps를 사용하면 송신 트래픽 및 원하는 흐름에 사용할 ISP를 결정할 수 있습니다 (기본적으로 고유 라우팅 테이블에서 수락하기 전에 일부 조건과 일치하는 경로를 조작).


1
좋은! 그렇다면 장애 조치 시나리오에서 어떻게 사용합니까? BGP 라우터가 잘못된 링크를 감지하고 자동으로 ASP 및 접두사를 두 번째 (또는 N 번째) ISP로 브로드 캐스트합니까?
MDMoore313

1
글쎄, 당신은 동시에 두 ISP와 피어링하기 때문에 둘 다 ASN을 업스트림으로 보냅니다. 각 BGP 홉이 다른 경로를 라우트 할 때 각 BGP 홉이 AS-PATH에 ASN을 추가함에 따라 네트워크의 다양한 클라이언트가 네트워크에 가장 짧은 경로를 사용합니다. AS-PATH에 ASN이 많을수록 특정 대상이 다른 사람에게 "상주"하는 것으로 "상주"하고 조작 할 수있는 것입니다 (AS-Path Prepending). 이 작은 BGP 입문서를 살펴보십시오 : pacnog.org/pacnog1/day4/b0-1up.pdf
Remi Letourneau

더 많은 "고기"와 더 완전한. cs.fsu.edu/~xyuan/cis6930/APRICOT2004-BGP00.pdf
Remi Letourneau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.