redes de computadoras 1 - wordpress.com · 2014-03-25 · razones sociales •estudiar las redes de...

76
REDES DE COMPUTADORAS 2 Clase 1

Upload: others

Post on 09-Jan-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

REDES DE

COMPUTADORAS 2 Clase 1

Page 2: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Porque seguir estudiando Redes?

• Razones Sociales

• Razones Políticas

• Razones Económicas

• Razones Personales

• Basado en “An Introduction to Computer Networks –

Standford University”

http://class.stanford.edu/networking/Fall2012/

Page 3: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Razones Sociales

• Estudiar las redes de computadoras nos permite entender

una de las más importantes actualmente: Internet

• Podemos verla como uno de los inventos más relevantes

de los últimos 40 años o incluso más.

• Hoy Internet ha cambiado (en una gran parte de la

población) nuestra forma de vivir, relacionarnos:

Compramos, vendemos, nos comunicamos (VoIP),

aprendemos (wikipedia), trabajamos e incluso se enamoran

por internet. En definitiva: “Vivimos en internet ?”

Page 4: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Razones Políticas

• Hoy parte de los eventos políticos del mundo pasan por

internet.

• Wikileaks: ej. Arab Spring.

• Movimientos Occupy, Twitter, Facebooks.

• Podríamos decir que Internet permite acercar la política a

la gente.

• TTEDxBerlin 2012 “Crossing Borders” “WHY THE

INTERNET CHANGES POLITICAL MOVEMENTS”

http://www.tedxberlin.de/tedxberlin-2012-ben-scott-why-

the-internet-changes-political-movements

Page 5: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Cambios Económicos

Top Billionaries:

• #1 Carlos Slim Helu Telecom Mexico.

• #2 Bill Gates Microsoft.

• #19 Je Bezos Amazon.

• #20 Larry Page Google.

• #21 Sergey Brin Google.

• #66 Mark Zuckerberg Facebook.

Fuente: http://www.forbes.com/billionaires/list/ 2013

Page 6: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Segunda Revolución Industrial

Page 7: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿Qué es una red de computadoras?

• Definición, Red de Computadoras: un grupo de

computadoras/dispositivos interconectados.

• Objetivo: compartir recursos: dispositivos, información,

servicios.

• El conjunto, computadoras, software de red, medios y

dispositivos de interconexión forma un sistema de

comunicación.

• Ejemplos: red de la sala de PCs, red Universitaria, red de

sensores, Internet.

Page 8: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Componentes de un Sistema de

Comunicaciones

• Fuente (Software).

• Emisor/Transmisor (Hardware).

• Medio de transmisión y dispositivos intermedios (Hardware).

• Procesos intermedios que tratan la información (Software y

Hardware).

• Receptor (Hardware).

• Destino (Software).

• Otros: Protocolos (Software), Información, mensaje transmitido

(Software).

• Señal de Información, materialización del mensaje sobre el

medio (Hardware?).

Page 9: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Introducción

• ¿Qué es Internet?

• La frontera de la red

• El núcleo de la red (core)

• Red de acceso

• Medios físicos

• Estructura de Internet e ISPs

• Retardos & pérdidas en redes de paquetes conmutados

• Capas de protocolos, Modelo de servicio

Page 10: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿Qué es Internet?

• Millones de dispositivos de cómputo conectados: hosts = sistema terminal

• Los hosts corren las aplicaciones de red

• Conectados vía Enlaces de comunicaciones • fibra, cobre, radio, satélite

• Tasas de transmisión = ”ancho de banda (bandwidth)”

• routers: re-envía paquetes (datos binarios)

ISP local

Red de

compañía

ISP regional

router workstation

server móvil

ISP: Internet Service provider

Page 11: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿Qué es Internet?

• protocolos controlan el envío, recepción de mensajes

• ej., TCP, IP, HTTP, FTP, PPP

• Internet: “Red de redes”

• Débilmente jerárquica

• Internet pública versus intranet privadas

• Estándar en Internet

• RFC: Request for comments

• IETF: Internet Engineering Task Force

Page 12: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿Qué es Internet? Servicios

• Servicios de comunicación provistos a las aplicaciones

