Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

임베디드 RP 구성

IPv6 멀티캐스트에 대한 임베디드 RP 이해

라우팅 도메인 간의 글로벌 IPv6 멀티캐스트는 PIM Sparse 모드 RP 간에 IPv6 멀티캐스트 RP에 대한 정보를 전달할 방법이 없기 때문에 SSM(Source-Specific Multicast)을 통해서만 가능했습니다. IPv4 멀티캐스트 네트워크에서 이 정보는 MSDP를 사용하여 PIM RP 간에 전달되지만 현재 MSDP 표준에서는 IPv6을 지원하지 않습니다. IPv6는 SSM을 요구하지 않고 이 문제를 해결하기 위해 임베디드 RP의 개념을 사용합니다. 이 기능은 IPv6 멀티캐스트 주소에 RP 주소를 포함합니다.

모든 IPv6 멀티캐스트 주소는 8개의 1비트(1111, 1111)로 시작하고 그 뒤에 일반적으로 0011로 설정된 4비트 플래그 필드가 옵니다. 플래그 필드는 임베디드 RP가 사용될 때 0111로 설정됩니다. 그런 다음 IPv6 멀티캐스트 주소에서 일반적으로 예약된 필드의 하위 비트는 4비트 RP 인터페이스 식별자(RIID)를 전달합니다.

RP의 IPv6 주소가 유니캐스트 접두사 기반 ASM(Any-Source Multicast) 주소에 포함된 경우 다음 조건이 모두 충족되어야 합니다.

  • 주소는 IPv6 멀티캐스트 주소여야 하며 플래그 필드에 0111이 있어야 합니다(즉, 주소는 접두사 FF70::/12의 일부임).

  • 8비트 접두사 길이(plen) 필드는 모두 0이 아니어야 합니다. 모두 0 plen 필드는 SSM이 사용 중임을 의미합니다.

  • 8비트 접두사 길이 필드 값은 유니캐스트 접두사 기반 ASM 주소에서 네트워크 접두사 필드의 길이인 64보다 크지 않아야 합니다.

라우팅 플랫폼은 수신된 IPv6 멀티캐스트 주소의 64비트 네트워크 접두사 필드에서 접두사 길이 필드 비트 수를 빈 128비트 IPv6 주소 구조로 복사하고 4비트 RIID에서 마지막 비트를 복사하여 도메인 간 RP의 값을 도출합니다. 예를 들어, 접두사 길이 필드 비트의 값이 32인 경우 라우팅 플랫폼은 IPv6 멀티캐스트 주소 네트워크 접두사 필드의 처음 32비트를 all-0 IPv6 주소로 복사하고 RIID에 의해 결정된 마지막 4비트를 추가합니다. 이 프로세스에 대한 설명은 그림 1 을 참조하십시오.

그림 1: 내장된 RP IPv6 주소 Extracting the Embedded RP IPv6 Address 추출

예를 들어, IPv6 네트워크 2001:DB8::/32의 관리자는 2001:DB8:BEEF:FEED::/96 서브넷에 대한 RP를 설정합니다. 이 경우 수신된 임베디드 RP IPv6 ASM 주소의 형식은 다음과 같습니다.

파생된 RP IPv6 주소의 형식은 다음과 같습니다.

여기서 y는 RIID입니다(y는 0일 수 없음).

구성된 경우, 라우팅 플랫폼은 IPv6에 대해 수신된 모든 PIM 가입 요청에서 포함된 RP 정보를 확인합니다. 포함된 RP를 사용해도 IPv6 멀티캐스트 및 RP의 처리는 변경되지 않습니다. 단, 포함된 RP 주소가 사용 가능한 경우 사용되고 사용하도록 선택된다는 점이 다릅니다. 라우팅 플랫폼에서 IPv6 멀티캐스트가 올바르게 구성된 경우에만 정보를 사용할 수 있으므로 포함된 RP 구성에 대해 IPv6 주소 패밀리를 지정할 필요가 없습니다.

다음 수신 이벤트는 라우팅 플랫폼에서 IPv6 임베디드 RP 주소의 추출을 트리거합니다.

  • 임베디드 RP 멀티캐스트 그룹 주소에 대한 MLD(Multicast Listener Discovery) 보고서

  • RP 멀티캐스트 그룹 주소가 내장된 PIM 참가 메시지

  • 인터페이스와 연관된 정적 임베디드 RP 멀티캐스트 그룹 주소

  • DR에서 수신된 임베디드 RP 멀티캐스트 그룹 주소로 전송된 패킷

