SNMP Simple Network Management Protocol

Documentos relacionados
SNMP Simple Network Management Protocol

II. Gestión de Red en Internet

INDICE. GetBulkRequest InformRequest... 14

MIB: Descripción Base de Información para Gestión Management Information Base MIB OSI SNMP MIB MIB CMIP SNMP ASN.1

SNMP. (Simple Network Management Protocol)

Gestión. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 4º

SNMP. Dr. Víctor J. Sosa Sosa. Protocolo SNMPv1

Gestión. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 4º

Transparencias de Redes de Ordenadores. Tema 13 SNMP. Uploaded by. IngTeleco

Modelo de gestión de Internet

ADMINISTRACIÓN DE REDES. Ing. Camilo Zapata Universidad de Antioquia

Protocolo SNMP Simple Network Management Protocol

SNMP: Conceptos. Carlos Vicente Servicios de Red Universidad de Oregón

INSTITUTO POLITÉCNICO NACIONAL

CAPITULO IV PRUEBAS Y RESULTADOS DE LA HERRAMIENTA DE GESTIÓN DE REDES VIRTUALES.

Monitoreo de redes Agentes SNMP

Uso de SNMP para encontrar un número de puerto a partir de una dirección MAC en un switch Catalyst

GESTIÓN DE REDES PARTE II

Router Teldat. Agente SNMP

Monitoreo de redes. Ing. Diego Córdoba Pagina 1 de 6

SNMP: Simple Network Management Protocol

CAPITULO III. TECNOLOGÍA SNMP

Router Teldat. Agente SNMP

FACULTAD DE INGENIERIA

III Encuentro Científico Internacional de Invierno

Resumen para examen. Tema: Gestion de Red. Versión 2.1

Router Teldat. Agente SNMP

6.- Management protocols

SNMP. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 4º

Administración y Gestión de Redes

2.3.1 Estructura de la información de gestión. Determina la forma en la que debe definirse y construirse una MIB.

Proyecto Free-Love Scanner

Un poco más acerca de SNMP

SNMP Simple Network Management Protocol

Un poco más acerca de SNMP SNMP SMI. SNMP SMI: Ejemplo. Tipos de datos. Tiposde datosde un objeto OBJECT-TYPE MODULE-IDENTITY:

SNMP. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 4º

Protocolo SNMP Simple Network Management Protocol

MONITORIZACIÓN DE SERVICIOS Y SISTEMAS

Práctica 6 Solución: SNMP

TEMA 29 LOS PROTOCOLOS DE GESTIÓN. TCP/IP Y SNMP. OSI Y CMIS/CMIP. RMON.

