Un poco de todo lo relacionado al area de la informatica... programacion, ocio, configuraciones, en fin herramientas que pueden ser utiles para un estudiante de ingenieria en ciencias y sistemas.

lunes, 29 de abril de 2013

On 15:22 by Unknown in ,    No comments
El siguiente ejemplo muestra la redistribución entre protocolos de enrutamiento.

Tenemos la siguiente topologia:


Como se ve en la imagen vamos a redistribuir entre ospf - rip y entre ospf-eigrp.

R1 tiene protocolo rip
R2 tiene protcolo rip y tambien ospf asi como redistribucion de rip a ospf y redistrubucion de ospf a rip.
R3 y R4 tienen ospf
R5 tiene ospf y eigrp asi como la redistribucion entre ambos.
R6 tiene protcolo eigrp

Se hacen las respectivas configuraciones de las ip de cada puerto, se asignan protocolos y ya es posible hacer pruebas para ver si redistribuimos de forma correcta.


Por ejemplo un traceroute de R6 a R1


y por ultimo ping del host ubuntu al winxp y tracert de winxp a ubuntu respectivamente
.



Dejo los archivos de configuración de los routers por si le sirve para ver la sintaxis y entender de mejor forma el enrutamiento dinámico.

Configs

domingo, 21 de abril de 2013

On 19:42 by Unknown in ,    No comments
Cada uno de los protocolos de enrutamiento dinámico es usado para diferentes propósitos de acuerdo a las características de cada uno y comúnmente se utilizan juntos en redes de gran tamaño.

En el post anterior se mostro un ejemplo del protocolo RIP, en este se mostrara nuevamente su sintaxis asi como tambien como hacer que se comunique con otros protocolos (comando redistribute) y lo mismo para el protocolo EIGRP y el OSPF.


Sintaxis protocolo Rip:


conf t
router rip 
version 2
network <red_directa>  
exit

Si en dado caso tenemos un router que tiene que redistribuir el protocolo OSPF agregamos entonces:

conf t 
router rip
version 2
redistribute ospf [ID] metric 1 
exit

Si lo que queremos distribuir es el protcolo EIGRP entonces:

conf t
router rip
version 2
redistribute eigrp [SA] metric 1 
exit

o bien si ya sabemos previamente que debemos redistribuir protcolos lo hacemos todo junto desde el inicio.


conf t
router rip 
version 2
network <red_directa> 

--redistribucion--
exit

Donde [ID] es el valor asignado al protocolo OSPF y metric 1 es el valor de la métrica por defecto  y
[SA] es el valor asignado al sistema autónomo del protcolo eigrp.

Sintaxis Protocolo EIGRP

conf t
router eigrp <SA>
network <red_directa> <wilcard>
exit

<SA> es el valor de sistema autonomo que le asignemos al protcolo eigrp el cual es un numero entre 1 - 65535. NOTA: todos los routers que esten relacionados con el protocolo eigrp deben tener el mismo numero de SA.

Para redistribuir RIP:

conf t
router eigrp <SA>
redistribute rip metric 10000 10 255 1 1500
exit

donde los valores de metric son : <ancho_banda> <retraso><confiabilidad><carga><mtu>

para mas informacion sobre estas metricas pueden ir a:
metricas EIGRP

Para redistribuir OSPF:

conf t
router eigrp <SA>
redistribute ospf [ID] metric 10000 100 255 1 1500 
exit


Sintaxis protocolo OSPF



conf t
router ospf <id> 
network <red_directa> <wilcard> area <num_area>
exit


donde <id> es un numero entre 1 y 65535 y debe ser común entre los demás routers que se relacionen con el protocolo ospf y el área también debe ser el mismo numero en los demás routers.

Para redistribuir RIP:

conf t
router ospf <id>
redistribute rip subnets
exit

Para redistribuir EIGRP:

conf t
router ospf <id>
redistribute eigrp [SA] metric 500 subnets
exit

Para mas información sobre las métricas de OSPF: Metricas OSPF

Esa es la sintaxis básica para configurar protocolos y la redistribución  En el siguiente post se mostrara un ejemplo realizado en GNS3 en donde se utilizaran los 3 protcolos juntos.


martes, 16 de abril de 2013

On 21:26 by Unknown in ,    No comments
Vamos a ver como configurar el protocolo RIP que es el protocolo mas sencillo de ruteo dinamico, utilizando GNS3.


1. Tenemos la siguiente topologia:

3 routers con protocolo RIP y dos maquinas virtuales (virtualBox) con Windows xp.

