300x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코딩 테스트
- 리눅스
- 순열
- 프로그래머스
- BFS
- google coding competition
- 구글 킥스타트
- 그래프
- 네트워크
- 딥러닝
- kick start
- 동적 프로그래밍
- CSS
- 파이썬
- 브루트포스
- 백준
- 동적프로그래밍
- PYTHON
- OS
- linux
- AI
- DFS
- 운영체제
- 코딩
- 코딩테스트
- 알고리즘
- dp
- 킥스타트
- 프로그래밍
- nlp
Archives
- Today
- Total
오뚝이개발자
[네트워크] CH19 네트워크 관리 SNMP 본문
728x90
300x250
학습 목차
- 네트워크 관리 시스템
- NMS/EMS의 차이점과 5대 관리기능
- SNMP
- 인터넷 관리 표준의 구성요소
- 관리 프로토콜의 동작 모델
- SNMP의 동작
- 8개 프로토콜 메시지의 종류와 의미
- UDP 포트의 용도
네트워크 관리 시스템(NMS; Network Management System)
기관이 정한 요구사항을 만족하기 위해 네트워크 장비에 대해 모니터링, 시험검사, 설정, 문제진단을 하는 것
네트워크 관리를 수행하는 시스템을 NMS
단위 장비 집합을 관리하는 시스템을 EMS(ELement Management System)이라 함
NMS의 5가지 종류
- 구성관리(Configuration Management)
- 네트워크 관련 장비들의 구성현황 파악 및 설정관리 행위
- 네트워크 구성도를 잘 관리하는 것
- 장애관리(Fault Management)
- 시스템의 비정상적인 상황 즉 장애가 났을 경우 관리하는 것
- 사전장애관리, 사후장애관리
- 성능관리(Performance Management)
- 네트워크를 모니터링하고 제어하여 효율적으로 운영되도록 하는 것
- 네트워크 속도, 트래픽, 처리량, 응답시간 등의 기준으로 성능을 나타냄
- 보안관리(Security Management)
- 정해진 정책에 따라 네트워크 접근을 통제하는 행위
- 보안서비스를 생성, 삭제, 통제
- 계정관리(Accounting Management)
- 과금을 통해 네트워크 자원에 사용자 접근 통제
SNMP(Simple NMP)
- TCP/IP 프로토콜을 사용하는 인터넷의 장치를 관리하기 위한 프레임워크
- 관리자/에이전트 개념 사용
- 관리자는 여러 에이전트를 모니터링하고 제어함
- SNMP는 응용계층 프로토콜(즉, HW 종류에 상관없이 동작)
- 네트워크 프로토콜이 달라도 작동 가능
- 에이전트는 SNMP 서버가 동작하는 라우터이다.
- 매니저(관리자)쪽이 "야! 지금 사용하는 용량이랑 트래픽이 어떻게 되?" 이런 것들을 관리 차원에서 물어보니까 manager가 정보 요청하는 client가 되고, 에이전트가 server가 됨.
관리 구성 요소
- 인터넷 관리는 SNMP, SMI, MIB 3가지 프로토콜로 구성된다
- SNMP라는 프로토콜을 의미하기도 하고 위의 3가지를 통틀어 의미하기도 함
- SNMP : 관리자와 에이전트 간에 교환되는 메시지의 형태
- SMI(Structure of Management Information) : 관리정보에 대한 식별과 부호화 방법 등에 대한 규칙을 정의
- MIB(Management Information Base) : 관리정보의 집합으로 system, interface, address translation, ip, icmp, tcp, udp, dgp, transmission, snmp 등 10개의 그룹으로 이루어져 있다
SNMP의 동작
SNMPv3는 8종류의 메시지 형태가 존재
- GetRequest : 관리자가 에이전트에게 특정정보를 요구할 때 사용
- GetNextRequest : 관리자가 에이전트에게 라우팅테이블과 같이 여러 개의 정보를 요구할 때 사용
- GetBulkRequest : 관리자가 에이전트에게 대량의 데이터 요구할 때
- SetRequest : 관리자가 에이전트에게 특정관리정보의 값을 설정할 때
- Response : 에이전트가 관리자에게 GetRequest, GetNextRequest, SetRequest에 대한 응답을 할 때 사용
- Trap : 에이전트가 특정 이벤트 관리자에게 보고할 때 사용
- InformRequest : 다른 관리자의 통제하에 있는 에이전트의 관리정보 요구
- Report : 관리자들 간 에러보고에 사용
UDP Port
SNMP는 UDP 161번, 162번 포트 사용
- 161번 포트 : 관리자가 에이전트에게 정보 요구할 때
- 162번 포트 : 에이전트가 trap과 같은 사건보고가 발생했을 때, 관리자에게 보고하기 위해 사용
728x90
300x250
'CS 기초 > 네트워크' 카테고리의 다른 글
[네트워크] CH20 네트워크 보안 (0) | 2020.11.15 |
---|---|
[네트워크] CH18 TCP (0) | 2020.11.15 |
[네트워크] CH17 전송프로토콜과 UDP (0) | 2020.11.15 |
[네트워크] CH16 멀티캐스팅 (0) | 2020.11.15 |
[네트워크] CH15 라우팅 프로토콜 (0) | 2020.11.15 |
Comments