lunes, 27 de noviembre de 2017

ENRUTAMIENTO

¿QUE ES UN ENRUTAMIENTO?


Enrutamiento se refiere al proceso en el que los enrutadores aprenden sobre redes remotas, encuentran todas las rutas posibles para llegar a ellas y luego escogen las mejores rutas (las más rápidas) para intercambiar datos entre las mismas.En otras palabras, los enrutadores deciden -después de examinar la dirección IP de destino- dónde enviar los paquetes, para que eventualmente lleguen a su red de destino, o simplemente descartan los paquetes si es que, por algún motivo, fallan todos los intentos de enrutarlos.
Sin embargo, al principio un enrutador no conoce ninguna otra red que no sea la que está directamente conectada al enrutador mismo. Para que un enrutador pueda llevar a cabo el enrutamiento, primero debe saber de la existencia de redes remotas y, como explicamos anteriormente, para que esto suceda, el enrutador tiene que estar configurado con enrutamiento dinámico y / o enrutamiento estático. Aprendamos más sobre estos tipos de enrutamiento.
ENRUTAMIENTO ESTATICO
Proporciona un método que otorga a los ingenieros de redes control absoluto sobre las rutas por las que se transmiten los datos en una internetwork. Para adquirir este control, en lugar de configurar protocolos de enrutamiento dinámico para que creen las tablas de enrutamiento, se crean manualmente. Es importante entender las ventajas y desventajas de la implementación de rutas estáticas, porque se utilizan extensamente en internetworks pequeñas y para establecer la conectividad con proveedores de servicios. 


ENRUTAMIENTO DINAMICO
Posee un tiempo de convergencia más rápido y escala mucho mejor en redes más grandes, comparándolo con el enrutamiento estático, pero el costo es la utilización de más cantidad de recursos como ser RAM, ciclos del CPU  (micro-procesador del enrutador) y también más ancho de banda de la propia red. Un enrutador configurado con un protocolo de enrutamiento dinámico puede:
  • Recibir y procesa las actualizaciones enviadas por enrutadores vecinos, que ejecutan el mismo protocolo de enrutamiento.
  • Aprender sobre redes remotas por medio de las actualizaciones recibidas de enrutadores vecinos.
  • Si existiesen múltiples rutas a una mismo red remota, aplicar un algoritmo para determinar la mejor ruta, la más rápida.
  • Anunciar, a enrutadores vecinos, sobre sus rutas a redes remotas.
  • Actualizar sus rutas cuando, por algún motivo, ocurre algún cambio en la topología.
Algunos protocolos de enrutamiento dinámicos son:
  • RIP: Protocolo de enrutamiento de gateway Interior por vector distancia.
  • IGRP: Protocolo de enrutamiento de gateway Interior por vector distancia, del cual es propietario CISCO.
  • EIGRP: Protocolo de enrutamiento de gateway Interior por vector distancia, es una versión mejorada de IGRP.
  • OSPF: Protocolo de enrutamiento de gateway Interior por estado de enlace





PROTOCOLO RIP

RIP(Protocolo de Información de Encaminamiento)
Es un protocolo de puerta de enlace interna o interior utilizado por los routers o encaminadores para intercambiar información acerca de redes del Internet Protocolo a las que se encuentran conectados. Su algoritmo de encaminamiento está basado en el vector de distancia, ya que calcula la métrica o ruta más corta posible hasta el destino a partir del número de "saltos" o equipos intermedios que los paquetes IP deben atravesar. El límite máximo de saltos en RIP es de 15, de forma que al llegar a 16 se considera una ruta como inalcanzable o no deseable. A diferencia de otros protocolos, RIP es un protocolo libre es decir que puede ser usado por diferentes routers y no únicamente por un solo propietario con uno como es el caso de EIGRP que es de Cisco Systems.

CARACTERISTICAS:
*RIP es un protocolo de enrutamiento por vector de distancia.
*RIP utiliza el conteo de saltos como su única métrica para la selección de rutas.
*Las rutas publicadas con conteo de saltos mayores que 15 son inalcanzables.
*Se transmiten mensajes cada 30 segundos.


VERSIONES DE RIP:Versión 1: 
no soporta máscaras de tamaño variable ni direccionamiento sin clase, esto implica que las redes tratadas por este protocolo deben tener la máscara de red predefinida para su clase de dirección IP, lo que resulta poco eficiente. Además, RIPv1 tampoco incluye ningún mecanismo de autentificación de los mensajes, haciéndolo vulnerable a ataques.
Versión 2: 
soporta autenticación, utilizando uno de los siguientes mecanismos: no autentificación, autentificación mediante contraseña, y autentificación mediante contraseña codificada.
Versión 3 (RIPng): 
 RIP para IPv6








































