문제해결

다음 가이드를 사용하여 Cloud Router의 일반적인 문제를 해결할 수 있습니다.

구성 관련 문제

BGP 세션 설정 실패

  • 온프레미스 BGP 라우터 설정 및 Cloud Router 설정이 올바른지 확인합니다. 자세한 내용은 Cloud Router 로그를 확인하세요.
  • Cloud VPN 터널을 만드는 경우 터널 상태ESTABLISHED인지 확인하세요. 그렇지 않을 경우 Cloud VPN 문제해결을 확인하여 문제를 해결하세요.

BGP 세션의 IP 주소

BGP 세션에는 링크-로컬 IP 주소(169.254.0.0/16)를 사용해야 합니다. 다른 외부 또는 내부 IP 주소는 사용할 수 없습니다.

resource.bgp.asn 필드의 값이 잘못됨

다음과 같은 오류가 발생할 수 있습니다. 'resource.bgp.asn 필드 값이 잘못됨: ######. 로컬 ASN이 동일한 리전 및 네트워크의 라우터가 지정한 피어 ASN과 충돌합니다.'

Cloud Router가 Cloud Router와 동일한 ASN을 가진 온프레미스 기기와의 BGP 세션 설정을 시도하고 있습니다. 이 문제를 해결하려면 기기 또는 Cloud Router의 ASN을 변경하세요.

단일 리전의 Cloud Router 간에 iBGP가 작동하지 않음

동일한 ASN으로 Cloud Router 두 개를 만들 수 있지만 iBGP는 지원되지 않습니다.

Cloud Router 문제

Google Cloud에서 시작된 BGP 재설정이 라우터에 표시됩니다.

Cloud Router 태스크는 일반적으로 머신 간에 마이그레이션되는 Google Cloud 제어 영역의 소프트웨어 프로세스입니다. 마이그레이션 중에 몇 초 동안 Cloud Router가 다운될 수 있습니다. 일반적인 마이그레이션으로는 트래픽이 삭제되지 않습니다.

Cloud Router는 데이터 경로에 없으며 Layer 3 스위치 역할을 하지 않지만 경로 프로그래밍 관리자 역할을 합니다. 라우팅은 실제로 Interconnect 연결(VLAN) 또는 Cloud VPN 터널에서 처리됩니다.

경로 처리 문제

MED 값이 없는 온프레미스 경로가 우선시됨

Cloud Router가 MED 값이 없는 온프레미스 경로를 수신하면 RFC 4271에 설명된 동작을 수행합니다. Cloud Router는 가능한 MED 최저 값(0)을 가정하여 우선순위가 가장 높은 경로를 처리합니다.

L3 Partner Interconnect 연결을 통해 MED 값을 보내고 학습할 수 없습니다.

Layer 3 파트너가 BGP를 자동으로 처리하는 Partner Interconnect 연결을 사용하는 경우 Cloud Router가 온프레미스 라우터에서 MED 값을 학습하거나 해당 라우터로 MED 값을 보낼 수 없습니다. MED 값이 자율 시스템을 통과할 수 없기 때문입니다. 즉, 이 유형의 연결을 사용하는 경우 Cloud Router가 학습한 경로의 우선순위를 온프레미스 라우터로 설정할 수 없으며 온프레미스 라우터에서 공지된 경로의 경로 우선 순위를 VPC 네트워크로 설정할 수 없습니다.

일부 온프레미스 IP 프리픽스를 사용할 수 없음

할당량 및 한도 확인

Cloud Router가 학습된 경로의 한도를 초과하지 않았는지 확인합니다. Cloud Router의 학습된 경로 수를 확인하려면 상태를 확인하세요. 온프레미스 라우터를 구성을 통해 공지된 대상(프리픽스) 수를 줄여 병합할 수 있습니다.

또한 로그를 보고 한도로 인해 경로가 삭제되는지 확인할 수 있습니다.

Cloud Router가 Virtual Private Cloud(VPC) 네트워크로 가져올 수 있는 커스텀 동적 경로 수를 제어하는 두 가지 한도가 있습니다. 이러한 한도는 최대 커스텀 동적 경로 수를 직접 정의하지 않습니다. 대신 최대 고유 대상 프리픽스 수에 대한 두 가지 한도를 정의합니다.

  • 동일한 리전의 모든 Cloud Router가 특정 리전의 서브넷에 적용할 수 있는 학습된 경로의 최대 고유 대상 수
  • 다른 리전의 Cloud Router가 특정 리전의 서브넷에 적용할 수 있는 학습된 경로의 최대 고유 대상 수

첫 번째 한도는 VPC 네트워크에서 사용하는 동적 라우팅 모드에 관계없이 관련이 있습니다. 두 번째 한도는 VPC 네트워크가 글로벌 동적 라우팅 모드를 사용하는 경우에만 의미가 있습니다. 한도에 대한 자세한 내용은 Cloud Router의 한도 페이지를 참조하세요.

