Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

39
Material parcialmente adaptado del libro Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross, Ed. Addison-Wesley, Julio 2004 Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso

description

Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción. Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicaci ó n Especialidad en Sonido e Imagen , 3º curso. - PowerPoint PPT Presentation

Transcript of Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Page 1: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Material parcialmente adaptado del libro Computer Networking: A Top Down Approach Featuring the Internet, 3rd edition. Jim Kurose, Keith Ross, Ed. Addison-Wesley, Julio 2004

Clases 2 y 3Repaso de conceptos

Tema 1.- Introducción

Dr. Daniel MoratóRedes de Ordenadores

Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso

Page 2: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 2/38

Temario

1.- Introducción2.- Nivel de enlace en LANs3.- Interconexión de redes IP4.- Enrutamiento con IP5.- Nivel de transporte en Internet6.- Nivel de aplicación en Internet7.- Ampliación de temas

Page 3: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 3/38

Temario

1.- Introducción Introducción histórica a Internet Repaso de conceptos2.- Nivel de enlace en LANs3.- Interconexión de redes IP4.- Enrutamiento con IP5.- Nivel de transporte en Internet6.- Nivel de aplicación en Internet7.- Ampliación de temas

Page 4: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 4/38

Objetivos

Visión global• Más en profundidad durante el curso

Terminología Conceptos básicos sobre arquitectura

de protocolos

Page 5: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 5/38

Contenido

¿Qué es Internet?• Elementos• Servicios

¿Qué es un protocolo? Los extremos de la red

• Servicios ofrecidos por la red

El núcleo de la red• Conmutación de circuitos y paquetes

Capas de protocolos• Pila de protocolos en Internet

Page 6: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 6/38

Contenido

¿Qué es Internet?• Elementos• Servicios

¿Qué es un protocolo? Los extremos de la red

• Servicios ofrecidos por la red

El núcleo de la red• Conmutación de circuitos y paquetes

Capas de protocolos• Pila de protocolos en Internet

Page 7: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 7/38

Qué es la Internet: Elementos Una red de computadores

mundial PCs, estaciones, servidores,

PDAs, TVs, tostadoras, etc. hosts = end systems Corren aplicaciones de red Interconectados mediante

enlaces de comunicaciones• Fibra, cobre, radio, satélite• Tasa de transmisión

ancho de banda (bandwidth) (bps)

routers: reenvían “paquetes” (bloques de datos)

rutas o caminos (paths) (…)

ISP local

red de unacompañía

router estación

servidor usuariomóvil

ISP regional

Page 8: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 8/38

Qué es la Internet: Elementos

Protocolos: controlan el envío y recepción de información • ej., TCP, IP, HTTP, FTP, PPP• IP (Internet Protocol):

formato de los paquetes entre routers y hosts

Internet: “red de redes empleando TCP/IP”• Internet pública• Intranets privadas,

“desconectadas” de Internet

ISP local

red de unacompañía

ISP regional

router estación

servidor usuariomóvil

Page 9: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 9/38

Contenido

¿Qué es Internet?• Elementos• Servicios

¿Qué es un protocolo? Los extremos de la red

• Servicios ofrecidos por la red El núcleo de la red

• Conmutación de circuitos y paquetes Capas de protocolos

• Pila de protocolos en Internet

Page 10: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 10/38

Qué es la Internet: Servicios Infraestructura de

comunicaciones que permite la comunicación de aplicaciones distribuidas: • Web, email, juegos, e-

commerce, file sharing, IM, streaming, P2P

Tipos de servicios ofrecidos a las aplicaciones:• No fiable sin conexión• Fiable con conexión

En la actualidad no ofrece garantías de “calidad” (cuánto tiempo va a tardar, tasa, pérdidas, etc.)

Page 11: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 11/38

Contenido

¿Qué es Internet?• Elementos• Servicios

¿Qué es un protocolo? Los extremos de la red

• Servicios ofrecidos por la red El núcleo de la red

• Conmutación de circuitos y paquetes Capas de protocolos

• Pila de protocolos en Internet

Page 12: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 12/38

¿Qué es un protocolo?Un protocolo humano y uno de redes de ordenadores:

Hola

¿Tieneshora?

14:00

TCP connection req

TCP connectionresponseGet http://www.tlm.unavarra.es

<file>

tiempo

Gracias

De nadaFIN

OK, FIN

Hola

Page 13: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 13/38

¿Qué es un protocolo?

