Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

경로 BGP(Border Gateway Protocol) 이해

라우팅 테이블의 각 Prefix에서 라우팅 프로토콜 프로세스가 단일 최상의 경로를 선택합니다. 최상의 경로를 선택한 후 라우팅 테이블에 경로가 설치됩니다. 최상의 경로는 관리 거리라고 하는 더 낮은(더 선호되는) 글로벌 기본 설정 값을 사용하는 프로토콜에서 동일한 Prefix를 학습하지 않는 경우 활성 경로가 됩니다. 활성 경로를 결정하는 알고리즘은 다음과 같습니다.

  1. 다음 홉을 해결할 수 있는지 검증합니다.

  2. 최저 기본 설정값(라우팅 프로토콜 프로세스 기본 설정)으로 경로를 선택하십시오.

    포우링에 사용할 수 없는 경로(예: 라우팅 정책에 의해 거부되거나 다음 홉에 대한 거부가 있기 때문에)는 -1을 선호하며 선택되지 않습니다.

  3. 로컬 선호도가 높은 경로를 선호합니다.

    비-BGP(Border Gateway Protocol) 경로의 경우 최저 기본 설정2 값을 가지는 경로를 선택하십시오.

  4. 누적된 AIGP(Interior Gateway Protocol) 속성이 활성화되면 AIGP 속성이 낮은 경로를 선호합니다.

  5. 가장 짧은 AS(Autonomous System) 경로 값을 경로에 선호합니다(명령문이 구성된 경우 건너 as-path-ignore 뜁니다).

    연합 세그먼트(시퀀스 또는 세트)는 경로 길이가 0입니다. AS 세트의 경로 길이는 1입니다.

  6. 낮은 오리진 코드가 있는 경로를 선호합니다.

    네트워크에서 학습된 IGP EGP(External Gateway Protocol)에서 배운 소스 코드보다 낮을 수 있으며, 두 경로 모두 불완전한 경로(원본을 알 수 없는 경로)보다 낮습니다.

  7. 최저 MED(Exit Discriminator) 메트릭이 가장 낮은 경로를 선호합니다.

    결정적이지 않은 라우팅 테이블 경로 선택 동작을 구성하는지 여부에 따라

    • 언트러블리 라우팅 테이블 경로 선택 동작을 구성하지 않은 경우(명령문이 BGP(Border Gateway Protocol) 구성에 포함되지 않는 경우), AS 경로 전면에 동일한 AS 번호가 있는 경로에 대해 최저 MED 메트릭을 사용하여 경로를 path-selection cisco-nondeterministic 선호합니다. 비교 경로의 피어 AS가 동일할지 여부에 따라 항상 MED를 비교하기 위해 명령문을 path-selection always-compare-med 포함합니다.

    • 언트러블리 라우팅 테이블 경로 선택 동작이 구성된 경우(명령문은 BGP(Border Gateway Protocol) 구성에 포함) MED 메트릭이 가장 낮은 경로를 path-selection cisco-nondeterministic 선호합니다.

    인접한 AS를 결정할 때 연합은 고려되지 않습니다. 누락된 MED 메트릭은 MED가 있는 것 처럼 처리되지만, 0으로 처리됩니다.

    참고:

    MED 비교는 AS 내에서 단일 경로 선택(경로에 AS 경로가 없는 경우)에 대해 작동하지만, 이러한 사용은 보통이 아닙니다.

    기본적으로 동일한 피어 AS(Autonomous Systems)를 가지는 라우트의 MED만 비교됩니다. 다양한 동작을 얻기 위해 라우팅 테이블 경로 선택 옵션을 구성할 수 있습니다.

  8. 경로와 로컬로 생성된 경로(정적, 직접IGP 로컬 등)를 포함해 엄격한 내부 경로를 선호합니다.

  9. 내부 IBGP(internal BGP(Border Gateway Protocol)) 세션을 통해 학습되는 외부 경로에서 엄격하게 외부 BGP(Border Gateway Protocol)(External BGP(Border Gateway Protocol)) 경로를 선호합니다.

  10. 최저 메트릭이 있는 IGP 다음 홉이 해결되는 경로를 선호합니다.

    참고:

    이전 단계 후에 tie-break가 수행되는 경우 경로는 BGP(Border Gateway Protocol) 동일한 비용 경로로 간주됩니다(그리고 포우링에 사용됩니다. 다중 경로 기반 네트워크에서 학습한 동일한 이웃 AS를 BGP(Border Gateway Protocol) 경로가 고려됩니다.

    BGP(Border Gateway Protocol) 다중 경로는 동일한 MED-plus-IGP 비용은 공유하지만 비용은 IGP 적용되지 않습니다. 다중 경로 선택은 두 경로에 동일한 MED-plus 및 IGP 비용이 드는 경우에도 IGP 측정치에 기반합니다.

    BGP(Border Gateway Protocol) 메트릭 값 자체를 비교하기 전에 IGP 메트릭 유형을 rt_metric2_cmp 비교합니다. 예를 들어, BGP(Border Gateway Protocol) 통해 해결되는 IGP 유형인 폐기 또는 거부된 넥스 홉보다 RTM_TYPE_UNREACH 우선합니다. 이러한 경로는 에 따라 inactive metric-type 선언됩니다.

  11. 두 경로가 외부인 경우 경로 플래핑을 최소화하기 위해 현재 활성 경로를 선호합니다. 다음 조건 중 하나가 True인 경우 이 규칙은 사용되지 않습니다.

    • 경로 선택 외부 라우터 id가 구성됩니다.

    • 두 피어 모두 동일한 라우터 ID를 니다.

    • 동료 중 한 쪽은 연합 피어입니다.

    • 두 경로 모두 현재 활성 경로가 아닙니다.

  12. 보조 경로를 통해 기본 경로를 선호합니다. 주요 경로는 라우팅 테이블에 속하는 라우트입니다. 보조 루트는 내보내기 정책을 통해 라우팅 테이블에 추가된 경로입니다.

  13. 최저 라우터 ID가 있는 피어 경로를 선호합니다. 발신자 ID 속성을 가지고 있는 경로의 경우, 라우터 ID 비교 중에 라우터 ID로 발신자 ID를 대체합니다.

  14. 최단 클러스터 목록 길이로 경로를 선호합니다. 길이는 목록이 없는 경우 0입니다.

  15. 최저 피어 IP 주소가 있는 피어의 경로를 선호합니다.

라우팅 테이블 경로 선택

알고리즘의 최단 AS 경로 단계는 기본적으로 AS 경로의 길이를 평가하고 활성 경로를 결정합니다. 경로 무시(as-path-ignore) Junos OS 알고리즘의 이 단계를 건너뛸 수 있는 옵션을 구성할 수 있습니다.

참고:

Junos OS Release 14.1R8, 14.2R7, 15.1R4, 15.1F6 및 16.1R1 as-path-ignore 옵션은 라우팅 인스턴스에 대해 지원됩니다.

라우팅 프로세스 경로 선택은 라우팅 테이블로 BGP(Border Gateway Protocol) 결정을 내리기 전에 이루어집니다. 라우팅 테이블 경로 선택 동작을 구성하기 위해 다음을 path-selection 포함합니다.

이 명령문을 포함할 수 있는 계층 수준 목록은 이 명령문에 대한 명령문 요약 섹션을 참조하십시오.

라우팅 테이블 경로 선택은 다음과 같은 방법으로 구성할 수 있습니다.

  • Cisco IOS 기본동작(cisco-non-deterministic)을 에뮬레이터에 에뮬레이터로 구현합니다. 이 모드는 수신 순서대로 경로를 평가하고 이웃 AS에 따라 그룹화하지 않습니다. 모드를 cisco-non-deterministic 사용하면 활성 경로가 항상 우선합니다. 모든 비활성(비활성화 상태)이지만 적격인 경로는 활성 경로를 따라가고 수신 순서대로 가장 최근의 경로가 먼저 유지됩니다. 자격이 없는 경로는 목록 끝에 남습니다.

    예를 들어, 192.168.1.0 /24 경로에 대한 3가지 경로 광고가 있는 경우를 예로 들어 보겠습니다.

    • 경로 1—EBGP를 통해 학습; AS 경로 65010, MED 200

    • 경로 2—IBGP를 통해 학습; AS 경로 65020, MED 150, IGP 비용 5

    • 경로 3—IBGP를 통해 학습; AS 경로 65010, MED 100, IGP 비용 10

    이들 광고는 1초 내에 나열된 순서대로 빠르게 수신됩니다. 경로 3이 가장 최근에 수신된 경우, 라우팅 디바이스는 경로 2와 비교하여 가장 최근의 광고가 표시됩니다. IBGP 피어에 드는 비용이 경로 2에 더 좋기 때문에 라우팅 디바이스는 경로 3이 컨텐트에서 제거됩니다. 경로 1과 2를 비교할 때 라우팅 장치는 EBGP 피어로부터 수신하기 때문에 경로 1을 선호합니다. 이를 통해 라우팅 디바이스는 경로 1을 경로의 활성 경로로 설치할 수 있습니다.

    참고:

    네트워크에서 이 구성 옵션을 사용하지 않는 것이 좋습니다. 네트워크의 모든 라우팅 디바이스가 일관된 경로 선택을 할 수 있도록 상호 연동성을 위해만 제공됩니다.

  • 항상 비교된 라우트의 피어 AS 여부와 MED를 비교합니다(항상비교-med).

  • 두 경로가 외부인 경우 현재 활성 경로가 선호되는 규칙을 우선합니다(외부 라우터id). 경로 선택 프로세스의 다음 단계(12단계)를계속 진행하십시오.

  • 경로 선택에 IGP MED 값을 비교하기 전에 넥스홉 대상에 넥스 홉(next-hop) 목적지 비용을 med-plus-igp 추가합니다.

    BGP(Border Gateway Protocol) 다중 경로는 동일한 MED-plus-IGP 비용은 공유하지만 비용은 IGP 없습니다. 다중 경로 선택은 두 경로에 동일한 MED-plus 및 IGP 비용이 드는 경우에도 IGP 측정치에 기반합니다.

BGP(Border Gateway Protocol) 테이블 경로 선택

경로 선택을 위해 BGP(Border Gateway Protocol) 매개 변수가 따라오고 있습니다.

  1. 가장 높은 로컬 기본 설정 값을 선호합니다.

  2. 가장 짧은 AS-경로 길이를 선호합니다.

  3. 최저 오리진 값을 선호합니다.

  4. 최저 MED 가치를 선호합니다.

  5. IBGP 피어에서 EBGP 피어로부터 학습한 라우트가 더 좋습니다.

  6. AS에서 가장 좋은 출구를 선호합니다.

  7. EBGP 수신 경로의 경우 현재 활성 경로를 선호합니다.

  8. 최저 라우터 ID가 있는 피어의 경로를 선호합니다.

  9. 가장 짧은 클러스터 길이의 경로를 선호합니다.

  10. 최저 피어 IP 주소가 있는 피어의 라우트 선호. 단계 2, 6 및 12는 RPD 기준입니다.

목적지에 여러 경로를 광고하는 효과

BGP(Border Gateway Protocol) 여러 경로를 대상에 광고하도록 구성하지 BGP(Border Gateway Protocol) 경우 활성 경로만 광고할 수 있습니다.

라우팅 디바이스가 대상에 대한 4개의 라우팅 테이블에 있는 것으로 가정하고 최대 3개의 경로를 광고하도록 구성됩니다(경로 전송 경로 전송3). 경로 선택 기준에 따라 세 가지 경로가 선택됩니다. 즉, 경로 선택 순서로 3가지 경로가 선택됩니다. 가장 좋은 경로는 액티브 경로입니다. 이 경로는 고려에서 제거되고 새로운 최상의 경로가 선택됩니다. 이 프로세스는 지정된 경로 수에 도달할 때까지 반복됩니다.

릴리스 내역 표
릴리스
설명
14.1R8
Junos OS Release 14.1R8, 14.2R7, 15.1R4, 15.1F6 및 16.1R1 As-Path-Ignore 옵션이 라우팅 인스턴스에서 지원됩니다.