miércoles, 31 de octubre de 2012

Principios básicos de IP (Parte 2)


4. Mascaras de subred mas restrictivas:
Hay ocasiones en que la cantidad de nodos disponibles por subneteo tradicional es mucha para lo realmente requerido, por lo tanto es necesario hacer mas restrictivas las mascaras de subred.

Por ejemplo: 
Se tiene la dirección IP 192.168.1.12 y se quiere aplicar una mascara de red del tipo 255.255.224.0. ¿Cuantas subredes, hosts y numero de Hosts totales se tendran?
Llevemos a binario la direccion IP y la mascara:
11000000.10101000.00000001.00001100 -> Dirección IP
11111111.11111111.11100000.00000000 -> Mascara
------------------------------------------------ Operación lógica binaria AND
11000000.10101000.00000000.00000000 -> Dirección de Red
11000000.10101000.00011111.11111111 -> Direccion de Broadcast

Contemos los bits: 
a. Bits en 1 en la parte de red: 3 (no se permiten subredes con todo en 0 o 1); subredes disponibles: 2^3-2 = 6
b. Bits en 0 en la parte de host 13; subredes disponibles: 2^13-2 = 8190 hosts
c. Total de hosts por subredes: 6*8190=49140 hosts
d. Dirección de Red (realizando un AND entre la IP y Mascara y poniendo los bits de host en 0): 192.168.0.0
e. Dirección de Broadcast (realizando AND entre IP y Mascara y poniendo los bits de host en 1): 192.168.31.255

Otra forma de indicar la mascara de red (en vez de 255.255.224.0) es contar los bits que corresponden a la parte de red (que en este caso son 19) y representarlo de esta manera:
192.168.1.12/19 -> Esta representación se denomina CIDR.

Ejemplo 2: 
Digamos que tenemos la red Clase C 210.130.75.0 y queremos dividirla en 14 subredes de 14 hosts cada una.
Para manejar 14 subredes, ¿cuantos bits para la parte de red son necesarios?. Veamos: 2^4-2=14.

La mascara para Clase C por defecto es: 255.255.255.0 (11111111.11111111.11111111.11111111)
Extendemos 4 bits y quedará: 11111111.11111111.11111111.11110000 (255.255.255.240 o /28)
Con esto las direcciones de Red serian:
Red XXXX - Dirección de Red (host en 0) / Direcciones de Host / Dirección de Broadcast (host en 1)
Red 0000 - a. 210.130.75.0 / Reservado / Reservado / Reservado
Red 0001 - b. 210.130.75.16 / .17 a .30 / .31
Red 0010 - c. 210.130.75.32 / .33 a .46 / .47
Red 0011 - d. 210.130.75.48 / .49 a .62 / .63
.....

Principios basicos de IP (Parte 1)

Mi fuerte es Transmisión, pero no transmisión en IP. En estos dias estuve repasando para dictar un entrenamiento de un equipo llamado PTN que esta basado en principios IP y aqui vacio algunos conceptos importantes:

Lo primero es definir: 
¿Que es IP?
Es uno de los estándares de la industria para la transmisión de información basada en datagramas que se establece en la capa 3 del modelo OSI (capa de red).

¿Que es una dirección IP?
Esto no es mas que la identificación de un equipo en una Red basada en IP, esta compuesta por 4 octetos (binario) que terminan conformando en notación decimal una direccion del tipo: xxx.xxx.xxx.xxx. Por ejemplo, 192.168.1.1.

1. Direccionamiento IP:
Existen direcciones IP de distintas clases segun la clasificación realizada por la International Network Information Center (InterNIC):
a. Clase A: Primer octeto desde 1 a 126.
b. Clase B: Primer octeto desde 128 a 191.
c. Clase C: Primer octeto desde 192 a 223.
d. Clase D: Primer octeto desde 224 a 239. Solo utilizadas para multicast.
e. Clase E: Primer octeto desde 240 a 254. Estas estan reservadas para uso futuro.

Hay un conjunto de direcciones IP que empiezan desde 127, que estan reservadas para ser direcciones de Loopback. Esto es, redirección a la dirección ip local. Por ejemplo, la dirección 127.0.0.1 siempre redirigirá a la interfaz de red local.

2. Subredes Privadas:
Adicional a la división planteada por la InterNIC, existe un subconjunto de redes que solo se utilizan para motivos de: redes internas, redes de laboratorios, redes detras de un Proxy, entre otras. Estas direcciones no seran reenrutadas por los routers de Internet asi que es seguro utilizarlas en todo momento.
Son las siguientes:
10.0.0.0 / 255.0.0.0 -> Que tambien puede escribirse como 10.0.0.0/8
172.16.0.0 / 255.240.0.0 -> Que tambien puede escribirse como 172.16.0.0/12
192.168.0.0 / 255.255.0.0 -> Que tambien puede escribirse como 192.168.0.0/16