• Sin conexión, no confiable

• Con conexión, confiable

• Infraestructura de comunicación permite aplicaciones distribuidas

• e.g., Web, email, juegos, e-comerce, peer-to-peer (Kazaa, eMule), contenido (youtube, gmail, facebook)

• El propósito de las redes es el compartir recursos (datos, acceso a máquinas, etc).

Page 13: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿Cómo se estructuran y estudian las

redes de computadoras? “Dividir para conquistar”

La arquitectura se puede subdividir en capas.

Capas de la arquitectura de Internet:

Aplicación

Transporte

Red

Enlace de Datos

Física

Page 14: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿Qué es un protocolo?

Protocolos humanos:

“¿Qué hora es?”

“Tengo una pregunta”

… mensaje específico es enviado

… acción específica es tomada cuando el mensaje u otros eventos son recibidos

Protocolos de red:

Máquinas en lugar de humanos

Todas las actividades de comunicación en Internet son gobernadas por protocolos

Protocolo: conjunto de reglas que

definen el formato y orden de

mensajes enviados y recibidos

entre entidades de la red, y las

acciones tomadas al transmitir o

recibir mensajes

Page 15: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿Qué es un protocolo?

Un protocolo humano y un protocolo en redes de computadores.

Page 16: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

La estructura de la red

Frontera de la red o red periférica (network edge): aplicaciones y terminales (hosts)

Núcleo de la red o red central (network core)

Enrutadores (routers)

Red de redes

Redes de Acceso, medios de comunicación: enlaces de

comunicación

Page 17: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Frontera de la red

Terminales (hosts): Corren programas/aplicaciones

E.g. Web, mail, chat

En la periferia de la red

Modelo cliente/servidor

Terminales clientes piden servicios y los reciben de los servidores “always on”

Modelo peer-to-peer:

Uso mínimo de servidores dedicados

E.g Gnutella, KaZaA, otros

Modelos híbridos

Mezcla de los dos previos

Page 18: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Frontera de la red: aplicaciones de red

Aplicaciones de la red

• Corren en diferentes sistemas y se comunican por la red.

• Ej. Web: Programa del servidor Web se comunica con el programa del navegador

No se refiere a software escrito para los dispositivos en la red interna

• Dispositivos internos de la red (routers, switches) no funcionan en la capa aplicación

• Este diseño permite desarrollos rápidos

Page 19: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Frontera de la red. Transporte: servicio

orientado a la conexión Objetivo: transferir datos

entre sistemas terminales (hosts)

handshaking: preparación para transferencia

Hola, hola en protocolos humanos

Fija “estado” en dos hosts comunicándose

TCP - Transmission Control Protocol

Servicio TCP[RFC 793]

confiable, en orden, transmisión de flujos de bytes pérdidas: acuses de recibo

y retransmisiones

Control de flujo: Transmisor no debe

sobrecargar al receptor

Control de congestión: transmisor “baja tasa de

envío” cuando la red está congestionada

Page 20: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Frontera de la red. Transporte: servicio sin

conexión (UDP) Objetivo: Igual que el previo! Transferencia de datos entre sistemas terminales (hosts)

UDP - User Datagram Protocol [RFC 768]: Sin conexión

Transferencia no confiable de datos

Sin control de flujo

Sin control de congestión

Aplicaciones que usan TCP:

HTTP (Web), FTP (file transfer), Telnet (login remoto), SMTP (email)

Aplicaciones que usan UDP:

streaming media, teleconferencia, DNS, Telefonía en Internet (la voz)

Page 21: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

El núcleo de la red

Malla de routers interconectados

La pregunta fundamental: Cómo se transfieren datos a

través de las redes?

• Conmutación de circuitos (circuit Switching): Un circuito

dedicado por cada “llamada” (ej. red telefónica)

o

• Conmutación de paquetes (packet switching): datos enviados a

través de la red en bloques discretos

Page 22: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Taxonomía de redes

• En internet las aplicaciones envían paquetes.

• En su trayecto los paquetes pueden transitar por circuitos conmutados

Redes de

Telecomunicaciones

Redes de circuitos

conmutados

FDM TDM