이러한 한도 중 하나에 도달하면 Cloud Loggin에 limit-exceeded 메시지가 표시됩니다. 이 메시지를 보기 위한 고급 쿼리를 작성하는 방법에 대한 정보는 Cloud Router 로깅 문서에서 limit-exceeded 쿼리를 참조하세요.

경로 한도 문제를 해결하기 위해 다음 작업을 수행할 수 있습니다. 경로 수가 한도를 초과하는 상황에서는 다음 두 가지를 모두 수행하는 것이 좋습니다.

  • 해당 공지가 더 적은 대상(CIDR)을 공지하도록 온프레미스 라우터를 구성하여 내보내는 경로를 집계
  • 지원팀에 문의. 필요한 경우 지원팀에서 Cloud Router를 재설정하거나 한도를 늘릴 수 있습니다.

중복 서브넷 범위 확인

VPC 서브넷의 IP 주소 범위가 온프레미스 네트워크의 경로 알림과 완전히 겹치지 않도록 하세요. IP 범위가 겹치면 경로가 삭제될 수 있습니다. 이는 Cloud Router가 학습한 동적 경로와 겹치는 커스텀 정적 경로에도 적용됩니다. 다음 시나리오에서는 Cloud Router가 수신한 프리픽스가 무시됩니다(커스텀 동적 경로 생성되지 않음).

  • 학습된 프리픽스가 VPC 네트워크에서 서브넷의 기본 또는 보조 IP 주소 범위와 정확히 일치하는 경우
  • 학습된 프리픽스가 VPC 네트워크에서 커스텀 정적 경로의 대상과 정확히 일치하는 경우
  • 학습된 프리픽스가 VPC 네트워크에서 서브넷의 기본 또는 보조 IP 주소 범위보다 더 구체적인(더 긴 서브넷 마스크를 가짐) 경우
  • 학습된 프리픽스가 VPC 네트워크에서 커스텀 정적 경로의 대상보다 더 구체적인(더 긴 서브넷 마스크를 가짐) 경우

자세한 내용은 VPC 경로 개요의 관련성 및 경로 순서를 참조하세요.

온프레미스 네트워크에서 학습된 경로는 다른 VPC 네트워크로 전파되지 않습니다.

단일 Cloud Router는 한 BGP 피어에서 학습한 경로를 다른 VPC 네트워크의 Cloud Router를 포함하여 다른 BGP 피어로 재공지할 수 없습니다. 다음 허브 및 스포크 토폴로지는이 제한사항을 설명합니다.

Cloud Router 허브 및 스포크(확대하려면 클릭)
Cloud Router 허브 및 스포크(확대하려면 클릭)

이 토폴로지에 다음 대안을 고려하세요.

  • 기존의 여러 VPC 네트워크를 대체할 단일 VPC 네트워크를 만듭니다. Cloud VPN 또는 Cloud Interconnect를 사용하여 대체 VPC 네트워크를 온프레미스 네트워크에 연결합니다. 단일 VPC 네트워크를 사용하여 프로젝트 간에 관리 기능을 위임하는 구성을 유지해야 하는 경우 공유 VPC를 사용하세요. 가상 머신(VM) 인스턴스와 다른 리소스를 단일 대체 네트워크에 다시 만들어야 한다는 점에 유의하세요. 한 네트워크에서 다른 네트워크로 간단히 이동할 수 없습니다.
  • 별도의 VPC 네트워크를 계속 유지합니다. Cloud VPN 또는 Cloud Interconnect를 사용하여 각 네트워크를 온프레미스 네트워크에 연결합니다.
  • VPC 네트워크 피어링을 사용하여 두 개의 VPC 네트워크를 함께 연결합니다. Cloud Router가 온프레미스에서 경로를 가져오는 네트웍크를 구성하여 커스텀 경로를 내보냅니다. 자세한 내용은 커스텀 경로 가져오기 및 내보내기를 참조하세요.

Cloud Router가 원본 ASN이 서로 다른 경로에 ECMP를 사용하지 않음

단일 Cloud Router에 연결되는 온프레미스 라우터가 여러 개 있는 경우 Cloud Router는 ASN이 가장 낮은 라우터에서 경로를 학습하고 전파합니다. Cloud Router는 ASN이 높은 라우터에서 공지된 경로를 무시하므로 예기치 않은 동작이 발생할 수 있습니다. 예를 들어 온프레미스 라우터 두 개가 서로 다른 두 Cloud VPN 터널을 사용하는 경로를 공지할 수 있습니다. 트래픽은 부하를 터널 간에 분산하지만 Cloud Router가 ASN이 낮은 온프레미스 라우터의 경로만 전파하므로 Google Cloud는 터널 중 하나만 사용합니다.

프리픽스를 BGP 세션으로 가져오지 못함(AS 경로 앞에 추가)

