redes de datos

68
REDES DE DATOS

Upload: gonzalo-david-unzueta-echalar

Post on 09-Dec-2015

220 views

Category:

Documents


1 download

DESCRIPTION

Es una presentación en Power Point del archivo de PDF del Ingeniero Eytan Modiano. No está todo, sólo los 2 primeros capítulos y parte del tercero.

TRANSCRIPT

Page 1: Redes de Datos

REDES DE DATOS

Page 2: Redes de Datos

INTEGRANTES:XAVIER FERNANDEZ ALGARAÑAL

GONZALO UNZUETA ECHALAR

Page 3: Redes de Datos

TEMA 1INTRODUCCIÓN

Page 4: Redes de Datos

FUNDAMENTOS DEL ANÁLISIS Y EL DISEÑO DE REDES

Page 5: Redes de Datos

ARQUITECTURA:

• Capas

• Topología

Page 6: Redes de Datos

PROTOCOLOS

• Punto a punto

• Acceso múltiple

• Extremo a extremo

Page 7: Redes de Datos

ALGORÍTMOS

• Recuperación de errores

• Enrutamiento

• Control de flujo

Page 8: Redes de Datos

HERRAMIENTAS DE ANÁLISIS

• Modelado probabilístico

• Teoría de colas

Page 9: Redes de Datos

APLICACIONES DE RED

Page 10: Redes de Datos

COMPARTICIÓN DE RECURSOS

• Cálculos

• Ordenador central (Antiguamente): Impresoras y periféricos

• Información: Base de datos, actualizaciones

Page 11: Redes de Datos

SERVICIOS

• Correo, FTP, Telnet y acceso a internet

• Videoconferencias

• Acceso a bases de datos

• Aplicaciones clientes/servidor

Page 12: Redes de Datos

ÁREAS DE COBERTURA DE LAS REDES

Page 13: Redes de Datos

WAN

• Áreas de gran extensión

• Líneas de teléfono en alquiler

• Enlaces de comunicación compartidos: Switches y Routers

Page 14: Redes de Datos

LAN

• Edificio u Oficina

• Presentan un único salto.

Page 15: Redes de Datos

SERVICIOS DE RED

Page 16: Redes de Datos

SÍNCRONOS

• Sesión continua

• Requiere retardos limitados y establecidos

Page 17: Redes de Datos

ASÍNCRONOS

• Secuencia de mensajes

• Ráfagas de información

Puede ser envío de correos electrónicos, transferencia de archivos.

Page 18: Redes de Datos

ORIENTADOS A CONEXIÓN

• Se mantiene durante un período de tiempo

• Entrega de paquetes y oportunta

FTP o Telnet

Page 19: Redes de Datos

NO ORIENTADOS A CONEXIÓN

• Transacción sólo en un tiempo, e-mail.

Page 20: Redes de Datos

TÉCNICAS DE CONMUTACIÓN

Page 21: Redes de Datos

CONMUTACIÓN DE CIRCUITOS

• Reserva de circuitos

Page 22: Redes de Datos

CONMUTACIÓN DE PAQUETES

• Compartición de recursos

• Circuitos Virtuales

• Datagramas

Page 23: Redes de Datos

CONMUTACIÓN DE CIRCUITOS

Page 24: Redes de Datos

A CADA SESIÓN SE LE ASIGNA UNA FRACCIÓN FIJA DE LA CAPACIDAD DE CADAENLACE DE SU RUTA:

• Recursos reservados

• Camino establecido

• Si se emplea toda la capacidad, se bloquean las llamadas

Page 25: Redes de Datos

VENTAJAS DE LA CONMUTACIÓN DE CIRCUITOS

• Retardos establecidos

• Garantiza la entrega continua

Page 26: Redes de Datos

DESVENTAJAS

• Los circuitos no se utilizan cuando la sesión está desocupada (vacía)

• Resulta ineficaz para el tráfico a ráfagas

• Generalmente, la conmutación de circuitos se realiza con una cadena de velocidad establecida (64 Kbps)

Page 27: Redes de Datos

PROBLEMAS DE LA CONMUTACIÓN DE CIRCUITOS

Page 28: Redes de Datos

MUCHAS SESIONES DE DATOS SON DE BAJO RENDIMIENTO (A RÁFAGAS)

• (tiempo de transmisión del mensaje)/(tiempo entre llegadas de mensajes) << 1

• Igual que: (velocidad de llegada del mensaje) * (tiempo de transmisión del mensaje) << 1

Page 29: Redes de Datos

• La velocidad asignada a la sesión debe ser lo suficientemente alta como para permitir el retardo requerido. Esta capacidad asignada está libre cuando la sesión no tiene nada para enviar.

• Si la comunicación es cara, la conmutación de circuitos no será lo bastante rentable para permitir el retardo requerido por el tráfico a ráfagas

• Además, la conmutación de circuitos requiere un establecimiento de llamada durante el cual los recursos no son utilizados. Si el mensaje es más corto que el tiempo de establecimiento de la llamada, la conmutación de circuitos no resulta rentable (ni práctica)