Redes de paquetes

conmutados

Redes con

VCs

Redes de

Datagramas

Page 23: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

El núcleo de la red: Conmutación de

circuitos

En este caso los recursos desde un terminal a otro son

reservados al inicio de la llamada (transmisión de datos)

Se reserva ancho de banda enlaces, capacidad en

switches

Los recursos reservados son dedicados, no compartidos.

Capacidad garantizada

Se requiere una configuración de la conexión (call setup)

previa al envío.

Page 24: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

El núcleo de la red: Conmutación de

circuitos Recursos de la red (e.g., bandwidth) dividido en “pedazos”

Pedazos asignados a llamados

Recurso es inactivo (idle) si no es usado por el dueño de la llamada (no se comparte)

Dos formas para dividir

los recursos en “pedazos”

• División en frecuencia

FDM (Frequency

Division Multiplexing)

• División en tiempo

TDM (Time Division

Multiplexing)

Page 25: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Conmutación de circuitos: FDM y TDM

FDM

frecuencia

tiempo

TDM

frecuencia

tiempo

4 usuarios

Ejemplo: (En redes ópticas: WDM)

Frequency Division Multiplexing

Time Division Multiplexing

Ej. Radiodifusoras

Canales en WiFi

Ej.

* Sala de clases

* Redes ópticas:

SONET, SDH

ranura

trama

Page 26: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Ejemplo

¿Cuánto tiempo toma enviar un archivo de 640.000 bits desde host A a host B por una red conmutada por circuitos?

• Todos los enlaces desde A a B son de 1,536 Mbps

• Cada enlace usa TDM con 24 ranuras

• 500 msec son requeridos para establecer el circuito extremo a extremo

• Suponga que no hay overhead (todos los bits del enlace transportan información)

• Estimación, pues se desconoce qué ranura y su tamaño

Resolverlo!

Page 27: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

El núcleo de la red: Conmutación de

paquetes

Cada flujo de datos extremo a extremo es dividido en paquetes

Paquetes de usuarios A, B comparten los recursos de la red

Cada paquete usa el bandwidth total.

Recursos son usados según son necesarios

División del Bandwidth en

“pedazos”

Asignación dedicada

Reservación de recursos

Contención de recursos:

Demanda acumulada de recursos

puede exceder cantidad

disponible

congestión: encolar paquetes,

esperar por uso del enlace

Almacenamiento y re-envío (store

and forward): paquetes se

mueven un tramo por vez

• Nodo recibe paquetes

completos antes de re-

enviarlos

Page 28: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Conmutación de paquetes: Multiplexación

estadística

Secuencias de paquetes de A y B no tienen patrón fijo multiplexación estadística.

Distinto a TDM donde cada host obtiene la misma ranura en la trama TDM.

A

B

C 10 Mb/s

Ethernet

1.5 Mb/s

D E

multiplexación estadística

Cola de paquetes

Esperando por enlace

de salida

Page 29: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Conmutación de paquetes versus

conmutación de circuitos Conmutación de paquetes permite que más usuarios usen la red!

Enlace de 1 Mb/s

Escenario: Cada usuario: • Usa 100 kb/s cuando están “activos”

• Está activos 10% del tiempo

Conmutación de circuitos: • 10 usuarios

Conmutación de paquetes: • con 35 usuarios, la probabilidad de

tener más de 10 activos es menor que .0004

• Equivale a calcular la probabilidad de obtener más de 10 caras al lanzar 35 “monedas” donde cada “moneda” resulta cara con P=0.1

N usuarios

1 Mbps link

Page 30: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Conmutación de paquetes versus

conmutación de circuitos ¿Es la conmutación de paquetes un ganador?

Packet switching

Excelente para datos en ráfagas (de corta duración)

• Se comparten los recursos

• Más simple, no requiere establecimiento de llamado.

Ante excesiva congestión: retardo de paquetes y pérdidas

• Protocolos necesarios para transferencia de datos confiable y control de congestión

¿Cómo proveer comportamiento tipo circuito?

• bandwidth garantizado requerido en aplicaciones de audio y video

• Aún un problema no resuelto (más adelante en el curso)

