Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

멀티토폴로지 라우팅 이해

다중 토폴로지 라우팅을 사용하면 음성, 비디오, 데이터와 같은 다양한 유형의 트래픽에 대해 클래스 기반 포우링을 구성할 수 있습니다. 각 트래픽 유형은 토폴로지에 대한 새로운 라우팅 테이블을 생성하는 데 사용되는 토폴로지로 정의됩니다.

서비스 프로바이더와 엔터프라이즈는 MTR(멀티 토폴로지 라우팅)을 사용하여 네트워크에서 트래픽 플로우를 엔지니어링할 수 있습니다. MTR은 직접 및 정적 경로, 최단 경로 우선(OSPF), BGP(Border Gateway Protocol). JUNOS 운영 체제(Junos OS)를 사용하여 유니®캐스트 및 멀티캐스트 IP에 대해 MTR을 구성할 Junos OS. 기본 유니캐스트 IP를 통해 IBGP 코어는 애플리케이션 유형(예: 음성 최단 경로 우선(OSPF))에 따라 트래픽을 직접 실행합니다. 멀티캐스트의 경우 PIM(Protocol Independent Multicast)을 멀티토폴로지 및 멀티토폴로지 최단 경로 우선(OSPF) 및 BGP(Border Gateway Protocol) 사용하여 트래픽 특성에 따라 특정 경로로 멀티캐스트 트래픽을 전송합니다.

여러 트래픽 유형을 전달하는 네트워크에서 링크 특성에 따라 여러 링크에서 서로 다른 유형의 애플리케이션 트래픽을 전달해야 하는 경우가 종종 있습니다. 예를 들어 음성 트래픽은 지연, 지터 또는 패킷 손실이 발생 가능성이 적은 링크가 필요합니다. 반면 파일 트래픽은 많은 양의 가용 대역폭을 사용하는 링크가 필요합니다. MTR은 트래픽을 지정한 경로를 따라가기 위해 하는 방법입니다. MTR을 사용하여 기존 네트워크 MPLS IP 포워더만 지원하는 세그먼트로 확장할 수 있습니다. MTR을 통해 각 트래픽 유형은 개념적으로 부적절한 토폴로지에서 자체적으로 처리하지만 동일한 토폴로지 네트워크에서 실행됩니다. 필요할 때 동일한 네트워크 링크를 공유하도록 별도의 토폴로지 구성할 수 있습니다. MTR은 컨트롤 플레인(라우팅)과 포우링 플레인(방화벽 필터)의 조합을 사용합니다. 각 토폴로지는 통합 컨트롤 플레인을 사용하여 해당 토폴로지와 연관된 트래픽에 대한 라우팅 결정을 내릴 수 있습니다. 또한 각 토폴로지에는 별도의 포울 테이블이 있으며 실제로 각 토폴로지에 대한 전용 포우링 플레인이 있습니다. 이 포링 플레인은 자체 포우링 테이블을 사용하여 트래픽을 전달할 뿐만 아니라 토폴로지에 적용할 수 있는 CoS( 서비스 등급 for coS)와 같은 정교한 기능을 동시에 처리합니다. 트래픽이 라우터에 들어오면 패킷 내 필드는 트래픽의 토폴로지가 결정됩니다.

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

트래픽 플로우를 관리하는 한 가지 방법은 링크를 애플리케이션 요구 사항에 따라 특정 라우팅 토폴로지로 그룹화하는 것입니다. 각 라우팅 토폴로지는 연속 링크 집합으로 생각할 수 있습니다. MTR은 트래픽 유형을 지정된 링크상으로 흐르게 지시하여 각 링크 세트를 고유하게 관리할 수 있는 방법을 제공합니다. 이 솔루션은 라우팅(컨트롤 플레인)과 방화벽 필터링(포링 플레인) 구성을 결합하여 사용하고 있습니다. 그림 1 에는 음성(점선)과 비디오(점선)로 구성된 2개의 토폴로지가 구성된 네트워크를 보여줍니다. 기본 라우팅 토폴로지(견고하게 라인)도 있습니다.

그림 1: 링크 하위 세트에서 지원되는 음성 및 비디오 라우팅 토폴로지 Voice and Video Routing Topologies Enabled on a Subset of Links

네트워크, 네트워크, 정적 경로에 BGP(Border Gateway Protocol) MTR을 최단 경로 우선(OSPF) 수 있습니다. 라우팅 토폴로지가 생성되면 자체 포우링 테이블을 가지고 있습니다.