PROTOCOLO IGRP

IGRP(Interior Gateway Routing Protocol)
Es un protocolo que permite que los gatewayes acumulen su tabla de ruteo intercambiando la información por otros gatewayes. Una gateway comienza con entradas para todas las redes directamente conectadas con ella. Obtiene información sobre otras redes mediante el intercambio de actualizaciones de ruteo con gateways adyacentes. En el caso más simple, el gateway encontrará una trayectoria que represente la mejor manera de conseguir a cada red. Un trayecto se caracteriza por el siguiente gateway al que se deben enviar los paquetes, la interfaz de red que debe usarse y la información métrica. La información de medidas es un conjunto de números que caracteriza cómo es bueno es la trayectoria. Esto le permite a la gateway comparar los trayectos que escuchó de varias gateways y decidir cuál utilizar.

METRICAS DE IGRP

  • Tiempo de retardo tipológico 
  • Ancho de banda del segmento de ancho de banda más angosto del trayecto
  • Ocupación del canal de la trayectoria 
  • Confiabilidad del trayecto

CARACTERÍSTICAS 

  • Actualizaciones Periódicas: Cada 90 segundos por defecto, RIP era cada 30. La actualización es un sumario de las rutas, sólo se intercambia con los routers vecinos.
  • Actualizaciones por Broadcast: Las actualizaciones se envían por broadcast. Protocolos posteriores como RIPv2 ya utilizaban multicast.
  • Actualizaciones completas de routing: Además de las actualizaciones por disparo IGRP cada 90 segundos realiza una sincronización con los vecinos de toda la tabla de routing enviando las cabeceras.
  • Conteo al Infinito: Como los demás protocolos de routing de vector distancia IGRP utiliza un conteo al infinito para evitar bucles.
  • Horizonte Dividido: IGRP utiliza Horizonte Dividido como ayuda para prevenir los bucles de la red.
  • Actualizaciones de Disparo con Ruta Envenenada: IGRP envía las actualizaciones tan rápido como puede para minimizar el tiempo de convergencia, si una ruta no es valida entonces envía su actualización.
  • Balanceo de Carga en Caminos Iguales: Hasta 4 por defecto. Lo utiliza para mejorar la carga de los enlaces.
  • Rutas por Defecto: Acepta como candidato al router del borde de la red.
  • Algoritmo de Routing Bellman Ford: Uitiliza una métrica compuesta y la varianza para modificar los parámetros del balanceo de carga.



OPERACION DEL IGRP


  • Tras el inicio del enrutador, IGRP transmite mensajes de solicitud a otros enrutadores. Al recibir el mensaje, el enrutador envía sus tablas de enrutamiento al enrutador de inicio. Las tablas de enrutamiento contienen entradas para cada una de las redes que puede alcanzar un enrutador.
  • A intervalos regulares, los enrutadores transmiten automáticamente sus tablas de enrutamiento a otros enrutadores que a su vez actualizan sus propias tablas de enrutamiento si hay cambios en la topología.
  • Se produce una actualización activada si la topología de la red cambia. Las actualizaciones activadas permiten respuestas rápidas a los cambios en la red.
  • Cuando los enrutadores agregan entradas a las tablas de enrutamiento, 1 se agrega al recuento de saltos para contabilizar el salto entre el enrutador y el vecino del que recibió la información de ruta.
  • Cuando se ingresa una ruta en la tabla de enrutamiento, se establece un temporizador. A medida que llegan las actualizaciones de la tabla de enrutamiento y se verifica que una entrada de ruta sigue siendo válida, el temporizador se restablece. Si un enrutador conocido no aparece en una actualización y en actualizaciones posteriores, el temporizador se agotará y la entrada de la ruta se purgará.

PROTOCOLO EIGRP

EIGRP(Enhanced Interior Gateway Routing Protocol)

Es un protocolo de encaminamiento vector distancia avanzado, propiedad de Cisco Systems, que ofrece lo mejor de los algoritmos de vector de distancias y del estado de enlace. Se considera un protocolo avanzado que se basa en las características normalmente asociadas con los protocolos del estado de enlace. Algunas de las mejores funciones de OSPF, como las actualizaciones parciales y la detección de vecinos, se usan de forma similar con EIGRP. Aunque no garantiza el uso de la mejor ruta, es bastante usado porque EIGRP es algo más fácil de configurar que OSPF. EIGRP mejora las propiedades de convergencia y opera con mayor eficiencia que IGRP

CARACTERISTICAS
  • Triggered updates (el EIGRP no tiene actualizaciones periódicas).
  • Utilización de una tabla de topología para mantener todas las rutas recibidas de los vecinos (no sólo los mejores caminos).
  • Establecimiento de adyacencia con los routers vecinos utilizando el protocolo Hello EIGRP.
  • Admite VLSM y la sumarización manual de ruta. Esta característica le permite al EIGRP crear grandes redes estructuradas jerárquicamente.