Este documento es producto de trabajo realizado por Network Startup Resource Center (NSRC at Este documento puede ser

Planificación y administración de redes SNMP

Protocolo SNMP Simple Network Management Protocol

Servicio host to host. Conectar millones de LANs?

CAPITULO II PROTOCOLO DE ADMINISTRACIÓN DE RED SIMPLE SNMP (SIMPLE NETWORK MANAGEMENT

Mediciones pasivas. Performance de redes Instituto de Ingeniería Eléctrica, Universidad de la República 2005.

Protocolos de red. IP: Internet Protocol

Universidad Nacional Autónoma de México. Facultad de Ingeniería. Laboratorio de Administración de Redes. Grupo 10. Reporte de Práctica 3a

Monitoreo de redes Mikrotik con SNMP

SNMP GRUPO 5: MARTÍN DOS SANTOS MORAES JONATHAN MAIA ARIEL RAMIREZ LUIS JURADO TAPIA

IP Internet Protocol. Funcionalidades: Esquema global de direcciones Fragmentación / reensamblado Ruteo

* El servidor NOC:!! * Su enrutador:!!! N.254 * El switch dorsal:!!

IP Internet Protocol. IP Dirección IP. Funcionalidades: Esquema global de direcciones Fragmentación / reensamblado Ruteo. Direccionamiento IP

Modelo OSI y Protocolos Principales TCP/IP

Unidad II. EVOLUCIÓN DEL PROTOCOLO DE GESTIÓN INTERNET. Documento base para los temas:

Gestión y Monitorización de Redes Introducción a SNMP

Anexo A. SNMP: Simple Network Management Protocol. BBDD: Base de Datos. MIB: Management Information Base.

Gestión de Redes TCP/IP basada en RMON. Dra. Ing. Caridad Anías Calderón Cujae

OBSERVER Que topologías para el Análisis y Monitoreo de Redes contempla?

Preparado con materiales de: Presentación: Carlos Vicente Servicios de Red/Universidad de Oregon. Carlos Armas Roundtrip Networks.

Ejercicio de aprendizaje con MIB-Browser.

Con SNMP y MIB-II sólo se puede recuperar información local a los dispositivos.

IMPLEMENTACION DE PROTOCOLO DE COMUNICACIONES MODBUS/TCP PARA LINUX EN LENGUAJE C++. APLICACIÓN SOBRE ANALIZADORES DE REDES SIEMENS SENTRON PAC4200

Tema 3: Modelos de gestión de red 1. SNMP. 2. OSI. SNMP

Configuración SNMP. Qué es SNMP?

Gestión de redes con Necromantux

CAPÍTULO 1. INTRODUCCIÓN 7

Gestión de Redes TCP/IP

SEGURIDAD PERIMETRAL

Universidad Central de Bayamón Colegio de Desarrollo Empresarial & Tecnología

Gestión. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 4º

PRÁCTICA 3A Administración con SNMP

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre netstat

UNIVERSIDAD LUTERANA SALVADOREÑA FACULTAD DE CIENCIAS DEL HOMBRE Y LA NATURALEZA

UNIVERSIDADE DA CORUÑA FACULTADE DE INFORMÁTICA LABORATORIO DE GESTIÓN DE REDES: HERRAMIENTA NET-SNMP (PARTE II)

Manual de Usuario CPE OX330. Manual de Usuario CPE OX330

Conceptos básicos de redes TCP/IP

Unidad Didáctica Redes 4º ESO

Introducción a los valores de índice de tablas en SNMP

Unidad I: La capa de Red

Redes de Ordenadores Curso º Ingenieria Superior Informática Campus Ourense- Universidad de Vigo

Soporte de MIB para DistributedDirector

Es la capa donde se encuentran las aplicaciones que interactúan con el usuario. Son la razón de ser de las redes de datos

INTEROPERABILIDAD ENTRE LOS MARCOS DE GESTION SNMP Y CORBA (GATEWAY)

EL64E Redes de Computadores. Marcela Quiroga V. Agenda 6 TCP/IP: Network Layer

Gestión de Redes Introducción a SNMP

Gestión de redes, SNMP y RMON

Interfase NML-EML par la gestión de redes IP, y MPLS.

MIB. Area de Ingeniería Telemática Grado en Ingeniería en Tecnologías de Telecomunicación, 4º

Herramientas de Gestión basada en Web

Administración de Redes

Gestión de red en Linux con SNMP

DHCP. Redes de computadores: un enfoque descendente basado en Internet, 2ª edición. Jim Kurose, Keith Ross

8 Conjunto de protocolos TCP/IP y direccionamiento IP

PRÁCTICA Nº. 1: Familiarización con el gestor de red MIB Browser.

01/10/ Conjunto de protocolos TCP/IP. Contenido. a. TCP/IP Internet OSI. a. TCP/IP Internet OSI. b. Nivel de red Protocolo IP

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.

Ejercicios con SNMP, parte I ======================

Transcripción:

SNMP Simple Network Management Protocol I. Conceptos básicos Managed Node Agent Mnged Object Management Protocol Managed Node Agent Mnged Object NMS Managed Node Agent Mnged Object Managed Node Agent Mnged Object Managed Nodes hosts, servers, routers, hubs, bridges Agent NMS "Network Management Station" Management Protocol SNMP Managed Objects & Management Information Base MIB Management Operations Read, Write, Traversal, Trap Proxy Agents SNMP - Ing. A. Román / Ing. M. Utard Página 1

II. Data Representation ASN.1 (Abstract Syntax Notation One) Abstract Syntax p/definir formatos de PDUs p/definir estructuras de datos asociadas a objetos administrables Types Define tipos de datos. Los labels empiezan con letra mayúscula. Tipos elementales: INTEGER Número entero Para valores lógicos usar: up(1) o down(2) OCTET STRING 0 o más octetos que pueden tomar valores 0..255 OBJECT IDENTIFIER denota un authoritatively (único) named object Secuencia de enteros no negativos Ej: 1.3.6.1.2.1 o sea iso.org.dod.internet.mgmt.mib NULL Tipos estructurados (constructed types): SEQUENCE Secuencia ordenada de 0 o más ASN.1 types SEQUENCE OF TYPE Secuencia ordenada de 0 o más elementos de un ASN.1 type Sub-Tipos (subtypes): IpAddress String de 4 octetos Counter Entero positivo 0..2 32 Values Instancias de un tipo de datos. Los labels empiezan con letra minúscula. Macros Para cambiar la gramática del lenguaje. Los labels llevan todas mayúsculas. SNMP - Ing. A. Román / Ing. M. Utard Página 2

III. Managed Objects SMI (Structure of Management Information) Define las reglas para describir objetos administrables (managed objects) Todo objeto administrable tiene asociada una sintáxis y una semántica Una variable es una instancia de un objeto SMI define el esquema para la database de los objetos administrables MIB (Managed Information Base) Es la database de los objetos administrables Cada objeto tiene: name (Object Identifier) type (Object Type) access ( read-write, read-only, not-accessible, write-only) ; status (mandatory, optional, obsolete) Ej: sysdescr OBJECT-TYPE SYNTAX OCTET STRING ::= {system 1} Object Names Es el OBJECT IDENTIFIER de los objetos administrables. Ej: internet OBJECT IDENTIFIER ::= {iso org(3) dod(6) 1} (o sea 1.3.6.1) root iso (1) org (3) dod (6) internet (6) directory (1) mgmt (2) experimental (3) private (4) mib (1) enterprises (1) system (1) bridge (17) rad (164) OBJECT IDENTIFIER.instance identifier Para manipular las variables MIB de un objeto administrable, ya que éste es una instancia de objeto "object instance", se usa el protocolo SNMP haciendo referencia a cada variable MIB con el OBJECT IDENTIFIER seguido por el sufijo "instance identifier", tanto en el caso de objetos escalares como de objetos tabulares. Ej: sysdescr.0 (1.3.6.1.2.1.1.1.0) (instancia de variable escalar) mib.interfaces.iftable.ifentry.ifdesc.2 (instancia de variable tabular) SNMP - Ing. A. Román / Ing. M. Utard Página 3

IV. El protocolo SNMP SNMP: Simple Network Management Protocol Dicho protocolo permite manipular las variables MIB de los objetos administrables. Es el protocolo "hablado" entre la NMS (Network Management Station), y el SNMP Agent. El protocolo SNMP soporta las operaciones: Operación get set get-next get-response trap Descripción para recuperar el valor de una variable MIB para modificar el valor de una variable MIB para recuperar el valor de una variable MIB pero en modo de acceso "traversal" para devolver el valor de una variable MIB para reportar eventos extraordinarios NMS Agent get-resp get-resp get-resp get set get-next trap SNMP - Ing. A. Román / Ing. M. Utard Página 4

Autenticación en SNMP View: subset of manageable objects Access Mode: read-only, read-write Community profile: View + Access Mode SNMP entities: NMS & Agent Community name Authentic SNMP messages Authetication failure Ejemplo de configuración de un agent: community name IP address access traps view name public 0.0.0.0 read-only no all public 192.9.200.1 read-only yes all priv1 192.9.200.17 read-write yes all priv2 150.30.25.4 read-write yes interfaces priv3 192.9.200.55 read-only yes statistics Formato de mensaje SNMP UDP Header SNMP Message IP Header UDP Packet Frame Header IP Datagram CRC SNMP message Version Community SNMP Verb Get, Set, GetNext Req Type ReqID 0 0 Var-bindings list GetResponse Type ReqID err stat err ind Var-bindings list Trap Type Enterp AgtAddr GenTrp SpecTrp Var-bindings list Variable-bindings list name1 value1 name2 value2 namen valuen Version: SNMP o SNMPv2 ReqID: p/matchear responses con requests P.S.: La SNMP PDU no tiene longitud máxima. Si SNMPPDU > MTU ==> Error "Too big" SNMP - Ing. A. Román / Ing. M. Utard Página 5

V. MIB-II (sintáxis ASN.1) -- MIB-II groups system OBJECT IDENTIFIER ::= { mib-2 1 } interfaces OBJECT IDENTIFIER ::= { mib-2 2 } at OBJECT IDENTIFIER ::= { mib-2 3 } ip OBJECT IDENTIFIER ::= { mib-2 4 } icmp OBJECT IDENTIFIER ::= { mib-2 5 } tcp OBJECT IDENTIFIER ::= { mib-2 6 } udp OBJECT IDENTIFIER ::= { mib-2 7 } egp OBJECT IDENTIFIER ::= { mib-2 8 } -- cmot OBJECT IDENTIFIER ::= { mib-2 9 } transmission OBJECT IDENTIFIER ::= { mib-2 10 } snmp OBJECT IDENTIFIER ::= { mib-2 11 } -- system group sysdescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) "A textual description of the entity. " ::= { system 1 } sysobjectid OBJECT-TYPE SYNTAX OBJECT IDENTIFIER "The vendors authoritative identification within the SMI enterpries subtree (1/.3.6.1.4.1) " ::= { system 2 } sysuptime OBJECT-TYPE SYNTAX TimeTicks "The time (in 1/100 secs) sincereinitialized." ::= { system 3 } SNMP - Ing. A. Román / Ing. M. Utard Página 6

syscontact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-write "The textual id of the contact person " ::= { system 4 } sysname OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-write "An administratively-assigned name for this managed node. By convention, node's fully-qualified domain name" ::= { system 5 } syslocation OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-write "The physical location of this node " ::= { system 6 } sysservices OBJECT-TYPE SYNTAX INTEGER (0..127) "A value which indicates the set of services layer functionality flags: 1 physical (eg: repeater) 2 datalink (eg: bridges} 3 internet (eg: ip router) 4 end-to-end (eg: ip host) 7 aplications (eg: mail relay) " ::= { system 7 } SNMP - Ing. A. Román / Ing. M. Utard Página 7

-- interfaces group ifnumber OBJECT-TYPE SYNTAX INTEGER (0..127) "The number of network interfaces " ::= { interfaces 1 } -- the interfaces table iftable OBJECT-TYPE SYNTAX SEQUENCE OF IfEntry ACCESS not-accessible "A list of interface entries " ::= { interfaces 2 } ifentry OBJECT-TYPE SYNTAX IfEntry ACCESS not-accessible " containing objects at the sublayer and below for a particular interface." INDEX { ifindex } ::= { iftable 1 } IfEntry ::= SEQUENCE { ifindex INTEGER, ifdescr DisplayString, iftype INTEGER, ifmtu INTEGER, ifspeed Gauge, ifphysaddres PhysAddress, ifadminstatus INTEGER, ifoperstatus INTEGER, ifinoctets Counter, ifinerrors Counter, ifoutoctets Counter, ifouterrors Counter, } SNMP - Ing. A. Román / Ing. M. Utard Página 8

ifindex OBJECT-TYPE SYNTAX INTEGER "A unique value for each interface. Ranges between 1 and value of ifnumber" ::= { ifentry 1 } ifdescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) "A textual description of the interface" ::= { ifentry 2 } iftype OBJECT-TYPE SYNTAX INTEGER { other(1), rfc877-x25(5), ethernet-csmacd(6), iso88023-csmacd(7), iso88024-tokenbus(8), iso88025-tokenring(9), fddi(15), lapb(16), proppointtopointserial(22), ppp(23), slip(28), frame-relay(32) } "The type of the interface" ::= { ifentry 3 } ifmtu OBJECT-TYPE SYNTAX INTEGER "The MTU of the interface" ::= { ifentry 4 } SNMP - Ing. A. Román / Ing. M. Utard Página 9