AS 경로 프리펜딩은 일부 네트워크가 BGP 알림의 우선순위를 지정하는 데 사용하는 방법 중 하나입니다. Google Cloud에서는 VPC 네트워크가 기본적으로 전역이므로 AS 경로 프리펜딩의 이점이 줄어듭니다.

VPC 네트워크에 한 리전 또는 여러 리전에 둘 이상의 Cloud Router가 포함된 경우 다음 알고리즘을 사용하여 학습하는 대상(프리픽스)의 다음 홉을 선택합니다.

  • 정확히 하나의 BGP 세션이 대상(프리픽스)을 수신하면 AS 경로 프리펜딩은 효과가 없습니다. VPC 네트워크에서 만들어진 각 커스텀 동적 경로의 다음 홉은 하나의 BGP 세션에 연결된 다음 홉입니다.
  • 동일한 Cloud Router든 아니면 다른 Cloud Router에서든 둘 이상의 BGP 세션이 대상(프리픽스)을 수신하면 Google Cloud는 연동된 AS 경로 프리펜딩을 갖는 다음 홉을 무시합니다. VPC 네트워크에서 만들어진 각 커스텀 동적 경로의 다음 홉은 BGP 세션이 AS 경로 프리펜딩을 사용하지 않는 다음 홉입니다. 여러 Cloud Router가 연관된 경우 Cloud Router가 동일한 리전에 있는지 다른 리전에 있는지는 중요하지 않습니다.

모든 상황에서 하나 이상의 커스텀 동적 경로가 만들어지는지 여부는 VPC 네트워크의 동적 라우팅 모드에 따라 다릅니다.

가장 일관된 결과를 얻으려면 AS 경로 프리펜딩을 사용하지 마세요. 대신 MED 값을 구성합니다.

멀티 NIC VM에서 각 NIC가 여러 경로를 가져옴

이는 정상적인 동작입니다. 고유한 VPC 네트워크에서 다중 NIC VM의 각 Network Interface(NIC)를 구성해야 합니다. 각 네트워크 연결은 하나의 VPC 네트워크에 커스텀 동적 경로를 만듭니다. 따라서 하나의 Cloud Router에서 학습한 경로는 다중 NIC VM의 하나의 네트워크 인터페이스에만 적용할 수 있습니다. VM의 네트워크 인터페이스에서 전송된 패킷은 해당 인터페이스의 VPC 네트워크에 적용 가능한 경로만 사용합니다.

트래픽이 비대칭적으로 라우팅됨

인그레스 및 이그레스 트래픽이 서로 다른 경로를 사용하면 트래픽이 비대칭적으로 라우팅됩니다. 예를 들어 Cloud VPN 터널 두 개가 있을 수 있습니다. VPC 네트워크의 이그레스 트래픽은 첫 번째 터널을 사용하지만 VPC 네트워크의 인그레스 트래픽은 두 번째 터널을 사용할 수 있습니다.

비대칭 라우팅은 온프레미스 라우터에서 공지하는 선호 경로와 네트워크 연결이 일치하지 않는 경우에 발생합니다. VPC 네트워크로 들어오는 인그레스 트래픽의 경우 네트워크 연결을 사용하여 공지된 경로 우선순위를 구성하세요. 자세한 내용은 Google Cloud에서 온프레미스 네트워크로 전송되는 이그레스 트래픽의 최적 경로를 참조하세요.

VPC 네트워크에서 나가는 이그레스 트래픽의 경우 온프레미스 라우터의 로컬 기본 설정 또는 MED 값을 확인하세요.

기본 경로(0.0.0.0/0)가 인터넷 게이트웨이로 트래픽을 전송함

VPC 네트워크를 만들면 Google Cloud는 다음 홉이 기본 인터넷 게이트웨이인 1000의 우선순위로 기본 경로를 자동으로 만듭니다.

기본 인터넷 게이트웨이의 다음 홉이 있는 경로는 인터넷 액세스 요구사항을 충족하는 VM에서만 사용할 수 있습니다.

Google API 및 서비스에 액세스하려면 기본 인터넷 게이트웨이의 다음 홉이 있는 경로를 사용해야 합니다. 예를 들면 비공개 Google 액세스를 사용하는 경우입니다.

다음 예시는 인터넷 또는 Google API 및 서비스로의 트래픽이 차단될 수 있는 상황을 설명합니다.

  • 자동 생성된 기본 경로(기본 인터넷 게이트웨이의 다음 홉이 있는 경로)를 삭제하는 경우
  • 자동 생성된 기본 경로를 바꾸고 대체 경로의 다음 홉이 기본 인터넷 게이트웨이와 다른 경우
  • Cloud Router가 자동 생성된 기본 경로보다 우선순위가 높은 대상 0.0.0.0/0의 경로를 학습하는 경우

다음 홉이 명확하지 않음

Google 클라우드의 경로 선택 알고리즘이 어떻게 작동하는지 알아보려면 VPC 경로 문서에서 적용 여부 및 순서를 참조세요.