Page 31: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Conmutación de paquetes:

almacenamiento y reenvío

Demora L/R segundos transmitir (enviar) paquetes de L bits por el enlace de R bps

El paquete completo llega al router antes que éste pueda ser transmitido sobre el próximo enlace: store and forward

Retardo = 3L/R

Ejemplo:

L = 7.5 Mbits

R = 1.5 Mbps

retardo = 15 sec

OJO: No se ha considerado tiempos de propagación ni de procesamiento en el conmutador.

L

Page 32: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Redes de conmutación de paquetes: re-

envío

Objetivo: mover los paquetes a través de routers desde la fuente al destino • Estudiaremos varios algoritmos para seleccionar la ruta (más

adelante: ruteo o enrutamiento)

Redes de datagramas: • Dirección de destino en paquete determina próximo tramo

• Las rutas pueden cambiar durante la sesión

• analogía: conducción preguntando instrucciones

Redes de circuitos virtuales: • Cada paquete lleva un rótulo (identificador del circuito, virtual circuit

ID), el rótulo determina el próximo tramo

• Camino fijo determinado cuando se establece la llamada, permanece fijo durante la llamada.

• Analogía: Maratón con trazado definido.

• En este caso routers mantienen estado por cada llamada (=> mayor uso de memoria)

Page 33: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Redes de acceso

¿Cómo conectar terminales a un router de borde (edge router)?

redes de acceso residencial

acceso institucional (compañía, colegios)

redes de acceso móvil

Cosas a considerar:

bandwidth (bits por segundo) de la red de acceso?

BW subida, bajada.

compartido o dedicado?

Page 34: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Acceso Residencial: Acceso punto a

punto Vía Modem telefónico, obsoleto?

• hasta 56Kbps acceso directo a

router (a menudo menos)

• No se puede navegar y llamar al

mismo tiempo: no puede

permanecer “siempre on”

• Caso sistema reporte elecciones.

ADSL: Asymmetric Digital Subscriber Line (1998)

• En 2009 hasta 12 a 55 Mbps bajada (http://www.broadband-

forum.org/)

• En 2009 hasta 1,6 a 20 Mbps subida

• FDM: 0 kHz - 4 kHz para telefonía normal

• 26 kHz - 138 kHz para canal de subida

• 138 kHz - 1104 MHz para canal de bajada

Page 35: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Acceso Residencial: cable modems

HFC: Hybrid Fiber Coax

• También es Asimétrico: 10 a 20 Mbps de bajada y 2 a 10 Mbps

de subida.

Red de cable y fibra conecta casas a los routers del ISP

• Las casas comparten el acceso al router.

distribución: disponible vía compañías de TV por cable.

Page 36: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Acceso Residencial: cable modems

Las tasas han cambiado.

Page 37: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Arquitectura de la red de cable

casa

Extremo del cable

Red de distribución

por cable

Típicamente de 500 a 5,000 casas

Channels

V

I

D

E

O

V

I

D

E

O

V

I

D

E

O

V

I

D

E

O

V

I

D

E

O

V

I

D

E

O

D

A

T

A

D

A

T

A

C

O

N

T

R

O

L

1 2 3 4 5 6 7 8 9

FDM:

server(s)

Page 38: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Comparación ADSL y HFC

ADSL el par telefónico no es compartido, en HFC el

medio de bajada y el de subida son compartidos. Muchos

usuarios simultáneos notarán una diferencia. Hay

ganancia cuando son pocos.

En HFC el canal de subida es compartido, luego HFC

requiere de un protocolo de accedo múltiple distribuido.

Page 39: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Fibra hasta la casa (Fiber-to-the-home

FTTH)

Mucha mayor capacidad que par telefónico y cable

coaxial.

Existen varias tecnologías:

• Fibra dedicada desde una oficina central del proveedor a cada

casa.

• Fibra compartida y luego fibras individuales al acercarse a casa.

Tasas actuales: Bajada 50 Mbps, subida 25 Mbps.

Además señal de TV y telefonía.

