요약

  • ONSEN 작업 영역과 관련된 개인 프로젝트는 YANG 구문과 운영 의미론을 구분합니다: 라이프사이클, 유효성, 기간, 상태 반환.-01개정판은 2026년 8월 19일에 만료되었으며, WG가 채택한 문서도 IETF 합의도 아닙니다.
  • 명령 수락, 목표 설정, 적용된 설정, 관측된 상태, 상업적 종료는 서로 다른 진술입니다. 한 계층의 초록이 다른 모든 계층을 대변할 수 없습니다.
  • Daniel Kade는 정확한 의도, 상태 어휘, 시간, 분해, 변환, 실행 증거, 결정 권한, 종료를 연결하는 서비스 시맨틱 영수증을 제안합니다. 이는 편집적 제안이며 ONSEN 요구사항이 아닙니다.

여러 지역적 진실, 없는 접점

이 사례는 공격이나 결함 있는 파서를 필요로 하지 않습니다. 한 기업이 정해진 기간 동안 두 지점 사이에 높은 네트워크 용량을 요청합니다. 상업 시스템은 주문을 보관합니다. 오케스트레이터는 목표를 네트워크 서비스로 변환합니다. 컨트롤러들은 이를 다시 세그먼트와 설정으로 분해합니다. 이후 텔레메트리가 관측된 동작을 기술합니다.

만기 시점에 “종료됨”은 과금 중단을, “만료됨”은 갱신 금지를, “철회 중”은 삭제 명령이 전달되기만 했음을, “활성”은 설정이 계속 존재함을 의미할 수 있습니다. 상태 표시는 마지막 전이보다 측정이 먼저 이루어졌기 때문에 여전히 양호할 수 있습니다. 각 문장은 자기 도메인 안에서 정확할 수 있습니다.

정책 거울은 인터페이스가 이러한 사실을 하나의 신호등으로 변환할 때 나타납니다. 그러면 가장 잘 보이는 계층이, 명시적 결정 없이도 전체 서비스의 상태를 정의할 권한을 얻습니다. YANG은 각 데이터를 정밀하게 만들 수 있지만, 계층 간 권한을 자동으로 선택하지는 않습니다.

ONSEN 문서의 정확한 범위

draft-xie-onsen-problem-statement-01은 “서비스 시맨틱”을 라이프사이클, 유효성, 기간, 상태 반환 같은 동작의 운영적 의미로 정의하고, YANG 구문과 구분합니다. 이 문서는 유사한 모델에서 파생된 API가 시스템, 공급업체, 배포 환경 간에 갈라질 수 있음을 지적합니다.

문서의 DTS-I 예제는 높은 대역폭과 이기종 도메인 간 조율을 요구하는 대규모 임시 전송을 다룹니다. 주문에는 시작, 종료, 용량 수준이 포함됩니다. 실현 과정은 BSS, 오케스트레이터, 컨트롤러, 액세스, VPN, 데이터센터 출구를 거칩니다. 복합 서비스는 하나의 의도가 서로 다른 리듬으로 관리되는 여러 객체가 됨을 보여줍니다.

프로젝트는 인스턴스화, 감시, 진단, 변경, 철회에 걸쳐 파편화된 사이클을 지적합니다. 활성화, 기간, 만료, 롤백을 표현하는 구성이 자주 없으며, 메트릭의 정의·단위·범위·빈도가 서로 다르다고 기록합니다. 따라서 설정이 적용되었고 여전히 유효하다는 정규화된 증거 없이도 설정을 읽을 수 있습니다.

제도적 주의가 필요합니다. 개정판은 2026년 2월 15일에 작성되었고 만기를 8월 19일로 표시합니다. Datatracker는 여전히 이를 활성 개인 프로젝트로 분류하지만, 표준화 절차에서 어떤 공식적 효력도 없습니다. 운영 및 보안 장은 미완성이며, 구체적 해법을 제안하지 않습니다.

ONSEN 워킹 그룹은 활동 중이며 승인된 차터를 갖고 있습니다. 추상화와 YANG API와 OSS/BSS 사이의 인터페이스에 대해 작업해야 합니다. 차터는 그룹에 권한을 부여하지만, 개인 프로젝트를 집단적 결정으로 바꾸지 않습니다.

모델은 상태 조약이 아니다

