네트워크 관리
많은 하드웨어와 소프트웨어들이 상호작용을 하고 있는 복잡한 네트워크를 관리하는 프로토콜을 제어하는 것이다.
네트워크 관리의 구성요소
그림과 같이 라우터, 호스트, 스위치처럼 관리를 받는 device를 managed device라고 한다.
이 device들이 데이터를 전달해서 어떠한 관리 쳬계를 만드는데
그것을 MIB(Management Information Base)라고 부른다.
이 MIB 내에 모든 device들의 object들의 현재 상태들이 다 저장된다.
각각의 host들이 하나의 agent이고, 그 안에 data가 있다.
MIB를 돌리기위해서는 Managing Server가 필요하다.
서버가 MIB를 전부 관리하고, 각각의 agent 하고 주고받으면서 data들을 가져온다.
Managing Server와 device 간에 data를 주고받는데 프로토콜이 바로 SNMP가 있다.
Network operator approaches to management
CLI
- Command Line interface
- 사용자와 컴퓨터가 직접 상호작용하는 방식
SNMP
Simple Network Management Protocol
MIB 정보를 보내는 방법은 2가지가 있다.
request/response
device 각각에다가 request를 보내서 response하는 일반적인 방법
trap mode
어떤 변화가 생겼을 때 데이터들을 같이 유지하는 방식이다.
갖고 있는 server가 변화가 생겼을때, 변화에 대한 것들을 server에 전달한다.
특별한, 예외적인 상황을 보고해주는 방식이다.
SNMP protocol에는 message type과 기능이 정의되어 있다.
Trap 모드는 Agent -> manager에게 전달하는 예외적인 상황
message format
위 경우는 Error고, 아래 경우는 TRAP이다.
MIB는 Management Information Base이다.
MIB는 SMI라고 하는 데이터 정의 언어를 사용하여 정의된다.
SMI(Structure of Management Information)
NETCONF
- 목표 : 네트워크 전체의 장치를 적극적으로 관리/구성하기
- 관리 서버와 관리 대상 네트워크 장치 사이에서 작동한다.
- 동작 : 검색, 설정, 수정, 활성화
- 여러 장치에 대한 커밋 작업
- 운영 데이터 및 통계 정보 조회
- 장치로부터 알리 ㅁ구독
- 원격 프로시저 호출 패러다임
- NETCONF 프로토콜 메시지는 XML로 인코딩 된다.
- 안전하고 신뢰할 수 있는 전송 프로토콜을 통해 교환된다.
YANG
- NETCONF 네트워크 관리 데이터의 구조, 구문, 의미를 지정하기 위해 사용되는 데이터 모델링언어
- NETCONF 구성이 정확성과 일관성 제약 조건을 만족하도록 보장한다
'Computer Science > Network' 카테고리의 다른 글
[컴퓨터망]- Multiple Access Protocol (0) | 2023.06.14 |
---|---|
[컴퓨터망] - Link layer, CRC (0) | 2023.06.14 |
[컴퓨터망]-ICMP(Internet Control Message Protocol) (0) | 2023.06.14 |
[컴퓨터망]- SDN control plane (0) | 2023.06.14 |
[컴퓨터망]-라우팅 알고리즘 (0) | 2023.06.13 |