NTCIP에서 센터와 노변간 정보교환을 위해 기본적으로 정의한 Application Level의 프로토콜은 SNMP임. SNMP는 관리대상 장치의 물리적 특성과 하부 네트워크 기술로부터 관리 작업을 분리하기 때문에 상이한 제조회사에 의해 만들어지고 물리적으로 상이한 네트워크에 설치된 장치들을 감시할 수 있도록 응용수준에서 설계되었음.
장비의 관리는 SNMP 클라이언트 프로그램을 수행하는 호스트인 관리자(Manager)와 SNMP 서버 프로그램을 수행하는 관리대상국(Agent)의 간단한 대화에 의해 수행되며, SNMP를 사용한 관리는 세 개의 기본적인 생각에 기초를 둠.
- 관리자는 에이전트의 행동을 반영하는 정보를 요구하며 에이전트를 검사
- 관리자는 에이전트 데이터베이스에 있는 값을 리셋하여 에이전트가 작업을 수행하도록 명령
- 에이전트는 비정상적인 상황을 관리자에게 경고하여 관리 과정에 기여
이때 센터와 노변간 정보교환은 SNMP 뿐만 아니라 최상위 수준에서 관리하는 SMI(Structure of Management Information)와 MIB(Management Information Base) 두 개의 다른 구성요소를 함께 이용하여 이루어짐. 즉, 관리는 SMI와 MIB 그리고 SNMP의 협동 작업임.
SMI의 기본 기능은 아래와 같음
- 객체에 이름 할당 : SMI는 객체의 이름을 범용으로 짓기 위해 트리구조에 기초한 계층적 식별자인 객체 식별자를 사용함
- 객체에 저장된 데이터의 종류를 결정 : SMI는 데이터 유형을 정의하기 위해 ASN.1 규약을 사용하나, 추가로 몇 개의 새로운 정의를 추가함. 즉 SMI는 ASN.1의 부분집합이면서 포함집합임.
- 네트워크 상의 전송을 위해 데이터를 어떻게 인코딩 할지 결정 : SMI는 BER 인코딩 기법을 이용하여 네트워크를 통해 전송되는 데이터를 인코딩 하며, BER은 데이터의 각 조각을 태그, 길이, 값으로 된 트리플렛 형식으로 인코딩 하도록 규정함
SNMP는 인터넷 네트워크 관리에 SMI와 MIB를 모두 사용하며, 다음을 가능하게 함
- 관리자가 에이전트에서 정의된 객체의 값을 읽어 들임
- 관리자가 에이전트에서 정의된 객체에 값을 저장
- 에이전트가 비정상적 상황에 대한 경고 메시지를 관리자에게 전송
댓글 없음:
댓글 쓰기