network

SNMP


written by HuscarL



 설명


SNMP는 Client/Server 모델 기반으로 운용됩니다.

 
SNMP에서 Client는 Manager라고 하며 이 Manager가 탑재되어 응용프로그램(예, MRTG)이 돌아가는 시스템은 네트웍관리시스템이라고 합니다. 
 
또한 Server는 Agent라고 하며 관리대상이 되는 장비들에서 돌아가며 필요한 정보들을 보아서 Manager로 전송을하는 역할을 하게 됩니다. 

(= 일반적으로 생각하는 서버와 클라이언트의 개념이 반대! 처음엔 좀 헷갈릴 수 있으니 주의!)

 
특히 SNMP는 MRTG(라우터의 트래픽을 모니터링 하는 툴)라는 소프트웨어에서 네트웍장비의 트래픽 사용량을 분석하는 데에 많이 사용 되고 있습니다. 
 
SNMP는 RFC-1157에 정의되어 있으며 네트웍장비를 생산하는 대부분의 업체에서는 RFC-1157문서에 알려바를 수용해서 생산함으로써 다른 네트웍장비와의 호환성을 유지하게 되는 것입니다.

 

SNMP는 OSI 7계층의 프로토콜이며(응용 계층),

사용되는 메세지는 단순히 요청과 응답형식의 프로토콜에 의해 교환되므로 UDP를 사용한다.

 

SNMP는 161번 포트를 사용한다.

SNMP TRAP 메세지는 162번 포트를 사용한다.

​SNMP는 아래와 같이 구성된다.

get-request

get-response

get-next-request

set-request

trap

​trap 만 UDP 162포트를 사용하고, 나머지는 모두 UDP 161 포트를 사용한다.

SNMP가 사용되면서 관리자가 조회하거나 설정할 수 있도록

대행자에 의해 유지되는 변수를 정의하는 MIB가 있고,

데이터와 데이터의 속성들을 설명하는 언어이고 SNMP의 공식사양인 ASN.1 이 있다.

​BER은 SNMP 메세지로의 실제 비트변환을 한다.


 정리 및 출처


직접 작성


방문 해주셔서 감사합니다. 로그인 없이 가능한

아래 하트♥공감 버튼을 꾹 눌러주시면 감사하겠습니다! 



+ Recent posts