3. Subneteo:
El subneteo (del ingles Subnetting) es realizado con varias intenciones: desde organizar y administrar eficientemente las direcciones, hasta mejorar la seguridad pasando por optimizar el acceso a un medio físico (control del trafico). En una red Ethernet, todos aquellos equipos que tengan su direccionamiento bajo el mismo segmento de red, estaran viendo todos los paquetes enviados por otros, incrementando la probabilidad de colisiones y la correspondiente retransmisión. Para eso, se utiliza una Mascara de Red que permita separar la parte de Red de la parte de Host en una dirección IP dada.

Por ejemplo: se tiene la dirección IP 192.168.1.12 y mascara de red 255.255.0.0, como sabemos cual es la parte de red y la parte de host?
11000000.10101000.00000001. 00001100 -> Dirección IP
11111111.11111111.00000000.00000000 -> Mascara de Red
------------------------------------------------- Operación lógica binaria AND
11000000.10101000.00000000.00000000 -> Resultado: Dirección de Red

sábado, 20 de octubre de 2012

Comandos para configurar la red en Solaris

Rapidamente les indico cuales son los comandos para configurar la intefaz de red en Solaris:
ifconfig -a // Muestra el estado de las interfaces
ifconfig "interfaz" down // Permite bajar la interfaz para configurarla 
ifconfig "interfaz" "direccionip" netmask "mascaradered" up // Permite levantar la interfaz con la configuracion indicada
route add default "gateway" // Permite configurar una ruta hacia un gateway determinado 

jueves, 11 de octubre de 2012

Instalando un Sun Server M4000, ¿como entrar a la consola del servidor?

La semana pasada, me tocó configurar un par de servidores en la oficina para un entrenamiento de Alta  Disponibilidad (HA) con un Sistema de Gestión y para mi sorpresa los equipos que llegaron eran Sun Server M4000 (equipos muuuy poderosos debo acotar, asi como muuy pesados). Hasta entonces, habia instalado innumerables veces sistemas de gestión en servidores del tipo Sun Fire V490 y Sun T5220, en los cuales el acceso a la consola por medio de la System Controller (SC) es practicamente obvio.

El problema es que estos servidores de nueva generación ya no manejan esa tecnología sino que ahora utilizan una XSCF en la cual ningun comando es ni parecido (shame on you Oracle-Sun, por querer cambiar las cosas cada vez que puedes para dificultarnos el trabajo a los que administran estos sistemas).

Al final de cuentas, me toco recurrir a los manuales del equipo para descubrir que debo hacer para conectarme por medio de esta XSCF y llegar a la consola del sistema para instalar el sistema operativo y dejar el equipo en funcionamiento. Luego de varios minutos leyendo los infinitos manuales que entrega Sun-Oracle (muy completos debo aceptar), llegue a los siguientes comandos:

Luego de conectarte al servidor por el puerto ethernet dedicado para la XSCF, preguntara por un usuario y password. Por defecto son "eis-installer", "eis-installer".

XSCF> showdomainmode -d 0 //Mostrará el modo actual en el que el servidor esta corriendo
XSCF> setdomainmode -d 0 -m secure=off //En el caso que se encuentre en modo seguro, con esto lo desactivas
XSCF> showdomainstatus -a // Te indica cuantos dominios se estan ejecutando y en que estado se encuentran
XSCF> poweron -d 0 // Si el dominio 0 (principal) aparece apagado, con esto lo enciendes
XSCF> sendbreak -d 0 // Si alguien dejo el dominio 0 encendido y logueado pero no se deslogueo al terminar, con esto finalizas la sesion para que te puedas conectar
XSCF> console -d 0 -f // Con este comando tienes acceso a la consola del sistema para hacer lo que te plazca con el servidor.
Eso es todo, gracias a estos comandos tuve acceso al servidor y empezo mi odisea...
#init 5

Nuevo blog, nueva oportunidad

Hola mundo!

Mi nombre es Alejandro Uribe, soy Ingeniero en Telecomunicaciones y me desempeño como Instructor Avanzado de Tecnología (orientado al area de transmisión) y debo confesar que aunque no soy un fan de la creación de blogs (he creado y olvidado algunos a lo largo de mi vida), me dispongo a crear el blog (esperemos) definitivo donde poder vaciar mis conocimientos de a poco y con esto, de alguna manera dejar mi aporte a la humanidad.

Los temas en los que se fundamentará este blog son:

  • Redes de Transmisión: Tecnologia de Radioenlaces, Tecnologia WDM, Tecnología SDH, Tecnología MSTP, recomendaciones de equipos, entre otros.
  • Servidores Solaris: comandos útiles para la instalación/configuración/mantenimiento de servidores y sistemas de alta disponibilidad.
  • Redes de Datos
  • Tópicos de programación en PHP, Java, etc
  • Y, cualquier nota tecnológica que considere importante...
Estimado lector, espero sea de su agrado lo que escribiré a lo largo del tiempo en esta bitácora y en el caso que tengan alguna duda o requiera alguna recomendación, puede utilizar el sistema de comentarios integrado.

Sin mas, 
#init 5