(http://espanol.verizon.com/enes/)

Page 40: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Acceso en instituciones: LAN (Local Area

Networks) Compañía/Univ Local Area

Network (LAN) conecta sistemas

terminales a routers periféricos

(border Gateways)

Ethernet:

• Enlace compartido o dedicado

que conecta sistemas terminales

con router

• 10 Mbs, 100Mbps, Gigabit Ethernet

LANs: estudiaremos más

adelante los detalles

Page 41: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Redes de acceso inalámbrico LANs inalámbricas

• Redes acceso inalámbrico compartido conecta sistemas terminales a routers vía estación base conocidas como “puntos de acceso” (access point, AP)

• 802.11b (WiFi): 11 Mbps

• 802.11g: 54Mbps

Acceso inalámbrico de área amplia • Provistas por operadores de telecomunicaciones

• 3G tasas >144kbps auto movimiento, >384kbps calle caminando, > 2 Mbps quieto.

• WAP/GPRS, CDMA2000 (Code-Division Multiple Access), EDGE, HSDPA (14 Mbps downlink y 5.8 Mbps uplink HSDPA).

• 802.16 (WiMAX): ~(2-70Mbps) hasta 50kms

Acceso inalámbrico de área reducida • Bluetooth (Personal Access Networks – PAN) • Class 1 100 mW (20 dBm) ~100 meters

• Class 2 2.5 mW (4 dBm) ~10 meters

• Class 3 1 mW (0 dBm) ~1 meter

• 802.15.4 (ZigBee): ~(20-250kbps), ~10-75mts, transmisores de baja potencia (1mW)

base station

mobile hosts

router

Versión 1.0 723kbps

Versión 1.2 1Mbps

Versión 2.0 3Mbps

Versión 3.0 24Mbps

Page 42: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Redes caseras

Componentes típicas en redes hogareñas:

ADSL o cable modem

router/cortafuegos/NAT

Ethernet

Punto de acceso inalámbrico

wireless

access

point

wireless

laptops router/

firewall

cable

modem

a/desde

Empresa

De cable

Ethernet

Page 43: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Redes caseras: acceso inalámbrico

El conjunto Nodo Remoto y AP mostrados aquí actúan como router, DHCP (Dynamic Host Configuration Protocol) y NAT (Network Address Translation). Inalámbricamente conectados a red fija LAN

CASA

Enlace red externa

Red inalámbrica

local

Antena Antena

LAN

Red

fija Nodo Remoto

Access Point (AP)

Page 44: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Medios Físicos

Page 45: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Medios Físicos

Enlace físico: lo que

existe entre transmisor

y receptor

Medio guiado:

• La señal se propaga en un medio sólido: cobre,

fibra, coaxial.

Medio no guiados:

• La señal se propaga libremente, e.g., radio,

infra-rojo

Par trenzado (Twisted Pair,

TP)

Dos cables de cobre

aislados

• Categoría 3: cables

tradicionales de teléfonos,

10 Mbps Ethernet

• Categoría 5:

100Mbps Ethernet

• Categoría. 6:

1Gbps Ethernet

• Lo más relevante es el

número de trenzas por cm.

• Conector común se llama

8P8C

Page 46: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Medios físicos: coaxial y fibra

Cable Coaxial: Dos conductores concéntricos

de cobre con aislante entre ellos

bidireccional

Banda base: • Un único canal en el cable

• Ethernet original

Banda amplia: • múltiples canales en el

cable

• HFC (Hybrid Fiber Coax) Internet+TV+Teléfono por cable

Cable de fibra óptica:

Fibra de vidrio transportando

pulsos de luz, cada pulso un

bit

Operación a alta velocidad:

• Transmisión punto-a-punto (e.g., 5 Gbps)

Baja tasa de errores:

repetidores espaciados a

distancia; inmune a ruido

electromagnético, ataques.

Page 47: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Medios físicos: radio

Señal transportada en

espectro electromagnético

no “cable” físico

bidireccional

Efectos del ambiente de

propagación: • reflexiones

• obstrucción por objetos

• interferencia

Tipos de radio enlaces:

Microondas terrestres

• e.g. canales de hasta 45 Mbps

LAN (e.g., Wifi)

• 2Mbps, 11Mbps, 54Mbps

Área amplia (e.g., celular)

• e.g. 3G: cientos de kbps

Satélite

• Canales de hasta 50Mbps (o

varios canales más pequeños)

• 270 mseg retardo extremo a

extremo

• Geo-estacionarios versus baja

altitud (poca versus alta

latencia)

Page 48: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Estructura de Internet: Red de Redes

Básicamente jerárquica

Al centro: “nivel-1” ISPs (ej., Global Crossing), cobertura

nacional/internacional

• Se tratan entre si como iguales

Nivel 1 ISP

Nivel 1 ISP

Nivel 1 ISP

Proveedores

Nivel-1 se

interconectan

privadamente

Proveedores nivel-

1 se conectan a

través de Puntos

de intercambios en

Internet (Internet

Exchange point)

Page 49: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Nivel-1 ISP: ej. Sprint

Sprint US backbone network

Page 50: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Estructura de Internet: Red de Redes

“Nivel-2” ISPs: ISPs más pequeños (a menudo

regionales)

• Se conectan a 1 ó más Nivel-1 ISPs, y posiblemente a otros

ISPs de nivel-2

Nivel 1 ISP

Nivel 1 ISP

Nivel 1 ISP

nivel-2 ISP nivel-2 ISP

nivel-2 ISP nivel-2 ISP

nivel-2 ISP

ISP de Nivel-2 ISP

paga a nivel-1 ISP

por su conectividad

al resto de Internet

nivel-2 ISPs

también se

conectan

privadamente

Page 51: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Estructura de Internet: Red de Redes

“Nivel-3” ISPs e ISPs locales

• Último salto (“acceso”) de la red (más cercano a los sistemas

terminales)

Nivel 1 ISP

Nivel 1 ISP

Nivel 1 ISP

nivel-2 ISP nivel-2 ISP

nivel-2 ISP nivel-2 ISP

nivel-2 ISP

local

ISP local

ISP

local

ISP

local

ISP

local

ISP nivel 3

ISP

local

ISP

local

ISP

local

ISP

Local e ISPs

nivel- 3 son

clientes de

ISPs de mayor

nivel

Que los

conectan al

resto de

Internet

Page 52: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Estructura de Internet: Red de Redes

un paquete pasa por muchas redes de diferentes ISPs!

Nivel 1 ISP

Nivel 1 ISP

Nivel 1 ISP

nivel-2 ISP nivel-2 ISP

nivel-2 ISP nivel-2 ISP

nivel-2 ISP

local

ISP local

ISP

local

ISP

local

ISP

local

ISP nivel 3

ISP

local

ISP

local

ISP

local

ISP

Page 53: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿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

B

Paquete siendo transmitido (retardo

de transmisión)

Paquetes encolados (retardo en cola)

Memoria libre (disponible): arribo de paquetes

descartes (pérdidas) si no hay espacio

Page 54: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Cuatro fuentes de retardo de paquetes

1. Retardo de

procesamiento en el nodo:

• Chequeo de bits de error

• Determinar el enlace de

salida

2. Retardo de cola

• Tiempo esperado en la

cola para que los paquetes

anteriores sean

transmitidos

• Depende del nivel de

congestión del router

A

B

propagación

transmisión

Procesamiento

en nodo encolamiento

Page 55: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Cuatro fuentes de retardo de paquetes (2)

3. Retardo de transmisión:

• R=tasa de bits del enlace

(bps)

• L=largo del paquete (bits)

• Tiempo de envío = L/R

4. Retardo de propagación:

• d = largo del enlace físico

• s = rapidez de propagación en

medio (~2x108 m/seg)

• Retardo de propagación = d/s

A

B

propagación

transmisión

Procesamiento

en nodo encolamiento

Page 56: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Caravana como analogía

Autos se “propagan” a 100 km/hr

Peaje demora 12 s para atender un auto (tiempo de transmisión)

Auto~bit; caravana~ paquete

¿En cuánto tiempo la caravana llega al 2do 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

62 minutos

peaje peaje Caravana

de 10 autos

100 km 100 km

Page 57: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Caravana como analogía

Ahora los autos se “propagan” a 1000 km/h

Peaje se demora 1 min en atender un auto.

¿Llegarán autos al 2do peaje antes que todos paguen?

Sí! Después de 7 min, el 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.

peaje peaje Caravana

de 10 autos

100 km 100 km

Page 58: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Retardo nodal

proptranscolaprocsentre_nodo d+d+d+d=d

dproc

= retardo de procesamiento

• Típicamente unos pocos microsegundos o menos

dcola

= retardo de espera en cola(s)

• Depende de la congestión (tráfico en nodo)

dtrans

= retardo de transmisión

• = L/R, significativo en enlaces de baja tasa (“bajo ancho de banda” o “baja velocidad”) en bps

dprop

= retardo de propagación

• De pocos microsegundos a cientos de milisegundos

Page 59: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Retardo de cola

R=bandwidth del enlace de

salida [bit/s]

L=largo del paquete [bit],

asumiremos cte.

a=tasa promedio de arribo

de paquetes [paquetes/s]

L*a=n° bits/s de entrada

Intensidad de tráfico=tasa llegada/tasa salida = L*a/R

¿Qué pasa con diferentes valores de L*a/R?

L*a/R ~ 0: => pequeño retardo de encolamiento

L*a/R tiende a 1: retardo se hace grande

L*a/R > 1: llega más “trabajo” que el posible de servir,

retardo promedio tiende a infinito!

Page 60: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

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 de ida y vuelta desde el terminal de origen hacia cada router en la ruta al destino en Internet. (en windows tracert como en trace route)

Para cada router i: • manda tres paquetes que van a llegar al router i en la ruta

hacia el destino

• router i le devuelve paquetes de información al terminal origen

• terminal de origen mide el intervalo entre transmisión y respuesta.

3 pruebas

3 pruebas

3 pruebas terminal

origen

terminal

destino

Page 61: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Retardo “Real” en Internet y rutas

Probar: traceroute www.eurocom.fr agustin@pcagv:~$ traceroute www.google.cl

traceroute to www.google.cl (64.233.163.104), 30 hops max, 60 byte packets

1 elo-gw.elo.utfsm.cl (200.1.17.1) 0.479 ms 0.938 ms 1.123 ms

2 telmex-gw.usm.cl (200.1.20.131) 2.286 ms 2.355 ms 2.343 ms

3 border-gw.usm.cl (200.1.20.130) 2.302 ms 2.331 ms 2.319 ms

4 ge-1-1-0.452.ar1.SCL1.gblx.net (208.178.62.9) 5.300 ms 5.357 ms 5.476 ms

5 te4-3-10G.ar3.SCL1.gblx.net (67.16.130.78) 5.319 ms 7.266 ms 7.404 ms

6 72.14.216.105 (72.14.216.105) 7.308 ms 5.997 ms 5.942 ms

7 209.85.240.138 (209.85.240.138) 5.989 ms 5.120 ms 6.961 ms

8 72.14.238.48 (72.14.238.48) 53.155 ms 72.14.233.134 (72.14.233.134) 51.959 ms 51.948 ms

9 72.14.233.91 (72.14.233.91) 52.973 ms 72.14.233.95 (72.14.233.95) 51.146 ms 52.047 ms

10 64.233.175.62 (64.233.175.62) 55.207 ms 55.211 ms 56.045 ms

11 bs-in-f104.1e100.net (64.233.163.104) 51.918 ms 51.869 ms 54.939 ms

En windows usar > tracert www.eurocom.fr

Page 62: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Pérdida de paquetes

Buffer de encolamientos en conmutadores 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 (caso wifi) o por el computador fuente (caso TCP),

o bien no retransmitidos nunca (caso Ethernet en capa

enlace y también UDP capa transporte).

Page 63: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Throughput (“rendimiento”)

throughput: tasa (bits/unidad de tiempo) al cual bits son

transferidos entre transmisor y receptor

instantáneo: tasa en un punto dado del tiempo

promedio: tasa sobre largos periodos

Cuello de botella: enlace que limita el throughput extremo

a extremo

server, with file of F bits

to send to client

link capacity Rs bits/sec

link capacity Rc bits/sec

Tx envía bits

por el enlace

Enlace que puede

llevar bits a

tasa Rs bits/seg)

