Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

패킷 전달 동작 구성

간접 다음 홉 이해하기

Junos OS는 간접적으로 연결된 다음 홉(타사 다음 홉이라고도 함)을 지원하는 모든 라우팅 프로토콜에 대해 간접 다음 홉의 개념을 지원합니다.

내부 BGP(IBGP)와 같은 라우팅 프로토콜은 간접적으로 연결된 경로에 대한 라우팅 정보를 전송할 수 있기 때문에, Junos OS는 AS 내부 라우팅 프로토콜(OSPF, IS-IS, RIP 및 정적)의 경로에 의존하여 최고의 직접 연결된 다음 홉을 확인합니다. 라우팅 엔진은 경로 확인을 수행하여 최고의 연결된 다음 홉을 결정하고 패킷 포워딩 엔진에 경로를 설치합니다.

기본적으로 Junos OS는 패킷 포워딩 엔진 포워딩 테이블에서 포워딩 넥스트 홉 바인딩에 대한 간접 다음 홉 경로를 유지하지 않습니다. 그 결과, 재라우팅 이벤트가 발생할 때 잠재적으로 수천 개의 포워딩 넥스트 홉 바인딩에 대한 경로를 업데이트해야 하며, 이 경우 경로 컨버전스 시간이 증가합니다. 그림 1 은 간접 다음 홉이 비활성화된 상태에서 다음 홉 바인딩을 포워딩하는 경로를 보여줍니다.

그림 1: 포워딩 다음 홉 바인딩 Route to Forwarding Next-Hop Bindings 으로 라우팅

Junos OS를 활성화하여 패킷 포워딩 엔진 포워딩 테이블에서 포워딩 다음 홉 바인딩에 대한 간접 다음 홉을 유지할 수 있습니다. 그 결과, 포워딩 다음 홉 바인딩을 업데이트해야 하는 경로 수가 줄어들어 경로 컨버전스 시간이 향상됩니다. 그림 2 는 간접 다음 홉을 사용하도록 설정된 다음 홉 바인딩을 전달하는 경로를 보여줍니다.

그림 2: 전달 간접 다음 홉 바인딩 Route to Forwarding Indirect Next-Hop Bindings 으로 라우팅

예: 패킷 포워딩 엔진에서 간접 다음 홉을 활성화하여 경로 리컨버전스 최적화

이 예는 간접 다음 홉을 사용하여 네트워크 토폴로지 변경 시 필요한 포워딩 테이블 변경 횟수를 줄임으로써 더 빠른 네트워크 컨버전스(예: BGP 네트워크)를 촉진하는 방법을 보여줍니다.

요구 사항

이 예를 구성하기 전에 디바이스 초기화를 제외한 특별한 구성은 필요하지 않습니다.

개요

이 예에서는 여러 디바이스가 동일하지 않은 비용 경로를 통해 연결됩니다. 디바이스 R1에서 디바이스 R2까지, 디바이스 R3을 통과하는 경로는 디바이스 R4를 통과하는 경로보다 더 높은 IGP 메트릭을 가집니다. 디바이스 R1은 디바이스 R2로의 내부 BGP 연결을 보유합니다. 디바이스 R0은 여러 경로를 네트워크에 삽입하고, 디바이스 R1은 이러한 경로를 디바이스 R2에 보급합니다. 디바이스 R2가 디바이스 R1에 직접 연결되어 있지 않기 때문에 디바이스 R2의 포워딩 테이블에는 간접 다음 홉이 포함됩니다. 내부 게이트웨이 프로토콜(이 경우 OSPF)은 디바이스 R1, R2, R3 및 R4 사이의 내부 링크에서 실행됩니다. 각 라우터는 루프백 인터페이스 IPv4 주소를 광고합니다.

디바이스 R2에서 명령문은 indirect-next-hop Junos OS가 패킷 포워딩 엔진 포워딩 테이블에서 포워딩 넥스트 홉 바인딩에 대한 간접 다음 홉을 유지할 수 있도록 합니다. 그 결과, 포워딩 다음 홉 바인딩을 업데이트해야 하는 경로 수가 줄어들어 경로에 장애가 발생할 경우 경로 컨버전스 시간이 향상됩니다.

위상수학

그림 3 은 샘플 네트워크를 보여줍니다.

그림 3: 간접 다음 홉을 위한 샘플 토폴로지
Topology