Todas las comunicaciones en Internet están gobernadas por protocolos

Especifican:• Los mensajes a enviar• El formato de los mensajes• Las acciones a llevar a cabo ante ciertos mensajes o

ciertos eventos Controlan por ejemplo:

• El camino que va a seguir un paquete de origen a destino

• El formato de los datos por el cable• La velocidad a la que se envían datos• Cómo se le pide una página web a un servidor

Page 14: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 14/38

Contenido

¿Qué es Internet?• Elementos• Servicios

¿Qué es un protocolo? Los extremos de la red

• Servicios ofrecidos por la red El núcleo de la red

• Conmutación de circuitos y paquetes Capas de protocolos

• Pila de protocolos en Internet

Page 15: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 15/38

Extremos de la red End systems (hosts):

• Corren aplicaciones• e.g. Web, email• En los “extremos de la red”

Modelo cliente/servidor• El cliente envía peticiones y

recibe servicio de un servidor• ej. Web browser/server; email

client/server

Modelo peer-to-peer:• Aplicación del usuario actúa

como cliente o como servidor según la situación

• ej. Gnutella, KaZaA, BitTorrent

Page 16: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 16/38

Extremos de la red: Servicios ofrecidos

Los end-systems emplean Internet para comunicarse

Los elementos de la red forman una “caja negra” para las aplicaciones (…)

La red ofrece dos servicios de comunicaciones:• Fiable orientado a

conexión• No fiable sin conexión

Page 17: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 17/38

Extremos de la red: Servicios ofrecidos

Los end-systems emplean Internet para comunicarse

Los elementos de la red forman una “caja negra” para las aplicaciones (…)

La red ofrece dos servicios de comunicaciones:• Fiable orientado a

conexión• No fiable sin conexión

Page 18: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 18/38

Extremos de la red: Orientado a conexión

Objetivo: Transferir datos entre hosts

handshaking: Intercambio de paquetes de control antes que los de datos• Como el “Hola, hola” • Establece un “estado”

en los dos host pero no en la red = orientado a conexión

TCP : Transmission Control Protocol • Protocolo que ofrece en

Internet el servicio orientado a conexión

TCP [RFC 793] Transferencia fiable y en orden

de un flujo (stream) de datos• ¿Pérdidas?: confirmaciones y

retransmisiones Control de flujo:

• El emisor no saturará al receptor

Control de congestión: • El emisor “reduce la velocidad

a la que envía” cuando la red se congestiona

Aplicaciones que usan TCP: HTTP (Web), FTP (transferencia de

ficheros), Telnet (login remoto), SMTP (email)

Page 19: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 19/38

Extremos de la red: Servicio sin conexión

Objetivo: Transferir datos entre hosts• ¡El mismo de antes!

UDP : User Datagram Protocol [RFC 768]: • Sin conexión • No fiable• Sin control de flujo• Sin control de

congestión

Aplicaciones que usan UDP: Streaming, teleconferencia,

DNS, telefonía por Internet

Page 20: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 20/38

Contenido

¿Qué es Internet?• Elementos• Servicios

¿Qué es un protocolo? Los extremos de la red

• Servicios ofrecidos por la red El núcleo de la red

• Conmutación de circuitos y paquetes Capas de protocolos

• Pila de protocolos en Internet

Page 21: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 21/38

Núcleo de la red

Interconexión de routers ¿Cómo se transfieren los

datos por la red?• Conmutación de

circuitos: circuito dedicado para cada llamada: red telefónica

• Conmutación de paquetes: los datos se envían en bloques

Page 22: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 22/38

Núcleo de la red: Conmutación de circuitos

Se reservan recursos extremo-a-extremo para la “llamada”

Ancho de banda, capacidad en los conmutadores

Recursos dedicados: no se comparten aunque no se usen

Garantías de calidad Requiere un

establecimiento de la conexión

Page 23: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 23/38

Núcleo de la red: Conmutación de paquetes

Cada extremo envía un flujo de datos divididos en paquetes

Cada paquete contiene información para llegar al destino

No se reservan recursos Cada paquete usa toda la

capacidad del enlace pero puede tener que

esperar a que se envíen otros antes

Page 24: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 24/38

Conmutación de paquetes vs Conmutación de circuitos

Conmutación de paquetes permite más usuarios• Cada usuario emplea la red una pequeña fracción de

tiempo• No se desperdician recursos

