Archive for Febreiro 2010

Redes

Febreiro 10, 2010

Información sobre redes e subredes.

Rede de tres equipos e un router con Packet Tracer

Febreiro 9, 2010

Packet Tracer

Packet Tracer es la herramienta de aprendizaje y simulación de redes interactiva para los instructores y alumnos de Cisco CCNA. Esta herramienta les permite a los usuarios crear topologías de red, configurar dispositivos, insertar paquetes y simular una red con múltiples representaciones visuales. Packet Tracer se enfoca en apoyar mejor los protocolos de redes que se enseñan en el currículum de CCNA.

Este producto tiene el propósito de ser usado como un producto educativo que brinda exposición a la interfaz comando – línea de los dispositivos de Cisco para practicar y aprender por descubrimiento.

Packet Tracer 5.2 es la última versión del simulador de redes de Cisco Systems, herramienta fundamental si el alumno está cursando el CCNA o se dedica al networking. En este programa se crea la topología física de la red simplemente arrastrando los dispositivos a la pantalla. Luego clickando en ellos se puede ingresar a sus consolas de configuración. Allí están soportados todos los comandos del Cisco IOS e incluso funciona el “tab completion”. Una vez completada la configuración física y lógica de la red. También se puede hacer simulaciones de conectividad (pings, traceroutes, etc) todo ello desde las propias consolas incluidas.

Modelo TCP/IP Protocolos

Febreiro 1, 2010

Nivel de Aplicación:

TELNET

Fue el primer protocolo que se creó , y  surgió tras la necesidad de controlar equipos informáticos remotamente sin la necesidad de tener que desplazarse al lugar donde se encuentra el equipo concreto. Hoy en día este tipo de protocolo está en desuso debido a los problemas de seguridad que presenta, siento sustituido por otros protocolos, como  “SSH” ( Secure SHell,  SHell segura ). SSH, se caracteriza por usar técnicas de cifrado que hacen que la información que viaja a través del canal de comunicaciones lo haga de manera segura. Su especificación se encuentra en el documento “RFC”-854/855.

HTTP

(“HyperText Transfer Protocol”, “Protocolo de Transferencia de Hipertexto”). Es el protocolo  utilizado por el servicio “WWW” (“Wordl Wide Web”) para la transferencia de sitios Web (conjunto de páginas Web entrelazadas). Se le denomina hipertexto, ya que la información que se tranfiere no es sólo texto, sino que, como todos sabemos, el contenido de una página Web puede estar formada por imágenes, sonidos, o vídeos que le pueden acompañar . Su especificación se encuentra en el documento “RFC”-2616.

FTP

(“File Transfer Protocol“, Protocolo par la Transferencia de Ficheros ). Es el protocolo utilizado por las aplicaciones encargadas de llevar a cabo el intercambio de ficheros entre equipos distantes que se encuentran conectados en red. Su especificación se encuentra en el documento “RFC-959″.

SMTP

(“Simple  Mail Transfer Protocol” , Protocolo Simple de Transferencia de Correo Electrónico”) . Fué el primer diseño que se creo para ” ARPANET ” con la finalidad de intercambiar correos electrónicos. Es el protocolo utilizado entre servidores de correo, con la finalidad de transferir el correo electrónico al servidor destinatario. Su especificaión se encuentra en el documento  RFC- 821-822.

POP

(“Post Office Protocol”, ” Protocolo de Oficina de Correos”). Protocolo de aparición posterior a  SMTP, se caracteriza por no necesitar una conexión permanente a Internet, ya que los mensajes son almacenados en un servcidor de correo, que nos permite que los mensajes puedan ser leídos en cualquier momento, una vez conectados a dicho servidor. Su especificación se encuentra en el documento  RFC- 1725.

SNMP

(“Simple Network Management Protocol”, “Protocolo Simple para la Gestión de Redes”). Es un protocolo ampliamente utilizado para la administración y gestión remota de los dispositivos de red (“SWITCH”, “ROUTER” o servidores ). Su especificación se encuentra en el documento  RFC-1157.  

DNS

(“Domain Name Server” o “Domain Name System”). Es el protocolo encargado de realizar la conversión de nombres de dominio a direcciones IP, aunque también puede llevar a cabo la operación inversa (informar sobre  que nombre de dominio se corresponde con una determinada dirección IP). Se dice que resuelve nombres de dominio. Esto es sumamente útil, ya que a un usuario informático le resulta mucho más sencillo aprenderse un nombre de dominio que no la dirección IP de la máquina que ofrece el servico. Su especificación se encuentra en el documento RFC -1034/1035.

Nivel de Transporte:

TCP

(“Transmisión control Protocol“), mediante este protocolo podemos establecer una comunicación entre dos equipos informáticos  previo establecimiento de la conexión, lo que permite establecer un circuíto virtual a priori , por donde viajarán los paquetes de la comunicación, garantizando una fiabilidad. Gracias al número de secuencia, puede darse cuenta de que se ha perdido algún paquete, en cuyo caso solicitará una retransmisión de este al emisor. Para llevar un control de todo ello, tanto emisor como receptor se informan mediante el uso de paquetes  “ACK” y “NACK”. Su especificación se encuentra en el documento RFC-1323

UDP

