네트워크 관리 개요 및 SNMP 프로토콜 동작 과정 20021418 권정혜 20021512 배은희 20021526 송미경
목 차 네트워크 관리 개념 네트워크 관리 주요 기능 네트워크 관리 시스템 구조 SNMP 개요 SNMP 출현 배경 목 차 네트워크 관리 개념 네트워크 관리 주요 기능 네트워크 관리 시스템 구조 SNMP 개요 SNMP 출현 배경 SNMP 프로토콜 동작 과정 SNMPv2 SnMPv3 Q & A
네트워크 관리 개념 개 념 네트워크를 효율적으로 연동시켜 상호 운용성을 증대시킨다. 개 념 네트워크를 효율적으로 연동시켜 상호 운용성을 증대시킨다. 네트워크 자원들에 대하여 네트워크 사업자들과 사용자들에게 안정적인 네트워크 서비스를 제공한다. 장애 발생시 적절한 제어기능을 수행하여 네트워크가 올바르게 동작 할 수 있도록 하는 모든 행위를 포함한다.
네트워크 관리 시스템의 주요 기능 5대 관리기능 장애관리 구성관리 보안관리 성능관리 계정관리 비정상적인 동작을 발견 대처하는 기능 상호연결 및 네트워크의 정보를 제공하는 기능 구성관리 5대 관리기능 보안관리 관리대상에 대한 보안 기능 성능관리 네트워크 동작 및 효율성을 평가하는 기능 계정관리 비용을 계산하고 요금을 부과할 수 있는 기능
네트워크 관리 시스템 구조(1) NMA (Network Management Application) 호스트 (관리국) 서버 (에이전트) 워크스테이션 (에이전트) 라우터 (에이전트) NMA (Network Management Application) 네트워크 관리응용 이라 불리는 소프트웨어 NME (Network Management Entity) 네트워크 장비는 하나의 네트워크 관리 개체 NME를 에이전트라고 한다
네트워크 관리 시스템 구조(2) 관리국 관리자와 에이전트들 사이의 인터페이스 역할 네트워크 관리를 위해 필요한 정보의 수집, 처리, 분석 그리고 이들 분석 정보를 어떻게 관리자에게 보여줄 것인지를 제어 트랩 메시지를 받아 관리자에게 전달해주는 역할
네트워크 관리 시스템 구조(3) 에이전트 호스트, 라우터, 브리지, 허브, 프린터, 모뎀 같은 네트워크 상에 존재하는 네트워크 장비 에이전트를 구성하는 하드웨어, 기본 정보 및 하드웨어를 통해서 처리되는 트래픽 정보를 담고 있는 소프트웨어로 이루어짐
네트워크 관리 시스템 구조(4) MIB (Management Information Base) 통신 네트워크를 관리하는데 필요한 모든 정보를 보관하고 있는 저장소 TCP/IP나 OSI 환경에서는 각각의 관리하려는 자원을 객체로 표현하고 있는데 MIB은 그러한 객체들의 구조적인 모임
네트워크 관리 시스템 구조(5) 네트워크 관리 프로토콜 관리국이 에이전트의 상태를 물어보는 것을 허용하고, 에이전트는 예외적인 사건들을 관리 국에 알리기 위해 정의된 절차 네트워크 관리자가 네트워크를 관리할 수 있도록 도구를 제공하는 것
SNMP 개요 SNMP (Simple Network Management Protocol) TCP/IP로 구성된 전산망에 있는 노드들을 관리하기 위해 간단하고 운영 가능한 구조와 시스템을 제공하는 단순 전산망 관리 프로토콜 구현이 쉽고 간편해서 오늘날 가장 일반적인 Network관리 프로토콜
SNMP 출현 배경(1) ICMP 메시지의 한계와 Agent의 충분한 정보를 얻기 위해 네트워크에 접속하는 호스트의 수가 증가 네트워크의 구성이 복잡해지면서 표준화 된 새로운 프로토콜이 필요
SNMP 출현 배경(2) SGMP (Simple Gateway Management Protocol) HEMS (High-Level Entity Management System) 인터넷 최초의 관리 모델이 HMP (Host Monitoring Protocol) SNMP (Simple Network Management Protocol) SGMP의 향상 version, 단기 개발 CMOT(CMIP over TCP/IP) ISO가 네트워크 관리를 위해 표준화한 protocol. Service, database를 통합
SNMP 프로토콜 동작 과정(1) SNMP는 3가지의 서비스 동작으로 이루짐. GetRequest, GetNextRequest, GetBulkRequest와 같은 Get, Set, Trap 메시지로 구성되며 관리국들 간의 통신은 InformRequest를 이용한다.
SNMP 프로토콜 동작 과정(2) manager가 Agent에서 하나 또는 그 이상의 변수 값을 가져온다. get-request manager가 Agent에서 하나 또는 그 이상의 변수 값을 가져온다. get-next-request manager가 Agent에서 하나 또는 그 이상의 지정된 변수의 다음 변수를 가지고 온다. set-request manager가 변수의 값을 설정한다. get-response Agent가 manager에게 하나 또는 그 이상의 변수의 값을 응답으로 돌려준다. Trap Agent 상에서 어떤 일이 발생했음을 manager에게 알린다.
SNMP 프로토콜 동작 과정(3)
SNMP 프로토콜 동작 과정(4) SNMP Message format (1)
SNMP 프로토콜 동작 과정(5) SNMP Message format (2)
SNMP 프로토콜 동작 과정(6) SNMP message의 PDU 유형 PDU 유형 이름 1 2 3 4 Get-request Get-request 1 Get-next-request 2 Get-response 3 Set-request 4 trap
SNMP 프로토콜 동작 과정(7) SNMP error status
SNMP 프로토콜 동작 과정(8) Trap type(0~6)
SNMPv2 SNMP의 약점을 보완하기 위함 GetBulkRequest-PDU를 도입 SNMPv1의 보안 관련 문제 완화 여러 테이블 값들을 읽어오는 것이 가능 불필요한 대역폭을 줄일 수 있게됨 SNMPv1의 보안 관련 문제 완화
SNMPv3 SNMPv2에 보안 측면이 강화 되지 못함 Inform Request 및 Report PDU 의 불명확한 사용성과 성능상의 문제 문서(documentation)와 기술(architecture) 의 모듈화 보안의 향상
Q & A