Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OpenConfig 텔레메트리 시스템 모델 명령을 Junos 구성에 매핑

참고:

주니퍼 네트웍스 ACX 시리즈, MX 시리즈 및 PTX 시리즈에 대한 데이터 모델 지원 버전과 해당 Junos OS 또는 Junos Evolved OS 릴리스를 이해하려면 OpenConfig 데이터 모델 버전 주제를 참조하십시오.

다음 표에는 텔레메트리 시스템 명령과 Junos의 관련 구성 매핑이 나와 있습니다.

  • 표 1: 센서 경로 및 필터 구성
  • 표 2: 샘플 간격 구성
  • 표 3: 대상 그룹 구성
  • 표 4: 내보내기 프로필 구성
  • 표 5: 프로토콜 구성
  • 표 6: 인코딩 구성
표 1: 센서 경로 및 필터 구성

명령 이름

OpenConfig 구성

Junos 구성

센서 경로

openconfig-telemetry-system:telemetry-system { 
sensor-groups {
    sensor-group <sensor-group-id> {
        config {
            sensor-group-id <sensor-group-id>;
        }
        sensor-paths {
            sensor-path <path> {
                config {
                    path <path>;
                }
            }
        }
    }
}
services {
    analytics {
        sensor <<subscription-name>__ + <sensor-group-id>__ + <sensor-path >> {
            resource <path>;
        }
    }
}

OpenConfig sensor-path 리프 값은 계층 수준에서 Junos paths 매개 변수에 매핑됩니다 edit services analytics sensor resource . 을 지정하지 않으면 enable SSH 구성이 계속 활성화됩니다. 이는 openconfig-telemetry.yang 데이터 모델이 리프의 기본값을 enableTRUE정의하기 때문에 발생합니다.

Junos 센서 이름은 데이터 값 subscription-name, sensor-group-id, 및 sensor-path를 사용하여 파생됩니다.

이 구성의 예는 OpenConfig 센서 예제 를 참조하십시오.

표 2: 샘플 간격 구성

명령 이름

OpenConfig 구성

Junos 구성

샘플 간격

openconfig-telemetry-system:telemetry-system { 
subscriptions {
    persistent-subscriptions {
        persistent-subscription 10000 {
            sensor-profiles {
                sensor-profile <> {
                    config {
                        sample-interval <>;
                    }
                }
            }
        }
    }
  }
} 
services {
    analytics {
         sensor <<subscription-name>_ + <sensor-group-id>_ + <sensor-path>>  {
            reporting-rate <>;
        }
    }
}

OpenConfig sample-interval 리프 값은 계층 수준에서 Junos reporting-rate 매개 변수 값에 매핑됩니다edit services analytics sensor. 은reporting-rate(는) /1000을 (초 단위) 및 (밀리초 단위)로 reporting-rate sampling-interval 반환합니다sampling-interval.

표 3: 대상 그룹 구성

명령 이름

OpenConfig 구성

Junos 구성

샘플 간격

openconfig-telemetry-system:telemetry-system { 
destination-groups {
    destination-group DST1 {
        destinations {
            destination <destination-address> {
                config {
                    destination-address <address>;
                    destination-port <port>;
                }
            }
        }
    }
}
services {
    analytics {
        streaming-server <<destination-group-id>_ + <destination-address>_ + <destination-port> {
            remote-address 10.1.1.1;
            remote-port 2000;
        }
    }
}

OpenConfig destination-addressport 리프 값은 Junos 매개 변수 remote-addressremote-port. 각 OpenConfig destination 항목은 별도의 Junos streaming-server 항목에 매핑됩니다.

OpenConfig streaming-server 값은 , destination-address 및 에 destination-port대한 destination-group-idJunos 매개 변수 값을 사용하여 생성됩니다.

이 구성의 예는 OpenConfig 대상 구성 단원을 참조하십시오.

표 4: 내보내기 프로필 구성

명령 이름

OpenConfig 구성

Junos 구성

내보내기 프로필

openconfig-telemetry-system:telemetry-system { 
subscriptions {
    persistent-subscriptions {
        persistent-subscription 10000 {
            config {
                name 10000;
                local-source-address 10.2.3.1;
                originated-qos-marking 60;
            }
            sensor-profiles {
                sensor-profile SEN1 {
                    config {
                        sensor-group SEN1;
                        sample-interval 10000;
                    }
                }
            }
        }
    }
  }
} 
services {
    analytics {
        export-profile 10000 {
            local-address 10.2.3.1;
            dscp 60;
        }
        sensor 10000__SEN1__<sensor-path> {
            export-name 10000;
        }
    }
}

OpenConfig local-source-address 리프 값은 Junos local-address 매개 변수 값에 매핑됩니다.

OpenConfig originated-qos-marking 리프 값은 Junos dscp 매개 변수 값에 매핑됩니다.

Junos export-profile 이름은 에서 subscription-name생성됩니다.

표 5: 프로토콜 구성

명령 이름

OpenConfig 구성

Junos 구성

프로토콜

openconfig-telemetry-system:telemetry-system { 
subscriptions {
    persistent-subscriptions {
        persistent-subscription 10000 {
            sensor-profiles {
                sensor-profile <> {
                    config {
                        protocol <>;
                    }
                }
            }
        }
    }
  }
} 
services {
    analytics {
        export-profile 10000 {
               transport <>;
        }
        sensor 10000__SEN1__<sensor-path> {
            export-name 10000;
        }
    }
}

OpenConfig protocol 리프 값은 계층 수준에서 Junos transport 매개 변수 값에 매핑됩니다 edit services analytics . OpenConfig protocol 값은 STREAM_GRPC Junos transport 값에 grpc매핑됩니다.

표 6: 인코딩 구성

명령 이름

OpenConfig 구성

Junos 구성

인코딩

openconfig-telemetry-system:telemetry-system { 
subscriptions {
    persistent-subscriptions {
        persistent-subscription 10000 {
            sensor-profiles {
                sensor-profile <> {
                    config {
                        encoding <>;
                    }
                }
            }
        }
    }
  }
} 
services {
    analytics {
        export-profile 10000 {
               format <>;
        }
        sensor 10000__SEN1__<sensor-path> {
            export-name 10000;
        }
    }
}

OpenConfig encoding 리프 값은 계층 수준에서 Junos format 매개 변수 값에 매핑됩니다edit services analytics export-profile. OpenConfig encoding ENC_JSON_IETF 및 은 각각 Junos 값 json-gnmiENC_PROTO3 gpb-gnmi에 매핑됩니다.

OpenConfig 센서 예

이 예에서 사용되는 OpenConfig와 Junos 간의 매핑에 대한 자세한 내용은 표 1: 센서 경로 및 필터 구성을 참조하십시오.

OpenConfig 대상 구성

이 예에서 사용되는 OpenConfig와 Junos 간의 매핑에 대한 자세한 내용은 표 3: 대상 그룹 구성을 참조하십시오.

OpenConfig 텔레메트리 시스템 예

다음 예제에서는 전체 OpenConfig 텔레메트리 시스템 구성을 보여 줍니다.

위의 OpenConfig 구성 예는 다음 Junos 텔레메트리 시스템 구성에 매핑됩니다.