Enlace que puede

llevar bits a tasa

Rc bits/seg)

Page 64: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

“Capas” de Protocolos

Las redes son complejas!

Muchos “componentes”:

• hosts

• routers

• enlaces de varios medios

• aplicaciones

• protocolos

• hardware, software

Pregunta:

Hay alguna esperanza de organizar la estructura de

la red?

O al menos nuestra discusión de la red?

Page 65: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Ejemplo sistema complejo: Líneas aéreas

Una serie de pasos

Ojo si usted debe hacer trasbordo, no retira sus maletas y se vuelve a embarcar.

pasaje (compra)

maletas (chequeo)

puertas (subida)

pista despegue

navegación del avión

pasaje (recuperar gasto)

maletas (retiro)

puerta (bajada)

pista de aterrizaje

navegación del avión

Navegación del avión

Page 66: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

¿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 control en puertas (caso avión) no afecta al

resto

Page 67: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

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 inferiores

Page 68: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Pila de protocolos en Internet (protocol

stack) – modelo TCP/IP aplicación: compuesto por las aplicaciones de red

• SSH, SMTP, HTTP, Messenger, Skype, etc

transporte: transferencia de datos host-host para

una aplicación específica

• TCP, UDP, SCTP (2000), DCCP (2006)

red: ruteo de datagramas desde fuente a destino

