Cap 10

También podría gustarte

Está en la página 1de 23

Captulo 10: Tecnologas WAN y

Enrutamiento
ICD-327 Redes de Computadores
Agustn J. Gonzlez

Introduccin
En esta seccin veremos los componentes usados para
construir sistemas de conmutacin de paquetes que pueden
abarcar reas extensas.
Tambin veremos conceptos de enrutamiento de paquetes
en redes.
Tecnologas de redes:
Redes de rea local (Local Area Network): pueden
abarcar un edificio o campus.
Redes de rea metropolitana (Metrpolitan Area
Network): pueden abarcar una ciudad.
Redes de rea extensa (Wide Area Network): pueden
abarcar varias ciudades, pases, o continentes.
2

Introduccin (cont..)
LAN: Ya las hemos estudiado en clases previas. stas no se pueden
usar en WAN porque sus tecnologas impiden la conexin de un
nmero arbitrario de computadores en varios sitios.
MAN: No hay muchas tecnologas que operan en esta categora.
Normalmente usan tecnologas similares a LAN. La principal razn
para considerarlas como una categora es la creacin de un estndar
para estas redes. Distributed Queue Dual Bus (DQDB) o IEEE 802.6.
Tasa de transmisin: 44 Mbps y largo 160 km.

(Tanenbaum)

Introduccin (cont..)
WAN: Una red WAN se caracteriza por su capacidad para
crecer en tamao y nmero de estaciones conectadas.
Adicionalmente, sta provee suficiente capacidad para la
comunicacin simultnea entre computadores.

Conmutacin de Paquetes
WANs se construyen con muchos conmutadores (switches)
para poder servir a muchos computadores.
Conmutadore de paquetes (Packet switch) es el dispositivo
bsico usado en WANs.
Conceptualmente, stos son pequeos computadores con
procesador, memoria e I/O usados para enviar y recibir
paquetes.
Los switches se inter-conectan usando enlaces punto a
punto. Entre ellos: lneas seriales arrendadas, fibra ptica,
microondas, canales satelitales.
5

Formacin de una WAN

Almacenamiento y Reenvo (Store and


Forward)
Los switches de la WAN almacenan los datos en la medida
que son recibidos, luego los examinan para determinar e
iniciar la interfaz de hardware para su reenvo.
Si una salida determinada est ocupada, el switch conserva
el paquete hasta que la salida est libre.
Los switches pueden manejar cortas rfagas de paquetes
que llegan simultneamente.
Si la capacidad de almacenamiento del switch es excedida,
ste descarta paquetes.
7

Direccionamiento Fsico en WANs


Normalmente se emplea un esquema jerrquico de
direcciones. Por ejemplo: una parte identifica al
switch y la otra a la mquina dentro del switch.
Esto es tpico otro ejemplo agv@elo.utfsm.cl

Reenvo por el siguiente hop (salto)


El switch debe escoger el camino de salida para cada paquete. Para
ello, el switch usa la direccin destino del paquete y una tabla
mantenida internamente.
El switch slo debe determinar el siguiente tramo a cubrir (no requiere
definir la trayectoria completa la el paquete de fuente a destino).
Concepto de independencia de fuente: el tramo siguiente no depende
del origen o fuente de un paquete.

Tablas de Enrutamiento
Tabla de enrutamiento: tabla que contiene informacin
sobre el siguiente tramo (hop) a seguir para cada paquete.
Enrutamiento es el proceso de eleccin del siguiente
tramo para un paquete.
El uso de direccionamiento jerrquico permite:
reducir el tiempo para determinar la ruta de salida.
Reducir la tabla de rutamiento.

10

Enrutamiento en WANs

Enrutamiento en WAN se puede estudiar imaginando grafos.


Si un switch contiene computadores conectados, se habla de un switch
exterior. De otra manera se trata de un switch interior.
La tabla de enrutamiento debe asegurar:
Enrutamiento universal: cada destino debe estar definido
Rutas ptimas: el siguiente tramo debe apuntar a la ruta ms corta
al destino.

11

Grafo y Tablas de Enrutamiento

12

Grafo y Tablas de Enrutamiento

Uso de rutas por defecto


reduce tamao an ms

13

Clculo de la Tabla de Enrutamiento


Dos mtodos:
Enrutamiento esttico: la tabla se determina al
momento de booteo. Las rutas no cambian. Es simple
y no involucra overhead.
Enrutamiento dinmico: Se determina una tabla inicial
y se mantiene segn cambian las condiciones de la red.
Se adapta automticamente a fallas de la red.
El clculo de la tabla de enrutamiento usa el algoritmo de
Dijkstra.

14

Algoritmo de Dijkstra
Este algoritmo determina el camino ms corto para llegar a
cualquier nodo a partir de un nodo fuente.
Nodo fuente

15

Versin del Algoritmo de Dijkstra


Estructuras de datos:
D arreglo para distancia mnima a cada nodo.
R arreglo para prximo tramo a seguir en la ruta
Entrada: Grafo con arcos con peso reflejando distancia
entre nodos. Nodo fuente.
Salida: D[i] conteniendo distancia ms corta hasta i. R[i]
siguiente tramo para llegar a nodo i.
El peso puede ser el nmero de switches en el camino,
reflejar la capacidad de la conexin, o una poltica de
administracin.
Mtodo ........?
16