Hoy en día ofrece un servicio “best effort”• No hay reserva de recursos• No hay garantías como en conmutación de circuitos

Page 25: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 25/38

Redes de conmutación de paquetes: forwarding

Objetivo: mover paquetes a través de routers desde el origen al destino

Red de datagramas: • La dirección destino en

el paquete determina el siguiente salto

• Los caminos (rutas) pueden cambiar

• analogía: conduciendo ir preguntando el camino

Page 26: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 26/38

Contenido

¿Qué es Internet?• Elementos• Servicios

¿Qué es un protocolo? Los extremos de la red

• Servicios ofrecidos por la red El núcleo de la red

• Conmutación de circuitos y paquetes Capas de protocolos

• Pila de protocolos en Internet

Page 27: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 27/38

Capas de protocolos¡Las redes con

complejas! Muchos elementos:

• Hosts• Routers• Enlaces de

diferente tipo• Aplicaciones• Protocolos• Hardware, software

Pregunta: ¿Hay alguna forma de organizar las estructura

de la red?

¿O al menos la forma de explicarla?

Page 28: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 28/38

Analogía: Correo postal

Usuario escribe una carta

La deja en su buzón e indica a su asistente para quién es

El asistente mete la carta en un sobre y escribe la dirección en el mismo

La entrega al servicio de mensajería que la mete en cajas para su transporte

Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).

Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).

Page 29: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 29/38

Analogía: Correo postal

Junto con otros paquetes la carta va pasando por diferentes manos

Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).

Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).

Page 30: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 30/38

Analogía: Correo postal

Llega a la oficina destino

La recibe el secretario La coloca en el buzón

del usuario final La recoge el usuario

Hemos separado las tareas

Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).

Page 31: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 31/38

¿Por qué capas?

Trabajando con sistemas complejos: Una estructura ayuda en la identificación de

funciones y relaciones La modularización facilita el mantenimiento y

actualización del sistema• El cambio en la implementación de los

servicios ofrecidos por un nivel es transparente a los demás niveles

Page 32: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 32/38

Pila de protocolosServ

icio

s

Protocolos

Page 33: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 33/38

Modelo de referencia OSI

Page 34: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 34/38

Pila de protocolos de Internet Aplicación Transporte: transporta mensajes entre

las aplicaciones cliente y servidor• TCP, UDP

Red: encamina los datagramas a través de los routers• IP, protocolos de enrutamiento

Enlace: transfiere datos entre dos nodos vecinos• PPP, Ethernet

Físico: bits “en el cable”

Aplicación

Transporte

Red

Enlace

Físico

Page 35: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 35/38

Encapsulacion

mensajesegmento

datagrama

trama

origenAplicaciónTransporte

RedEnlaceFísico

HtHnHl M

HtHn M

Ht M

M

Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).

Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).

Para ver esta película, debedisponer de QuickTime™ y deun descompresor TIFF (sin comprimir).

puertos

TCP o UDP

Dirección identifica al lugar (máquina)

IP

Interfaz de red

PDU = Protocol Data Unit

Page 36: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 36/38

mensajesegmento

datagrama

trama

origenAplicaciónTransporte

RedEnlaceFísico

HtHnHl M

HtHn M

Ht M

M

destino

AplicaciónTransporte

RedEnlaceFísicoHtHnHl M

HtHn M

Ht M

M

RedEnlaceFísico

EnlaceFísico

HtHnHl M

HtHn M

HtHnHl M

HtHn M

HtHnHl M HtHnHl M

router

switch

Encapsulación

Page 37: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 37/38

Resumen

Aplicación

Transporte

Red

Enlace

Físico

RedEnlaceFísico

Visión global de Internet

Protocolos Los extremos y el

núcleo de la red La conmutación de

paquetes Los niveles (capas)

de protocolos ¡Veremos todo en

más detalle!

Page 38: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 38/38

Temario

1.- Introducción Introducción histórica a Internet Repaso de conceptos2.- Nivel de enlace en LANs3.- Interconexión de redes IP4.- Enrutamiento con IP5.- Nivel de transporte en Internet6.- Nivel de aplicación en Internet7.- Ampliación de temas

Page 39: Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos 39/38

Próxima clase

LANs Ethernet Lecturas:

• [Stevens] 2.2• [Kurose05] 5.5• 13 páginas

Diseño de redes Ethernet. WLANs Lecturas:

• [Kurose] 5.6, 6.3.1-6.3.3• 22 páginas