패킷 포워링은 방화벽 필터를 사용하여 인터페이스상에서 라우터에 들어갈 때 패킷을 검사합니다. 이러한 필터는 특정 토폴로지 또는 기본 포우링 테이블을 사용하여 패킷 포우링 결정을 내리는 데 사용할지 여부를 지정합니다. 해당하는 경우 방화벽 필터는 대상 IP 주소, DSCP(Differentiated Services Code Points) 또는 차세대 프로토콜 헤더와 같은 패킷 속성을 평가하여 어떤 토폴로지를 사용할지 판단합니다. 실제로 방화벽 필터로 인식되는 패킷의 모든 항목을 특정 토폴 로지 사용을 위해 패킷 넥스홉 룩업을 지시하는 데 사용할 수 있습니다. 일단 패킷이 토폴로지를 사용하게 됐을 때 대상 IP 주소는 토폴로지 포우링 테이블에 있어야 합니다. 그렇지 않으면 패킷이 삭제됩니다.

다음 주제는 멀티 토폴로지 라우팅에 대한 배경 정보를 제공합니다.

다중토폴로지 라우팅을 위한 라우팅 테이블 이름 컨벤션

라우팅 토 rib-group 폴로지에는 기본적으로 생성되거나 몇 가지 차이점이 있는 구성에 따라 생성된 다른 라우팅 테이블과 유사한 자체 라우팅 테이블이 있습니다. 라우팅 테이블 이름을 나타냅니다. 라우팅 테이블은 콜론(:)을 이름에 사전 지정하여 토폴로지와 연관됩니다. 예를 들어 음성이라는 라우팅 토폴로지에는 으로 명명된 라우팅 테이블이 있습니다 :voice.inet.0. 라우팅 토 routing-options폴로지가 구성되면 각 토폴로지에 대한 새로운 라우팅 테이블이 생성됩니다.

각 라우팅 프로토콜은 토폴로지 이름, 인스턴스 이름 및 테이블의 목적에 따라 라우팅 테이블을 생성합니다. 각 토폴로지의 라우팅 테이블은 다음과 같은 형식을 사용합니다.

logical-system-name/routing-instance-name:topology-name.protocol.identifier

라우팅 인스턴스 문자열은 인스턴스가 주 인스턴스가 아닌 경우만 포함됩니다. 논리적 시스템 문자열은 논리 적 시스템 식별자가 0(0)이 아니라 다른 값을 있는 경우만 포함됩니다. 토폴로지의 각 라우팅 테이블에는 콜론(:) 라우팅 인스턴스 이름을 토폴로지 이름과 분리할 수 있습니다. protocol 은 라우팅 inet inet6identifier 테이블 인스턴스를 지정하는 양수 정수일 수 있는 프로토콜 패밀리입니다. 표 1은 다양한 토폴로지의 라우팅 테이블의 구체적인 예시를 보여줍니다.

표 1: 맞춤형 토폴로지의 라우팅 테이블 예

라우팅 테이블의 이름

설명

:voice.inet.0

마스터 인스턴스, 음성 토폴로지, 유니캐스트 IPv4 경로

:voice.inet6.0

마스터 인스턴스, 음성 토폴로지, 유니캐스트 IPv6 경로

:voice.inet.3

마스터 인스턴스, 음성 토폴로지, LSP(ingress Label-Switched Path)

private_1/:voice.inet.0

논리적 시스템 프라이빗, 음성 토폴로지, 유니캐스트 IPv4 경로

customer-A:voice.inet.0

가상 라우터 고객-A, 음성 토폴로지, 유니캐스트 IPv4 경로

customer-B:voice.inet.3

가상 라우터 고객-B, 음성 토폴로지, ingress LSP

customer-A:voice.mpls.0

가상 라우터 고객-A, 음성 토폴로지, 유니캐스트 캐리어의 IPv4 경로

MTR(Multitopology Routing)을 실행하려면 IP 라우팅을 구성해야 합니다. MTR은 최단 경로 우선(OSPF) 버전 2( OSPFv2), 정적 경로 및 BGP(Border Gateway Protocol). OSPFv2 또는 정적 라우팅과 IGP(Interior Gateway Protocol)를 구성해야 합니다. 적절한 BGP(Border Gateway Protocol) 토폴로지에 대해 학습된 경로를 BGP(Border Gateway Protocol) 구성합니다.

MTR은 논리적 시스템 및 가상 라우터 라우팅 인스턴스에서도 지원됩니다. 다른 라우팅 인스턴스 유형은 MTR에서 지원되지 않습니다.

필터 기반 포우링 지원

기본적으로 ingress 인터페이스는 구성된 각 라우팅 인스턴스의 기본 토폴로지로 트래픽을 전달합니다. MTR은 필터 기반 포우링을 지원하여 ingress 인터페이스에서 특정 유형의 포링 클래스와 트래픽을 일치한 다음 해당 트래픽을 지정된 토폴로지로 전달할 수 있습니다. IP Precedence 필드 또는 DSCP(Differentiated Services Code Point)과 같은 값에 대해 트래픽과 일치하는 추가 방화벽 필터를 구성하여 각 포링 클래스에서 트래픽을 처리하는 방법을 더욱 정의할 수 있습니다.