Capítulo 1: Introducción - III

Documentos relacionados
Capítulo 1: Introducción - III

Capítulo 1: Introducción - III

Capítulo 1: Introducción - III

THC 2017 Técnicas y Herramientas de Computación

Protocolos Arquitectura TCP/IP

Protocolos Arquitectura TCP/IP

Protocolos Arquitectura TCP/IP

Arquitecturas de conmutación y protocolos

Capítulo 4: Capa Red - I

Protocolos Arquitectura TCP/IP

Capítulo 4: Capa Red - I

ICMP. Temario. Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso. 4.- Nivel de red en Internet

Capítulo 5: Capa Enlace de Datos - I

Conmutación de paquetes

Capítulo 6: Capa Enlace de Datos y LANS

Capítulo 2: Capa Aplicación - I

Conmutación de paquetes

Capítulo 4: Capa Red - II

Capítulo 1: Introducción - I

Redes de Computadoras Práctico 1. Redes de Computadoras. Instituto de Computación. Departamento de Arquitectura de Sistemas.

Introducción a las Redes de Computadoras. Capítulo 1. Int. Redes de Computadores Introducción. Nota acerca de las transparencias del curso:

Capítulo 1: Introducción

Capítulo 5: Capa Enlace de Datos II

Capítulo 2: Capa Aplicación - I

Retardos. Area de Ingeniería Telemática Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación

Capa Enlace de Datos: Virtual LANs Point-to-point protocol PPP Multiprotocol Level Switching MPLS

Capítulo 4: Capa Red - I

Capítulo 1: Introducción

Capítulo 2: Capa Aplicación - I

Qué es Internet? Cómo funciona Internet?

Capítulo 1: Introducción - II

Repaso de conceptos Tema 1.- Introducción

Protocolos, Servicios e Interfaces

Capítulo 3: Capa Transporte - I

Paradigmas de conmutación