Page 30: Redes de Datos

EJEMPLO DE CONMUTACIÓN DE CIRCUITOS

• L = longitud de los mensajes ; λ = velocidad de llegada de los mensajes ; R = velocidad del canal en bits por segundo X = retardo en la transmisión del mensaje = L/R ;– R debe ser lo suficientemente grande para mantener X pequeño ; Tráfico a ráfagas => λx << 1 => poco uso

• Ejemplo: L = 1000 bytes (8000 bits) ; λ = 1 mensaje por segundo X < 0.1 segundos (retardo requerido) => R > 8000/0,1 = 80.000 bps ; Uso = 8000/80000 = 10%

Page 31: Redes de Datos

REDES CONMUTADAS POR PAQUETES

Page 32: Redes de Datos
Page 33: Redes de Datos

CONMUTACIÓN DE PAQUETES POR DATAGRAMAS:

• La ruta se elige según una base paquete por paquete

• Los distintos paquetes pueden seguir rutas diferentes

• Los paquetes pueden no llegar en orden a su destino

• Ej.: IP (protocolo de Internet)

Page 34: Redes de Datos

CONMUTACIÓN DE PAQUETES CON ESTABLECIMIENTO DE CIRCUITO VIRTUAL (VC):• Todos los paquetes asociados a una sesión siguen el mismo camino

• La ruta se elige al inicio de la sesión

• Los paquetes contienen un identificador de VC que indica la ruta

• El identificador de VC debe ser único para un enlace dado, pero puede variar de un enlace a otro: Supongamos que tenemos que establecer conexiones entre 1000 nodos de una red. El que los identificadores sean únicos supone que 1 millón de números VC han de ser representados y almacenados en cada nodo

• ATM (Asynchronous transfer mode o modo de transferencia asíncrona)

Page 35: Redes de Datos

CONMUTACIÓN DE PAQUETES (CIRCUITO VIRTUAL)

Page 36: Redes de Datos

EN LOS DATAGRAMAS, LA INFORMACIÓN DE DESTINO DEBE DISTINGUIR DE FORMAINEQUÍVOCA CADA SESIÓN Y NODO DE LA RED

• Son necesarias unas direcciones de origen y de destino únicas

Page 37: Redes de Datos

EN LOS CIRCUITOS VIRTUALES, SÓLO ES NECESARIO DISTINGUIR POR MEDIO DE LA DIRECCIÓNENTRE LOS CIRCUITOS VIRTUALES DE UN ENLACE

• Es necesaria una dirección global para establecer un circuito virtual

• Una vez establecido, se pueden utilizar los números VC locales para representar los circuitos virtuales de un enlace dado: el identificador de VC varía de un enlace a otro

Page 38: Redes de Datos
Page 39: Redes de Datos

MÉRITOS DE LOS CIRCUITOS VIRTUALES

• Ahorro en el cálculo de la ruta:

• Sólo es necesario calcularla una vez, al inicio de la sesión

• Ahorro en el tamaño de la cabecera

• Facilita el suministro de QoS

• Más complejo

• Menos flexible

Page 40: Redes de Datos

LA CONMUTACIÓN DE CIRCUITOS FRENTE A LA DE PAQUETES

Page 41: Redes de Datos

VENTAJAS DE LA CONMUTACIÓN DE PAQUETES

• Eficaz para los datos transmitidos a ráfagas

• Es fácil proporcionar ancho de banda con velocidades variables bajo demanda

Page 42: Redes de Datos

DESVENTAJAS DE LA CONMUTACIÓN DE PAQUETES

• Retardos variables

• Es difícil proporcionar garantías de QoS (servicio "Best-effort" o del máximo esfuerzo)

• Los paquetes pueden llegar desordenados

Page 43: Redes de Datos

MODELO DE REFERENCIA OSI DE 7 CAPAS

Page 44: Redes de Datos
Page 45: Redes de Datos

CAPAS

Page 46: Redes de Datos

CAPA DE PRESENTACIÓN

• Realiza la conversión del código de caracteres, la encriptación y compresión de datos, etc.

Page 47: Redes de Datos

CAPA DE SESIÓN

• Recibe el servicio virtual de mensajes extremo a extremo de la capa de transporte

• Se encarga de la gestión de directorios, los derechos de acceso, las funciones de registro, etc.

Page 48: Redes de Datos

AQUÍ LA ESTANDARIZACIÓN NO SE HA DESARROLLADO TOTALMENTE YA QUE, DESDELA CAPA DE TRANSPORTE A LA DE APLICACIÓN, TODAS ELLAS CORRESPONDEN ALSISTEMA OPERATIVO Y NO NECESITAN INTERFACES ESTÁNDAR.

Page 49: Redes de Datos

CAPA DE TRANSPORTE

• La capa de red proporciona un conducto virtual de paquetes extremo a extremo hacia la capa de transporte.

