viernes, 27 de marzo de 2015

Redes de Computadoras

Redes de Computadoras 

1 Parcial 30 de Abril
Temas
Conceptos
Direcciones
CIDR
ARP
IP
IPV6
TCP
UDP
ICMP
RUTEO
Reenvio
Multicast
BGP

2 parcial 18 de junio

SMTP
SNMP
POP3
IMAP
FTP
Telnet SSH
WEB HTTP, HTML
Criptografia
Firma Digital
TLS SSL
Firewall

Notas 1 y 2 Parcial

Recursos


jueves, 5 de junio de 2014

SNMP

SNMP Ejemplo


El Protocolo Simple de Administración de Red SNMP (Simple Network Management Protocol) es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Permite a los administradores supervisar el funcionamiento de la red, buscar y resolver sus problemas, y planear su crecimiento.

Ejemplo del protocolo SNMP con GNS3

Vamos a utilizar una maquina virtual Ubuntu Desktop 12.04 y un router Cisco 3660.


Usamos ubuntu 12.04 porque el 14.04 no trae las librerias de 32 bits.
En ubuntu instalamos el cliente snmp

$sudo apt-get  install snmp

En el router Cisco configuramos el servicio SNMP
En primer lugar configuramos la dirección ip

R1# enable
R1# configure terminal
R1(config)# interface fastEthernet 0/0
R1(config-if)# ip address 10.0.0.1 255.255.255.0
R1(config-if)# no shutdown
R1(config-if)# end

A continuación habilitamos el servidor de DHCP

R1(config)# ip dhcp pool laryc
R1(dhcp-config)#network 10.0.0.0 255.255.255.0
R1(dhcp-config)#default-router 10.0.0.1
R1(dhcp-config)# end

 Finalmente configuramos el servidor snmp con dos comunidades una pública de solo lectura y otra privada de lectura y escritura.

R1(config)# snmp-server community public RO
R1(config)# snmp-server community private RW

Ahora desde ubuntu consultamos al router R1

$ snmpwalk -v2c -c public -One 10.0.0.1

y obtenemos toda la MiB

.1.3.6.1.2.1.1.1.0 = STRING: "Cisco IOS Software, 3600 Software (C3660-JK9O3S-M), Version 12.4(17), RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Fri 07-Sep-07 21:11 by prod_rel_team"
.1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.9.1.341
.1.3.6.1.2.1.1.3.0 = Timeticks: (1447793) 4:01:17.93
.1.3.6.1.2.1.1.4.0 = ""
.1.3.6.1.2.1.1.5.0 = STRING: "R1"
.1.3.6.1.2.1.1.6.0 = ""
.1.3.6.1.2.1.1.7.0 = INTEGER: 78
.1.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
.1.3.6.1.2.1.2.1.0 = INTEGER: 3
.1.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
.1.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
.1.3.6.1.2.1.2.2.1.1.4 = INTEGER: 4
.1.3.6.1.2.1.2.2.1.2.1 = STRING: "FastEthernet0/0"
.1.3.6.1.2.1.2.2.1.2.2 = STRING: "FastEthernet0/1"
.1.3.6.1.2.1.2.2.1.2.4 = STRING: "Null0"
.1.3.6.1.2.1.2.2.1.3.1 = INTEGER: 6
.1.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
.1.3.6.1.2.1.2.2.1.3.4 = INTEGER: 1
.1.3.6.1.2.1.2.2.1.4.1 = INTEGER: 1500
....
Con el comando "snmpset" cambiamos el valor de nombre del Router "R1" por "router"


$ snmpset -v 2c -c private 10.0.0.1  .1.3.6.1.2.1.1.5.0 s "router"
iso.3.6.1.2.1.1.5.0 = STRING: "router"

Verificamos si el Router registro el cambio.

$ snmpwalk -v2c -c public -One 10.0.0.1

.1.3.6.1.2.1.1.1.0 = STRING: "Cisco IOS Software, 3600 Software (C3660-JK9O3S-M), Version 12.4(17), RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Fri 07-Sep-07 21:11 by prod_rel_team"
.1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.9.1.341
.1.3.6.1.2.1.1.3.0 = Timeticks: (1732850) 4:48:48.50
.1.3.6.1.2.1.1.4.0 = ""
.1.3.6.1.2.1.1.5.0 = STRING: "router"
.1.3.6.1.2.1.1.6.0 = ""
.1.3.6.1.2.1.1.7.0 = INTEGER: 78
.1.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
.1.3.6.1.2.1.2.1.0 = INTEGER: 3
.1.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
.1.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
.1.3.6.1.2.1.2.2.1.1.4 = INTEGER: 4
.1.3.6.1.2.1.2.2.1.2.1 = STRING: "FastEthernet0/0"
.1.3.6.1.2.1.2.2.1.2.2 = STRING: "FastEthernet0/1"
.1.3.6.1.2.1.2.2.1.2.4 = STRING: "Null0"
.1.3.6.1.2.1.2.2.1.3.1 = INTEGER: 6
.1.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
.1.3.6.1.2.1.2.2.1.3.4 = INTEGER: 1
.1.3.6.1.2.1.2.2.1.4.1 = INTEGER: 1500

Y vemos que el nombre cambio.

De esta forma podemos verificar y cambiar las variables del router.

Si queremos usar una interfase gráfica para administrar el router podemos descargar el programa  "snmpb" de sourceforge lo instalamos con:

$sudo dkkg -i  snmpb_0.8_i386.deb

y lo ejecutamos

$snmpb


Abajo de donde dice "Remote snmp agent" esta el icono de una llave  y destornillador presionando este icono nos permite configurar el nombre y la dirección IP del agente y la versión de snmp.