minutos de recreo • Habrán dos tipos de ayudantías – Repaso de materia: pocos o nada de ejercicios – Ejercicios: Generalmente 2 antes de los certámenes • Las PPTs las subiré a algún lado (Dropbox?) • Interrúmpanme! • Entiéndanme! ILI-256, Redes de Computadores 2
Llamada telefónica normal para realizar la conexión – Extremadamente lenta (56 kbps) – Al ser como llamada normal, la línea queda ocupada • DSL (Digital Suscriber Line) – Ocupa línea telefónica. • Transmisión es realizada en una frecuencia distinta, por lo que puede usarse voz y conexión a internet al mismo tiempo – Mayores velocidades que Dial-up – Asimétrica ILI-256, Redes de Computadores 8
realizar conexiones – Al realizar una conexión entre A y B, se crea un circuito dedicado entre ellos (end-to-end) – El ancho de banda del enlace es 1/N del ancho de banda total disponible • Como se crea el circuito dedicado? – Con técnicas de Multiplexing: Unir varios links en un solo link con ancho de banda mayor ILI-256, Redes de Computadores 10
frecuencias del link es dividido entre las distintas conexiones – Cada división corresponde a una banda de frecuencias, con un ancho determinado Esto es el ancho de banda! • En teléfono es 4 kHz ILI-256, Redes de Computadores 11
tiempo en frames de una determinada duración, y cada frame se divide en una determinada cantidad de slots de tiempo – Velocidad de transmisión • Enlace transmite a 8000 frames por segundo, con slots de 8 bits Ratio de transmisión es 64 kbps ILI-256, Redes de Computadores 12 = ∗
ocupados en todo momento • Al hablar por teléfono • Al leer un artículo en una página • Ejercicio – Se quiere enviar un archivo de 640.000 bits desde A hasta B sobre una red con Circuit Switching usando TDM con 24 slots por frame. El bit rate (capacidad de cada frame) es 1,536 Mbps y toma 500 mseg establecer la conexión entre A y B antes de empezar a transmitir. – Cuanto se demora en llegar el archivo? ILI-256, Redes de Computadores 13
• Se ocupa todo el ancho de banda disponible • Store-and-Forward – Paquete no es enviado hasta ser completamente recibido. Esto agrega demora. – Asumiendo que un paquete tiene un tamaño de L bits, que hay Q enlaces (o links) entre dos hosts, y que cada enlace tiene una velocidad de R bps, se tiene que ILI-256, Redes de Computadores 14 = ∗
un buffer de salida (output buffer) de tamaño finito – Si buffer está lleno y llega un nuevo paquete, este es descartado y se tiene packet loss. • Repartición de recursos on-demand • En Circuit Switching, se reserva y se reparte el uso del link de transmisión, sin importar si está siendo usado o no • En Packet Switching, el uso del link es reservado on-demand, y se reparte la capacidad del link por paquete • A esta última manera de repartir recursos on-demand se le llama Multiplexing Estadístico. ILI-256, Redes de Computadores 15
el camino – Pasar de un router a otro – Espera en los output buffers – Capacidad de los links • Existen 4 tipos de demoras, que al ser “sumadas”, nos dan la demora total en un nodo ILI-256, Redes de Computadores 17
del paquete (contenido, destino, errores). – Queue: Tiempo en la cola de espera del output buffer. Si no hay paquetes, es cero. – Transmission: Cuanto tarda la “inyección” completa de los bits de un paquete, en el link. – Propagation: Cuanto demora en llegar el paquete desde que fue transmitido en un router A hasta llegar por completo a un router B ILI-256, Redes de Computadores 18 = + + + = =
Dependiente del contenido de la cola de espera – Como saber si la espera en la cola es mucha o poca? • Se tiene que • Con – L Tamaño de paquete (bits) – a Velocidad promedio a la que llegan los paquetes (paquetes/segundo) – R Velocidad de transmisión, o velocidad a la que los bits son sacados de la cola (bits/segundo) ILI-256, Redes de Computadores 19 á = ∗
Cola empieza a llenarse… hasta el infinito! =O ≤ 1 Depende de cómo llegan los paquetes. • Cada L/R segundos, no hay espera • En ráfagas periódicas, el n-ésimo paquete tendrá una demora de ILI-256, Redes de Computadores 20 ( − 1)
que llegue será descartado. • La recuperación del paquete dependerá de los protocolos utilizados para transmitir la información (mas adelante veremos esto) ILI-256, Redes de Computadores 21
de tiempo transferidos entre emisor/receptor – Esto es, la cantidad de bits recibidos al final del link • En todos los casos, siempre es el menor valor entre todos los “participantes” de la transmisión ILI-256, Redes de Computadores 22
Según la RAE • Para nosotros, serán un conjunto de acciones convencionales para el intercambio de mensajes (o la definición 5 ) ILI-256, Redes de Computadores 24 protocolo. (Del b. lat. protocollum, y este del gr. πρωτόκολλον). 4. m. Secuencia detallada de un proceso de actuación científica, técnica, médica, etc. 5. m. Inform. Conjunto de reglas que se establecen en el proceso de comunicación entre dos sistemas.
son organizados por capas para organizarlos de acuerdo a su función. • Las capas ofrecen ciertos servicios – Realizando acciones en la misma capa – Usando los servicios de la capa por debajo de ella • Veremos los modelos de capas de Internet (TCP/IP) de 5 capas, y el modelo OSI de 7 capas ILI-256, Redes de Computadores 25
de Computadores 26 Aplicación Presentación Sesión Transporte Red Link Física Familia de protocolos de Internet (Internet Protocol Stack) o TCP/IP OSI (Open Systems Interconnection)
que una aplicación obtendrá o enviará. Ejemplo: HTTP, FTP, SMTP • Transporte – Se encarga del transporte de mensajes entre los dos extremos en donde están las aplicaciones sin importar las características de la red. Soporta control de errores, segmentación, control de flujo y congestión. Los paquetes a este nivel se llaman segmentos • Red – Se encarga de enrutar los segmentos entre los dos extremos para que llegue a su destino. Los paquetes a este nivel se llaman datagramas • Link – Se encarga del enrutamiento entre nodos (hosts o routers) de los datagramas. Los paquetes a este nivel se llaman frames • Física – Se encarga de “mover bits” de los frames entre un nodo y otro. ILI-256, Redes de Computadores 27
• Las dos nuevas capas entregan los siguientes servicios – Presentación • Lleva información de cómo la aplicación debe interpretar los datos en la capa de aplicación. Ejemplos: encriptación, compresión – Sesión • Utilizada para sincronización del intercambio de información, o para crear “checkpoints” para recuperación en caso de errores. ILI-256, Redes de Computadores 28
otro! • Todo depende de las necesidades de las aplicaciones que se comunicarán, y del desarrollador/programador de estas. ILI-256, Redes de Computadores 29
physical Ht Hn M Segmento Ht Datagrama application transport network link physical Ht Hn Hl M Ht Hn M Ht M M network link physical link physical Ht Hn Hl M Ht Hn M Ht Hn M Ht Hn Hl M router switch Mensaje M Ht M Hn Frame