모델과 프로토콜 및 전송을 분리합니다
YANG은 관리 데이터의 구조와 제약을 정의하는 언어입니다. NETCONF는 XML 기반 RPC, RESTCONF는 HTTP 기반 접근, gNMI는 gRPC 기반 RPC와 구독을 사용합니다. YANG 자체가 선로에서 메시지를 전송하지는 않습니다.
동일한 모델 이름이 있어도 revision과 deviation 및 장비 구현 범위가 다를 수 있습니다. 관리 프로그램은 장치가 광고한 capability와 지원 인코딩을 확인해야 합니다.
조회와 변경은 다른 권한입니다
장비의 상태 데이터를 읽는 권한과 설정을 변경하는 권한을 분리합니다. NETCONF datastore와 작업, RESTCONF의 메서드 및 gNMI Set의 동작도 각각의 규격과 구현을 따라야 합니다.
후보 구성이나 검증 및 원자적 처리 같은 기능을 모든 장치에 공통으로 있다고 가정하지 않습니다. 현재 설정 사본과 변경 대상 및 실패 시 복구 절차를 별도로 준비합니다.
폴링과 구독의 의미를 비교합니다
SNMP는 객체와 카운터를 조회하고 알림도 사용할 수 있습니다. gNMI Subscribe는 정의된 방식으로 데이터를 구독하는 기능이며 모든 데이터가 반드시 실시간으로 도착한다는 보장은 아닙니다.
샘플 간격과 데이터의 의미, 장치 재시작 및 카운터 초기화를 확인합니다. gNMI 문서의 개정과 실제 protobuf 및 장비 소프트웨어의 지원 버전을 구분합니다.
시간 동기화와 시간대 표시를 구분합니다
NTP는 시계를 동기화하고 시간대는 시각을 표시하는 규칙입니다. SNTP는 단순화된 처리 범위, NTS는 NTP 메시지의 인증 및 키 설정과 관련되므로 서로 같은 기능의 버전 번호가 아닙니다.
NTS가 시간 원본의 절대 정확성을 보장하지는 않습니다. 기준 서버와 실제 오프셋 및 지속적인 동기화 상태를 함께 확인해야 합니다.
PTP는 프로파일과 장치 역할을 봅니다
IEEE 1588 PTP는 네트워크 시간 동기화를 다루며 프로파일과 타임스탬프의 위치 및 하드웨어 조건이 결과에 영향을 줍니다. gPTP로 부르는 802.1AS 계열은 시간 민감 응용의 범위에서 읽어야 합니다.
두 장치에 PTP라는 표기가 있어도 공통 판본과 프로파일 및 역할이 맞는지 확인해야 합니다. 특정 정밀도 수치를 장치와 망의 검증 없이 일반화하지 않습니다.
로그 전송 보호와 수집 결과를 구분합니다
Syslog over TLS는 피어 사이의 로그 전송을 보호하는 프로파일입니다. 인증서 검증, 수집 서버의 보관 권한과 누락 여부는 추가로 관리해야 합니다.
시간이 맞고 TLS 연결이 성립했다는 표시만으로 모든 로그가 수집되거나 사건의 순서가 입증된 것은 아닙니다. 관측된 시각과 수집 지연 및 원본 기록을 함께 해석합니다.