RFC 8969는 서비스·네트워크·장비 모델을 정리하고 의도의 하향 전달과 운영 상태의 상향 보고를 기술합니다. IETF 합의를 담은 정보성 RFC인 이 프레임워크는 계층을 설명하되, 동일한 자동화를 강제하지 않습니다.

RFC 8342는 목표 설정, 적용된 설정, 시스템 상태를 분리합니다. 변환, 누락된 자원, 지연, 프로토콜 상호작용은 서로 다른 값과 기간을 만들 수 있습니다. 성공한commit은 아직 서비스 약속이 이행되었음을 증명하지 못합니다.

RFC 9417은 적용된 설정이 의도대로 작동하는 서비스를 의미하지 않음을 상기시킵니다. 이 문서의 보증 그래프는 서비스, 하위 서비스, 상태, 증상을 연결하고, RFC 9418이 그 YANG 모듈을 제공합니다. 이 관찰은 간극의 위치를 알려주지만, 구매한 기간도 종료 권한도 재구성하지 않습니다.

RFC 8299는 고객 지향 L3VPN 모델을, RFC 9182는 사업자 지향 네트워크 모델을 제시합니다. 필드 대응 관계는 한 전이가 다른 쪽을 충족한다는 증거와 별개입니다. RFC 9834는 회선에 대해 관리 상태와 운영 상태를 분리해 둡니다. 바람은 관측에 의해 다시 쓰여서는 안 됩니다.

자동화하기 전에 진술 명명하기

수락은 한 경계가 요청을 수용 가능하다고 판단했음을 증명합니다. 검증은 알려진 제약을 증명합니다. 커밋은 하나의 트랜잭션을 증명합니다. 목표 상태는 시스템이 적용하려는 것을 기술합니다. 적용 상태는 실제 사용하는 것을 기술합니다. 관측된 상태는 측정값, 규칙, 범위, 시점에 의존합니다.

상업적 종료는 과금이나 의무를 중단할 수 있습니다. 기술적 종료는 터널, 주소, 액세스, 측정 구독의 해제를 아직 확인해야 합니다. 이 어느 동사도 나머지 전부를 도출할 권한을 주지 않습니다.

서비스 시맨틱 영수증

Daniel Kade는 중요한 전이마다서비스 시맨틱 영수증을 제안합니다. 전 세계적 어휘를 강제하려는 것이 아니라, 경계에서의 번역을 기록합니다.

영수증은 주문과 의도의 지문, 모듈 버전, 활성 함수, 간극, 이전에 암시된 전이를 고정합니다. 이어서 시작, 기간, 만료, 시간대, 기준 시계, 유예 기간, 이벤트 시간과 관측 시간의 구분을 표시합니다.

분해는 고객 서비스를 네트워크 및 장비 인스턴스와 연결합니다. 각 어댑터나 변환은 버전이 매겨집니다. 그러면 “18시 전에 전송을 끝낸다”를 “18시까지 용량을 예약한다”로 바꾸는 행위가 가시적인 정책이 됩니다.

증거는 수락, 검증, 커밋, 목표, 적용, 관측을 단위·범위·신선도·증상과 함께 보존합니다. 불일치는 평균화되지 않습니다. 권한 부분은 누가 활성화, 변경, 취소, 보상, 롤백, 종료를 할 수 있는지 지정합니다. 권한이 검증 가능하다면 역할이나 제한된 자동화로 충분할 수 있습니다.

마지막으로 종료는 해제된 자원, 잔존 설정, 늦게 도착한 데이터, 과금의 실제 중단을 목록화합니다. 영수증 자체도 만료됩니다. 어제의 정렬이 오늘 수정된 서비스를 인증하지 않습니다.

RFC 9968은 IAB NEMOPS 워크숍의 정보성 보고서로, 파편화, 서비스 모델 필요성, 관측 가능성, 검증, 대응 관계의 어려움을 기록합니다. 참가자의 입장이 IAB의 입장이 아닐 수 있고, 서술이 항상 합의를 이루지는 않는다고 경고합니다. 이는 논쟁의 기록이며 영수증의 권한이 아닙니다.

정확한 타임스탬프가 모호한 규칙을 담을 수 있다