• IP, protocolos de ruteo

enlace: transferencia de datos entre elementos

vecinos en la red

• PPP, Ethernet, Wifi

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

Page 69: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Comparación: OSI vs. TCP/IP

Page 70: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Comparación: OSI vs. TCP/IP

Similitudes:

• Ambos se dividen en capas.

• Ambos tienen capas de aplicación, aunque incluyen

servicios distintos.

• Ambos tienen capas de transporte similares.

• Ambos tienen capa de red similar pero con distinto

nombre.

• Se supone que la tecnología es de conmutación de

paquetes (no de conmutación de circuitos).

• Es importante conocer ambos modelos.

Page 71: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Comparación: OSI vs. TCP/IP

Diferencias:

• TCP/IP combina las funciones de la capa de presentación

y de sesión en la capa de aplicación.

• TCP/IP combina la capas de enlace de datos y la capa

física del modelo OSI en una sola capa.

• TCP/IP más simple porque tiene menos capas.

• Los protocolos TCP/IP son los estándares en torno a los

cuales se desarrolló Internet, de modo que la credibilidad

del modelo TCP/IP se debe en gran parte a sus

protocolos.

• El modelo OSI es un modelo “más” de referencia, teórico,

aunque hay implementaciones.

Page 72: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Dispositivos y Capas