라우팅 플랫폼에 아직 존재하지 않는 경우 이러한 이벤트를 통해 발견된 임베디드 RP 노드가 추가됩니다. 라우팅 플랫폼은 BSR 또는 정적으로 구성된 RP를 통해 학습된 RP를 선택하기 전에 멀티캐스트 그룹의 RP로 포함된 RP를 선택합니다. 이 RP를 사용하는 모든 PIM 조인 상태가 제거되거나 구성이 변경되어 내장된 RP 기능이 제거될 때마다 내장된 RP가 제거됩니다.

IPv6에 대한 PIM 임베디드 RP 구성

멀티도메인 IPv6 멀티캐스트 네트워크가 다른 라우팅 도메인에서 RP를 찾을 수 있도록 임베디드 RP를 구성합니다. 내장된 RP는 PIM 가입 메시지 및 라우팅 도메인 간에 전송되는 다른 유형의 메시지 내에 RP 주소를 포함합니다. 라우팅 도메인 간의 글로벌 IPv6 멀티캐스트는 PIM Sparse 모드 RP 간에 IPv6 멀티캐스트 RP에 대한 정보를 전달할 방법이 없기 때문에 SSM(Source-Specific Multicast)을 통해서만 가능했습니다. IPv4 멀티캐스트 네트워크에서 이 정보는 MSDP를 사용하여 PIM RP 간에 전달되지만 현재 MSDP 표준에서는 IPv6을 지원하지 않습니다. IPv6는 SSM을 요구하지 않고 이 문제를 해결하기 위해 임베디드 RP의 개념을 사용합니다. 따라서 임베디드 RP를 사용하면 ASM(any-source multicast)으로 IPv6를 구축할 수 있습니다.

포함된 RP는 기본적으로 비활성화되어 있습니다.

IPv6에 대해 포함된 RP를 구성할 때 다른 방법으로 IPv6에서 검색된 RP보다 포함된 RP가 선호됩니다. 다른 IPv6 멀티캐스트 속성과 독립적으로 포함된 RP를 구성합니다. 이 기능은 IPv6 멀티캐스트가 올바르게 구성된 경우에만 적용됩니다.

전역적으로 또는 라우팅 인스턴스에 대해 임베디드 RP를 구성할 수 있습니다. 이 예에서는 라우팅 인스턴스 구성을 보여 줍니다.

IPv6 PIM 스파스 모드를 위한 임베디드 RP를 구성하려면 다음을 수행합니다.

  1. RP 주소 정보를 포함할 수 있는 멀티캐스트 주소 또는 접두사를 정의합니다. 그룹 범위 내의 메시지에 포함된 RP 정보가 포함되어 있고 그룹 범위가 구성되지 않은 경우 해당 그룹 범위에 포함된 RP는 무시됩니다. 모든 유효한 유니캐스트 접두사 기반 ASM 주소를 그룹 범위로 사용할 수 있습니다. 기본 그룹 범위는 FF70::/12 - FFF0::/12입니다. 구성된 그룹 범위와 일치하지 않는 포함된 RP 정보가 있는 메시지는 일반 멀티캐스트 주소로 처리됩니다.

    파생된 RP 주소가 유효한 IPv6 유니캐스트 주소가 아닌 경우 다른 멀티캐스트 그룹 주소로 처리되며 RP 정보에 사용되지 않습니다. 라우팅 디바이스가 RP로 구성되고 추출된 RP 주소가 구성된 RP 주소와 일치하지 않는 한 추출된 RP 주소가 로컬 인터페이스인 경우 검증이 실패합니다. 그런 다음 로컬 RP는 임베디드 RP 멀티캐스트 주소에 대한 RP로 작동하도록 구성되었는지 여부를 결정합니다.

  2. 특정 라우팅 인스턴스에서 생성된 임베디드 RP의 수를 제한합니다. 범위는 1에서 500까지입니다. 기본값은 100입니다.
  3. show pim statistics 명령을 실행하여 작업을 모니터링합니다show pim rps.