문맥 (context)
무선 단말기의 수가 기하급수적으로 증가함에 따라 무선 기기들을 관리해주기 위한 표준화된 방법이 필요하였고, 무선 사업자 또는 서비스 제공자(Service Provider)가 무선으로 단말기들과 통신을 하며 단말기의 펌웨어, 소프트웨어, 파라미터, 스케줄(Firmware, Software, Parameter, Schedule 등)을 관리하기 위한 이동 장치 관리(Mobile Device Management) 방법이 개발되었다. 그 중 대표적인 것으로서 무선기기의 응용 표준을 만드는 Open Mobile Alliance에서 개발된 OMA DM을 들 수 있다. OMA DM은 DM 프로토콜을 이용하여 무선 단말기의 object를 읽거나 추가, 변경, 실행함으로써 단말기 내부의 펌웨어, 소프트웨어, 파라미터 등을 관리할 수 있다. 무선 단말기를 관리하는 장치는 DM 서버이며 무선 단말기와 같이 관리 대상은 클라이언트이다.
DM 서버는 원격으로 디바이스를 관리하기 위해 OMA에서 정의하고 있는 OMA DM 프로토콜을 사용한다. OMA DM 프로토콜은 Package #0 ~ Package #4까지 총 5개의 메시지로 구성되어 있으며, DM 서버와 디바이스 간에는 DM 프로토콜을 통해 DM Session이 형성될 수 있다. 이 때, DM 세션은 DM 서버 또는 클라이언트, 즉 디바이스에 의해 개시될 수 있다.
도 1은 일반적인 DM 세션 셋업 과정을 나타낸 도면이다.
도 1을 참조하면, DM 서버(20)는 디바이스에 행할 관리 동작(Management operation)이 있는 경우, 디바이스, 즉 DM 클라이언트(10)로 Package #0 통지 메시지(Notification Message)를 전달하여 DM 액션이 존재함을 알린다(단계 101). Package #0 통지 메시지를 수신하면, DM 클라이언트는 DM 서버에게 Package #1 메시지를 보내어 세션 형성을 요청한다(단계 103). DM 서버는 DM 세션 셋업을 위한 Pkg#2 메시지를 DM 클라이언트(10)로 전송하고, DM 클라이언트(10)는 Package #2 메시지에 응답하여 Package #3 메시지를 DM 서버(20)로 전송한다(단계 105).
이어서, DM 서버(20)는 Package #4 메시지를 통해 DM 클라이언트에게 관리 동작(management operation)을 전달하고(단계 107), DM 클라이언트(10)는 Package #4 메시지에 응답하여 Package #5 메시지를 DM 서버(20)로 전송한다(단계 109). 이후, DM 서버(20)는 DM 클라이언트(10)에게 Package #4 메시지를 통해 관리 명령들을 제공할 수 있다. 이 경우, Package #4 메시지에 포함된 관리 동작(management operation)이 DM 클라이언트(10)로부터 응답, 예컨대, 상태 또는 결과(status 또는 results)을 즉시 전송하기를 요구한다면, DM 세션은 유지된다. 또, 관리 동작이 DM 클라이언트(10)로부터의 응답을 요구하지 않으면, DM 세션은 종료된다.
그런데, 관리 동작이 클라이언트(10)로부터의 응답을 요구하지 않더라도, DM 클라이언트(10)는 관리 동작에 응답하여 소정 메시지를 전송하는 경우가 있다. 예를 들어, DM 클라이언트(10)는 관리 동작을 한 후에 그에 따른 결과를 DM 서버(20)에 전송할 수 있다. 이 경우 DM 세션이 종료된 상태에서 DM 클라이언트(10)가 DM 서버(20)에게 결과를 전송하려고 하면, DM 세션이 새롭게 형성되어야 한다. 즉, DM 클라이언트(10)와 DM 서버(20) 간에 DM 세션이 Package #0 내지 Package #2 메시지를 통해 새롭게 형성되어야 한다(단계 111 내지 단계 115). 그에 따라, DM 서버(20)와 DM 클라이언트(10)는 전송 레이어(transport layer)의 커넥션을 새로 연결해야 하고, 인증 과정도 거쳐야 한다. 이 경우, 빈번한 DM 세션 셋업으로 인한 자원 낭비가 초래된다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
DM 클라이언트가 관리 동작에 대한 결과를 전송하기 위해 종료된 DM 세션을 새롭게 형성해야 할 때 발생하는 기술적 문제점은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretationDM 세션이 종료된 후 결과를 전송하기 위해 세션을 재형성할 때 발생하는 부정적인 기술적 효과(문제점)를 묻는 질문이다.
-
2정보 추출
information_extraction세션 재형성 시 필요한 과정(Package #0~#2 메시지 형성, 전송 레이어 커넥션 재연결, 인증 과정)을 추출한다.
- DM 클라이언트(10)와 DM 서버(20) 간에 DM 세션이 Package #0 내지 Package #2 메시지를 통해 새롭게 형성되어야 한다
- DM 서버(20)와 DM 클라이언트(10)는 전송 레이어(transport layer)의 커넥션을 새로 연결해야 하고, 인증 과정도 거쳐야 한다
-
3근거 선택
evidence_selection재형성 과정으로 인해 발생하는 직접적인 결과인 '자원 낭비'를 근거로 선택한다.
- 빈번한 DM 세션 셋업으로 인한 자원 낭비가 초래된다
-
4논리 통합
logical_integration세션 재형성을 위해 메시지 교환, 커넥션 재연결, 인증 과정이 반복됨에 따라 자원이 낭비되는 인과관계를 파악한다.
-
5결론 도출
conclusion_formulation빈번한 세션 셋업이 자원 낭비를 초래한다는 결론을 도출한다.
- 빈번한 DM 세션 셋업으로 인한 자원 낭비가 초래된다
-
6답변 생성
answer_generation질문에 대해 문맥에 근거하여 자원 낭비 문제를 명시한다.
- 빈번한 DM 세션 셋업으로 인한 자원 낭비가 초래된다
최종 답변 (final_answer)
DM 클라이언트가 관리 동작의 결과를 전송하기 위해 DM 세션을 새롭게 형성하게 되면, 전송 레이어의 커넥션을 새로 연결하고 인증 과정을 거쳐야 하므로 빈번한 DM 세션 셋업으로 인한 자원 낭비가 초래된다.
핵심 해석 (core_interpretation)
DM 클라이언트가 결과를 전송하기 위해 DM 세션을 반복적으로 재설정하는 과정은 전송 레이어 커넥션 재연결과 인증 과정을 수반하여 자원 낭비를 초래한다.