예: DVMRP 구성
DVMRP 이해
DVMRP(Distance Vector Multicast Routing Protocol)는 Junos OS 릴리스 16.1에서 더 이상 사용되지 않습니다. DVMRP 명령은 CLI에서 계속 사용할 수 있고 구성할 수 있지만 더 이상 표시되지 않으며 후속 릴리스에서 제거될 예정입니다.
DVMRP(Distance Vector Multicast Routing Protocol)는 인터네트워크를 통해 호스트 그룹에 연결 없는 데이터그램 전달을 제공하는 거리 벡터 라우팅 프로토콜입니다. DVMRP는 멀티캐스트 트래픽을 다운스트림 인터페이스로 전달하기 위해 RPM(reverse-path multicasting)이라는 기술을 사용하여 IP 멀티캐스트 전달 트리를 동적으로 생성하는 분산 프로토콜입니다. 이러한 메커니즘을 통해 멀티캐스트 트래픽의 각 네트워크 소스에서 모든 그룹 멤버에 도달하는 데 사용되는 최단 경로 트리를 형성할 수 있습니다.
DVMRP는 멀티캐스트 도메인 내에서 IGP(Interior Gateway Protocol)로 사용하도록 설계되었습니다.
모든 IP 라우터가 네이티브 멀티캐스트 라우팅을 지원하는 것은 아니므로 DVMRP에는 라우터를 통한 IP 멀티캐스트 데이터그램 터널링에 대한 직접 지원이 포함됩니다. IP 멀티캐스트 데이터그램은 유니캐스트 IP 패킷에 캡슐화되어 네이티브 멀티캐스트 라우팅을 지원하는 라우터로 전달됩니다. DVMRP는 터널 인터페이스와 물리적 네트워크 인터페이스를 동일한 방식으로 취급합니다.
DVMRP 라우터는 모든 DVMRP 라우터에 대해 예약된 IP 멀티캐스트 그룹 주소로 주기적으로 이웃 프로브 메시지를 전송하여 이웃을 동적으로 검색합니다.
DVMRP 구성
DVMRP(Distance Vector Multicast Routing Protocol)는 Junos OS 릴리스 16.1에서 더 이상 사용되지 않습니다. DVMRP 명령은 CLI에서 계속 사용할 수 있고 구성할 수 있지만 더 이상 표시되지 않으며 후속 릴리스에서 제거될 예정입니다.
DVMRP(Distance Vector Multicast Routing Protocol)는 멀티캐스트 라우팅 프로토콜 중 첫 번째이며 대규모 인터넷 사용에 적합하지 않은 여러 가지 제한 사항이 있습니다. DVMRP는 고밀도 모드 전용 프로토콜이며, 플러드 앤 프룬(flood-and-prune) 또는 암시적 조인(implicit join) 방법을 사용하여 모든 곳에 트래픽을 전달한 다음 관심 없는 수신자가 어디에 있는지 확인합니다. DVMRP는 (S,G) 형식의 소스 기반 배포 트리를 사용합니다.
DVMRP(Distance Vector Multicast Routing Protocol)를 구성하려면 다음과 같은 명령문을 포함합니다.dvmrp
dvmrp { disable; export [ policy-names ]; import [ policy-names ]; interface interface-name { disable; hold-time seconds; metric metric; mode (forwarding | unicast-routing); } rib-group group-name; traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; } }
다음 계층 수준에서 이 문을 포함할 수 있습니다.
[edit protocols]
[edit logical-systems logical-system-name protocols]
기본적으로 DVMRP는 비활성화되어 있습니다.
예: DVMRP 구성
이 예에서는 DVMRP를 사용하여 멀티캐스트 라우팅 및 멀티캐스트 데이터 포워딩에 사용되는 경로를 알리는 방법을 보여 줍니다.
DVMRP(Distance Vector Multicast Routing Protocol)는 Junos OS 릴리스 16.1에서 더 이상 사용되지 않습니다. DVMRP 명령은 CLI에서 계속 사용할 수 있고 구성할 수 있지만 더 이상 표시되지 않으며 후속 릴리스에서 제거될 예정입니다.
요구 사항
시작하기 전에:
라우터 인터페이스를 구성합니다.
내부 게이트웨이 프로토콜 또는 정적 라우팅을 구성합니다. 라우팅 디바이스용 Junos OS 라우팅 프로토콜 라이브러리를 참조하십시오.
개요
DVMRP는 멀티캐스트를 위한 거리 벡터 프로토콜입니다. RIP와 DVMRP 모두 확장성과 견고성에 문제가 있다는 점에서 RIP와 유사합니다. PIM 도메인은 DVMRP 도메인보다 더 일반적으로 사용됩니다. 일부 환경에서는 DVMRP와의 상호 운용성을 구성해야 할 수 있습니다.
이 예제에는 다음 DVMRP 설정이 포함됩니다.
protocols dvmrp rib-group - dvmrp-rib 라우팅 테이블 그룹을 DVMRP 프로토콜과 연결하여 멀티캐스트 RPF 조회를 활성화합니다.
protocols dvmrp interface - DVMRP 인터페이스를 구성합니다. DVMRP 라우터의 인터페이스는 직접 연결된 서브네트워크에 대한 물리적 인터페이스이거나 멀티캐스트 백본(MBone)의 다른 멀티캐스트 지원 영역에 대한 터널 인터페이스일 수 있습니다. DVMRP 보류 시간은 인접 라우터가 전송 라우터(이 라우터)가 작동(up)된 것으로 간주하는 시간입니다. 기본 보류 시간은 35초입니다.
protocols dvmrp interface hold-time—DVMRP hold-time 기간은 neighbor가 전송 라우터(이 라우터)가 작동(up)된 것으로 간주하는 시간입니다. 기본 보류 시간은 35초입니다.
protocols dvmrp interface metric—모든 인터페이스는 주어진 인터페이스에서 패킷을 수신하기 위한 비용을 지정하는 메트릭으로 구성할 수 있습니다. 기본 지표는 1입니다.
보고된 각 소스 네트워크에 대해 경로 메트릭은 보고되는 유니캐스트 경로와 연결됩니다. 메트릭은 보고서를 생성하는 라우터와 소스 네트워크 간의 인터페이스 메트릭의 합계입니다. 메트릭 32는 소스 네트워크를 연결할 수 없는 것으로 표시하므로 DVMRP 네트워크의 폭을 제한하고 DVMRP 컨버전스 시간에 상한을 배치합니다.
routing-options rib-groups—DVMRP가 유니캐스트 라우팅 테이블, inet.0 및 DVMRP용으로 예약된 별도의 라우팅 테이블에서 경로 정보에 액세스할 수 있도록 합니다. 이 예에서 ifrg 라는 첫 번째 라우팅 테이블 그룹에는 로컬 인터페이스 경로가 포함되어 있습니다. 이렇게 하면 로컬 인터페이스 경로가 유니캐스트 프로토콜에서 사용하기 위한 inet.0 테이블과 멀티캐스트 RPF 확인을 위한 inet.2 테이블에 모두 추가됩니다. dvmrp-rib 라는 두 번째 라우팅 테이블 그룹에는 inet.2 경로가 포함되어 있습니다.
DVMRP는 유니캐스트 라우팅 테이블 inet.0 및 DVMRP용으로 예약된 별도의 라우팅 테이블에서 경로 정보에 액세스해야 합니다. DVMRP에 대한 라우팅 테이블을 생성하고 라우팅 프로토콜 프로세스가 경로를 올바르게 가져오고 내보낼 수 있도록 라우팅 테이블 그룹을 만들어야 합니다. DVMRP 라우팅 정보를 위해 라우팅 테이블 inet.2 를 사용하는 것이 좋습니다.
routing-options interface-routes- ifrg 라우팅 테이블 그룹을 정의한 후 명령문을 사용하여
interface-routes
인터페이스 경로를 ifrg 그룹에, 즉 inet.0 및 inet.2 모두에 삽입합니다. 기본적으로 인터페이스 경로는 라우팅 테이블 inet.0 으로만 가져옵니다.sap - SAP(Session Directory Announcement Protocol) 및 SDP(Session Directory Protocol)를 활성화합니다. SAP를 활성화하면 라우터가 멀티미디어 및 기타 멀티캐스트 세션에 대한 알림을 수신할 수 있습니다.
SAP는 세션 광고에 대해 항상 주소 및 포트 224.2.127.254:9875를 수신합니다. 다른 주소 또는 주소와 포트 쌍을 추가하려면 하나 이상의
listen
문을 포함합니다.SAP의 상위 계층 프로토콜인 SDP에서 학습한 세션은 60분 후에 시간 초과됩니다.
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레이크를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경한 다음, 계층 수준에서 명령을 CLI로 [edit]
복사해 붙여 넣습니다.
set routing-options interface-routes rib-group inet ifrg set routing-options rib-groups ifrg import-rib inet.0 set routing-options rib-groups ifrg import-rib inet.2 set routing-options rib-groups dvmrp-rib export-rib inet.2 set routing-options rib-groups dvmrp-rib import-rib inet.2 set protocols sap set protocols dvmrp rib-group dvmrp-rib set protocols dvmrp interface ip-0/0/0.0 metric 5 set protocols dvmrp interface ip-0/0/0.0 hold-time 40
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. CLI 탐색에 대한 자세한 내용은 Junos OS CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
MSDP 라우팅 인스턴스를 구성하려면 다음을 수행합니다.
DVMRP 경로에 대한 라우팅 테이블을 생성합니다.
[edit routing-options] user@host# set interface-routes rib-group inet ifrg user@host# set rib-groups ifrg import-rib [ inet.0 inet.2 ] user@host# set rib-groups dvmrp-rib import-rib inet.2 user@host# set rib-groups dvmrp-rib export-rib inet.2
SAP 및 SDP를 구성합니다.
[edit protocols] user@host# set sap
라우터에서 DVMRP를 활성화하고 dvmrp-rib 라우팅 테이블 그룹을 DVMRP와 연결하여 멀티캐스트 RPF 검사를 활성화합니다.
[edit protocols] user@host# set dvmrp rib-group dvmrp-rib
hold-time 값과 메트릭으로 DVMRP 인터페이스를 구성합니다. 이 예는 IP-over-IP 캡슐화 터널 인터페이스를 보여줍니다.
[edit protocols] user@host# set dvmrp interface ip–0/0/0.0 user@host# set dvmrp interface ip–0/0/0.0 hold-time 40 user@host# set dvmrp interface ip–0/0/0.0 metric 5
디바이스 구성을 완료하면 구성을 커밋합니다.
user@host# commit
결과
구성 모드에서 명령과 show routing-options
show protocols
명령을 입력하여 구성을 확인합니다. 출력에 의도한 구성이 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.
user@host# show routing-options interface-routes { rib-group inet ifrg; } rib-groups { ifrg { import-rib [ inet.0 inet.2 ]; } dvmrp-rib { export-rib inet.2; import-rib inet.2; } }
user@host# show protocols sap; dvmrp { rib-group dvmrp-rib; interface ip-0/0/0.0 { metric 5; hold-time 40; } }
확인
구성을 확인하려면 다음 명령을 실행합니다.
dvmrp 인터페이스 표시
dvmrp 인접 항목 표시
예: 유니캐스트 경로를 발표하도록 DVMRP 구성
DVMRP(Distance Vector Multicast Routing Protocol)는 Junos OS 릴리스 16.1에서 더 이상 사용되지 않습니다. DVMRP 명령은 CLI에서 계속 사용할 수 있고 구성할 수 있지만 더 이상 표시되지 않으며 후속 릴리스에서 제거될 예정입니다.
이 예에서는 DVMRP를 사용하여 멀티캐스트 컨트롤 플레인을 설정하기 위해 RPF(Multicast Reverse-Path Forwarding)에만 사용되는 유니캐스트 경로를 알리는 방법을 보여줍니다.
요구 사항
시작하기 전에:
라우터 인터페이스를 구성합니다.
내부 게이트웨이 프로토콜 또는 정적 라우팅을 구성합니다. 라우팅 디바이스용 Junos OS 라우팅 프로토콜 라이브러리를 참조하십시오.
개요
DVMRP에는 두 가지 모드가 있습니다. 전송 모드가 기본 모드입니다. 포워딩 모드에서 DVMRP는 멀티캐스트 컨트롤 플레인 및 멀티캐스트 데이터 포워딩을 담당합니다. 기본이 아닌 모드(이 예에 표시됨)에서 DVMRP는 멀티캐스트 데이터 트래픽을 전달하지 않습니다. 이 모드에서 DVMRP는 멀티캐스트 RPF에 사용되는 유니캐스트 경로를 발표하는 것, 즉 컨트롤 플레인을 설정하는 역할만 하기 때문에 이 모드를 유니캐스트 라우팅 모드라고 합니다. 멀티캐스트 데이터를 전달하려면 인터페이스에서 PIM(Protocol Independent Multicast)을 활성화합니다. 이 예에 표시된 것처럼 인터페이스에서 PIM을 구성한 경우 유니캐스트 라우팅 모드에서만 DVMRP를 구성할 수 있습니다. 포워딩 모드에서 PIM 및 DVMRP를 동시에 구성할 수 없습니다.
이 예제에는 다음 설정이 포함되어 있습니다.
policy-statement dvmrp-export—정적 기본 경로를 허용합니다.
protocols dvmrp export dvmrp-export - dvmrp-export 정책을 DVMRP 프로토콜과 연결합니다.
모든 라우팅 프로토콜은 라우팅 테이블을 사용하여 학습한 경로를 저장하고 프로토콜 패킷에 보급할 경로를 결정합니다. 라우팅 정책을 사용하면 라우팅 프로토콜이 라우팅 테이블에 저장 및 검색되는 경로를 제어할 수 있습니다. 가져오기 및 내보내기 정책은 항상 라우팅 테이블의 관점에서 결정됩니다. 따라서 dvmrp-export 정책은 라우팅 테이블에서 정적 기본 경로를 내보내고 DVMRP로 수락합니다.
protocols dvmrp interface all mode unicast-routing—모든 인터페이스가 멀티캐스트 RPF에만 사용되는 유니캐스트 경로를 알릴 수 있도록 합니다.
protocols dvmrp rib-group inet dvmrp-rg - dvmrp-rib 라우팅 테이블 그룹을 DVMRP 프로토콜과 연결하여 멀티캐스트 RPF 검사를 활성화합니다.
protocols pim rib-group inet pim-rg - pim-rg 라우팅 테이블 그룹을 PIM 프로토콜과 연결하여 멀티캐스트 RPF 검사를 활성화합니다.
routing-options rib inet.2 static route 0.0.0.0/0 discard - 모든 DVMRP 인접 라우터에 정적 경로를 재배포합니다. inet.2 라우팅 테이블은 멀티캐스트 RPF 조회를 위한 유니캐스트 IPv4 경로를 저장합니다. discard 문은 예고 없이 패킷을 조용히 삭제합니다.
routing-options rib-groups dvmrp-rg import-rib inet.2 - 라우팅 프로토콜 프로세스가 경로를 올바르게 가져오도록 DVMRP에 대한 라우팅 테이블을 생성합니다.
routing-options rib-groups dvmrp-rg export-rib inet.2 - 라우팅 프로토콜 프로세스가 경로를 올바르게 내보낼 수 있도록 DVMRP에 대한 라우팅 테이블을 생성합니다.
routing-options rib-groups pim-rg import-rib inet.2 - 멀티캐스트 RPF 조회를 위해 유니캐스트 IPv4 경로를 저장하는 라우팅 테이블에서 경로 정보에 액세스할 수 있습니다. 이 예에서 pim-rg 라는 첫 번째 라우팅 테이블 그룹에는 로컬 인터페이스 경로가 포함되어 있습니다. 이렇게 하면 로컬 인터페이스 경로가 inet.2 테이블에 추가됩니다.
위상수학
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레이크를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경하고, 계층 수준에서 명령을 CLI로 [edit]
복사해 붙여 넣은 다음, 구성 모드에서 을 입력합니다 commit
.
set policy-options policy-statement dvmrp-export term 10 from protocol static set policy-options policy-statement dvmrp-export term 10 from route-filter 0.0.0.0/0 exact set policy-options policy-statement dvmrp-export term 10 then accept set protocols dvmrp rib-group inet set protocols dvmrp rib-group dvmrp-rg set protocols dvmrp export dvmrp-export set protocols dvmrp interface all mode unicast-routing set protocols dvmrp interface fxp0.0 disable set protocols pim rib-group inet pim-rg set protocols pim interface all set routing-options rib inet.2 static route 0.0.0.0/0 discard set routing-options rib-groups pim-rg import-rib inet.2 set routing-options rib-groups dvmrp-rg export-rib inet.2 set routing-options rib-groups dvmrp-rg import-rib inet.2
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. CLI 탐색에 대한 자세한 내용은 Junos OS CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
MSDP 라우팅 인스턴스를 구성하려면 다음을 수행합니다.
라우팅 옵션을 구성합니다.
[edit routing-options] [edit routing -options] user@host# set rib inet.2 static route 0.0.0.0/0 discard user@host# set rib-groups pim-rg import-rib inet.2 user@host# set rib-groups dvmrp-rg import-rib inet.2 user@host# set rib-groups dvmrp-rg export-rib inet.2
DVMRP를 구성합니다.
[edit protocols] user@host# set dvmrp rib-group inet dvmrp-rg user@host# set dvmrp export dvmrp-export user@host# set dvmrp interface all mode unicast-routing user@host# set dvmrp interface fxp0 disable
PIM이 멀티캐스트 데이터 전달을 수행하도록 PIM을 구성합니다.
[edit protocols] user@host# set pim rib-group inet pim-rg user@host# set pim interface all
DVMRP 라우팅 정책을 구성합니다.
[edit policy-options policy-statement dvmrp-export term 10] user@host# set from protocol static user@host# set from route-filter 0.0.0.0/0 exact user@host# set then accept
디바이스 구성을 완료하면 구성을 커밋합니다.
user@host# commit
결과
구성 모드에서 show policy-options 명령, show protocols 명령 및 show routing-options 명령을 입력하여 구성을 확인합니다. 출력에 의도한 구성이 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.
user@host# show policy-options policy-statement dvmrp-export { term 10 { from { protocol static; route-filter 0.0.0.0/0 exact; } then accept; } }
user@host# show protocols dvmrp { rib-group inet dvmrp-rg; export dvmrp-export; interface all { mode unicast-routing; } interface fxp0.0 { disable; } } pim { rib-group inet pim-rg; interface all; }
user@host# show routing-options rib inet.2 { static { route 0.0.0.0/0 discard; } } rib-groups { pim-rg { import-rib inet.2; } dvmrp-rg { export-rib inet.2; import-rib inet.2; } }
확인
구성을 확인하려면 다음 명령을 실행합니다.
dvmrp 인터페이스 표시
PIM 통계 표시
DVMRP 프로토콜 트래픽 추적
DVMRP(Distance Vector Multicast Routing Protocol)는 Junos OS 릴리스 16.1에서 더 이상 사용되지 않습니다. DVMRP 명령은 CLI에서 계속 사용할 수 있고 구성할 수 있지만 더 이상 표시되지 않으며 후속 릴리스에서 제거될 예정입니다.
추적 작업은 보내고 받은 다양한 유형의 라우팅 프로토콜 패킷 및 라우팅 정책 작업과 같은 라우팅 프로토콜 작업에 대한 자세한 메시지를 기록합니다. 특정 추적 플래그를 포함하여 기록할 추적 작업을 지정할 수 있습니다. 다음 표에서는 포함할 수 있는 플래그에 대해 설명합니다.
기 |
묘사 |
---|---|
모두 |
모든 작업을 추적합니다. |
일반 |
일반적인 흐름을 추적합니다. |
접목 |
이식 메시지를 추적합니다. |
이웃사람 |
인접 프로브 패킷을 추적합니다. |
보통 |
정상적인 이벤트를 추적합니다. |
패킷을 |
모든 DVMRP 패킷을 추적합니다. |
독 |
poison-route-reverse 패킷을 추적합니다. |
정책 |
정책 처리를 추적합니다. |
탐침 |
프로브 패킷을 추적합니다. |
말린 자두 |
정리 메시지를 추적합니다. |
보고서 |
멤버 자격 보고서 메시지를 추적합니다. |
경로 |
라우팅 정보를 추적합니다. |
상태 |
상태 전환을 추적합니다. |
과업 |
작업 처리를 추적합니다. |
타이머 |
타이머 처리를 추적합니다. |
다음 예에서는 모든 라우팅 프로토콜 패킷에 대해 추적을 사용할 수 있습니다. 그런 다음 추적은 특정 유형의 DVMRP 패킷에만 초점을 맞추도록 좁혀집니다. DVMRP에 대한 추적 작업을 구성하려면 다음을 수행합니다.
또한보십시오
변경 내역 테이블
기능 지원은 사용 중인 플랫폼 및 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.