요약

  • RFC 2366은marsMIB를{snmpModules 17}아래에 두었습니다. 두 달 뒤에 발표된 RFC 2417은 행정적 할당 오류를 바로잡아야 한다고 명시하며 이를{mib-2 57}아래에 배치합니다.
  • 이 기호 경로들을 확장하면 서로 다른 숫자 루트가 나옵니다:1.3.6.1.6.3.17과1.3.6.1.2.1.57. MIB 아래에 정의된 항목들은 변경된 접두사를 상속받습니다.
  • 이 MIB는 MARS 클라이언트, 서버 및 멀티캐스트 서버를 위한 관리 항목을 다룹니다. 이름의 변경은 에이전트, 매니저, 그룹 멤버십, 가상 회선 또는 패킷 전달이 변경되었다는 보고가 아닙니다.

긴 여운을 남기는 브랜치 정정

객체 식별자(주체 identifier)는 경로이지, 어느 한 고정된 숫자에 붙인 레이블이 아닙니다. 각 아크(arc)는 부모 아래의 자식을 명명합니다. 1998년 7월,RFC 2366은 MARS 관리 모듈을marsMIB::= {snmpModules 17}으로 정의했습니다. 같은 해 9월,RFC 2417이 이 문서를 폐기(obsolete)했습니다. 이 문서의 IANA 노트는 이전 할당을 행정적 오류로 규정하고, 개정 노트는 “이 MIB를 snmpModules에서 mib-2로 재루팅(re-root)하라”고 지시하며, 모듈 식별자는marsMIB::= {mib-2 57}입니다.

간단한 계산은 이 정정의 규모를 드러냅니다.RFC 1902는snmpModules를snmpV2아래에, 그 아래를internet아래에 배치하고,MIB-II, RFC 1213은mib-2를mgmt와internet아래에 배치합니다. 따라서 이전 루트는1.3.6.1.6.3.17로, 정정된 루트는1.3.6.1.2.1.57로 확장됩니다. 모듈의 하위 항목들은marsMIB를 기준으로 정의되므로, 그 숫자 경로들도 새 접두사를 함께 상속받습니다.

이것은 관리 네임스페이스에서 실제로 일어난 식별자 변경입니다. 그러나 그 자체로 MARS의 기능이 바뀌었다는 뜻은 아닙니다.RFC 2022는 MARS를, ATM 네트워크의 엔드포인트가 멀티캐스트 그룹 멤버십을 등록하거나 질의한 뒤 가상 회선 메시 또는 멀티캐스트 서버를 통해 트래픽을 분배하는 메커니즘으로 설명합니다. RFC 2417의 테이블들은 클라이언트, 서버, 그룹, 매핑, 가상 회선, 상태, 타이머, 통계에 대한 조회 화면을 제공합니다. 이는 에이전트가 보고할 수 있는 내용을 다루며, 멤버십 분배를 실행하거나 어느 회선이 패킷을 실어 나르는지 증명하지는 않습니다.

이 구분이 중요한 이유는 “MIB가 바뀌었다”는 한 문장이 여러 층을 가리킬 수 있기 때문입니다: 표준 문서, 기호 OID, 에이전트에 컴파일된 숫자 이름, 매니저가 폴링하는 대상, 그리고 운영자가 관찰하는 네트워크 동작입니다. RFC 2417은 이 중 앞의 두 가지를 확립합니다. 특정 벤더, 업그레이드된 에이전트, 전환된 모니터링 시스템, 호환성 브리지, 장애, 또는 완료된 플릿 마이그레이션을 식별하지 않습니다. 후속 문서라는 지위는 표준 기록이 어느 할당을 채택하는지 알려줄 뿐, 운영 중인 장비가 얼마나 빨리 따라갔는지는 알려주지 않습니다.

현재IANA SMI Numbers 레지스트리는mib-2아크 57을marsMIB로 등재하며 RFC 2417을 인용하고, 이전의snmpModules아크 17 항목은 obsolete로 표시합니다. 이는 레지스트리가 의도한 명명에 대한 유용한 현재 시점의 확인 증거입니다. 이를 소급하여 배포 현황 조사로 읽어서는 안 됩니다. RFC 2417은 또한 이 모듈이RFC 1695의 ATM-MIB, RFC 1213의 MIB-II, 그리고 선택적으로RFC 1573의 IF-MIB와 함께 사용된다고 말합니다 — 이는 관리 모델 간의 의존 관계이며, 특정 에이전트가 이를 내보냈다는 증거가 아닙니다.

근거의 경계가 곧 이야기다

어떤 운영자가 모든 MARS 항목이 한 브랜치에서 사라져 다른 브랜치 아래에 다시 나타나는 장면을 지켜보았다고 상상하는 것은 유혹적입니다. 그러나 문서들은 그러한 장면을 보여주지 않습니다. 이전 숫자 서브트리로 구성된 매니저는 수정된 뷰가 필요할 수 있고, 정정된 서브트리를 내보내도록 컴파일된 에이전트는 다른 질의에 응답할 수 있습니다. 이들은 이름 변경의 그럴듯한 결과일 뿐, 보고된 역사적 사건이 아닙니다. 특정 시스템이 두 이름을 모두 수용했는지, 구성을 변경했는지, 폴링 실패를 겪었는지는 여기에 없는 구현 또는 운영 증거를 필요로 합니다.

Lu Heng의Running-Code Primacy와Reality Layers노트는 유용한 분석적 렌즈를 제공합니다: 기호 할당, 구현, 매니저의 해석, 관찰된 서비스는 서로 다른 주장입니다. 이 렌즈는 1998년 배포에 대한 증거를 제공하지는 않습니다.

따라서 좁은 교훈은 우리가 입증할 수 없는 마이그레이션 일화보다 더 오래 지속됩니다: 레지스트리 정정은 관리 소프트웨어가 정보를 찾는 기준이 되는 식별자를 바꿀 수 있고, 모든 하위 이름이 그와 함께 이동할 수 있으며, 관찰되는 네트워크 동작은 별개의 질문으로 남는다는 것입니다. 종이 위의 트리는 옮겨졌습니다. RFC들은 MARS 자체가 옮겨졌다고 말하지 않습니다.

출처