학습된 경로
학습된 경로는 Cloud Router가 다른 네트워크에 연결하기 위해 사용하는 경로입니다. Cloud Router는 다음 두 가지 유형의 학습된 경로를 지원합니다.
피어 라우터에서 수신한 BGP 경로. 피어 라우터는 온프레미스 물리적 라우터, 다른 Cloud Router 또는 다른 클라우드 제공업체의 라우터일 수 있습니다.
Cloud Router의 개별 BGP 세션에 대해 수동으로 구성하는 경로인 커스텀 학습된 경로.
커스텀 학습된 경로를 사용하면 Cloud Router는 BGP 피어에서 경로를 학습한 것처럼 작동합니다.
Cloud Router는 BGP에서 수신한 프리픽스와 커스텀 학습된 경로의 프리픽스를 비롯하여 동적 경로의 고유한 프리픽스 수에 할당량을 적용합니다. 자세한 내용은 Cloud Router 할당량을 참조하세요.
Cloud Router는 커스텀 학습된 경로 수에도 한도를 적용합니다. 자세한 내용은 한도를 참조하세요.
Cloud Router는 커스텀 학습된 경로를 자동으로 다시 공지하지 않습니다.
두 유형의 Cloud Router 학습된 경로 모두 동적 경로 컨트롤 플레인과 VPC 네트워크 컨트롤 플레인에서 처리됩니다. 처리 단계에서는 대상 프리픽스와 경로 측정항목을 사용하여 VPC 네트워크에 동적 경로를 만듭니다. 동적 경로 컨트롤 플레인과 VPC 네트워크 컨트롤 플레인의 차이점에 대한 자세한 내용은 Cloud Router 작동 방식을 참조하세요.
커스텀 학습된 경로의 이점
커스텀 학습된 경로는 BGP에서 수신한 동적 경로와 동일한 이점을 제공합니다. 정적 경로와 달리 커스텀 학습된 동적 경로는 다음 홉의 BGP 세션이 중지되면 자동으로 철회됩니다.
학습된 커스텀 동적 경로는 Cloud Interconnect VLAN 연결 및 HA VPN 터널과 같은 특정 다음 홉에 BGP가 아닌 경로를 정의하는 유일한 방법입니다.
자세한 내용은 커스텀 학습된 경로 지정 및 관리를 참조하세요.
학습된 경로에 대한 동적 라우팅 모드 효과
Cloud Router가 속한 VPC 네트워크의 동적 라우팅 모드에 따라 VPC 네트워크에서 동적 경로를 만들기 위해 동적 경로 컨트롤 플레인과 VPC 네트워크 컨트롤 플레인에서 BGP 피어로부터 수신된 경로와 커스텀 학습된 경로를 처리하는 방식이 결정됩니다.
VPC 네트워크 피어링을 사용하는 경우 커스텀 경로를 내보내는 VPC 네트워크의 동적 라우팅 모드에 따라 커스텀 경로를 가져오는 피어 VPC 네트워크에서 동적 경로가 생성되는 방식이 달라집니다. 자세한 내용은 VPC 네트워크 피어링 문서의 동적 라우팅 모드의 영향을 참조하세요.
Google Cloud에는 두 가지 동적 라우팅 모드가 있습니다.
- 리전별 동적 라우팅 모드
- 각 리전의 동적 경로 컨트롤 플레인은 자체 리전의 Cloud Router BGP 태스크에서 BGP 수신 및 커스텀 학습된 경로만 처리합니다. VPC의 특정 리전에서 생성된 결과 동적 경로에는 해당 리전 내의 다음 홉만 있습니다.
- 전역 동적 라우팅 모드
- 각 리전의 동적 경로 컨트롤 플레인은 자체 리전의 Cloud Router BGP 태스크에서 BGP 수신 및 커스텀 학습된 경로를 처리합니다. 또한 각 리전의 동적 경로 컨트롤 플레인은 각 프리픽스의 최상위 후보를 VPC 네트워크에 사용되는 다른 모든 리전의 동적 경로 컨트롤 플레인으로 전송합니다. VPC 네트워크의 특정 리전에서 생성된 결과 동적 경로는 모든 리전에 다음 홉을 보유할 수 있습니다.
최적 경로 선택
다음 섹션에서는 Cloud Router가 경로를 처리하는 방법을 설명합니다.
Cloud Router BGP 태스크 처리
모든 Cloud Router BGP 태스크는 BGP에서 수신한 각 고유한 대상 프리픽스에 다음 순위 알고리즘을 적용합니다.
Cloud Router BGP 태스크는 AS 경로 길이가 가장 짧은 다음 홉을 제외한 모든 다음 홉을 삭제합니다.
Cloud Router BGP 태스크는 수신된 Multi-Exit Discriminator(MED) 값이 가장 작은 것부터 가장 큰 것까지 정렬된 모든 다음 홉 목록을 만듭니다.
Cloud Router BGP 태스크는 상응하는 수신된 MED 값을 포함한 다음 홉 목록을 동적 경로 컨트롤 플레인으로 전송합니다. 동적 경로 컨트롤 플레인은 Cloud Router BGP 태스크와 동일한 리전에 있습니다.
AS 경로 길이와 관련된 중요 고려사항
AS 경로 정보는 단일 Cloud Router BGP 태스크 내에서만 관련이 있습니다. Cloud Router BGP 태스크는 동적 경로 컨트롤 플레인과 AS 경로 정보를 공유하지 않습니다. 따라서 서로 다른 Cloud Router BGP 태스크가 동일한 대상 프리픽스를 수신하는 경우 AS 경로 길이를 기반으로 다음 홉을 선택하지 않는 것이 좋습니다.
BGP 세션에는 다음과 같은 상황을 제외하고 여러 Cloud Router BGP 태스크가 포함됩니다.
동일한 Cloud Router를 사용하는 두 개의 HA VPN 터널은 모두 HA VPN 게이트웨이의 동일한 인터페이스에 연결됩니다.
동일한 Cloud Router를 사용하는 두 개의 Cloud Interconnect VLAN 연결은 모두 동일한 에지 가용성 영역 분류(예: 영역 1 또는 영역 2) 내에 있는 Cloud Interconnect 연결과 연결됩니다.
동일한 Cloud Router 및 호환되는 구성을 사용하는 HA VPN 터널과 Cloud Interconnect VLAN 연결의 조합입니다. 다음은 호환되는 두 가지 구성입니다.
- HA VPN 게이트웨이의 인터페이스 0에 있는 모든 터널 및 에지 가용성 도메인 1의 Cloud Interconnect 연결에 있는 모든 VLAN 연결
- HA VPN 게이트웨이의 인터페이스 1에 있는 모든 터널 및 에지 가용성 도메인 2의 Cloud Interconnect 연결에 있는 모든 VLAN 연결
동적 경로 컨트롤 플레인 처리
각 리전의 동적 경로 컨트롤 플레인은 고유한 대상 프리픽스마다 다음 알고리즘을 적용합니다.
동적 경로 컨트롤 플레인은 프리픽스의 다음 홉 목록을 만듭니다. 이 목록은 다음으로 구성됩니다.
자체 리전의 VPC 네트워크 내 각 Cloud Router BGP 태스크에서 수신된 프리픽스의 다음 홉 및 MED 값입니다.
프리픽스를 사용하는 커스텀 학습된 경로의 다음 홉 및 우선순위 값입니다. 커스텀 학습된 경로의 우선순위는 MED 값처럼 취급됩니다.
다음 단계는 Cloud Router가 포함된 VPC 네트워크에서 전역 동적 라우팅 모드를 사용하는 경우에만 실행됩니다.
동적 경로 컨트롤 플레인은 MED 값이 가장 낮은 다음 홉만 다른 리전의 동적 경로 컨트롤 플레인으로 전송합니다. 전송되는 정보에는 다음 홉과 연결된 (가장 낮은) MED 값이 모두 포함됩니다.
동적 경로 컨트롤 플레인은 다른 리전의 동적 경로 컨트롤 플레인에서 다음 홉 목록과 MED 값을 수신합니다. 동적 경로 컨트롤 플레인은 각 다음 홉을 프리픽스의 다음 홉 목록에 추가합니다. 동적 경로 컨트롤 플레인은 각 다음 홉을 추가할 때 리전 간 비용을 추가하여 MED 값을 조정합니다.
동적 경로 컨트롤 플레인은 프리픽스의 다음 홉 목록을 수신된 MED 값이 가장 작은 것부터 가장 큰 것까지 정렬합니다.
동적 경로 컨트롤 플레인은 Cloud Router 고유 대상 수 할당량의 최댓값을 적용합니다. 고유 대상 할당량이 한도를 초과할 때 Cloud Router가 취하는 조치에 대한 자세한 내용은 확정된 경로 삭제 동작을 참조하세요.
삭제된 프리픽스는 VPC 컨트롤 플레인으로 전송되지 않습니다.
VPC 컨트롤 플레인 처리
각 리전의 VPC 컨트롤 플레인은 리전의 동적 경로 컨트롤 플레인에서 동적 경로 후보를 수신합니다. 동적 경로 컨트롤 플레인에서 동적 경로를 삭제하지 않는 한 VPC 컨트롤 플레인은 각 동적 경로 후보를 평가합니다. 평가 결과 Cloud Router가 포함된 VPC 네트워크에 동적 경로가 생성되거나 후보 동적 경로가 억제됩니다. 다음은 후보 동적 경로가 억제되는 이유입니다.
후보 동적 경로의 대상 프리픽스가 로컬, 피어링 또는 Network Connectivity Center 서브넷 경로와 충돌합니다. 자세한 내용은 동적 경로와의 상호작용을 참조하세요.
VPC 컨트롤 플레인은 업데이트된 BGP 상태가 Cloud Router에서 처리되기 전에 후보 동적 경로의 다음 홉을 사용할 수 없다고 판단합니다. 자세한 내용은 사용할 수 없는 다음 홉이 있는 정적 및 동적 경로 무시를 참조하세요.
Cloud Router가 포함된 VPC 네트워크가 커스텀 경로를 내보내고 피어링된 VPC 네트워크가 커스텀 경로를 가져오는 경우 각 리전의 VPC 컨트롤 플레인은 피어링된 VPC 네트워크에서 피어링 동적 경로를 만들 수도 있습니다. VPC 네트워크 피어링을 사용한 커스텀 경로 교환에 대한 자세한 내용은 동적 경로 교환 옵션을 참조하세요.
피어링 동적 경로를 만들 때 각 리전의 VPC 컨트롤 플레인은 네트워크별로 후보 동적 경로를 독립적으로 평가합니다. 앞서 언급한 억제 사례 외에도 피어링된 VPC 네트워크에는 다음과 같은 추가 억제 사례가 적용됩니다.
후보 피어링 동적 경로의 대상 프리픽스가 로컬 동적 경로의 대상 프리픽스와 정확하게 일치하는 경우 VPC 컨트롤 플레인은 충돌하는 피어링 동적 경로를 억제합니다.
동일한 대상 프리픽스의 피어링 동적 경로 후보가 두 개 이상의 피어링된 VPC 네트워크에서 수신되면 VPC 컨트롤 플레인은 내부 알고리즘을 사용하여 피어링 동적 경로를 가져올 네트워크를 선택합니다. 이 내부 알고리즘은 경로 우선순위를 고려하기 전에 평가됩니다. 자세한 내용은 단일 VPC 네트워크의 다음 홉을 참조하세요.
피어링 그룹당 리전별 동적 경로 할당량이 한도를 초과하면 VPC 컨트롤 플레인에서 피어링 동적 경로만 억제합니다.
각 VPC 컨트롤 플레인은 네트워크별로 동적 경로를 억제하므로 다음 사항에 유의하세요.
후보 동적 경로를 만든 Cloud Router가 포함된 VPC 네트워크에서 후보 동적 경로가 로컬 동적 경로가 되면 하나 이상의 피어링된 VPC 네트워크에서 후보 동적 경로가 억제될 수 있습니다.
후보 동적 경로를 만든 Cloud Router가 포함된 VPC 네트워크에서 후보 동적 경로가 억제되면 하나 이상의 피어링된 VPC 네트워크에서 후보 동적 경로가 피어링 동적 경로가 될 수 있습니다.
BGP 상태 변경
BGP 수신 및 커스텀 학습된 경로는 상응하는 BGP 세션이 설정되어 있는 한 최적 경로 선택에 설명된 대로 동적 경로를 생성합니다.
BGP 수신 및 커스텀 학습된 경로에서 생성된 동적 경로는 해당 BGP 세션이 설정된 상태를 종료하고 다음 중 하나가 참인 경우 삭제됩니다.
- 단계적 재시작이 사용 설정된 경우 피어 라우터의 단계적 재시작 타이머가 경과했습니다.
- BGP 연결 유지 타이머가 경과했습니다.
Cloud Router 유지보수 이벤트는 일반적으로 60초 미만이 소요됩니다. 동적 경로는 Cloud Router 유지보수 이벤트 중에 삭제되지 않습니다.
계획된 Cloud Interconnect 유지보수 이벤트는 60초 이상 소요되며, 연결 유지보수 중에 다음 홉이 Cloud Interconnect 연결과 연결된 VLAN 연결인 동적 경로가 삭제됩니다. Cloud Interconnect VLAN 연결 및 연결이 다음 중 하나의 요구사항을 준수하는지 확인합니다.
다음 단계
커스텀 학습된 경로를 구성하려면 커스텀 학습된 경로 지정 및 관리를 참조하세요.
Cloud Router 문제를 해결하려면 다음을 참조하세요.