Professional Documents
Culture Documents
Introduccin
O En esta seccin veremos los componentes usados
para construir sistemas de conmutacin de paquetes que pueden abarcar reas extensas. O Tambin veremos conceptos de enrutamiento de paquetes en redes. O Tecnologas de redes: O Redes de rea local (Local Area Network): pueden abarcar un edificio o campus. O Redes de rea metropolitana (Metrpolitan Area Network): pueden abarcar una ciudad. O Redes de rea extensa (Wide Area Network): pueden abarcar varias ciudades, pases, o 2 continentes.
Introduccin (cont..)
O 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. O 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..)
O 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
O WANs se construyen con muchos
conmutadores (switches) para poder servir a muchos computadores. O Conmutadore de paquetes (Packet switch) es el dispositivo bsico usado en WANs. O Conceptualmente, stos son pequeos computadores con procesador, memoria e I/O usados para enviar y recibir paquetes. O Los switches se inter-conectan usando enlaces punto a punto. Entre ellos: lneas seriales arrendadas, fibra ptica, microondas, canales satelitales.
5
en la medida que son recibidos, luego los examinan para determinar e iniciar la interfaz de hardware para su reenvo. O Si una salida determinada est ocupada, el switch conserva el paquete hasta que la salida est libre. O Los switches pueden manejar cortas rfagas de paquetes que llegan simultneamente. O Si la capacidad de almacenamiento del switch es excedida, ste descarta paquetes.
7
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
Para ello, el switch usa la direccin destino del paquete y una tabla mantenida internamente. O El switch slo debe determinar el siguiente tramo a cubrir (no requiere definir la trayectoria completa la el paquete de fuente a destino). O Concepto de independencia de fuente: el tramo siguiente no depende del origen o fuente de un paquete.
Tablas de Enrutamiento
O Tabla de enrutamiento: tabla que contiene
informacin sobre el siguiente tramo (hop) a seguir para cada paquete. O Enrutamiento es el proceso de eleccin del siguiente tramo para un paquete. O El uso de direccionamiento jerrquico permite:
O reducir el tiempo para determinar la ruta de salida. O Reducir la tabla de rutamiento.
10
Enrutamiento en WANs
O Enrutamiento en WAN se puede estudiar imaginando grafos. O Si un switch contiene computadores conectados, se habla de un
switch exterior. De otra manera se trata de un switch interior. O La tabla de enrutamiento debe asegurar: O Enrutamiento universal: cada destino debe estar definido O Rutas ptimas: el siguiente tramo debe apuntar a la ruta ms 11 corta al destino.
12
13
momento de booteo. Las rutas no cambian. Es simple y no involucra overhead. O 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. O El clculo de la tabla de enrutamiento usa el algoritmo de Dijkstra.
14
Algoritmo de Dijkstra
O Este algoritmo determina el camino ms corto para
15
distancia entre nodos. Nodo fuente. O Salida: D[i] conteniendo distancia ms corta hasta i. R[i] siguiente tramo para llegar a nodo i. O El peso puede ser el nmero de switches en el camino, reflejar la capacidad de la conexin, o una poltica de administracin. O Mtodo ........?
16
Inicialice el conjunto S con todos los nodos excepto el fuente; O Inicialice el arreglo D tal que D[v] es el peso del arco (fuente,v). Si el arco no existe D[v] = infinito. O Inicialice el arreglo R tal que R[v]=fuente si un arco existe entre fuente y v, cero en otro caso. O 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 } }
corta primero (Shortest Path First, SPF) O Cada switch enva mensajes con el estado de los enlace con sus switches vecinos. O Cada switch construye y mantiene el grafo con la informacin que recibe regularmente. O Cada switch ejecuta el algoritmo de Dijkstra para determinar la tabla de enrutamiento.
18
O
O O
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
y prximo tramo sin usar (null o algo as). O Entrada: Una tabla de enrutamiento, el peso para cada enlace vecino, un mensaje de enrutamiento desde un vecino. O Salida: Una tabla de enrutamiento actualizada. O 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
O
O
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
O ARPANET: > 30 aos , precursor de la Internet. Usaba lneas
seriales a 56 Kbps. O X.25: O Cada red X.25 consiste de swithces X.25 conectados con lneas arrendadas. O Fue pensada para conectar terminales ASCII a computadores remotos. O Hoy no es muy usada por razn costo/tasa de transmisin. O ISDN (Integrated Services Digital Network):
O Intenta integrar redes de datos de rea extensa con servicio
telefnico de voz. O El servicio Basic Rate Interface (BRI) provee dos canales de 64 Kbps (canales B) ms uno de 16 Kbps (canal D) 2B+D. O El canal D es usado para sealizacin de discado digital y los otros para datos o voz. O 64 kbps ha resultado ser poco para los estndares actuales => predicciones de xito no se han cumplido. 22
Tecnologas WAN
O Frame Relay O Fue pensada para transmisin de datos en bloques de 8 K bytes. O Idea original fue ofrecer conexiones entre 4 a 100 Mbps, pero los subscriptores han usado conexiones de slo 1.5 Mbps 56 Kbps. O Servicio orientado a la conexin. O SMDS (Switched Multi-megabit Data Service)
O Diseada para transportar datos. O Un pequeo encabezado permite transportar paquetes de hasta
9188 bytes => bajo overhead. O Normalmente operan a mayor velocidad que Frame Relay O Servicio no orientado a la conexin
O ATM O Idea es ofrecer servicios para transmisin de voz, vdeo, y 23 datos. O Para alcanzar alta velocidad con poco retardo y bajas variaciones de retardo (bajo jitter), los datos son divididos en