clases 2 y 3 repaso de conceptos - tlm.unavarra.es · clases 2 y 3 repaso de conceptos tema 1.-...

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

Upload: vuongnhi

Post on 04-Nov-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

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 enSonido e Imagen, 3º curso

Page 2: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 1/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 2/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 3/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 4/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

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 7: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 6/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ónservidor usuario

móvil

ISP regional

Page 8: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 7/38

Qué es la Internet: Elementos

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

formato de los paquetes entrerouters y hosts

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

“desconectadas” de Internet

ISP local

red de unacompañía

ISP regional

router estaciónservidor usuario

móvil

Page 9: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 8/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 9/38

Qué es la Internet: Servicios Infraestructura de

comunicaciones que permite lacomunicación de aplicacionesdistribuidas:• Web, email, juegos, e-

commerce, file sharing, IM,streaming, P2P

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

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

Page 11: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 10/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 11/38

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

Hola

¿Tieneshora?

14:00

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

<file>

tiempo

GraciasDe nada

FINOK, FIN

Hola

Page 13: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 12/38

¿Qué es un protocolo?

Todas las comunicaciones en Internet estángobernadas 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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 13/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 14/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 servidorsegún la situación

• ej. Gnutella, KaZaA, BitTorrent

Page 16: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 15/38

Extremos de la red: Servicios ofrecidos

Los end-systemsemplean Internet paracomunicarse

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

La red ofrece dosservicios decomunicaciones:• Fiable orientado a

conexión• No fiable sin conexión

Page 17: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 16/38

Extremos de la red: Servicios ofrecidos

Los end-systemsemplean Internet paracomunicarse

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

La red ofrece dosservicios decomunicaciones:• Fiable orientado a

conexión• No fiable sin conexión

Page 18: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 17/38

Extremos de la red: Orientado a conexión

Objetivo: Transferir datosentre hosts

handshaking: Intercambiode paquetes de controlantes que los de datos• Como el “Hola, hola”• Establece un “estado” en

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

TCP : Transmission ControlProtocol• Protocolo que ofrece en

Internet el servicioorientado 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 ala que envía” cuando la red secongestiona

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

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

Page 19: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 18/38

Extremos de la red: Servicio sin conexión

Objetivo: Transferirdatos entre hosts• ¡El mismo de antes!

UDP : User DatagramProtocol [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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 19/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 20/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 paracada llamada: redtelefónica

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

Page 22: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 21/38

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

Se reservan recursosextremo-a-extremopara la “llamada”

Ancho de banda, capacidaden los conmutadores

Recursos dedicados: no secomparten aunque no seusen

Garantías de calidad Requiere un

establecimiento de laconexión

Page 23: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 22/38

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

Cada extremo envía un flujode datos divididos enpaquetes

Cada paquete contieneinformación para llegar aldestino

No se reservan recursos Cada paquete usa toda la

capacidad del enlace pero puede tener que

esperar a que se envíenotros antes

Page 24: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 23/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 24/38

Redes de conmutación de paquetes: forwarding

Objetivo: mover paquetesa través de routers desdeel origen al destino

Red de datagramas:• La dirección destino en el

paquete determina elsiguiente salto

• Los caminos (rutas)pueden cambiar

• analogía: conduciendo irpreguntando el camino

Page 26: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 25/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 26/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 dela red?

¿O al menos la forma deexplicarla?

Page 28: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 27/38

Analogía: Correo postal

Usuario escribe una carta La deja en su buzón e

indica a su asistentepara quién es

El asistente mete lacarta en un sobre yescribe la dirección en elmismo

La entrega al servicio demensajería que la meteen cajas para sutransporte

Page 29: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 28/38

Analogía: Correo postal

Junto con otros paquetes la carta va pasandopor diferentes manos

Page 30: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 29/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 lastareas

Page 31: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 30/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 losdemás niveles

Page 32: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 31/38

Pila de protocolosSe

rvic

ios

Protocolos

Page 33: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 32/38

Modelo de referencia OSI

Page 34: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 33/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 delos routers• IP, protocolos de enrutamiento

Enlace: transfiere datos entre dos nodosvecinos• PPP, Ethernet

Físico: bits “en el cable”

Aplicación

Transporte

Red

Enlace

Físico

Page 35: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 34/38

Encapsulacion

mensajesegmento

datagramatrama

origenAplicaciónTransporte

RedEnlaceFísico

HtHnHl MHtHn M

Ht M

M

puertos

TCP o UDP

Direcciónidentifica al lugar(máquina)

IP

Interfaz de red

PDU = Protocol Data Unit

Page 36: Clases 2 y 3 Repaso de conceptos - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 35/38

mensajesegmento

datagramatrama

origenAplicaciónTransporte

RedEnlaceFísico

HtHnHl MHtHn M

Ht M

M

destinoAplicaciónTransporte

RedEnlaceFísico

HtHnHl MHtHn 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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 36/38

Resumen

Aplicación

Transporte

Red

Enlace

Físico

RedEnlaceFísico

Visión global deInternet

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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 37/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 - tlm.unavarra.es · Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morat ... Repaso de conceptos 5/38 Contenido

Repaso de conceptos 38/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