2. la configuración del router 3 (R3) seria de la siguiente manera:

2.1 asignamos la dirección ip a cada una de las interfaces del router (f0/0 y f0/1) donde las ip serian 10.0.0.1 y 30.0.0.2 respectivamente (en la imagen se muestran todas las direcciones).

asignadas todas las direcciones en los routers (asumo que ya saben hacerlo) vamos a configurar el protocolo, para R3 seria:

en 
conf t
router rip
version 2
network 10.0.0.0
network 30.0.0.0
exit

donde lo único que cambia es network <red_conectada_directamente>
y como este tiene 2 redes se colocan las 2, si solo tuviera 1 solo se coloca 1.

Se configuran los dos siguientes routers de la misma forma y se configuran los equipos al final.

Los equipos deben de tener configurado el adaptador de ethernet 2 ya que la maquina virtual tiene 2 por defecto, el primero se desactiva y el segundo se modifica colocándole la ip, mascara y default gateway.
Por ejemplo para la maquina winxp (ver imagen) sus datos serian:


Como podemos ver en la imagen el adaptador 1 esta desactivado, la ip es la que se muestra en el diagrama igual que la mascara y el default gateway es la direccion de la interfaz del router que se comunica con la PC.

Hecho lo anterior ya se pueden realizar pruebas de ping, ya sea entre routers o de una computadora a la otra.

1. Ping desde R3 hacia f0/1 de R1


2. ping de winxp hacia R2