Este documento es producto de trabajo realizado por Network Startup Resource Center (NSRC at Este documento puede ser

Sistemas Multiusuarios. Capítulo 2 Arquitectura de Protocolos

Protocolos, Servicios e Interfaces

Preparado con materiales de: Presentación: Carlos Vicente Servicios de Red/Universidad de Oregon. Carlos Armas Roundtrip Networks.

Bloque I: Introducción. Tema 2: Introducción a TCP/IP

Capítulo 3: Capa Transporte - IV

Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI

Capítulo 4: Capa Red - I

Fragmentación y Reensamblado en IP ICMP

Conmutación de paquetes

Nivel de Aplicación: Principios Tema 2.- Nivel de aplicación en Internet

Introducción histórica a Internet

Bloque I: Introducción. Tema 2: Introducción a TCP/IP

ISP s. Tier-1: Tier-2:

Capítulo 4: Capa Red - II

Redes de Computadores Introducción a las redes de ordenadores e Internet

Capítulo 4: Capa Red - IV

Bloque IV: El nivel de red. Tema 12: ICMP

Bloque IV: El nivel de red. Tema 12: ICMP

ELO322 Redes de Computadores I 26/04/2013

UNIVERSIDAD NACIONAL DEL COMAHUE

Capítulo 1: Introducción

Bloque IV: El nivel de red. Tema 9: IP

Capítulo 1: Introducción - II

THC 2017 Técnicas y Herramientas de Computación

Capítulo 1: Introducción

Capítulo 5: Capa Enlace de Datos - II

Introducción histórica a Internet

Redes de Telecomunicaciones

Capa Aplicación: P2P


REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.

Bloque I: Introducción. Tema 1: Redes de Ordenadores e Internet

UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA

Capítulo 3: Capa Transporte - I

Redes de Computadoras

Informática. Unidad 1: Introducción 1D: Redes de Computadoras. Ingeniería en Mecatrónica. Facultad de Ingeniería Universidad Nacional de Cuyo

Redes de Computadores

Descripción. Los procesos de comunicación son divididos en 7 capas (layers). Por qué?: Cada capa: Modelo de capas protocol stack

Capítulo 4: Capa Red - IV

SISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -

Capítulo 5: Capa Enlace de Datos III

Universidad Popular Autónoma del Estado de Puebla [DIPLOMADO EN REDES] Guía de Estudios para la Certificación CCENT/CCNA ICND1

Universidad Popular Autónoma del Estado de Puebla [DIPLOMADO EN REDES] Guía de Estudios para la Certificación CCENT/CCNA ICND1

Teoría de las Comunicaciones Departamento de Computación FCEyN - UBA

Teoría de las Comunicaciones

Encender nuestro Smartphone y enviar un correo electrónico a un amigo que vive kilómetros de nuestra casa es algo que damos por sencillo, y

Modulo 1: Modelos de Referencia

Capítulo 4: Capa Red - II

Capítulo 1: Introducción - II

Capítulo 7 Multimedia en Redes de Computadores

Introducción a la conmutación LAN.

Introducción. Temas Multiplexación Estadistica Inter-Process Communication Network Architecture Performance Metrics

Capa de enlace. Ejercicio 1: Cuál es la diferencia entre los tipos de tráfico unicast, multicast, broadcast y anycast? Ejemplos de cada uno.

ÍNDICE TEMÁTICO Horas Teóricas. Horas Prácticas Introducción a las redes de 1 transmisión de datos

Redes de Computadores Nivel de Enlace: Introducción y control de acceso al medio

Transcripción:

Capítulo 1: Introducción - III ELO322: Redes de Computadores Agustín J. González Este material está basado en: Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet 3rd edition. Jim Kurose, Keith Ross Addison-Wesley, 2004. Material del curso anterior ELO322 del Prof. Tomás Arredondo V. Introducción 1-1

Introducción 1.1 Qué es la Internet? 1.2 Red periférica 1.3 Red central (core) 1.4 Red de acceso y medios físicos 1.5 Estructura de Internet y ISPs 1.6 Retardos & pérdidas en redes de paquetes conmutados 1.7 Capas de protocolos, Modelo de servicio 1.8 Historia (lectura personal) Introducción 1-2

Cómo ocurren las pérdidas y retardos? Los paquetes son encolados en la memoria de cada router Tasa de arribo de paquetes puede exceder la capacidad de salida del enlace Los paquetes son encolados, y esperan por su turno A Paquete siendo transmitido (retardo) B Paquetes encolados (retardo) Memoria libre (disponible): arribo de paquetes descartes (pérdidas) si no hay espacio Introducción 1-3

Cuatro fuentes de retardo de paquetes 1. procesamiento en el A nodo: Chequeo de bits de error Determinar el enlace de salida transmisión 2. encolamiento propagación Tiempo esperado en la cola para que los paquetes anteriores sean transmitidos Depende del nivel de congestión del router B Procesamiento en nodo encolamiento Introducción 1-4

Retardo en redes de paquetes conmutados 3. Retardo de transmisión: R=ancho de banda del enlace (bps) L=largo del paquete (bits) 4. Retardo de propagación: d = largo del enlace físico s = rapidez de propagación en medio (~2x10 8 m/sec) Retardo de propagación = d/s Tiempo de envío = L/R A transmisión Nota: s y R son cantidades muy diferentes! propagación B procesamiento en nodo encolamiento Introducción 1-5

Caravana como analogía 100 km 100 km Caravana de 10 autos Autos se propagan a 100 km/hr Peaje demora 12 s para atender un auto (tiempo de transmisión) Auto~bit; caravana~ paquete peaje Q: En cuánto tiempo la caravana llega al 2do peaje? peaje Tiempo para pasar la caravana por el 1er peaje = 12*10 = 120 s Tiempo de propagación del último auto hasta 2do peaje: 100km/ (100km/h)= 1 h A: 62 minutos Introducción 1-6

Caravana como analogía (más) 100 km 100 km Caravana de 10 autos peaje Ahora los autos se propagan a 1000 km/h Peaje se demora 1 min en atender un auto. Q: Llegarán autos al 2do peaje antes que todos paguen le primero? peaje Sí! Después de 7 min, 1ero llega al 2do peaje y 3 autos aún están en 1er peaje. 1er bit de un paquete puede llegar al 2do router antes que el paquete es completamente transmitido en 1er router! Esta situación es el caso común en Ethernet. Introducción 1-7

Retardo en el nodo d nodo =d proc d cola d trans d prop d proc = retardo de procesamiento Típicamente unos pocos microsegundos o menos d cola = retardo de espera en cola Depende de la congestión (tráfico en nodo) d trans = retardo de transmisión = L/R, significativo en enlaces de baja velocidad d prop = retardo de propagación De pocos microsegundos a cientos de milisegundos Introducción 1-8

Retardo de encolamiento (revisitado) R=bandwidth del enlace de salida (bps) L=largo del paquete (bits), asumiremos cte. a=tasa promedio de arribo de paquetes La = n bits/s de entrada. Intensidad de tráfico = La/R Pregunta: Qué pasa con diferentes valores de La/R? La/R ~ 0: => pequeño retardo de encolamiento La/R -> 1: retardo se hace grande La/R > 1: más trabajo llega que el posible de servir, retardo promedio tiende a infinito! Introducción 1-9

Retardo Real en Internet y rutas Cuáles son los retardos reales en Internet y las rutas de los paquetes? Programa traceroute: entrega medidas del retardo desde el terminal de origen hacia cada router en la ruta al destino en Internet. (en windows tracert) Para cada router i: manda tres paquetes que van a llegar al router i en la ruta al destino router i le devuelve paquetes de información al terminal origen terminal de origen mide el intervalo entre transmisión y terminal origen respuesta. 3 pruebas 3 pruebas terminal destino 3 pruebas Introducción 1-10

Retardo Real en Internet y rutas (En windows usar > tracert www.elo.utfsm.cl) traceroute: gaia.cs.umass.edu a www.eurecom.fr 3 medidas de retardo desde gaia.cs.umass.edu a cs-gw.cs.umass.edu 1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms 2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms 3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms 4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms 5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms 6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms 7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms 8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms 9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms 10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms 11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms 12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms 13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms 14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms 15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms 16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms 17 * * * 18 * * * 19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms Enlace trans-oceanico * Significa no respuesta (prueba perdida, router no responde) Introducción 1-11

Retardo Real en Internet y routes traceroute: pcagv.elo.utfsm.cl a www.berkeley.edu $ traceroute www.berkeley.edu traceroute to arachne.berkeley.edu (169.229.131.109), 30 hops max, 38 byte packets 1 elo-gw.elo.utfsm.cl (200.1.17.1) 0.530 ms 0.583 ms 0.527 ms 2 nacional-gw.usm.cl (200.1.20.195) 0.661 ms 0.632 ms 0.787 ms 3 internet-gw.usm.cl (200.1.20.196) 0.967 ms 0.925 ms 0.949 ms 4 border-gw.usm.cl (200.1.21.165) 39.356 ms 1.148 ms 1.055 ms 5 telefonica-nacional.usm.cl (172.16.202.229) 1.703 ms 3.603 ms 1.913 ms 6 * * * 7 * * * 8 * * * 9 P11-2-grtmiabr1.red.telefonica-wholesale.net (213.140.50.241) 164.467 ms 154.102 ms 162.693 ms 10 So3-2-0-0-grtmiana2.red.telefonica-wholesale.net (213.140.36.73) 178.948 ms 183.061 ms 182.755 ms 11 So3-0-0-0-grtdaleq1.red.telefonica-wholesale.net (213.140.36.13) 203.076 ms 191.255 ms 181.775 ms 12 So3-1-0-0-grtpaopx1.red.telefonica-wholesale.net (213.140.36.45) 219.116 ms So3-1-1-0- grtpaopx1.red.telefonica-wholesale.net (213.140.36.97) 228.029 ms So3-1-0-0-grtpaopx1.red.telefonicawholesale.net (213.140.36.45) 216.915 ms 13 * * * 14 dc-svl-dc1--sfo-px1-ge.cenic.net (137.164.22.204) 214.786 ms 214.203 ms 207.350 ms 15 ucb--svl-dc1-egm.cenic.net (137.164.23.66) 219.378 ms 234.704 ms 327.319 ms 16 vlan188.inr-202-doecev.berkeley.edu (128.32.0.35) 218.374 ms 215.780 ms 205.652 ms 17 g5-2.inr-210-srb.berkeley.edu (128.32.255.67) 210.012 ms 388.832 ms 217.539 ms 18 arachne.berkeley.edu (169.229.131.109) 207.750 ms 210.497 ms 218.134 ms Introducción 1-12

Pérdida de paquetes Buffer de procesamiento en enlace tiene capacidad finita Cuando un paquete llega a una cola llena, el paquete es descartado (pérdida) Paquetes perdidos pueden ser retransmitidos por nodo previo, por el computador fuente, o no retransmitido. Introducción 1-13

Introducción 1.1 Qué es la Internet? 1.2 Red periférica 1.3 Red central (core) 1.4 Red de acceso y medios físicos 1.5 Estructura de Internet y ISPs 1.6 Retardos & pérdidas en redes de paquetes conmutados 1.7 Capas de protocolos, Modelo de servicio 1.8 Historia (lectura personal) Introducción 1-14

Capas de Protocolos Las redes son complejas! Muchos componentes : hosts routers enlaces de varios medios aplicaciones protocolos Pregunta: Hay alguna esperanza de organizar la estructura de la red? O al menos nuestra discusión de la red? hardware, software Introducción 1-15

Ejemplo sistema complejo: Transporte Aéreo pasaje (compra) maletas (chequeo) puertas (subida) pista despegue pasaje (recuperar gasto) maletas (retiro) puerta (bajada) pista de aterrizaje navegación del avión Navegación del avión navegación del avión Una serie de pasos Introducción 1-16

Por qué usar capas? Nos enfrentamos a sistemas complejos: Estructura explícita permite identificación y relación de la partes complejas del sistema modelo de referencia de capas para análisis y discusión Modularización facilita mantención, actualización del sistema Cambio de la implementación de la capa de servicio es transparente al resto del sistema e.g., cambio en procedimiento puertas (caso avión) no afecta al resto Introducción 1-17

Capas en el funcionamiento de una aerolínea Capas: cada capa implementa una clase de servicio a través de acciones internas a esa capa depende de servicios provistos por capas más abajo Introducción 1-18

Pila de protocolos en Internet (protocol stack) modelo TCP/IP aplicación: compuesto por las aplicaciones de red FTP, SMTP, HTTP transporte: transferencia de datos host-host para una aplicación específica TCP, UDP, SCTP (2000), DCCP (2006) Proyecto? red: ruteo de datagramas desde fuente a destino IP, protocolos de ruteo enlace: transferencia de datos entre elementos vecinos en la red PPP, Ethernet físico: transporte de bits en el cable El modelo OSI (open System Interconnection) incluye capas de Presentación y Sesión adicionales no incluidos en el modelo TCP/IP Aplicación Transporte Red Enlace Físico Introducción 1-19

message segment datagram frame / trama H l H n H n H t H t H t M M M M fuente application transport network link physical Encapsular link physical H l H n H t M H l H n H t M switch capa 2 H l H n H n H t H t H t M M M M destino application transport network link physical H l H n H n H t H t M M network link physical H l H n H n H t H t M M router capa 3 Introducción 1-20

Unidades de información: mensajes, segmentos, datagramas y tramas Unidades de información intercambiadas por las distintas capas: Mensajes de nivel aplicación, segmentos de la capa transporte, datagramas en capa red y tramas en capa enlace de datos. Cada capa agrega su propio encabezado. Conmutadores de paquetes Introducción 1-21

Introducción 1.1 Qué es la Internet? 1.2 Red periférica 1.3 Red central (core) 1.4 Red de acceso y medios físicos 1.5 Estructura de Internet y ISPs 1.6 Retardos & pérdidas en redes de paquetes conmutados 1.7 Capas de protocolos, Modelo de servicio 1.8 Historia Introducción 1-22

Historia de Internet: ver también: http://www.zakon.org/robert/internet/timeline/ http://www.computerhistory.org/internet_history/ 1961-1972: Principios sobre packet-switching 1961: Leonard Kleinrock Teoría de colas muestra efectividad de packetswitching 1964: Baran - packetswitching en redes militares 1967: ARPAnet concebida por Advanced Research Projects Agency 1969: primer nodo ARPAnet operacional usando IMP (Internet Message Processor) 1972: ARPAnet demostrado públicamente NCP (Network Control Protocol) primer protocolo host-host => TCP 1 programa e-mail ARPAnet tiene 15 nodos Introducción 1-23

Historia de Internet 1972-1980: Redes de comp., nuevas y propietarias 1970: ALOHAnet red satelital en Hawaii 1973: Tesis de PhD de Metcalfe propone Ethernet 1974: Cerf and Kahn Arquitectura para interconectar redes late70 s: arquitecturas propietarias: DECnet, SNA, XNA late 70 s: Conmutación de paquetes de largo fijo (ATM precursor) 1979: ARPAnet tiene 200 nodos Principios de redes de Cerf y Kahn : minimalismo, autonomía - no requiere cambios internos para interconectar redes Modelo de servicio de mejor esfuerzo (best effort service) Routers sin estado Control descentralizado define la arquitectura actual de Internet Introducción 1-24

Internet History 1961-1972: Early packet-switching principles Introducción 1-25

Historia de Internet 1990, 2000 s: comercialización, la Web, nuevas apps Finales 1990 s 2000 s: Inicios 1990 s: ARPAnet dejó de operar 1991: NSF levantó restricciones para uso comercial del NSFnet (ésta cesó, 1995) Inicios 1990s: Web hypertext [Bush 1945, Nelson 1960 s] HTML, HTTP: Berners-Lee 1994: Mosaic, luego Netscape Más killer apps: mensajería instantánea, P2P compartición de archivos Seguridad en redes 50 millones de hosts, 100 millones+ usuarios Backbone corre a Gbps Finales de 1990 s: comercialización de la Web Introducción 1-26

Introducción: Resumen Vista global de Internet Qué es un protocolo? Periferia de la red, su núcleo, redes de acceso Conmutación de paquetes versus conmutación de circuitos Estructura de Internet/ISP Desempeño: pérdidas, retardo Modelo de servicio de capas Historia Ahora ustedes tienen: Contexto, visión general de la red Más detalles en profundidad por venir! Introducción 1-27