이 페이지 내용
라우팅을 위한 마션 주소 인식
마션 주소 이해하기
마션 주소는 모든 라우팅 정보가 무시되는 호스트 또는 네트워크 주소입니다. 라우팅 디바이스에서 수신하면 이러한 경로는 무시됩니다. 일반적으로 네트워크에서 잘못 구성된 시스템에서 전송되며 명백히 유효하지 않은 대상 주소가 있습니다.
IPv6에서 루프백 주소와 멀티캐스트 확인 및 폐기 경로는 기본 마션 주소입니다.
Junos OS 릴리스 10.4R5 이상에서는 예약된 IPv6 멀티캐스트 주소 공간(ff00::/8 및 ff02::/16)이 마션 주소 목록에 추가됩니다.
Junos OS 릴리스 9.6 이상에서는 인터페이스에 클래스 E 주소를 구성할 수 있습니다. 클래스 E 주소는 포워딩을 위해 다른 유니캐스트 주소처럼 취급됩니다. 인터페이스에서 클래스 E 주소를 구성할 수 있도록 하려면 마션 주소 목록에서 클래스 E 접두사를 제거해야 합니다. 마션 주소 목록에서 클래스 E 접두사를 제거하려면 계층 수준에서 문을 [edit routing-options]
포함합니다martians 240/4 orlonger allow
.
기본 및 구성된 화성 경로를 보려면 명령을 실행합니다 show route martians
.
IPv4 Martian 주소
user@host> show route martians table inet. inet.0: 0.0.0.0/0 exact -- allowed 0.0.0.0/8 orlonger -- disallowed 127.0.0.0/8 orlonger -- disallowed 192.0.0.0/24 orlonger -- disallowed 240.0.0.0/4 orlonger -- disallowed 224.0.0.0/4 exact -- disallowed 224.0.0.0/24 exact -- disallowed inet.1: 0.0.0.0/0 exact -- allowed 0.0.0.0/8 orlonger -- disallowed 127.0.0.0/8 orlonger -- disallowed 192.0.0.0/24 orlonger -- disallowed 240.0.0.0/4 orlonger -- disallowed inet.2: 0.0.0.0/0 exact -- allowed 0.0.0.0/8 orlonger -- disallowed 127.0.0.0/8 orlonger -- disallowed 192.0.0.0/24 orlonger -- disallowed 240.0.0.0/4 orlonger -- disallowed 224.0.0.0/4 exact -- disallowed 224.0.0.0/24 exact -- disallowed inet.3: 0.0.0.0/0 exact -- allowed 0.0.0.0/8 orlonger -- disallowed 127.0.0.0/8 orlonger -- disallowed 192.0.0.0/24 orlonger -- disallowed 240.0.0.0/4 orlonger -- disallowed 224.0.0.0/4 exact -- disallowed 224.0.0.0/24 exact -- disallowed
IPv6 Martian 주소
user@host> show route martians table inet6 inet6.0: ::1/128 exact -- disallowed ff00::/8 exact -- disallowed ff02::/16 exact -- disallowed inet6.1: ::1/128 exact -- disallowed inet6.2: ::1/128 exact -- disallowed ff00::/8 exact -- disallowed ff02::/16 exact -- disallowed inet6.3: ::1/128 exact -- disallowed ff00::/8 exact -- disallowed ff02::/16 exact -- disallowed
예: 마션 주소에서 클래스 E 접두사 제거
이 예에서는 마션 주소 목록에서 클래스 E 접두사를 제거하는 방법을 보여줍니다.
요구 사항
이 예를 구성하기 전에 디바이스 초기화를 제외한 특별한 구성은 필요하지 않습니다.
개요
이 예에서는 Junos OS 기본값이 수정되어 240.0.0.0/4 주소 블록을 허용합니다. 이 주소 블록은 실험적 클래스 E 주소로 알려져 있습니다. Junos OS 릴리스 9.6 이상에서는 인터페이스에 클래스 E 주소를 구성하고 이를 트래픽 포워딩에 사용할 수 있습니다. 그러나 이렇게 하려면 먼저 이 주소 블록에서 라우팅을 허용해야 합니다.
이 예제에서는 IPv6 라우팅 테이블 inet6.0에서 마션 주소를 수정하는 방법도 보여줍니다.
구성
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레이크를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 바꾸고 계층 수준에서 명령을 CLI [edit]
로 복사해 붙여 넣습니다.
set routing-options rib inet.1 martians 240.0.0.0/4 orlonger allow set routing-options rib inet6.0 martians fd00::/8 orlonger set routing-options rib inet.3 martians 240.0.0.0/4 orlonger allow set routing-options rib inet.2 martians 240.0.0.0/4 orlonger allow set routing-options martians 240.0.0.0/4 orlonger allow
절차
단계별 절차
다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색 관련 정보는 Junos OS CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
화성 경로 구성 방법:
기본 유니캐스트 라우팅 테이블에서 클래스 E 주소를 허용합니다.
[edit routing-options] user@host# set martians 240.0.0.0/4 orlonger allow
IPv4 멀티캐스트 포워딩 캐시에 사용되는 라우팅 테이블에서 클래스 E 주소를 허용합니다.
[edit routing-options] user@host# set rib inet.1 martians 240.0.0.0/4 orlonger allow
멀티캐스트 RPF(Reverse Path Forwarding) 조회에 사용되는 라우팅 테이블에서 클래스 E 주소를 허용합니다.
[edit routing-options] user@host# set rib inet.2 martians 240.0.0.0/4 orlonger allow
MPLS LSP 정보를 저장하는 라우팅 테이블에서 클래스 E 주소를 허용합니다.
[edit routing-options] user@host# set rib inet.3 martians 240.0.0.0/4 orlonger allow
IPv6 유니캐스트 라우팅 테이블에 허용되지 않는 화성 경로를 추가합니다.
[edit routing-options] user@host# set rib inet6.0 martians fd00::/8 orlonger
디바이스 구성을 완료하면 해당 구성을 커밋합니다.
[edit] user@host# commit
결과
명령을 실행하여 show routing-options
구성을 확인합니다. 출력 결과가 의도한 구성대로 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.
user@host# show routing-options rib inet.1 { martians { 240.0.0.0/4 orlonger allow; } } rib inet6.0 { martians { fd00::/8 orlonger; } } rib inet.3 { martians { 240.0.0.0/4 orlonger allow; } } rib inet.2 { martians { 240.0.0.0/4 orlonger allow; } } martians { 240.0.0.0/4 orlonger allow; }
확인
구성이 올바르게 작동하고 있는지 확인합니다.
240.0.0.0/4 경로가 현재 수락되는지 확인
목적
240.0.0.0/4 경로가 허용된 대로 라우팅 테이블에 나타나는지 확인합니다.
행동
user@host> show route martians table inet. inet.0: 0.0.0.0/0 exact -- allowed 0.0.0.0/8 orlonger -- disallowed 127.0.0.0/8 orlonger -- disallowed 192.0.0.0/24 orlonger -- disallowed 240.0.0.0/4 orlonger -- allowed 224.0.0.0/4 exact -- disallowed 224.0.0.0/24 exact -- disallowed inet.1: 0.0.0.0/0 exact -- allowed 0.0.0.0/8 orlonger -- disallowed 127.0.0.0/8 orlonger -- disallowed 192.0.0.0/24 orlonger -- disallowed 240.0.0.0/4 orlonger -- allowed inet.2: 0.0.0.0/0 exact -- allowed 0.0.0.0/8 orlonger -- disallowed 127.0.0.0/8 orlonger -- disallowed 192.0.0.0/24 orlonger -- disallowed 240.0.0.0/4 orlonger -- allowed 224.0.0.0/4 exact -- disallowed 224.0.0.0/24 exact -- disallowed inet.3: 0.0.0.0/0 exact -- allowed 0.0.0.0/8 orlonger -- disallowed 127.0.0.0/8 orlonger -- disallowed 192.0.0.0/24 orlonger -- disallowed 240.0.0.0/4 orlonger -- allowed 224.0.0.0/4 exact -- disallowed 224.0.0.0/24 exact -- disallowed
의미
출력은 240.0.0.0/4 경로가 허용되는 것을 보여줍니다.
이제 fd00::/8 경로가 거부되는지 확인
목적
fd00::/8 경로가 IPv6 유니캐스트 라우팅 테이블에 허용되지 않음으로 표시되는지 확인합니다.
행동
user@host> show route martians table inet6.0 inet6.0: ::1/128 exact -- disallowed ff00::/8 exact -- disallowed ff02::/16 exact -- disallowed fd00::/8 orlonger -- disallowed
의미
출력은 fd00::/8 경로가 허용되지 않음을 보여줍니다.