ifspeed OBJECT-TYPE SYNTAX Gauge "Nominal or estimated bandwidth in bps" ::= { ifentry 5 } ifphysaddr OBJECT-TYPE SYNTAX PhysAddress "The inetrface's address at the protocol layer inmediately below " ::= { ifentry 6 } ifadminstatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3), } ACCESS read-write "The desired state of the interface " ::= { ifentry 7 } ifoperstatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3), } "The current operational state of the interface " ::= { ifentry 8 } SNMP - Ing. A. Román / Ing. M. Utard Página 10

ifinoctets OBJECT-TYPE SYNTAX Counter "The total number of octets received " ::= { ifentry 10 } ifinerrors OBJECT-TYPE SYNTAX Counter "The number of inbound packets that contained errors " ::= { ifentry 14 } ifoutoctets OBJECT-TYPE SYNTAX Counter "The total number of octets transmited " ::= { ifentry 16 } ifouterrors OBJECT-TYPE SYNTAX Counter "The number of outbound packets that could not be transmited because of errors " ::= { ifentry 20 } SNMP - Ing. A. Román / Ing. M. Utard Página 11

-- ip group ipforwarding OBJECT-TYPE ipdefaultttl OBJECT-TYPE ipinreceives OBJECT-TYPE ipindelivers OBJECT-TYPE ipforwdatagrams OBJECT-TYPE ipoutnoroutes OBJECT-TYPE ipreasmoks OBJECT-TYPE ipfragoks OBJECT-TYPE ipaddrtable OBJECT-TYPE -- (~ ifconfig -a)) iproutingtable OBJECT-TYPE -- (routing table) ipnettomediatable OBJECT-TYPE -- (arp table) -- icmp group -- por cada icmp message type tiene un counter de in y otro de out (26 counters) -- además 4 counters de icmp messages received, sent, recinerror, notsenterr icmpinechos OBJECT-TYPE -- tcp group tcpmaxconn OBJECT-TYPE tcpcurrestab OBJECT-TYPE tcpinsegs OBJECT-TYPE tcpconntable OBJECT-TYPE -- udp group udpindatagrams OBJECT-TYPE -- egp group egpinmsgs OBJECT-TYPE -- snmp group snmpinreadonlys OBJECT-TYPE snmpingetrequests OBJECT-TYPE snmpintraps OBJECT-TYPE snmpouttraps OBJECT-TYPE SNMP - Ing. A. Román / Ing. M. Utard Página 12