SE DIVIDE EN 3 TABLAS:

• Tabla de vecinos: En esta tabla EIGRP guarda las rutas hacia los routers vecinos (directamente conectados), el comando show ip eigrp neighbors es muy útil para verificar y solucionar problemas con EIGRP.

• Tabla de topología: En esta tabla EIGRP guarda las rutas de los destinos de sus routers vecinos.

 Tabla de enrutamiento:En esta tabla con la información de la “Tabla de Topología” EIGRP selecciona la mejor ruta hacia cada destino.

MECANISMO DE EIGRP


EIGRP utiliza un protocolo Hello (muy ligero) para comprobar que sigue conectado a sus vecinos.
Sólo los nuevos cambios(por ejemplo cambios en la topología o la desconexión de una interfaz) producen una actualización de enrutamiento.
DUAL nos asegura rutas sin bucles.
EIGRP no utiliza temporizadores de espera. Lo que hace es buscar las rutas por medio de un sistema de cálculos de ruta entre los routers.
La consecuencia es una convergencia más rápida que la de los protocolos de enrutamiento vector distancia.
Los routers EIGRP descubren vecinos y establecen adyacencias mediante el paquete de saludo.
EIGRP envía actualizaciones parciales y limitadas (sólo propaga actualizaciones parciales de aquellos routers que se ven afectados por un cambio). De esta forma eigrp minimiza el ancho de banda requerido para enviar los paquetes EIGRP.


jueves, 23 de noviembre de 2017

PROTOCOLO OSPF

OSPF(Open Shortest Path First)



Es un protocolo de direccionamiento de tipo enlace-estado, desarrollado para las redes IP y basado en el algoritmo de primera vía más corta (SPF). OSPF es un protocolo de pasarela interior (IGP) en caso de que una red esté compuesta de una sola área, puede tener el número que sea, el área 0 solo se requiere cuando la red está compuesta por más de una área.
OSPF es probablemente el tipo de protocolo IGP más utilizado en grandes redes. Puede operar con seguridad usando MD5 para autentificar a sus puntos antes de realizar nuevas rutas y antes de aceptar avisos de enlace-estado.

TRAFICO DE ENRUTAMIENTO
Esta difusión se realiza a través de varios tipos de paquetes:
1. Paquete hello: cada router envia periodicamente a sus vecinos un paquete que contiene el listado de vecinos reconocidos por el router, indicando el tipo de relación que mantiene con cada uno.
2. Paquetes de descripción de base: Se emplean en el intercambio de base de datos enlace-estado entre dos nodos, y permiten informar al otro nodo implicando en la sincronización acerca de los registros contenido en la LSDB propia, mediante un resumen de estos.
3. Paquetes de estado-enlace: Los cambios en el estado de los enlaces de un router son notificados a la red mediante el envío de mensajes LSA. Dependiendo del estatus del router y el tipo de información transmitido en el LSA, se distinguen varios formatos

TIPOS DE AREA

1. Área Backbone: También denominado área cero, forma el núcleo de una red OSPF. Es la única área que debe estar presente en cualquier red OSPF y mantiene conexión física o lógica, con todas las demás áreas en que particionera a la red.
2. Área Stub: Es aquella que no recibe rutas externas. Las rutas externas se definen como rutas que fueron inyectadas en OSPF desde otro protocolo de enrutamiento.
3. Área not-so-stubby: también conocidas como NSSA, constituyen un tipo de área stub que puede importar rutas externas de sistemas autónomos y enviarlas al backbone, pero no puede recibir rutas externas de sistemas autónomos desde el backbone u otras áreas.

CLASIFICACIÓN DE REDES
1. Punto a punto: una red en la que todas las parejas de routers estan unidas. Todos los routers de una red punto a punto son vecinos.

2. Redes Broadcast: redes que soportan mas de dos routers conectados junos con la capacidad de direccionar un solo mensaje fisico hacia todos los routers conectados.
3. Redes no-broadcast: se ejecuta de dos formas sobre estas redes. El primer modo es no-broadcas multiacceso o NBMA, que simula una operacion de broadcast para OSPF en la red. El segundo modo se llama punto a multipunto y trata la red como una colección de enlaces punto a punto. Todos los routers de una red de no difusion son vecinos.