CLI 빠른 구성 섹션에는 그림 3의 모든 디바이스에 대한 전체 구성이 나와 있습니다. 그렇지 않으면 예는 디바이스 R0, 디바이스 R1 및 디바이스 R2에 초점을 맞춥니다.

구성

CLI 빠른 구성

이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레이크를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 바꾸고 계층 수준에서 명령을 CLI [edit] 로 복사해 붙여 넣습니다.

디바이스 R0

디바이스 R1

디바이스 R2

디바이스 R3

디바이스 R4

디바이스 R5

디바이스 R0 구성

단계별 절차

다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색 관련 정보는 Junos OS CLI 사용자 가이드구성 모드에서 CLI 편집기 사용을 참조하십시오.

디바이스 R0 구성:

  1. 데모용으로 네트워크에 삽입할 수 있는 여러 경로를 포함하여 인터페이스를 구성합니다.

  2. 네트워크 연결성을 위해 정적 기본 경로를 구성합니다.

  3. 디바이스 구성을 완료하면 해당 구성을 커밋합니다.

디바이스 R1 구성

단계별 절차

다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색 관련 정보는 Junos OS CLI 사용자 가이드구성 모드에서 CLI 편집기 사용을 참조하십시오.

디바이스 R1 구성

  1. 데모용으로 네트워크에 삽입할 수 있는 여러 경로를 포함하여 인터페이스를 구성합니다.

  2. BGP를 구성합니다.

  3. OSPF를 구성합니다.

  4. 라우팅 정책을 구성합니다.

  5. 디바이스 R0에서 구성된 인터페이스 집합에 대한 정적 경로 집합을 구성합니다.

  6. AS(Autonomous System) 식별자를 구성합니다.

  7. 디바이스 구성을 완료하면 해당 구성을 커밋합니다.

디바이스 R2 구성

단계별 절차

다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색 관련 정보는 Junos OS CLI 사용자 가이드구성 모드에서 CLI 편집기 사용을 참조하십시오.

디바이스 R2 구성:

  1. 데모용으로 네트워크에 삽입할 수 있는 여러 경로를 포함하여 인터페이스를 구성합니다.

  2. BGP를 구성합니다.

  3. OSPF를 구성합니다.

  4. 라우팅 정책을 구성합니다.

  5. AS 식별자를 구성합니다.

  6. 포워딩 플레인에서 간접 다음 홉을 활성화합니다.

  7. 디바이스 구성을 완료하면 해당 구성을 커밋합니다.

결과

, show protocols, show policy-optionsshow routing-options 및 명령을 입력하여 show interfaces구성을 확인합니다. 출력 결과가 의도한 구성대로 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정하십시오.

디바이스 R0

디바이스 R1

디바이스 R2

CLI 빠른 구성에 표시된 대로 디바이스 R3, 디바이스 R4 및 디바이스 R5를 구성합니다.

확인

구성이 올바르게 작동하고 있는지 확인합니다.

경로에 예상되는 indirect-next-hop 플래그가 있는지 확인

목적

디바이스 R2가 패킷 포워딩 엔진 포워딩 테이블에서 포워딩 다음 홉 바인딩에 대한 간접 다음 홉을 유지하도록 구성되었는지 확인합니다.

행동
의미

출력의 플래그는 0x3 디바이스 R2가 패킷 포워딩 엔진 포워딩 테이블에서 포워딩 다음 홉 바인딩에 대한 간접 다음 홉을 유지하도록 구성되었음을 나타냅니다. indirect-next-hop 구성에서 문이 삭제되거나 비활성화되면 이 플래그는 으로 변경됩니다0x2. Trio MPC(Modular Port Concentrator) 칩셋이 장착된 Junos MX 시리즈 라우터는 기본적으로 간접 다음 홉을 지원하며 비활성화할 수 없습니다. 따라서 에서 forwarding-options구성하지 않았더라도 indirect-next-hop 이 기능은 기본적으로 작동합니다. 0x3 따라서 플래그는 Trio MPC(Modular Port Concentrator)에 적용되지 않습니다.

메모:

show krt indirect-next-hop 명령이 숨겨져 있으므로 문서화되지 않습니다. show krt indirect-next-hop 명령이 여기에 표시된 이유는 이 명령이 간접 다음 홉 기능을 확인하는 유일한 명령이기 때문입니다. 물론 가장 좋은 검증 방법은 경로 장애 후 재컨버전스 중에 네트워크 성능을 모니터링하는 것입니다.