Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

음성, 비디오 및 데이터 트래픽의 클래스 기반 포워딩을 위한 멀티토폴로지 라우팅 이해하기

MTR(Multi토폴로지 라우팅)을 사용하면 음성, 비디오 및 데이터와 같은 다양한 유형의 트래픽에 대해 클래스 기반 포워딩을 구성할 수 있습니다. 각 유형의 트래픽은 해당 토폴로지의 새로운 라우팅 테이블 생성하는 데 사용되는 토폴로지로 정의됩니다. MTR은 생성하는 사용자 지정 토폴로지에 대한 라우팅 테이블의 해결된 항목을 기반으로 포워딩 테이블을 생성하는 기능을 제공합니다. 이러한 방식으로 서로 다른 클래스의 패킷을 서로 독립적으로 라우팅할 수 있습니다.

MTR을 실행하려면 IP 라우팅을 구성해야 합니다. MTR은 OSPFv2, 정적 경로 및 BGP를 지원합니다. OSPFv2 또는 정적 라우팅과 같은 IGP(Interior Gateway Protocol)를 구성하고 BGP를 통해 학습한 경로를 적절한 사용자 지정 토폴로지에 추가하도록 BGP를 구성해야 합니다. 또한 MTR은 특정 유형의 포워딩 클래스와 수신 인터페이스의 트래픽을 일치시킨 다음 해당 트래픽을 지정된 토폴로지로 전달할 수 있는 필터 기반 포워딩을 지원합니다.

OSPF in MTR

MTR의 OSPF는 OSPF의 단일 인스턴스를 사용하여 다양한 토폴로지에 대한 연결 및 IP 연결성 정보를 전달합니다. 이 정보는 최단 경로 우선(SPF) 트리와 라우팅 테이블을 계산하는 데 사용됩니다. MTR용 OSPF는 링크 및 접두사 도달성 정보에 대한 서로 다른 토폴로지에 해당하는 메트릭을 포함하는 프로토콜 확장을 지원합니다. 서비스 유형(TOS) 메트릭 필드는 해당 토폴로지에 속한 링크 및 접두사에 대해 토폴로지별 메트릭을 보급하는 데 사용됩니다. TOS 필드는 라우터, 요약 및 유형 5 및 유형  7 AS-외부 링크 상태 광고(LSA)의 페이로드에서 MT-ID로 재정의됩니다.

MTR에서 각 OSPF 인터페이스는 계속해서 단일 영역에 속합니다. 따라서 기본적으로 모든 토폴로지에서 동일한 영역 경계를 공유합니다. 결과적으로, 스터비와 같은 영역의 특성은 토폴로지와 독립적입니다. 기본적으로 OSPF를 위해 구성된 모든 토폴로지가 모든 인터페이스에서 활성화됩니다. 그러나 인터페이스에서 하나 이상의 구성된 토폴로지를 비활성화할 수 있습니다. 따라서 특정 토폴로지의 인터페이스를 할당할 수 있습니다. 그림 1에서 영역 51은 음성 트래픽에 고유하게 할당된 인터페이스를 포함하고, 영역 0은 데이터 트래픽에 고유하게 할당된 인터페이스를 포함합니다. 따라서 각 토폴로지의 경우 경계를 공유하는 다른 OSPF 영역에 해당합니다.

그림 1: MTR-OSPF 영역 경계 MTR-OSPF Area Boundary

BGP in MTR

MTR의 BGP는 구성된 토폴로지에서 BGP 경로를 해결하는 기능을 제공합니다. 인바운드 정책은 토폴로지의 적절한 라우팅 테이블에 포함할 경로를 선택하는 데 사용됩니다. 백본을 통해 패킷을 포워딩하는 데 MPLS 사용하고 백본을 통해 경로를 배포하는 데 BGP를 사용하는 가상 프라이빗 네트워크(VPN)의 기본 동작은 BGP 경로 업데이트를 라우팅 테이블 배치하는 bgp.l3vpn 것입니다. 그림 2 는 RFC 2547, BGP/MPLS VPN의 요구 사항을 준수하는 환경에서 작동하는 BGP 피어를 보여줍니다. 이 그림은 MTR을 위해 구성된 BGP 피어가 보조 경로 해결을 수행하는 방법을 보여줍니다.

그림 2: BGP 경로 확인 BGP Route Resolution

표준 VPN 토폴로지의 BGP 피어는 라우팅 테이블 학습한 경로에 bgp.l3vpn 접두사들을 배치하며, 이는 포워딩 테이블 자동 업데이트되지 않습니다. MTR의 BGP에서 BGP는 피어로부터 경로를 수신하면 라우팅 테이블 경로에 대해 해당 경로를 inet.0 해결하려고 시도합니다. 경로가 해결되면 해당 테이블에 배치되어 포워딩 상태를 생성합니다. 토폴로지의 가져오기 정책과 일치하는 커뮤니티 대상 식별자를 구성한 경우, 라우팅 및 포워딩 상태가 토폴로지의 테이블에 추가됩니다.

MTR은 그림 3 에서 볼 수 있듯이 BGP가 보조 경로 해결을 수행하기 위한 지원을 제공하기 때문에 MTR은 각 트래픽 유형에 대해 두 개의 개별 네트워크 경로를 생성할 수 있습니다. 각 라우터는 각 토폴로지에 대한 IGP 경로에 대해 해결해야 하는 BGP 경로를 보급합니다. 각 토폴로지에 대해 구성된 IGP 메트릭을 기반으로 라우터 4(R4)에서 발생하는 모든 경로에 대해 R2와 R3을 트래버스하는 R1과 R4 사이의 상위 경로가 음성 트래픽에 대해 선택되는 반면, R5와 R6을 트래버스하는 R1과 R4 사이의 낮은 경로는 데이터 트래픽을 위해 선택됩니다.

그림 3: MTR Route Resolution for MTR 을 위한 경로 확인