ICMP, SNMP, NETCONF

이태곤·2023년 11월 15일
0

컴퓨터망

목록 보기
25/32
post-thumbnail

1. ICMP (Internet control message protocol)

  • 네트워크에서 호스트와 라우터 간에 메시지를 교환 프로토콜로, 오류 및 상태 정보를 전송하는 데 사용

  • ICMP 메시지는 IP datagram 안에 담겨서 전송되며, 네트워크의 상태를 진단할 수 있다.

  • 타입과 코드를 통해 ICMP 메세지의 종류를 알 수 있다.

  • 활용

    • Traceroute: 목적지까지의 경로를 파악하고 네트워크 상의 각 장치를 식별하기 위해 사용
    • Ping: 네트워크의 두 지점 간에 패킷을 보내고 수신하는 데 걸리는 시간을 측정
      • Ping 동작 과정: 호스트는 "Echo Request"를 보내고, 장치는 이에 대한 "Echo Reply"로 응답
    • Time Exceeded Message: ICMP는 패킷이 TTL(Time To Live) 값의 경계에 도달했거나 패킷이 지정된 시간 내에 목적지에 도달하지 못한 경우 "Time Exceeded Message"를 생성하여 송신자에게 알림

2. SNMP

  • Network management: 합리적인 비용으로 네트워크 및 구성 요소의 리소스를 실시간으로 모니터링, 테스트, 구성, 분석, 평가, 제어하여 운영 성능과 서비스 품질 요구사항을 충족시키는 것을 목표로 한다.

  • Components of network management

    • Managing server: 네트워크 관리자가 사용하는 응용 프로그램
    • Network management protocol: 디바이스를 관리하고 제어하기 위한 프로토콜
    • Managed device: 관리 가능한 하드웨어나 소프트웨어로 구성된 장치
    • Data: 디바이스의 상태, 구성 요소, 통계 등의 정보
  • SNMP (Simple Network Management Protocol): 네트워크 관리를 위한 프로토콜로, 네트워크 관리자가 네트워크 장치의 상태를 모니터링하고 설정, 관리하는 데 사용

    • MIB (Management Information Base): SNMP에서 사용되는 데이터베이스로, 네트워크 장치의 관리 정보를 정의하고 구조화하는 데 사용
    • 네트워크 운영자는 SNMP를 통해 MIB에 저장된 디바이스의 데이터를 조회하거나 설정할 수 있다.
    • SNMP는 Request/Response 모드와 Trap 모드를 사용하여 디바이스 상태를 모니터링하고 설정할 수 있다.
      • Request/Response Mode: 관리 서버는 네트워크 장치로부터 필요한 정보를 요청하고 해당 디바이스는 그에 따른 응답을 제공한다.
        → 네트워크 장치의 상태를 모니터링하거나 설정하기 위해 사용
      • Trap Mode: 디바이스는 먼저 관리 서버에게 특정 이벤트에 대한 알림을 전송
        → 문제 발생 또는 특정 이벤트에 대한 경고로 사용

3. NETCONF

  • 네트워크 장치의 구성을 설치, 조작, 삭제하는 데 사용되는 프로토콜
    → 네트워크 관리자는 네트워크 장비의 설정을 변경하고 모니터링

  • YANG: NETCONF 프로토콜로 전송되는 데이터를 특정하기 위한 데이터 모델링 언어로, 네트워크 장치의 구성 정보를 구조화하는 데 사용

  • SNMP VS NETCONF

    • SNMP: 네트워크 장치의 현재 상태를 모니터링하고 데이터를 조회하는 데 사용
    • NETCONF: 네트워크 장치의 설정을 관리하고 변경하는 데 중점을 둔 프로토콜

0개의 댓글