VI. Traps Un trap es enviado por un Agent a una NMS. El mensaje de tipo trap es enviado indicando: sysobjid del agent que lo generó (enterpriseid) network address del agent que lo generó Generic Trap number Specific Trap Number timestamp que es el sysuptime de cuando se produjo el evento variable list que provee información adicional relacionada con el trap Hay 7 generic trap numbers: coldstart warmstart linkdown linkup authenticationfailure egpneighborloss enterprisespecific Hay una enorme cantidad de Enterprise Traps, por ejemplo: "Temperature has reached danger point" "Load balance conflict" En el agent se pueden definir niveles de threshold para decidir si un evento debe o no generar un trap. SNMP - Ing. A. Román / Ing. M. Utard Página 13

VII. MIB Extensions Ya que MIB-II sólo provee información estadística sobre IP, TCP, UDP, SNMP, para fines de monitoreo y medición de performance se han definido MIB extensions que están formalmente descriptas en RFCs. También ha sido necesario que se definan Private MIB Objects para satisfacer necesidades tales como load balancing, filtering en bridges y routers, protocolos distintos de la tcp/ip protocol suite, etc. RMON RFC 1271 Remote Network Management Goals for Remote Monitoring of Networks: network traffic statistics, hosts address table, hosts statistics, historical statistics, thresholds, packet/protocol analysis, mgmt.mib.rmon(16) groups: Statistics, History, Alarms, Hosts, HostTopN, TrafficMatrix, PacketCapture, Events. REPEATER RFC 1516 for link testing, network traffic statistics, MAC address table, hosts statistics BRIDGE RFC 1493 for link testing, network traffic statistics, STP performance, WAN Link performance HOST RFC 1514 for host job counts, host file system info SNMP - Ing. A. Román / Ing. M. Utard Página 14

VIII. Generic & Specific NMS Applications Hay varias Generic NMS Applications que trabajan con SNMP: OpenView (HP) SunNetManager (Sun) NetView/6000 (IBM) PC/SNMP Tools (FTP Soft) Hay también un gran número de Specific NMS Applications para monitorear y controlar dispositivos en red que son provistas por los mismos fabricantes de dichos dispositivos, pero que no pueden ser usadas cuando se dispone de una gran cantidad de dispositivos multivendor. IX. Otros protocolos de Network Management La ISO propuso una serie de protocolos de Network Management conformes a su modelo de referencia OSI. Estos se denominan CMIS (Common Management Information Service) y CMIP (Common Management Information Protocol). El protocolo CMOT es la implementación de CMIS/CMIP sobre conexiones TCP (CMis/ip Over Tcp) Referencias Bibliográficas 1. Comer D., "Internetworking with TCP/IP", Prentice-Hall, 1991 SNMP - Ing. A. Román / Ing. M. Utard Página 15