Ejemplo:
1. Realizaremos un enrutamiento dinamico usando el protocolo OSPF
  •     Para ello se utiliza las siguientes herramientas:

  2. A resolver:



  • 3. Empezamos a configurar los router R1>CLI:
  • Router>enable
  • Router#config terminal
  • Router(config)#hostname R1
  • R1(config)#interface fa0/0
  • R1(config-if)#ip address 10.0.0.1 255.0.0.0
  • R1(config-if)#no shutdown
  • R1(config-if)#exit

  • R1(config)#interface se0/0/0
  • R1(config-if)#ip address 200.0.2.1 255.255.255.252
  • R1(config-if)#clock rate 64000
  • R1(config-if)#no shutdown
  • R1(config-if)#exit

  • R1(config)#interface se0/1/0
  • R1(config-if)#ip address 200.0.1.1 255.255.255.252
  • R1(config-if)#no shutdown
  • R1(config-if)#exit
    El siguiente router R2>CLI:


  • Router>enable
  • Router#config terminal
  • Router(config)#hostname R2
  • R2(config)#interface fa0/0
  • R2(config-if)#ip address 172.16.1.1 255.255.0.0
  • R2(config-if)#no shutdown
  • R2(config-if)#exit

  • R2(config)#interface fa0/1
  • R2(config-if)#ip address 172.16.2.1 255.255.0.0
  • R2(config-if)#no shutdown
  • R2(config-if)#exit

  • R2(config)#interface se0/0/0
  • R2(config-if)#ip address 200.0.2.2 255.255.255.252
  • R2(config-if)#clock rate 64000
  • R2(config-if)#no shutdown
  • R2(config-if)#exit

  • R2(config)#interface se0/0/1
  • R2(config-if)#ip address 200.0.3.1 255.255.255.252
  • R2(config-if)#no shutdown
  • R2(config-if)#exit

  •       El siguiente router R3>CLI:
  • Router(config)#hostname R3
  • R3(config)#interface fa0/0
  • R3(config-if)#ip address 192.168.1.1 255.255.255.0
  • R3(config-if)#no shutdown
  • R3(config-if)#exit

  • R3(config)#interface se0/0/1
  • R3(config-if)#ip address 200.0.3.2 255.255.255.252
  • R3(config-if)#clock rate 64000
  • R3(config-if)#no shutdown
  • R3(config-if)#exit

  • R3(config)#interface se0/1/0
  • R3(config-if)#ip address 200.0.1.1 255.255.255.252
  • R3(config-if)#no shutdown
  • R3(config-if)#exit

  • 4. Ahora realizaremos el enrutamiento a cada router:
  • R1>enable
  • R1#config t
  • R1(config)#router ospf 1
  • R1(config-router)#network 10.0.0.0 0.255.255.255 area 0
  • R1(config-router)#network 200.0.2.0 0.0.0.3 area 0
  • R1(config-router)#network 200.0.1.0 0.0.0.3 area 0
  • R1(config-router)#exit

  • R2>enable
  • R2#config t
  • R2(config)#router ospf 1
  • R2(config-router)#network 172.16.1.0 255.255.255.0 area 0
  • R2(config-router)#network 172.16.2.0  255.255.255.0 area 0
  • R2(config-router)#network 200.0.2.0 0.0.0.3 area 0
  • R2(config-router)#network 200.0.3.0 0.0.0.3 area 0
  • R2(config-router)#exit

  • R3>enable
  • R3#config t
  • R3(config)#router ospf 1
  • R3(config-router)#network 192.168.1.0  255.255.255.0 area 0
  • R3(config-router)#network 200.0.1.0 0.0.0.3 area 0
  • R3(config-router)#network 200.0.3.0 0.0.0.3 area 0
  • R3(config-router)#exit

  • 5. Luego agregamos la IP, mascara y gateway a cada pc:
  • PC0
  • IP Address: 10.0.0.3
  • Subnet Mask: 255.0.0.0
  • Default Gateway: 10.0.0.1

  • PC1
  • IP Address: 10.0.0.2
  • Subnet Mask: 255.0.0.0
  • Default Gateway: 10.0.0.1

  • PC2
  • IP Address: 172.16.1.2
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 172.16.1.1

  • PC3
  • IP Address: 172.16.1.3
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 172.16.1.1

  • PC4
  • IP Address: 172.16.2.3
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 172.16.2.1

  • PC5
  • IP Address: 172.16.2.2
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 172.16.2.1

  • PC6
  • IP Address: 192.168.1.3
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 192.168.1.1

  • PC7
  • IP Address: 192.168.1.2
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 192.168.1.1 
6. Y para terminar enviamos paquetes entre las  pc que existen, confirmando así que no exista ningún error al momento de enviar paquetes.


ENRUTAMIENTO

¿QUE ES UN ENRUTAMIENTO? Enrutamiento   se refiere al proceso en el que los   enrutadores   aprenden sobre   redes remotas , encuentran...