Redes de Computadores 2018/2019 - Departamento de Tecnología Electrónica - DTE
←
→
Transcripción del contenido de la página
Si su navegador no muestra la página correctamente, lea el contenido de la página a continuación
Contenidos (6 créditos ECTS) q Tema 1: Redes de Computadores e Internet q Tema 2: Capa de Aplicación q Tema 3: Capa de Transporte q Tema 4: Capa de Red q Tema 5: Capa de Enlace y Redes de Área Local Recuerda: • 6 ECTS = 60 horas presenciales + 90 horas no presenciales • Primer cuatrimestre dura 15 semanas à 10 horas/semana Introducción 1-2
Departamento de Tecnología Electrónica La mayoría de estas Tema 1 transparencias son proporcionadas como material con copyright por: Redes de Computadores e Computer Networking: A Top Down Approach , Internet 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009. Introducción 1-3
Tema 1: Redes de Computadores e Internet Nuestro objetivo: Descripción general: v toma de contacto y v ¿qué es Internet? terminología v ¿qué es un protocolo? v mayor profundidad, detalles más tarde v la frontera de la red: equipos, en el curso redes de acceso, medios físicos v enfoque: v el núcleo de la red: conmutación § usar Internet de paquetes/circuitos, como ejemplo arquitectura de Internet v rendimiento: pérdidas, retardos, tasa de transferencia v capas de protocolos, modelos de servicio v historia Introducción 1-4
Tema 1: Índice 1.1 ¿Qué es Internet? 1.2 La frontera de la red v sistemas terminales, redes de acceso, enlaces 1.3 El núcleo de la red v conmutación de circuitos, conmutación de paquetes, arquitectura de la red 1.4 Retardos, pérdidas y tasa de transferencia en las redes de conmutación de paquetes 1.5 Capas de protocolos y sus modelos de servicio 1.6 Historia Introducción 1-5
¿Qué es Internet?: Componentes HW y SW PC v millones de dispositivos de Red móvil servidor computación conectados: hosts = sistemas terminales = ISP global portátil sistemas finales inalámbrico teléfono § ejecutando aplicaciones móvil Red doméstica de red ISP regional v enlaces de comunicación puntos de § fibra, cobre, radio, acceso satélite Red empresarial enlaces por cable § tasa de transmisión = ancho de banda v routers: reenvían router paquetes (bloques de ISP =Internet Service Provider datos) Introducción 1-6
Dispositivos curiosos que se conectan a Internet Tostador + predictor de tiempo accesible via Web Marcos de fotos IP http://www.ceiva.com/ Slingbox: ver y controlar vía Internet la televisión Frigorífico conectado de casa. Teléfonos de Internet a Internet Introducción 1-7
¿Qué es Internet?: Componentes HW y SW Red móvil v Protocolos controlan el envío y la recepción de la ISP global información § ej., TCP, IP, HTTP, Skype, Ethernet Red doméstica v Internet: “red de redes” ISP regional § poco jerárquica § Internet pública frente a Red empresarial intranet privada v Estándares de Internet § RFC: Request for comments § IETF: Internet Engineering Task Force Introducción 1-8
¿Qué es Internet?: Servicios v la infraestructura de Red móvil comunicacion permite ISP global aplicaciones distribuidas: § Web, VoIP, correo y comercio electrónico, Red doméstica juegos, compartir ficheros ISP regional v servicios de comunicación proporcionados a las Red empresarial aplicaciones: § entrega de datos fiable de origen a destino § “mejor esfuerzo” entrega de datos (no fiable) Introducción 1-9
¿Qué es un protocolo? protocolos humanos: protocolos de red: v “¿qué hora es?” v máquinas en lugar de v Levantar la mano seres humanos v Dejar salir antes de v toda la actividad de entrar comunicación en Internet se rige por protocolos … se envían mensajes un protocolo define el formato y el específicos orden de los mensajes enviados y … se toman acciones recibidos entre entidades de red, específicas cuando y las acciones tomadas en la se reciben las transmisión y/o recepción de un respuestas u otros mensaje u otro suceso sucesos Introducción 1-10
¿Qué es un protocolo? un protocolo humano y un protocolo de red de computador: Hola ¿estás a Petición hí sdeervconexión id TCP or? Sí Hola Respuesta de conexión ¿Qué hora es? TCP Dame e GET htl fichero w.dtX tp://ww e 2:00 .us.es/i ndex.ht Ah ml tiempo Hola P: ¿Otros protocolos humanos? Introducción 1-11
Tema 1: Índice 1.1 ¿Qué es Internet? 1.2 La frontera de la red v sistemas terminales, redes de acceso, enlaces 1.3 El núcleo de la red v conmutación de circuitos, conmutación de paquetes, arquitectura de la red 1.4 Retardos, pérdidas y tasa de transferencia en las redes de conmutación de paquetes 1.5 Capas de protocolos y sus modelos de servicio 1.6 Historia Introducción 1-12
Visión detallada de la estructura de red v la frontera de la red: aplicaciones y sistemas terminales v redes de acceso, medios físicos: enlaces de comunicación cableados, inalámbricos v el núcleo de la red: § routers interconectados § red de redes Introducción 1-13
La frontera de la red v sistemas terminales (hosts): § ejecuta programas de aplicación § ej. Web, correo electrónico § en la “frontera de la red” peer-peer v modelo cliente/servidor § sistema terminal cliente solicita y recibe un servicio de un servidor “puro” cliente/servidor § ej. navegador/servidor Web v modelo peer-peer: § mínimo (o ningún) uso de servidores dedicados § ej. Skype, BitTorrent Introducción 1-14
Redes de acceso y medios físicos P: ¿Cómo conectar sistemas terminales a un router de frontera? v redes de acceso domésticas v redes de acceso institutionales (colegio, empresa) v redes de acceso móviles Ten en cuenta: v ancho de banda (bits por segundo) de acceso a la red? v compartida o dedicada? Introducción 1-15
Redes de acceso domésticas Acceso telefónico (dial-up modem) Central telefónica Red telefónica Internet Modem Modem del ISP PC de acceso (ej., AOL) doméstico telefónico doméstico v usa la infraestructura telefónica existente § hogar conectado directamente a la central telefónica v velocidad máxima de 56Kbps (a menudo menos) v no se puede navegar y hacer llamadas telefónicas al mismo tiempo: no “siempre disponible” Introducción 1-16
Redes de acceso domésticas Digital Subscriber Line (DSL) Línea telefónica existente: telefonía 0-4KHz; 4-50KHz Internet carga de datos; 50KHz- 1MHz descarga de datos Teléfono doméstico DSLAM Red splitter telefónica Modem DSL Central telefónica PC doméstico v usa la infraestructura telefónica existente v velocidad de carga máxima de 1 Mbps (hoy típicamente < 256 kbps) v Velocidad de descarga máxima de 8 Mbps (hoy típicamente < 1 Mbps) v línea física dedicada hasta la central telefónica Introducción 1-17
Redes de acceso domésticas Cable v usa la infraestructura de la televisión por cable en lugar de la infraestructura telefónica v HFC: hybrid fiber coax (híbrido de fibra y coaxial) § asimétrico: velocidad máxima de descarga de 30Mbps y 2 Mbps de carga v red de cable, fibra conecta las casas al router del ISP § las casas comparten el acceso al router § a diferencia del DSL, el cual tiene un acceso dedicado Introducción 1-18
Redes de acceso domésticas Cable Típicamente 500 a 5,000 casas Diagram: http://www.cabledatacomnews.com/cmic/diagram.html Introducción 1-19
Redes de acceso domésticas Fibra hasta el Hogar v enlaces de fibra óptica desde la central telefónica a las casas (fibra directa) v proporciona velocidades de acceso a Internet mucho mayores; y servicios de televisión y telefonía v dos tecnologías de fibra que compiten: § Passive Optical Network (PON) § Active Optical Network (AON) ONT Internet Cables de fibra óptica ONT Cable de fibra óptica OLT ONT Splitter óptico Central Introducción 1-20 telefónica
Redes de acceso institucionales Ethernet 100 Mbps Router institucional al ISP de Conmutador Ethernet la institución 100 Mbps 1 Gbps 100 Mbps servidor v típicamente usado en empresas, universidades, etc. v También se usan en redes domésticas. v 10 Mbps, 100Mbps, 1Gbps, 10Gbps Ethernet v actualmente, los sistemas terminales se conectan generalmente a conmutadores (switches) Ethernet Introducción 1-21
Redes de acceso móviles Redes de acceso inalámbricos v la red de acceso inalámbrico compartida conecta los sistemas terminales al router § a través de una estación base router también conocida como “punto de acceso” estación v LANs inalámbricas: base § 802.11b/g (WiFi): 11 or 54 Mbps v Acceso inalámbrico de área extensa § Proporcionado por los operadores sistemas de telecomunicaciones terminales ~1Mbps usando la infraestructura § móviles de telefonía móvil (EVDO, HSDPA) § emergente (?): WiMAX (10’s Mbps) sobre área extensa Introducción 1-22
Redes domésticas Componentes típicos de una red doméstica: v modem DSL o modem cable v router/firewall/NAT v Ethernet v Punto de acceso inalámbrico Home Station Fibra Óptica Teldat i-1104W (MoviStar) http://www.movistar.es/particulares/ayuda/internet/adsl/equipami ento-adsl/routers/Teldat-i-1104w Portátiles (inalámbricos) a/desde router/ modem el terminal Firewall cable de cabecera /NAT Punto de de cable acceso Ethernet inamlábrico Introducción 1-23
Medios físicos v bit: se propaga entre parejas de transmisores y receptores v enlace físico: el medio que hay entre el transmisor y el receptor medios guiados: § las señales se transportan por un medio sólido: cobre, fibra, coaxial medios no guiados: § Las señales se propagan libremente, ej., radio Introducción 1-24
Medios físicos guiados Par trenzado (Twisted Pair, TP) v dos cables de cobre aislados § Categoría 3: cables de teléfono tradicionales, 10 Mbps Ethernet § Categoría 5: 100Mbps Ethernet Cable coaxial: v dos conductores de cobre concéntricos v bidireccional v Banda base: § un único canal sobre un cable § heredado de Ethernet v Banda ancha: § varios canales sobre un cable § HFC Cable de fibra óptica: v fibra de vidrio conduciendo pulsos de luz, cada pulso representa un bit v alta velocidad de operación: § transmisión punto a punto de alta velocidad (ej., 10’s-100’s Gpbs) v tasa de error baja: atenuación baja permite repetidores muy espaciados; inmune a las interferencias electromagnéticas Introducción 1-25
Medios físicos no guiados: radio v señales transportadas Tipos de canales de radio: en el espectro v microondas terrestre electromagnético § ej. canales de 45 Mbps (máximo) v sin “cable” físico v WLAN (ej., WiFi) v bidireccional § 11Mbps, 54 Mbps v efectos del entorno de v área-extensa (ej., móvil) propagación: § móviles 3G: ~ 1 Mbps § reflexión v satélite § obstrucción por objectos § velocidad del canal: Kbps to § interferencia 45Mbps (o varios canales más pequeños) § Retraso de extremo a extremo de 270 ms § geoestacionarios frente a los de órbita baja terrestre Introducción 1-26
Tema 1: Índice 1.1 ¿Qué es Internet? 1.2 La frontera de la red v sistemas terminales, redes de acceso, enlaces 1.3 El núcleo de la red v conmutación de circuitos, conmutación de paquetes, arquitectura de la red 1.4 Retardos, pérdidas y tasa de transferencia en las redes de conmutación de paquetes 1.5 Capas de protocolos y sus modelos de servicio 1.6 Historia Introducción 1-27
El núcleo de la red v malla de routers interconectados v la pregunta fundamental: ¿cómo se transfieren los datos a través de la red? § conmutación de circuitos: circuito dedicado por llamada: red telefónica § conmutación de paquetes: los datos se envían a través de la red en fragmentos más pequeños (paquetes) Introducción 1-28
El núcleo de la red: Conmutación de circuitos recursos de extremo a extremo reservados por “llamada” v ancho de banda del enlace, capacidad del router v recursos dedicados: sin compartir v rendimiento garantizado v establecimiento de llamada requerido Introducción 1-29
El núcleo de la red: Conmutación de circuitos recursos de red (ej., v división del ancho de ancho de banda) banda del enlace en dividivido en “partes” “partes” § División de frecuencia v partes asignadas a § División de tiempo llamadas v parte del recurso inutilizado si no es usado por el que realiza la llamada (no se comparte) Introducción 1-30
Banda base y Banda ancha Banda base Banda ancha DEMULTIPLEXOR MULTIPLEXOR 1 enlace 3 canales - No se modula - Señal original Introducción 1-31
Conmutación de circuitos: FDM y TDM Ejemplo: FDM 4 usuarios frecuencia tiempo TDM Marco frecuencia tiempo Introducción 1-32
El núcleo de la red: Conmutación de paquetes cada flujo de datos de extremo a contienda por los recursos: extremo se divide en paquetes v demanda de recursos del v paquetes de distintos usuarios conjunto puede exceder comparten los recursos de la red la cantidad disponible v cada paquete usa el ancho de v congestión: colas de banda del enlace completo paquetes, espera para el v Recursos usados según se uso del enlace necesitan v store and forward: los paquetes avanzan un paso División del ancho de banda cada vez en “partes” § el nodo recibe Asignación dedicada completamente el paquete Reserva de recursos antes del reenvío Introducción 1-33
Conmutación de paquetes: multiplexación estadística 100 Mb/s A Ethernet multiplexación estadística C 1.5 Mb/s B cola de paquetes esperando el enlace de salida D E v la secuencia de paquetes de A y B no tiene un patrón temporal fijo § ancho de banda compartido bajo demanda: multiplexación estadística Introducción 1-34
Conmutación de paquetes: store-and- forward L R R R v se tarda L/R segundos en Ejemplo: transmitir (expulsar) § L = 7.5 Mbits paquetes de L bits sobre un § R = 1.5 Mbps enlace de R bps § Retardo de v store and forward: el transmisión (extremo paquete completo debe a extremo) = 15 s llegar al router antes de ser transmitido al siguiente enlace v retardo = 3L/R (asumiendo más sobre retardos en breve … un retardo de propagación cero) Introducción 1-35
Conmutación de paquetes frente a conmutación de circuitos La comnutación de paquetes permite a más usuarios usar la red! Ejemplo: § enlace de 1 Mb/s N ….. § cada usuario: usuarios • 100 kb/s cuando “activo” Enlace 1 Mbps • activo 10% del tiempo v Conmutación de circuitos: § 10 usuarios v Conmutación de paquetes: P: ¿qué sucede si > 35 usuarios ? § con 35 usuarios, probabilidad > 10 activos en el mismo tiempo es menor que 0.0004 Introducción 1-36
Conmutación de paquetes frente a conmutación de circuitos Es la conmutación de paquetes un “claro ganador”? v ideal para ráfagas de datos § se comparten los recursos § es más simple, sin establecimiento de llamada v congestión excesiva: retardo y pérdida de paquetes § se necesitan protocolos para transferir datos de forma fiable, para control de la congestión v P: ¿Cómo proporcionar el comportamiento de la conmutación de circuito? § garantizar el ancho de banda necesario para aplicaciones de audio y video § todavía es un problema sin resolver P: analogías humanas de recursos reservados (conmutación de circuitos) frente a asignación bajo demanda (conmutación de paquetes)? Introducción 1-37
Estructura de Internet: red de redes NAP Internet Service Provider (ISP) Network Access Point (NAP) (Suministrador de Servicio de Internet) (Punto de acceso a la red) Regional Service Provider (RSP) (Suministrador de Servicio Regional) Network Service Provider (NSP) (Suministrador de Servicio de Red) NSP NSP RSP RSP RSP ISP ISP ISP ISP ISP Abonados Abonados Abonados Abonados Abonados Introducción 1-38
Estructura de Internet: red de redes v Los ISPs o TIER 3 ISP (ISP de Nivel 3) se conectan a los RSP. v RSP o ISP de Nivel 2 se conectan a los NSP o ISP de Nivel 1. v NSP se interconectan a los NAPs v Un NAP es una red de acceso de alta velocidad, típicamente ethernet, a través de la cual los ISPs intercambian rutas y tráfico. También conocido como IXP, Internet Exchange Point o NP (Neutral Point, Punto Neutro). v Es posible que los RSP se conecten mediante enlaces privados a otros RSP o NSP. v un paquete pasa a través de muchas redes desde el equipo fuente al equipo destino Introducción 1-39
Tema 1: Índice 1.1 ¿Qué es Internet? 1.2 La frontera de la red v sistemas terminales, redes de acceso, enlaces 1.3 El núcleo de la red v conmutación de circuitos, conmutación de paquetes, arquitectura de la red 1.4 Retardos, pérdidas y tasa de transferencia en las redes de conmutación de paquetes 1.5 Capas de protocolos y sus modelos de servicio 1.6 Historia Introducción 1-40
¿Cómo ocurren las pérdidas y los retardos? los paquetes se encolan en el buffer del router v tasa de llegada de paquetes al enlace excede la capacidad de salida del mismo v Paquetes se encolan, esperando su turno paquete siendo transmitido (retardo) Nota A Cómo se verá más adelante en la asignatura además de los routers hay otros dispositivos que introducen retardos. B Paquetes encolados (retardo) buffer libre (disponible): paquetes que llegan se encolan buffer completo: paquetes no se encolan (pérdida) Introducción 1-41
Cuatro fuentes de retardos transmisión A propagación B procesamiento nodal de cola dnodal = dproc + dcola + dtrans + dprop dproc: procesamiento nodal dcola: retardo de cola § comprobar errores de nivel de bit § tiempo de espera antes de § Determinar el enlace de salida ser transmitido por el enlace § típicamente < ms de salida § depende del nivel de congestión del router Introducción 1-42
Cuatro fuentes de retardos transmisión A propagación B procesamiento nodal de cola dnodal = dproc + dcola + dtrans + dprop dtrans: retardo de transmisión: dprop: retardo de propagación: § L: longitud del paquete (bits) § d: longitud del enlace físico § R: ancho de banda del enlace § s: velocidad de propagación del (bps) medio (~2x108 m/sec) § dtrans = L/R dtrans y dprop § dprop = d/s muy diferentes Introducción 1-43
Retardo de cola (revisado) retardo de cola v R: ancho de banda del promedio enlace (bps) v L: longitud del paquete (bits) v a: tasa de llegada de intensidad de tráfico paquetes promedio = La/R (paquetes por segundo) La/R ~ 0 v La/R ~ 0: retardo de cola promedio pequeño v La/R -> 1: retardo de cola promedio grande v La/R > 1: llegan más paquetes de lo que se puede servir, retardo de cola infinito! La/R -> 1 Introducción 1-44
Pérdida de paquetes v La cola (buffer) asociada a un enlace tiene una capacidad finita v paquetes que llegan a una cola llena se descartan (pierden) v paquetes descartados pueden ser retransmitidos por el sistema terminal origen, por el nodo previo o por nadie buffer (área de espera) paquete siendo transmitido A B paquete que llega al buffer lleno se pierde Introducción 1-45
Tasa de transferencia (extremo a extremo) v tasa de transferencia (throughput): tasa (bits/unidad de tiempo) a la cual los bits son transferidos entre el cliente y el servidor § instantánea: tasa en un instante de tiempo determinado § promedio: tasa sobre un periodo largo de tiempo tubería puede envía que capacidad servidor tiene servidor, del tubería puede capacidad del bits (fluido) enviar transportar a la de un fichero enlaceel fluido transportar enlaceel fluido a tubería F bits al cliente aRsuna tasa bits/s Rcuna tasa bits/s Rs (bits/s) Rc (bits/s) Introducción 1-46
Tasa de Transfer. ext. a ext. (cont.) v Rs < Rc ¿tasa de transferencia promedio de terminal a terminal? Rs bits/s Rc bits/s v Rs > Rc ¿tasa de transferencia promedio de terminal a terminal? Rs bits/s Rc bits/s enlace cuello de botella Es el enlace en la ruta de extremo a extremo que limita la tasa de transferencia extremo a extremo. Introducción 1-47
Tasa de transferencia: escenario de Internet v Tasa de Rs transferencia Rs Rs terminal a terminal por conexión: min(Rc,Rs,R/10) R v en la práctica: Rc o Rc Rc Rs es a menudo el Rc cuello de botella 10 conexiones comparten el enlace común (en partes iguales) con velocidad R bits/s Introducción 1-48
Tema 1: Índice 1.1 ¿Qué es Internet? 1.2 La frontera de la red v sistemas terminales, redes de acceso, enlaces 1.3 El núcleo de la red v conmutación de circuitos, conmutación de paquetes, arquitectura de la red 1.4 Retardos, pérdidas y tasa de transferencia en las redes de conmutación de paquetes 1.5 Capas de protocolos y sus modelos de servicio 1.6 Historia Introducción 1-49
Capas de protocolos Redes son complejas, con muchas “piezas”: v sistemas terminales Pregunta: v routers ¿tenemos alguna v enlaces de varios esperanza de poder medios organizar una v aplicaciones arquitectura de red? v protocolos v hardware, software ¿o al menos nuestra exposición sobre la misma? Introducción 1-50
Organización de un viaje en avión billete (compra) billete (reclamación) equipaje (facturación) equipaje (recogida) embarque (carga) embarque (descarga) despegue aterrizaje control de vuelo control de vuelo control de vuelo v un conjunto de pasos Introducción 1-51
Disposición en capas de la funcionalidad de una compañía aérea billete (compra) billete (reclamación) billete equipaje (facturación) equipaje (recogida) equipaje embarque (carga) embarque (descarga) embarque despegue aterrizaje despegar/aterrizar control de vuelo control de vuelo control de vuelo control de vuelo control de vuelo Aeropuerto Centros intermedios de Aeropueto de salida control de tráfico aéreo de llegada Capas o niveles: cada capa implementa un servicio v llevando a cabo determinadas acciones dentro de dicha capa v utilizando los servicios que proporciona la capa que tiene directamente debajo de ella Introducción 1-52
¿Por qué una arquitectura en capas? Los sistemas son complejos: v Una estructura específica permite identificar y relacionar las partes complejas del sistema § Un modelo de referencia en capas para análisis y discusión v modularización simplifica el mantenimiento y la actualización del sistema § Modificar la implementación del servicio de una capa es transparente al resto del sistema § ej., cambio en el procedimiento de embarque no afecta al resto del sistema Introducción 1-53
¿Cómo se organiza una arquitectura en capas? (I) v En cada extremo debe haber una instancia de un determinado nivel, conocido como entidad. v Cada nivel realiza un conjunto de tareas, conocidas como funciones v No todas las funciones se realizan en cada extremo de la comunicación. v ej., en la capa de equipaje esta la función de facturación y la de recogida. v Cada nivel ofrece un conjunto de prestaciones (proveedor) al nivel superior (usuario), conocidas como servicios v ej., servicio de facturación. v El acceso a los servicios de un determinado nivel se realiza a través de una interfaz conocida como SAP (Service Access Point). Introducción 1-54
¿Cómo se organiza una arquitectura en capas? (II) v En cada nivel se utiliza un determinado protocolo para comunicarse con otra entidad del mismo nivel, ofrecer los servicios a su nivel superior y realizar la funciones que tiene encomendadas. v Usa los servicios que le ofrece el nivel inferior. v En el protocolo se describe: v el formato de los mensajes a intercambiar v Conocido como PDU (Protocol Data Unit) v las reglas de intercambio de mensajes. v Ejemplo Extremo A Extremo B ... ... Nota Un nivel puede ofrecer Nivel N + 1 Nivel N + 1 distintos servicios. N_SAP Protocolo nivel N Cada uno usará su Nivel N Nivel N propio protocolo Entidad de nivel N N_PDU Nivel N - 1 Nivel N - 1 ... ... Introducción 1-55
Servicios ofrecidos por un nivel v Los servicios se especifican formalmente mediante un conjunto de estructuras de información, conocidas como primitivas. v tipos: ü solicitud (request) à emitida por el usuario en origen ü indicación (indication) à emitida por el suministrador del servicio (por iniciativa propia o no) ü respuesta (response) à emitida por el usuario en destino ü confirmación (confirm) à emitida por el suministrador del servicio Extremo A (iniciador) Extremo B solicitud respuesta Nivel N+1 Nivel N+1 1 4 2 3 Nivel N Servicio Nivel N Servicio confirmación indicación hacia los hacia los niveles de hacia los niveles de niveles de abajo en arriba en recepción abajo en la transmisión transmisión Introducción 1-56
Tipos de Servicios Nivel N+1 Nivel N Nivel N+1 confirmados: v requieren una respuesta Usuario de Proveedor Usuario de N-Servicio N-Servicio N-Servicio v implementan las cuatro primitivas Servicio.Request Servicio.Indication no confirmados: Confirmado Servicio.Response Servicio.Confirmation v no requieren respuesta v implementan solicitud e Servicio.Request No Servicio.Indication indicación Confirmado Servicio.Request parcialmente confirmados: Servicio.Indication Parcialmente v responde el proveedor Servicio.Confirmation confirmado v implementan solicitud, Servicio.Indication Servicio.Indication Iniciado por indicación y confirmación el proveedor iniciados por el proveedor: v al detectar una condición v implementan indicación en tiempo tiempo ambos sentidos Transmisión Transmisión Introducción 1-57
Arquitectura en capas Extremo A Extremo B ¿Cuál es el flujo de primitiva del N-servicio primitiva del N-servicio información? Real: Protocolo capa N v Entre niveles adyacentes. N-PDU v A través del SAP. primitiva del primitiva del v Comunicación vertical. N-1-servicio Entidades par de nivel N N-1-servicio v Las PDUs se tienen que Protocolo capa N-1 encapsular y N-1 -PDU desencapsular. primitiva del primitiva del v En el mismo equipo. N-2-servicio Entidades par de nivel N-1 N-2-servicio Lógica: Protocolo capa N-2 v Entre entidades pares. N-2 -PDU v Comunicación horizontal v Entre diferentes equipos. Entidades par de nivel N-2 v Se intercambian PDU. Nota A las entidades de un mismo nivel se conocen como entidad par Introducción 1-58
Encapsulación IDU: Interface Data Unit ICI: Interface Control Information Emisor PCI: Protocol Control Information (N+1)-PDU SDU: Service Data Unit UD: User Data SAP: Service Access Point Nivel N+1 (N)-ICI (N)-IDU (N)-SAP Encapsulación Nivel N (N)-ICI (N)-SDU (N)-PCI (N)-UD (N)-PDU Introducción 1-59
Desencapsulación Receptor IDU: Interface Data Unit (N+1)-PDU ICI: Interface Control Information PCI: Protocol Control Information UD: User Data Nivel N+1 (N)-ICI (N)-IDU (N)-SAP Desencapsulación Nivel N (N)-ICI (N)-SDU (N)-PCI (N)-UD (N)-PDU Introducción 1-60
Fragmentación Emisor IDU: Interface Data Unit ICI: Interface Control Information (N+1)-PDU PCI: Protocol Control Information UD: User Data Nivel N+1 (N)-ICI (N)-IDU (N)-SAP Encapsulación Nivel N (N)-ICI (N)-SDU (N)-PCI (N)-PDU (N)-PDU Introducción 1-61
Reensamblaje Receptor IDU: Interface Data Unit ICI: Interface Control Information (N+1)-PDU PCI: Protocol Control Information UD: User Data Nivel N+1 (N)-ICI (N)-IDU (N)-SAP Desencapsulación Nivel N (N)-ICI (N)-SDU (N)-PCI (N)-PDU (N)-PDU Introducción 1-62
¿Cuántas capas son necesarias? v Depende del conjunto de funciones que se desee que tenga la arquitectura de red. v Dos arquitecturas de red: v TCP/IP la utilizada en Internet. v Se compone de cinco capas. v Describe funciones, servicios y protocolos v Modelo de referencia OSI (Open System Interconnection). v Se compone de siete capas. v Estándar de ISO (International Organization for Standardization). v Describe funciones y servicios. Introducción 1-63
Pila de protocolos de Internet v aplicación: soporta las aplicaciones de red. Sirve de interfaz con el usuario final A_PDU aplicación mensaje § FTP, SMTP, HTTP, DNS v transporte: transferencia de datos transporte T_PDU segmento extremo a extremo entre procesos § TCP, UDP red R_PDU datagrama v red: direccionamiento y enrutado de datagramas de origen a destino enlace E_PDU trama § IP, protocolos de rutado v enlace: transferencia de datos entre física elementos de red “cercanos” § Ethernet, 802.11 (WiFi), PPP v física: bits “en el cable” Introducción 1-64
Modelo de referencia ISO/OSI v presentación: permite que las aplicaciones interpreten el significado aplicación de los datos, ej., encriptación, presentación compresión, codifica datos en modo estándar sesión v sesión: sincronización, puntos de transporte comprobación, recuperación del red intercambio de datos v pila de Internet “omite” estas capas! enlace § estos servicios, si son necesarios, física deben ser implementados en aplicación § ¿necesarios? Introducción 1-65
¿Cómo se implementan las capas? Nota No todos los niveles están en todos aplicación Programas los dispositivos que se usan en Internet. transporte Software Sistema Operativo red enlace Nota Al hardware que implementa el nivel de hardware enlace y físico se conoce como interfaz de física red, tarjeta de red o NIC (Network Interface Card). Introducción 1-66
Arquitectura en capas: Internet Ejemplo: Dos sistemas finales interconectados por un router. origen destino aplicación mensaje M M aplicación transporte segmento Ht M Ht M transporte red datagrama Hrn Ht M Hr Ht M red enlace trama He Hr Ht M He Hr Ht M enlace física física Hr Ht M red enlaceHe Hr Ht M física Nota router Hx = X_PCI M = A_PCI(Ha) + Datos Usuario (UD) Medio físico Ejemplo UD: Asunto/cuerpo de un e_mail Texto de un mensaje WhatsApp Introducción 1-67
Arquitectura en capas: Internet Ejemplo: Dos sistemas finales interconectados por un router. origen destino Protocolo aplicación aplicación aplicación transporte Protocolo transporte transporte red Protocolo red red Protocolo red red enlace Protocolo enlace enlace Protocolo enlace enlace física Protocolo físico física Protocolo físico física router Introducción 1-68
Tema 1: Índice 1.1 ¿Qué es Internet? 1.2 La frontera de la red v sistemas terminales, redes de acceso, enlaces 1.3 El núcleo de la red v conmutación de circuitos, conmutación de paquetes, arquitectura de la red 1.4 Retardos, pérdidas y tasa de transferencia en las redes de conmutación de paquetes 1.5 Capas de protocolos y sus modelos de servicio 1.6 Historia Introducción 1-69
Historia de Internet 1961-1972: principios de la conmutación de paquetes v 1961: Kleinrock – teoría de v 1972: colas muestra la eficacia § demostración pública ARPAnet de la conmutación de § NCP (Network Control Protocol) paquetes primer protocolo de equipo a equipo v 1964: Baran – conmutación § primer programa de correo de paquetes en redes electrónico militares § ARPAnet tiene 15 nodos v 1967: ARPAnet concebido por la Advanced Research Projects Agency v 1969: primer nodo ARPAnet operacional Introducción 1-70
Historia de Internet 1972-1980: interconexión de redes, redes nuevas y propietarias v 1970: red de satélite ALOHAnet en Hawaii Cerf and Kahn’s principios de v 1974: Cerf and Kahn - la interconexión de redes: arquitectura para § minimalismo, autonomía interconectar redes – no se requieren v 1976: Ethernet de Xerox cambios internos para PARC interconectar redes v finales 70’s: arquitecturas § modelo de mejor propietarias: DECnet, SNA, esfuerzo XNA § stateless routers v finales 70’s: conmutación de § control descentralizado paquetes de longitud fija define la arquitectura de (precursor ATM) Internet actual v 1979: ARPAnet tiene 200 nodos Introducción 1-71
Historia de Internet 1980-1990: nuevos protocolos, proliferación de redes v 1983: despliegue de v nuevas redes TCP/IP nacionales: Csnet, v 1982: se define el BITnet, NSFnet, protocolo smtp (correo Minitel electrónico) v 100,000 equipos v 1983: se define DNS conectados a la para la traducción de confederación de nombre a dirección IP redes v 1985: se define el protocolo ftp v 1988: Control de la congestión TCP Introducción 1-72
Historia de Internet 1990, 2000’s: comercialización, the Web, nuevas aplicaciones v principios 1990’s: ARPAnet fuera finales 1990’s – 2000’s: de servicio v más aplicaciones: mensajería v 1991: NSF levanta las instantánea, compartición de restricciones sobre el uso ficheros P2P comercial de NSFnet (fuera de v seguridad de la red en servicio, 1995) primer plano v principios 1990s: Web v est. 50 millones equipos, más § hipertexto [Bush 1945, Nelson de 100 millones usuarios 1960’s] v enlaces backbone § HTML, HTTP: Berners-Lee funcionando a Gbps § 1994: Mosaic, más tarde Netscape § finales 1990’s: comercialización de la Web Introducción 1-73
Historia de Internet 2010: v ~750 millones de equipos v voz, video sobre IP v aplicaciones P2P: BitTorrent (compartir ficheros) Skype (VoIP), PPLive (video) v más aplicaciones: YouTube, gaming, Twitter v conexión inalámbrica, movilidad Introducción 1-74
Resumen cubierta gran cantidad de ahora conoces: material! v contexto, visión v descripción general de Internet general, la “esencial” v ¿qué es un protocolo? de la red v frontera y núcleo de la red, v mayor profundidad y redes de acceso detalles a § conmutación de paquetes continuación! frente a conmutación de circuitos § arquitectura de Internet v rendimiento: pérdidas, retrasos, tasa de transferencia v capas, modelos de servicio v historia Introducción 1-75
Departamento de Tecnología Electrónica Redes de Computadores Tema 1: Redes de Computadores e Internet EJERCICIOS Introducción 1-76
TDM 1. ¿Cuánto se tarda en enviar un fichero de 640000 bits (640 Kb) desde un sistema final A al B sobre una red de conmutación de circuitos? § velocidades de todos los enlaces: 1,536 Mbps § cada enlace usa TDM con 24 particiones/marco § 500 ms para establecer el circuito de terminal a terminal A trabajar! Introducción 1-77
Retardo de extremo a extremo Considerar un paquete de longitud L transmitido por un sistema terminal A que pasa a través de tres enlaces hasta alcanzar el sistema terminal destino. Los tres enlaces se conectan a través de dos router en una red de conmutación de paquetes. Considerando que di, si y Ri denotan la longitud, la velocidad de propagación y la velocidad de transmisión del enlace i, para i=1,2,3, que los routers retrasan cada paquete dproc, y asumiendo que no hay retardos de colas, en términos de di, si y Ri (i=1,2,3) y L, ¿cuál el retardo total de extremo a extremo para el paquete? Suponer ahora que la longitud del paquete es 1500 bytes, la velocidad de propagación en los enlaces es 2.5x108 m/s, la velocidad de transmisión es 2 Mbps, el retardo de procesamiento del router es 3 ms, la longitud del primer enlace es 5000 km, la del segundo 4000 km y la del tercero 1000 km. Para estos valores, ¿cuál es el retardo de extremo a extremo? Introducción 1-78
Retardo de cola Un router en una red conmutación de paquetes recibe un paquete y determina el enlace de salida al cual el paquete debe reenviarse. Cuando el paquete llega, otro paquete se está transmitiendo por ese enlace de salida (la mitad se ha transmitido) y tres más están esperando para ser transmitidos. Los paquetes se transmiten por orden de llegada. Suponiendo que todos los paquetes tiene una longitud de 1500 bytes y que la velocidad del enlace es de 2Mbps. ¿Cuál es el retardo de cola del paquete? De forma general, ¿cuál es el retardo de cola cuando todos los paquetes tienen longitud L, la velocidad de transmisión es R, x bits del paquete que se está transmitiendo se han transmitido, y n paquetes están ya en la cola? Introducción 1-79
Encapsulamiento y fragmentación Suponga que, en el modelo OSI, un protocolo de nivel de enlace de datos tiene limitado el tamaño máximo de la E_SDU a 1000 bytes, y que el protocolo de nivel de red no limita el tamaño máximo de las R_SDUs a su nivel superior. Si las T_PDUs tienen siempre un tamaño de 2000 bytes y la R_PCI ocupa 100 bytes, ¿Cuántas R_PDUs enviará el nivel de red? ¿Qué contendrá cada R_PDU ? (Nota: Las R_PDUs que se envíen deben ser del tamaño máximo posible) Introducción 1-80
Segmentación En las redes de conmutación de paquetes modernas, el host de origen segmenta los mensajes largos de la capa de aplicación (por ejemplo, una imagen o un archivo de música) en paquetes más pequeños y los envía a la red. Después, el receptor ensambla los paquetes para formar el mensaje original. Este proceso se conoce como segmentación de mensajes. La figura ilustra el transporte terminal a terminal de un mensaje con y sin segmentación del mensajes. Paquete sin segmentación Equipo origen Conmutador Conmutador Equipo destino de paquetes de paquetes Paquete con segmentación Equipo origen Conmutador Conmutador Equipo destino de paquetes de paquetes Introducción 1-81
Segmentación Considerar que se envía un mensaje cuya longitud es 8x106 bits desde el origen hasta el destino mostrados en esa figura. Suponga que cada enlace mostrado es de 2 Mbps. Ignore los retardos de propagación, de cola y de procesamiento. Suponga que el mensaje se transmite desde el origen al destino sin segmentarlo. ¿Cuánto tarda el mensaje en desplazarse desde origen hasta el primer router? Teniendo en cuenta que cada router usa el método de store and forward, ¿cuál es el tiempo total que invierte el mensaje para ir desde el equipo origen al destino? Suponer que el mensaje se segmenta en 4000 paquetes y que la longitud de cada uno es 2000 bits. ¿Cuánto tarda el primer paquete en desplazarse desde el origen hasta el primer router? Cuando se está enviando el primer paquete del primer router al segundo, el host de origen envía un segundo paquete al router. ¿en qué instante de tiempo habrá recibido el primer router el segundo paquete completo? ¿Cuánto se tarda en transmitirse el archivo desde el host origen al destino cuando se emplea la segmentación de mensajes? Compare este resultado con la respuesta del primer apartado y coméntelo. Comentar los inconvenientes de la segmentación de mensajes. Introducción 1-82
También puede leer