Ruteo de Paquetes
Introduccin
Uno de los aspectos ms complejos y cruciales del diseo de redes de conmutacin de paquetes es el encaminamiento. Las tcnicas de encaminamiento implican cierto costo de p procesamiento en cada nodo y, en ocasiones, tambin un costo en la transmisin, impidindose en ambos casos el funcionamiento eficiente de la red.
28/01/2010
Encaminamiento
Criterios de funcionamiento
La eleccin de una ruta se fundamenta
generalmente en algn criterio de funcionamiento. El ms simple consiste en elegir el camino con menor nmero de saltos a travs de la red. Una generalizacin del criterio de menor nmero de saltos lo constituye el encaminamiento de mnimo costo.
Encaminamiento
En este caso se asocia un costo a cada
enlace y, para cualesquiera dos estaciones conectadas, se elige aquella ruta a travs de la red que implique el costo mnimo.
5
2
2
3
5 3
1
1
1 2
28/01/2010
Encaminamiento
Ejemplo: j p Se muestra una red, , en la que q la lnea
entre cada par de nodos representa un enlace entre ellos, y los nmeros asociados representan el costo actual del enlace.
5
2
2
3
5 3
1
1
1 2
Encaminamiento
El camino ms corto ( (menor nmero de
saltos) desde el nodo 1 hasta el nodo 6 es 1-36 (costo = 5+5 = 10), pero el de mnimo costo es 1-4-5-6 (costo = 1+1+2 = 4).
5
2
2
3
5 3
1
1
1 2
28/01/2010
Encaminamiento
relacionado con la velocidad (es decir, a mayor velocidad menor costo). Tambin el costo podra estar relacionado con el retardo actual de la cola asociado al enlace o el costo econmico, como el uso de un enlace satelital.
Encaminamiento
Existen numerosas tcnicas de encaminamiento para abordar las necesidades de encaminamiento en redes de conmutacin de paquetes.
Encaminamiento esttico. Se configura una nica y permanente ruta para par de nodos origen-destino g en la red. cada p Pudindose utilizar para ello cualquiera de los algoritmos de encaminamiento de mnimo costo. Las rutas son fijas mientras la topologa lo sea.
28/01/2010
Encaminamiento
Matriz de encaminamiento central
Nodo Origen
1 2
Nodo Destino
1 2 4 4 4 4
2 1 3 4 4 4
3 5 5 5 5 5
4 2 2 5 5 5
5 4 4 3 4 6
6 5 5 5 5 5 -
3 4 5 6
Encaminamiento
Encaminamiento esttico Tabla del nodo 1
Destino 2 3 4 5 6 Nodo siguiente 2 4 4 4 4
28/01/2010
Encaminamiento
Encaminamiento esttico Ventaja: Su simplicidad, adems de su buen funcionamiento en redes fiables con carga estacionaria. Desventaja: Radica en la falta de flexibilidad, ya que no reacciona ante fallos ni congestin en la red. Una mejora al encaminamiento esttico que soportara la no disponibilidad temporal de nodos y enlaces, consiste en la especificacin de nodos siguientes alternativos para cada destino. Por ejemplo: en el nodo 1 podra ser 4,3,2,3,3.
Encaminamiento
Inundacin No precisa de ninguna informacin sobre la red. Un nodo origen enva un paquete a todos sus nodos vecinos, los cuales a su vez, los envan sobre todos los enlaces de salida, excepto por el que llego. Por ejemplo en la siguiente red red, si el nodo 1 desea enviar un paquete al nodo 6, debe enviar el paquete a los nodos 2,3 y 4. El nodo 2 enva una copia al nodo 3 y 4, el nodo 4 enva una copia a los nodos 2,3 y 5.
28/01/2010
Encaminamiento
2 3 6 4 5 2 3 6 4 5
Primer Salto
2 3
Segundo Salto
6 4 5
Tercer Salto
Encaminamiento
Inundacin Desventaja: Continua retransmisin de los paquetes. Se previene si cada nodo recuerda la identidad de los paquetes. Otra, es agregando una cuenta de saltos en cada paquete, paquete este contador puede ponerse inicialmente a un valor mximo como es por ejemplo el dimetro de la red.
28/01/2010
Encaminamiento
La tcnica de inundacin presenta tres propiedades importantes: Se prueban todos los posibles caminos entre los nodos origen y destino. De este modo se garantiza la recepcin del paquete siempre que exista al menos una ruta entre origen y destino. Dado que se prueban todos los caminos, al menos una copia del paquete a recibir en el d ti habr destino h b usado d una ruta t de d menor nmero de saltos. Se visitan todos los nodos que estn directamente o indirectamente conectados al nodo origen.
Encaminamiento
Encaminamiento aleatorio En esta tcnica, un nodo selecciona un nico camino de salida para retransmitir un paquete entrante. El enlace de salida se selecciona de forma aleatoria, excluyendo el enlace por el que se recibi el paquete. No necesita informacin info macin de la red ed La red debe transportar un trfico superior al optimo, aunque inferior al de la tcnica de inundacin.
28/01/2010
Encaminamiento
Encaminamiento adaptable p Prcticamente en todas las redes de conmutacin de paquetes se utiliza algn tipo de tcnica de encaminamiento adaptable; es decir, las decisiones de encaminamiento cambian a medida que lo hacen las condiciones de la red. Fallos: Cuando un nodo o lnea principal fallan, no puede volver a ser usado como parte de la ruta.
Encaminamiento
Encaminamiento adaptable p Congestin: Cuando una parte de la red sufre una congestin importante, es deseable encaminar a los paquetes de forma que se rodee la zona congestionada en lugar de realizar el encaminamiento a travs de ella. Para hacer el encaminamiento adaptable es necesario que los nodos intercambien informacin acerca del estado de la red.
28/01/2010
Encaminamiento
Encaminamiento adaptable Desventajas: Es ms compleja, por lo que aumenta el coste de procesamiento en los nodos de la red. Depende de la informacin de estado obtenida en una parte de la red. Esta informacin constituye en si misma trafico adicional sobre la red red, lo que supone cierta degradacin de sus prestaciones. Puede reaccionar demasiado rpido, provocando oscilaciones y causando congestin, o demasiado lentamente, en cuyo caso no es valida.
Encaminamiento
Encaminamiento adaptable p Ventajas: El usuario de la red percibe que las prestaciones mejoran con el uso de estas tcnicas. Puede resultar de ayuda en el control de la congestin: dado a que este tipo de tcnicas tiende a compensar la carga, puede retrasar la aparicin de situaciones graves de congestin.
10
28/01/2010
paquetes a travs de los nodos intermedios. p p superiores p Hacer transparente a las capas la tecnologa de red que est utilizando.
(direccin lgica o direccin IP). Buscar dicho destino en la tabla de ruteo y decidir cual es el siguiente ruteador al que hay que transmitir el paquete para que llegue a su destino. destino
11
28/01/2010
Tipos de ruteo:
Ruteo esttico: Cuando las tablas de ruteo se
llenan manualmente en cada ruteador y es necesario volver a llenarlas cuando existe un cambio en la topologa. Ruteo dinmico: Cuando los ruteadores emplean informacin obtenida de la red, red para llenar ellos mismos su tabla de ruteo.
Esta informacin que obtienen de la red, puede ser una medicin (mtrica) del retardo de la longitud de los buffers intermedios. O una mtrica dada por el administrador, pudiendo as responder de manera automtica a cambios en la topologa.
12
28/01/2010
De cualquier manera es comn utilizar un algoritmo de costo mnimo para encontrar dichas tablas de ruteo. Un algoritmo de costo mnimo es aquel que encuentra la trayectoria de menor costo entre cualquier par de nodos. Donde el costo puede representar una combinacin de retardo retardo, utilizacin de los enlaces enlaces, costo econmico, etc. Segn el criterio del administrador de la red que asocia a cada enlace un costo.
X al nodo Y pasa por el nodo Z, entonces esta trayectoria de X a Y incluye a la trayectoria de menor costo desde el nodo Z al nodo Y.
Trayectoria de costo mnimo de X a Y
Y
X Z
13
28/01/2010
Definamos:
N = Nmero de nodos en la red S = Nodo fuente M = Conjunto de nodos incorporados por el
algoritmo. a go t o dij = Costo del enlace entre los nodos i y j, dii=0 y dij = si los nodos no se encuentran conectados directamente, dij 0 si los nodos se encuentran conectados directamente.
14
28/01/2010
El algoritmo consta de tres pasos, repitindose los pasos 2 y 3 hasta que M=N, es decir, hasta que los caminos finales han sido asignados a todos los nodos de la red.
conjunto M. Dn = dsn para s n; el costo inicial de los caminos a los nodos vecinos es el costo de los enlaces.
menor costo y lo incorporamos a M, lo que puede expresarse como: min Dj Encontrar. w M tal que Dw = jM Aadir w M
15
28/01/2010
D2
2 2 2 2 2 2
tray
12 1-2 1-2 1-2 1-2 1-2 1-2
D3
1 1 1 1 1 1
tray
1 3 1-3 1-3 1-3 1-3 1-3 1-3
D4
5 4 4 3 3 3
Tray
14 1-4 1-3-4 1-3-4 1-3-54 1-3-54 1-3-54
D5
Infinito 2 2 2 2 2
Tray
--------1-3-5 1-3-5 1-3-5 1-3-5 1-3-5
D6
Infinito Infinito Infinito 4 4 4
Tray
---------------------1-3-5-6 1-3-56 1-3-56
16
28/01/2010
Definamos:
S = Nodo fuente dij = Costo del enlace entre los nodos i y j,
dii=0 y dij = si los nodos no se encuentran conectados directamente, dijj 0 si los nodos se encuentran conectados directamente. h = nmero mximo de enlaces en un camino en el paso actual del algoritmo.
17
28/01/2010
algoritmo para el camino ms corto desde el nodo s al nodo n empleando h enlaces (o saltos) como mximo.
El algoritmo consta de los siguientes pasos, repitindose iti d el l paso dos d hasta h t que ninguno i de los otros costos cambia.
destino
18
28/01/2010
D1
0 0 0 0 0
Tray
1 1 1 1 1
D2
Infin. 2 2 2 2
Tray
---1-2 1-2 1-2 1-2
D3
Infin. 1 1 1 1
Tray
--1-3 1-3 1-3 1-3
D4
Infin. 5 4 3 3
Tray
--1-4
D5
Infin. Infin.
Tray
-----
D6
Infin. Infin
Tray
----1-4-6 1-35-6 1-35-6
19
28/01/2010
Tabla de ruteo IP
=========================================================================== Lista de interfaces 0x1 ........................... MS TCP Loopback interface 0x20002 ...00 18 e7 33 3d c3 ...... Realtek RTL8185 54M Wireless LAN Network Ada pter - Minipuerto del administrador de paquetes =========================================================================== =========================================================================== Rutas activas: Destino de red Mscara de red Puerta de acceso Interfaz Mtrica 0.0.0.0 0.0.0.0 192.168.2.2 192.168.2.60 25 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.2.0 255.255.255.0 192.168.2.60 192.168.2.60 25 192.168.2.60 255.255.255.255 127.0.0.1 127.0.0.1 25 192.168.2.255 255.255.255.255 192.168.2.60 192.168.2.60 25 224.0.0.0 240.0.0.0 192.168.2.60 192.168.2.60 25 255.255.255.255 255.255.255.255 192.168.2.60 192.168.2.60 1 Puerta de enlace predeterminada: 192.168.2.2 =========================================================================== Rutas persistentes: ninguno
20
28/01/2010
Tabla de ruteo
Ruta predeterminada
0.0.0.0 con 0.0.0.0 Es la ruta ms coincidente cuando no hay otras
coincidencias. Si se elige la ruta predeterminada, el paquete se reenva a la direccin IP de la puerta de enlace predeterminada (192 (192.168.2.2), 168 2 2) mediante la interfaz asignada (192.168.2.60)
Destino de red 0.0.0.0 Mscara de red 0.0.0.0 Puerta de acceso Interfaz 192.168.2.2 192.168.2.60
Mtrica 25
Tabla de ruteo
127.0.0.0 y 127.255.255.255 Todas las direcciones IP que empiezan con 127 se reservan para local host. Todas los datagramas IP de ese intervalo se reenvan a la direccin de local host 127.0.0.1 127 0 0 1 mediante la interfaz de bucle invertido.
Destino de red 127.0.0.0 Mscara de red 255.0.0.0 Puerta de acceso 127.0.0.1 Interfaz 127.0.0.1
Mtrica 1
21
28/01/2010
Tabla de ruteo IP
Mtrica 25
Tabla de ruteo IP
local se reenva a la direccin reservada de bucle invertido 127.0.0.1, mediante la interfaz de bucle invertido invertido.
Mscara de red 255.255.255.255 Puerta de acceso 127.0.0.1 Interfaz 127.0.0.1 Mtrica 25
22
28/01/2010
Tabla de ruteo de IP
dirigida a todas las terminales para el ID de red de clase B 192.168.2.0/24. Los paquetes destinados a la direccin de difusin, dirigidos a todos los host de la subred 192.168.2.0, se envan como difusin de nivel MAC (D.D.= (D D = FF:FF:FF:FF:FF:FF), mediante la interfaz asignada a la direccin IP 192.168.2.60.
Mscara de red 255.255.255.255 Puerta de acceso 192.168.2.60 Interfaz 192.168.2.60 Mtrica 25
Tabla de ruteo IP
direcciones de clase D reservadas para el trafico IP de multidifusin. Los paquetes IP de multidifusin se envan como multidifusiones de nivel MAC, MAC utilizando la interfaz asignada a la direccin IP.
Destino de red 224.0.0.0 Mscara de red 240.0.0.0 Puerta de acceso 192.168.2.60 Interfaz 192.168.2.60 Mtrica 25
23
28/01/2010
Tabla de ruteo IP
difusin limitada. Los paquetes no salen de la subred. Los datagramas dirigidos a la direccin de difusin limitada se envan como difusin de nivel MAC mediante la interfaz asignada a la direccin IP.
Destino de red 255.255.255.255 Mscara de red 255.255.255.255 Puerta de acceso 192.168.2.60 Interfaz 192.168.2.60 Mtrica 1
24