Page 73: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Encapsulamiento

• Cada capa define su PDU: Protocol Data Unit

Page 74: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Encapsulamiento

message segment

datagram

frame / trama

application transport network

link physical

Ht Hn Hl M

Ht Hn M

Ht M

M

destino

application transport network

link physical

Ht Hn Hl M

Ht Hn M

Ht M

M

network link

physical

link physical

Ht Hn Hl M

Ht Hn M

Ht Hn Hl M

Ht Hn M

Ht Hn Hl M Ht Hn Hl M

router

capa 3

switch

capa 2

Page 75: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

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.

Page 76: Redes de Computadoras 1 - WordPress.com · 2014-03-25 · Razones Sociales •Estudiar las redes de computadoras nos permite entender una de las más importantes actualmente: Internet

Clasificación de red por cobertura

• LAN: (Local Area Network). Red de cobertura local. Ethernet, Wi-Fi.

• MAN: (Metropolitan Area Network). red de cobertura metropolitana, dentro de una ciudad. MetroEthernet, MPLS, Wi-Max.

• WAN: (Wide Area Network). red de cobertura de área amplia. Geográficamente distribuida. PPP, Frame-Relay, MPLS, HDLC, SONET/SDH.

• SAN: (Storage Area Network). red de almacenamiento. iSCSI, Fibre Channel, ESCON.

• PAN: red de cobertura personal. Red con alcance de escasos metros para conectar dispositivos cercanos a un individuo. Bluetooth, IrDA, USB.