두 시스템이 같은 시각을 정확히 읽고도 반대 결정을 내릴 수 있습니다. 한쪽은 종료를 마지막 허용 사용 시점으로, 다른 쪽은 철회를 시작할 수 있는 첫 시점으로 봅니다. 한쪽은 유예 기간 동안 진행 중인 흐름을 끝까지 허용하고, 다른 쪽은 경계에서 끊습니다. 데이터는 같지만 시간 규칙은 다릅니다.

따라서 영수증은 시작과 종료 필드에 경계의 포함 여부, 시간대, 기준 시계, 허용 오차, 갱신 조건, 늦은 활성화의 처우를 더해야 합니다. 또한 이벤트 시간, 관측 시간, 처리 시간을 구분합니다. 늦게 도착한 메시지는 인지된 순서를 바꾸지만 실제 역사는 바꾸지 않습니다.

새 시도는 자체적인 질문을 던집니다. 이전 기간을 물려받으면 거의 만료된 서비스가 만들어질 수 있습니다. 승인 없이 전체 기간을 다시 시작하면 의무가 연장됩니다. 결정과 그 권한은 보여야 합니다.

복합 서비스는 단일 상태에 담기지 않는다

DTS-I에서 액세스, VPN, 데이터센터 출구는 각자 진화할 수 있습니다. “활성”은 모든 세그먼트가 적용되었는지, 최소 경로로 충분한지, 이중 자원이 장애인지 알려주지 않습니다. “실패”도 무엇을 보상해야 하는지 알려주지 못합니다.

영수증은 구성 요소 상태와 집계 규칙을 함께 유지합니다: 전부 성공, 최소 기준, 핵심 구성 요소, 저하의 효과, 종료를 막는 잔존 항목. 이 규칙은 버전을 갖습니다. 바꾸면 같은 텔레메트리에서 도출되는 결론이 달라지기 때문입니다.

사업자 간에는 증거가 기밀 위상이나 계약을 노출할 필요가 없습니다. 제한된 약속, 한 시점, 결과, 책임 인터페이스면 충분할 수 있으며, 세부 내용은 보호된 참조로 둡니다. 기밀성은 노출을 제한할 뿐, 미지를 성공으로 표시할 권한은 없습니다.

롤백은 역방향 커밋이 아니다

새 설정을 삭제하는 것이 곧 이전 서비스를 복원하지는 않습니다. 용량은 재배정되었을 수 있고, 식별자는 취소되었을 수 있으며, 데이터는 이전되었고, 외부 시스템은 통지 후 작동했을 수 있습니다. 컨트롤러는 자기 설정을 복원하더라도 BSS, 보증, 이웃 도메인을 이전 시점으로 되돌리지 못합니다.

기술적 복원, 상업적 보상, 증거의 정정은 분리해야 합니다. 첫째는 회수 가능한 것을 식별하고, 둘째는 되돌릴 수 없는 효과를 배정하며, 셋째는 최초 결정을 보존하고 역사를 지우는 대신 정정을 추가합니다. 그때 “롤백 완료”는 검증 가능한 범위를 갖습니다.

어떤 동결된 출처도 특정 사업자의 사건, 보편적 지연, 의무 아키텍처를 증명하지 않습니다. 결론은 더 제한적입니다. 호환 가능한 구조가 서로 다른 제도적 의미를 운반할 수 있다는 것입니다. 책임 있는 자동화는 각 지역적 진실을 보존하고 그 사이의 통과를 검증 가능하게 만듭니다.

출처

  1. https://heng.lu/the-policy-mirror/
  2. https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
  3. https://heng.lu/on-why-btw-media-exists-and-why-reality-not-advocacy-is-the-product/
  4. https://datatracker.ietf.org/doc/html/draft-xie-onsen-problem-statement-01
  5. https://datatracker.ietf.org/doc/draft-xie-onsen-problem-statement/
  6. https://datatracker.ietf.org/doc/draft-xie-onsen-problem-statement/history/
  7. https://datatracker.ietf.org/group/onsen/about/
  8. https://www.rfc-editor.org/info/rfc9968/
  9. https://www.rfc-editor.org/rfc/rfc8969.html
  10. https://www.rfc-editor.org/rfc/rfc8342.html
  11. https://www.rfc-editor.org/rfc/rfc9417.html
  12. https://www.rfc-editor.org/rfc/rfc9418.html
  13. https://www.rfc-editor.org/rfc/rfc8299.html
  14. https://www.rfc-editor.org/rfc/rfc9182.html
  15. https://www.rfc-editor.org/rfc/rfc9834.html