Versin del Algoritmo de Dijkstra, Mtodo

Inicialice el conjunto S con todos los nodos excepto el fuente;


Inicialice el arreglo D tal que D[v] es el peso del arco (fuente,v). Si el arco no existe
D[v] = infinito.
Inicialice el arreglo R tal que R[v]=fuente si un arco existe entre fuente y v, cero en otro
caso.
While ( S != ) { /* an queden nodos por alcanzar desde la fuente */
Seleccionar un nodo u tal que D[u] sea mnima; /* vecino ms cercano */
if ( D[u] = infinito) {
error: No existe trayectoria a los nodos de S;
}
Eliminar u de S; /* uno menos por considerar */
for ( cada nodo v tal que (u,v) es un arco ) {
if (v S) {
/* arcos a nodos no considerados */
c = D[u] + peso(u,v);
if (c < D[v]) { /* nodo u da ruta ms corta a v */
R[v] = R[u];
D[v] = c;
}
}
}
}

17

Enrutamiento por estado de enlace


Tambin conocido como trayectoria ms corta primero
(Shortest Path First, SPF)
Cada switch enva mensajes con el estado de los enlace
con sus switches vecinos.
Cada switch construye y mantiene el grafo con la
informacin que recibe regularmente.
Cada switch ejecuta el algoritmo de Dijkstra para
determinar la tabla de enrutamiento.

18

Clculo Distribuido de Rutas


Cada switch enva peridicamente su tabla (vector) a los
switches vecinos.
Luego de un rato cada switch aprende cual es la ruta ms
corta para llegar a cada nodo.
El resultado final es el mismo al algoritmo de Dijkstra.
El algoritmo ms conocido se llama Algoritmo de vector de
distancia. ste enva un vector con pares (destino, distancia).
Cuando una tabla llega desde un vecino N, el switch examina
cada entrada para determinar si el vecino produce una
trayectoria ms corta para un determinado destino que
aquella en uso hasta ese momento.

19

Algoritmo de Vector de Distancia

Condicin Inicial: Slo una entrada con el switch local, con distancia cero y prximo
tramo sin usar (null o algo as).
Entrada: Una tabla de enrutamiento, el peso para cada enlace vecino, un mensaje de
enrutamiento desde un vecino.
Salida: Una tabla de enrutamiento actualizada.
Mtodo:
Repeat para siempre {
Espere la llegada de un mensaje de enrutamiento. Sea N el vecino.
for (cada entrada en la tabla que llego desde N) {
Sea V el destino de esa entrada y D la distancia;
C = D + peso para llegar a vecino N;
if ( no existe ruta a V en tabla local ) {
Agregar ruta a V con N como ruta y distancia C;
} else if (la ruta existe y prximo tramo es N ) {
Reemplace la distancia para llegar a V con C;
} else if ( una ruta existe con mayor distancia que C) {
cambie el prximo tramo a N y haga distancia=C;
}
}
}

20

Ejemplos de Tecnologas WAN


ARPANET (Advanced Research Project Agency
Net)
X.25 (nombre del estndar de la CCITT, hoy ITU)
ISDN (Integrated Services Digital Network)
Frame Relay (rel de tramas)
SMDS (Switched Multi-megabit Data Service)
ATM (Asynchronous Transfer Mode)
21

Tecnologas WAN

ARPANET: > 30 aos , precursor de la Internet. Usaba lneas seriales a


56 Kbps.
X.25:
Cada red X.25 consiste de swithces X.25 conectados con lneas
arrendadas.
Fue pensada para conectar terminales ASCII a computadores
remotos.
Hoy no es muy usada por razn costo/tasa de transmisin.
ISDN (Integrated Services Digital Network):
Intenta integrar redes de datos de rea extensa con servicio telefnico de voz.
El servicio Basic Rate Interface (BRI) provee dos canales de 64 Kbps
(canales B) ms uno de 16 Kbps (canal D) 2B+D.
El canal D es usado para sealizacin de discado digital y los otros para datos
o voz.
64 kbps ha resultado ser poco para los estndares actuales => predicciones de
xito no se han cumplido.

22

Tecnologas WAN
Frame Relay
Fue pensada para transmisin de datos en bloques de 8 K bytes.
Idea original fue ofrecer conexiones entre 4 a 100 Mbps, pero los
subscriptores han usado conexiones de slo 1.5 Mbps 56 Kbps.
Servicio orientado a la conexin.

SMDS (Switched Multi-megabit Data Service)


Diseada para transportar datos.
Un pequeo encabezado permite transportar paquetes de hasta
9188 bytes => bajo overhead.
Normalmente operan a mayor velocidad que Frame Relay
Servicio no orientado a la conexin

ATM
Idea es ofrecer servicios para transmisin de voz, vdeo, y datos.
Para alcanzar alta velocidad con poco retardo y bajas variaciones
de retardo (bajo jitter), los datos son divididos en pequeas celdas
de tamao fijo. 53 bytes = 5 Encabezado + 48 Datos

23

También podría gustarte