Permite el intercambio de paquetes , denominados  “datagramas”, a través de la red sin que se haya establecido previamente una conexión ahorrando el tiempo  invertido en su establecimiento y liberación pero corriendo el riesgo de que los paquetes no lleguen ordenados pudiendo existir una pérdida de información. Por lo tanto el uso de este protocolo solo es recomendable en situaciones donde la información a transmitir sea reducida  o en aquellas otras comunicaciones donde aunque se pierda parte de la información , la comunicación es  entendible.  Toda esta información (número de secuencia, número de puerto e información del protocolo )  se agrega a cada uno de los paquetes que forman el mensaje, junto con otra que puede ser de utilidad para el control de la comunicación, fomando una cabecera (“Header”)  que acompaña al paquete de datos.  Su  especificación se encuentra en el documento  RFC-768. 

Nivel de Red:

IP

(“Internet Protocol”). Este protocolo es el responsable del envío  y enrutamiento de los paquetes entre máquinas. Para el envío  de paquetes debemos indicarle al equipo la dirección correspondiente , teniendo en cuenta que el ordenador sólo entiende cantidades binarias, lo que se hace es indicar mediante cuatro cantidades binarias ( 4 bytes, 32 bits) tal dirección, lo que hace un total de ” 2 elevado a 32=4.294.967.296 direcciones IP posibles a asignar. Como manejar cantidades binarias es complicado, cada uno de los grupos o bytes que forman la dirección IP,  es traducido a decimal  ( “w.x.y.z” ). Los ordenadores se agrupan en redes y lo que la IP indica es la red donde se ubica el equipo (identificador de red ) , junto con un identificador que  diferencia al   equipo dentro de la red donde se encuentra del resto de los equipos.  Este identificador debe ser único( direcciones IP públicas), ya que no pueden existir dos equipos con la misma dirección. Para facilitar el enrutamiento de los paquetes, las direcciones IP de todos los equipos se agrupan de una manera lógica, estableciendo una división en 5 grupos o clases de dierecciones IP, distinguiéndose entre ellas a través de los primeros bits de comienzo de la dirección:

Clase Rango N° de Redes N° de Host Máscara de Red Broadcast ID
A 1.0.0.0 – 127.255.255.255 126 16.777.214 255.0.0.0 x.255.255.255
B 128.0.0.0 – 191.255.255.255 16.384 65.534 255.255.0.0 x.x.255.255
C 192.0.0.0 – 223.255.255.255 2.097.152 254 255.255.255.0 x.x.x.255
D 224.0.0.0 – 239.255.255.255        
E 240.0.0.0 – 255.255.255.255        
  • La dirección 0.0.0.0 es utilizada por las máquinas cuando están arrancando o no se les ha asignado dirección.
  • La dirección que tiene su parte de host a cero sirve para definir la red en la que se ubica. Se denomina dirección de red.
  • La dirección que tiene su parte de host a unos sirve para comunicar con todos los hosts de la red en la que se ubica. Se denomina dirección de broadcast.
  • Las direcciones 127.x.x.x se reservan para pruebas de retroalimentación. Se denomina dirección de bucle local o loopback.

Hay ciertas direcciones en cada clase de dirección IP que no están asignadas y que se denominan direcciones privadas. Las direcciones privadas pueden ser utilizadas por los hosts que usan traducción de dirección de red (NAT) para conectarse a una red pública o por los hosts que no se conectan a Internet. En una misma red no puede existir dos direcciones iguales, pero sí se pueden repetir en dos redes privadas que no tengan conexión entre sí o que se conecten a través del protocolo NAT. Las direcciones privadas son:

  • Clase A: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts)\\ Uso VIP EJ:La red militar norte-americana
  • Clase B: 172.16.0.0 a 172.31.255.255 (12 bits red, 20 bits hosts)\\ Uso universidades y grandes compañías
  • Clase C: 192.168.0.0 a 192.168.255.255 (16 bits red, 16 bits hosts)\\ Uso de compañías medias y pequeñas además de pequeños proveedores de internet(ISP)

En síntesis, la versión 4 de las direcciones IP debería permitir unos 4.300 millones de direcciones(256*256*256*256), pero hay algunas direcciones que están reservadas; por ejemplo, las direcciones ‘127.x.x.x’ se utilizan para pruebas locales, como puede ser una red de oficina, la cual utiliza IP fijas para identificar cada equipo dentro de su red interna.

La máscara permite distinguir los bits que identifican la red y los que identifican el host de una dirección IP. Dada la dirección de clase A 10.2.1.2 sabemos que pertenece a la red 10.0.0.0 y el host al que se refiere es el 2.1.2 dentro de la misma. La máscara se forma poniendo a 1 los bits que identifican la red y a 0 los bits que identifican el host. De esta forma una dirección de clase A tendrá como máscara 255.0.0.0, una de clase B 255.255.0.0 y una de clase C 255.255.255.0. Los dispositivos de red realizan un AND entre la dirección IP y la máscara para obtener la dirección de red a la que pertenece el host identificado por la dirección IP dada. Por ejemplo un router necesita saber cuál es la red a la que pertenece la dirección IP del datagrama destino para poder consultar la tabla de encaminamiento y poder enviar el datagrama por la interfaz de salida.