• La capa de transporte proporciona a las capas superiores un servicio virtual de mensajes extremo a extremo.

Page 50: Redes de Datos

LAS FUNCIONES DE LA CAPA DE TRANSPORTE SON

• Dividir los mensajes en paquetes y reajustar su tamaño para que sea válido para la capa de red.

• Multiplexar las sesiones con los mismos nodos de origen y destino

• Reordenar los paquetes una vez llegados a su destino

• Recuperar el sistema de errores y fallos

• Proporcionar un control de flujo de extremo a extremo

Page 51: Redes de Datos

CAPA DE RED

• El módulo de la capa de red acepta los paquetes que llegan de la capa de transporte y los paquetes en tránsito de la capa DLC.

• Dirige cada paquete a su correspondiente DLC de salida o bien a la capa de transporte una vez que el paquete ha llegado a su destino.

• Por lo general, la capa de red añade su propia cabecera a los paquetes que recibe de la capa de transporte. Esta cabecera contiene la información necesaria para dirigirlo (p. ej.: la dirección de destino)

Page 52: Redes de Datos

CAPA DE ENLACE

• Responsable de la transmisión sin errores de paquetes a través de un único enlace:

Entramado (Framing):

Determina el inicio y el fin de los paquetes

Detección de errores:Determina qué paquetes contienen errores de transmisión

Corrección de errores:

Esquema de retransmisión (solicitud de repetición automática o ARQ)

Page 53: Redes de Datos

CAPA FÍSICA

• Responsable de la transmisión de bits a través de un enlace

• Retardos de propagación: Tiempo que tarda la señal en viajar desde el origen a su destino.

• Errores de transmisión: Las señales experimentan una pérdida de intensidad debido a la atenuación, La transmisión se deteriora debido al ruido

Page 54: Redes de Datos

CAPA DE INTERNET

• Cuando se enlazan varias redes incompatibles es necesaria una subcapa entre la capa de transporte y la de red.

• Esta subcapa se emplea en pasarelas entre redes diferentes.

• En Internet, esta función se lleva a cabo mediante el protocolo de internet (IP): A menudo, el protocolo IP se usa también como protocolo de la capa ; de red, por lo que sólo es necesario un protocolo

Page 55: Redes de Datos

INTERCONEXIÓN DE REDES CON TCP/IP

Page 56: Redes de Datos
Page 57: Redes de Datos

ENCAPSULACIÓN

Page 58: Redes de Datos
Page 59: Redes de Datos

TEMA 2

• La capa de enlace de datos: entramado y detección de errores.

Page 60: Redes de Datos

CAPA DE ENLACE DE DATOS (DLC)

Page 61: Redes de Datos

RESPONSABLE DE LA TRANSMISIÓN FIABLE DE PAQUETES EN UN ENLACE

• Entramado: determina el inicio y el final de los paquetes

• Detección de errores: determina si un paquete contiene errores

• Recuperación de errores: retransmisión de paquetes con errores

• Recuperación de la capa DLC Puede producirse en un nivel más alto

Page 62: Redes de Datos

ENTRAMADO (FRAMING)

• Tres enfoques para delimitar las tramas y los bits de relleno vacíos:

Entramado orientado a caracteres

La longitud es importante: longitud fija

Protocolos orientados a bits (marcadores o flags)

Page 63: Redes de Datos

ENTRAMADO BASADO EN CARACTERES

Page 64: Redes de Datos

PAQUETES DE LONGITUD FIJA (P. EJ.: ATM)

• Todos los paquetes tienen el mismo tamaño: En las redes ATM todos los paquetes son de 53 bytes

• Requiere sincronización al inicializar

• Problemas: Las longitudes de los mensajes no son múltiplo del tamaño del paquete El último paquete de un mensaje debe contener un bit de relleno vacío (eficiencia)

• Problemas de sincronización

• La fragmentación y el re ensamblaje se complican a velocidades altas.

Page 65: Redes de Datos

ENTRAMADO ORIENTADO A BITS (MARCADORES O FLAGS)

• Un marcador es una cadena fija de bits que indica el comienzo y el final de un paquete.

• En principio, se podría utilizar cualquier cadena, pero es necesarioevitar de algún modo la presencia del marcador en los datos: Los protocolos estándar utilizan la cadena de 8 bits 01111110 como marcador

• Utilice 01111111..1110 (<16 bits) como cancelación si hay errores

Page 66: Redes de Datos

INSERCIÓN DE BITS (EMISOR)

• Se utiliza para eliminar el marcador de los datos originales

• Se inserta un 0 detrás de cada cinco 1s consecutivos en la trama original

Page 67: Redes de Datos

EXTRACCIÓN (RECEPTOR)

• Si un 0 está precedido de 011111 en el flujo de bits, se elimina

• Si un 0 está precedido de 0111111, se trata del último bit del marcador Ejemplo: los bits subrayados son los que se deben eliminar 1001111101100111011111011001111110

Page 68: Redes de Datos

TÉCNICAS DE DETECCIÓN DE ERRORES