3. ping de winxp hacia winxp (Desactivar firewall en ambas PC's)


Esta configuracion es mucho mas sencilla que el ruteo dinamico y pues se pueden realizar distintas topologias siguiendo los estandares de dicho protocolo.

lunes, 15 de abril de 2013

On 15:01 by Unknown in ,    5 comments
Para realizar topologias de gran tamaño, para mejor simulación o distintos factores podemos utilizar diferentes computadoras físicas para dicha topologia y conectarlas, la forma mas sencilla de hacerlo es por medio de cable cruzado.

El siguiente es un ejemplo sencillo con un solo router y una nube en cada computadora el cual es la base para realizar diagramas mucho mas grandes.

Antes de empezar los puntos importantes a tomar en cuenta y los problemas mas comunes por los cuales no se puede tener comunicación entre las dos computadoras son los siguientes:

1. Mala configuración de la red. Es decir no asignamos correctamente las direcciones IP a las interfaces (puertos).

2. Incorrecta configuracion de la nube. Una nube nos sirve para la comunicación con la otra computadora, es decir es nuestro enlace de entrada y salida por lo que es necesario tenerla para este tipo de conexión y configurarla de forma adecuada.

3. Firewall activado: Si el firewall de una o ambas computadoras esta activado no se podrá realizar la comunicación debido a la seguridad que este impone por lo que es necesario desactivarlo.

4. En el ultimo de los casos si todo lo anterior esta bien, el antivirus puede estar bloqueando la comunicación entre ambas computadoras por lo que habrá que revisar los parámetros de configuración del antivirus o bien desactivarlo.

Tomando en cuenta los puntos vamos con el ejemplo:

1. Agregamos un router y una nube.
2. De momento no es posible conectarlos ya que debemos configurar una interfaz para la nube
3. Clic derecho en la nube y nos vamos al combo box que se ve en la imagen.


elegimos la opción Ethernet ya que por ella nos comunicaremos, clic en "add", "apply" y "ok ", ahora ya podemos conectar el router con la nube.

4. Configuramos el router asignando la ip al puerto conectado a la nube, por ejemplo la dirección 192.168.0.1/24

5. Realizamos lo mismo en la computadora 2 y asignamos la direccion 192.168.0.2/24

6. Conectamos el cable entre las 2 computadoras y realizamos pruebas de ping, como mencione tomando en cuenta los puntos mencionados al principio si todo esta correcto no debe de dar problema y asi de sencillo nos comunicamos  entre 2 pc's. Para una topologia mas compleja es el mismo caso y solo es de configurar correctamente los routers.



En la imagen anterior vemos al router conectado a la nube, esa nube lo que hace es simularnos el router de la otra maquina es decir como que tuvieramos:



Pero como son en diferentes PC'S por eso se utiliza la nube.






sábado, 6 de abril de 2013

On 20:18 by Unknown in , ,    2 comments
El siguiente ejemplo es sobre como realizar un ruteo estático sencillo utilizando gns3.
Asumiendo que ya tienen instalado e importada al menos una imagen de algunos de los routers
de este simulador voy a explicar como realizar el ruteo.

Realizar el diagrama de forma física conectando los routers y agregando las etiquetas para identificar mas fácil las redes y las direcciones IP.


Una vez teniendo el diagrama iniciamos los routers.
Encendidos se les debe asignar una direccion IP a cada uno de los puertos de los routers en uso para ello se hace lo siguiente.

clic derecho en el router, clic en console se utilizan los siguientes comandos:

en 
conf t
int <puerto>     
no shutdown
ip address <direccion_ip> <mascara de red>
exit
exit

Por ejemplo para R1 (ver diagrama ) seria:

en 
conf t
int f0/0     
no shutdown
ip address <20.0.0.2> <255.255.255.0>
exit
exit
y esto se hace para cada uno de los routers, por ejemplo para el router R2 que tiene 3 interfacez (puertos) configurados se les debe asignar una ip a cada uno por ejemplo:
en 


conf t
int f0/0     
no shutdown
ip address <20.0.0.1> <255.255.255.0>
exit

int f0/1     
no shutdown

ip address <30.0.0.1> <255.255.255.0>

exit

int f1/0     
no shutdown

ip address <10.0.0.2> <255.255.255.0>
exit

Terminado de asignar las direcciones se puede verficar haciendo ping entre los routers que estan conectados directamente. Ahora si viene la parte del ruteo estatico donde se le indica a cada router por donde llegar hacia una red que no conoce por ejemplo ir de R1 hacia R5. Si miramos el diagrama R1 esta conectado en la red 20.0.0.0 pero no hay forma de llegar a la 10.0.0.0 o a la 30.0.0.0 entonces su ruteo estatico seria:

#R1
conf t
ip route <red_destino><mascara_red_destino><interfaz_por_donde_llega>
exit


#R1
conf t
ip route 10.0.0.0 255.255.255.0 20.0.0.1

ip route 10.0.0.0 255.255.255.0 30.0.0.1
exit

Para ver como quedo configurado el ruteo podemos ejecutar:
#R1 
show ip route
y para ver la direccion ip de los puertos

#R1 
sh ip int brief

y para ver la configuracion completa del router

#R1 
show run






Terminado de asignar las rutas estaticas en los routers R2 y R5 (R3 conecta con todas las redes por lo que no se configura) ya es posible realizar las pruebas de hacer ping entre todos los routers.

Por ejemplo en R5 hacer un ping hacia 10.0.0.1


y con esto queda configurado el ruteo estatico.

NOTA: las imagenes ISO utilizadas son del router 2691, para guardar el proyecto se marcan ambos checkbox (save nrams..... y save IOS....) y por ultimo para escribir la configuracion de los routers y no perderla al apagarlos (recordemos que se guarda en la ram de los routers) usamos el comando "write" o "wr".

lunes, 1 de abril de 2013

On 11:04 by Unknown in , ,    No comments
Este semestre me ha tocado usar la base de datos postgresql con la cual no había trabajado, para mayor información de la base de datos Postgresql.

Desde mi punto de vista sus mayores ventajas son:

1. Bastante liviana tanto en peso de la BD (aprox 50 mb) como en carga para el sistema.
2. trae incorporado su propio administrador gráfico conocido como pgadmin.
3. Sencillo e intuitivo a la hora de trabajar.

Esas 3 características me parecen que son bastante importates a la hora de trabajar con una base de datos y sin mencionar que es open source por lo que puede ser usada en cualquier ámbito ya sea personal como profesional.

A modo de ejemplo vamos a ver como importar un backup de una base de datos y luego como recurperarlo.

Importar Backup.

El entorno de pgadmin es como se ve en la siguiente imagen



1. clic derecho en la base de datos
2. elegimos la opcion backup y nos aparece un cuadro de dialogo


Indicamos en que fichero vamos a guardar el backup.
podemos guardar un backup completo es decir estructura y datos o solamente la estructura (DDL de la base de datos).

Para la primera solo elegimos el fichero y damos clic en backup y listo.



para la segunda elegimos el archivo, en el campo format elegimos "plain" y en la pestaña de abajo en dump options #1 elegimos la opción "only schema" y clic en backup. 



Esto nos puede tener el esquema de la base de datos en un archivo y luego importarlo desde data modeler para tener las tablas modeladas a partir de su DDL. 

Por ultimo si queremos recuperar una base de datos, creamos una nueva base de datos, clic derecho en la BD creada y en elegimos la opción "restore" elegimos el archivo en el cuadro de texto y restauramos.