Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Redes de
Computadoras
Captulo 1
Introduccin
Nota acerca de las transparencias del curso:
Estas transparencias estn basadas en el sitio web que acompaa el libro, y
han sido modificadas por los docentes del curso.
All material copyright 1996-2007
J.F Kurose and K.W. Ross, All Rights Reserved
Computer Networking:
A Top Down Approach ,
4th edition.
Jim Kurose, Keith Ross
Addison-Wesley, July
2007.
1-1
Aspectos administrativos:
quienes, cundo?
Docentes
Ariel Sabiguero
Carlos Martinez
Fededrico Rodriguez
Javier Baliosian (Responsable del curso)
Juan Saavedra
Leonardo Vidal
Luis Chiruzzo
Marcos Sanguinetti
Martn Giachino
Matas Richart
Terico
Martes y Jueves de 19:30 a 22 hs. Saln B01
Grupos de Laboratorio
Lunes de 18 a 22 hs. Saln 108.
Mircoles de 18 a 22 hs. Saln 106.
1-2
Aspectos administrativos:
laboratorios
Grupos de 3 estudiantes con tutor
5 entregas obligatorias
14/3
11/4
9/5
30/5
20/6
1-3
Recursos
Pgina web
http://www.fing.edu.uy/inco/cursos/redescomp/
Newsgroup
fing.cursos.redescomp
Bibliografa
Computer Networks,
4th Edition. Andrew S. Tanenbaum, Prentice Hall PTR, 2002.
ISBN-10: 0130661023, ISBN-13: 978-0130661029.
Int. Redes de Computadores-Introduccin
1-4
Captulo 1: Introduccin
Veremos:
Objetivo:
la terminologa
profundidadms
adelante
en el curso
enfoque:
usar la Internet como
ejemplo
qu es un protocolo?
el borde de la red; estaciones de
1-5
Captulo 1: agenda
1.1 Qu es la Internet?
1.2 El borde (extremo)de la red
estaciones de trabajo, red de acceso, medio fsico,
enlaces
1-6
PC
Mobile network
conectados: estaciones de
server
Global ISP
Institutional network
ancho de banda
(bandwidth)
enrutadores (routers):
router
encaminar (forward)
paquetes (trozos de
datos)
1-7
IP picture frame
http://www.ceiva.com/
Internet phones
1-8
Global ISP
Home network
Regional ISP
Mobile network
levemente jerrquica
Internet pblica vs. intranet
privada: todas son redes
TCP/IP
Institutional network
Internet: estndares
1-9
1-10
Qu es un protocolo?
protocolos humanos:
qu hora es?
Tengo una pregunta
presentaciones
personales
se envan mensajes
especficos
se toman acciones
especficas cuando se
reciben estos
mensajes, u otros
eventos
protocolos de red:
dilogo entre mquinas
en la Internet, todas
las comunicaciones
estn gobernadas por
protocolos
1-11
Qu es un protocolo?
protocol humano y protocolo de red de computadoras:
Hola
TCP connection
request
Hola
TCP connection
response
Qu hora es?
GET http://www.awl.com/kurose-ross
2:00
<file>
tiempo
1-12
Captulo 1: agenda
1.1 Qu es la Internet?
1.2 El borde de la red
estaciones de trabajo, red de acceso, medio fsico,
enlaces
1-13
Aproximacin a la estructura de
red:
el borde de la red:
aplicaciones y hosts
redes de acceso,
medio fsico:
enlaces cableados e
inalmbricos
ncleo de red:
interconexin de
routers
red de redes
1-14
El borde de la red:
end systems (hosts):
Ejecutan programas de
aplicacin
ej. Web, email
peer-peer
modelo cliente/servidor
1-15
(universidad, empresas)
redes de acceso a mviles
Tener en cuenta:
Ancho de banda (bits por
segundo) de la red de
acceso?
Acceso compartido o
dedicado?
Int. Redes de Computadores-Introduccin
1-16
1-17
1-18
Fuente: http://www.cabledatacomnews.com
1-19
cable headend
cable distribution
network
home
1-20
10
cable headend
cable distribution
network
home
1-21
cable headend
cable distribution
network
home
1-22
11
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
Channels
cable headend
cable distribution
network
home
1-23
conmutador Ethernet
(switch)
LANs: captulo 5
Int. Redes de Computadores-Introduccin
1-24
12
router
wireless LANs:
base
station
mobile
hosts
1-25
Redes hogareas
Componentes tpicos:
DSL o cable modem
router/firewall/NAT
Ethernet
wireless access
point
to/from
cable
headend
cable
modem
wireless
laptops
router/
firewall
Ethernet
wireless
access
point
1-26
13
Medio fsico
Ej: Twisted Pair (TP)
cables de cobre
aislados
seales se propagan en
medios slidos: cobre, fibra,
coaxil
Categora 3: cable de
telfono tradicional,
Ethernet 10 Mbps
Categora 5: Ethernet
100Mbps
media no guiados:
seales se propagan
libremente, ej. radio
Int. Redes de Computadores-Introduccin
1-27
par de conductores de
cobre concntricos
bidireccional
banda base:
broadband:
mltiples canales de
cable
HFC
1-28
14
seal transportada en el
microonda terrestre
espectro
ej. STM-1, STM-4 (155 Mbps,
electromagntico
622 Mbps)
no hay cable
LAN (ej., Wifi)
bidirectional
11Mbps, 54 Mbps
efectos del entorno en
wide-area (ej., celular)
la propagacin:
3G celular: ~ 1 Mbps
reflexin
satlite
1-29
Captulo 1: agenda
1.1 Qu es la Internet?
1.2 El borde de la red
estaciones de trabajo, red de acceso, medio fsico,
enlaces
1-30
15
Ncleo de red
malla (mesh) de routers
interconectados
la pregunta fundamental:
como se transfieren los
datos a travs de la red?
conmutacin de
circuitos: circuito
dedicado para cada
llamada: red telefnica
Conmutacin de
paquetes: los datos se
envan en trozos a
travs de la red
1-31
1-32
16
1-33
4 usuarios
frecuencia
tiempo
TDM
frecuencia
tiempo
1-34
17
Ejemplo numrico
Cunto tarda enviar un archivo de 640,000
Respuesta?
Int. Redes de Computadores-Introduccin
1-35
paquetes
contencin (disputa) de
recursos:
la demanda agregada de
recursos puede exceder la
disponibilidad
congestin: paquetes
deben esperar para usar
los enlaces (colas, buffers)
store & forward: los
paquetes van avanzando de
un salto (hop) a la vez
1-36
18
1.5 Mb/s
cola de paquetes
esperando por el enlace
de salida
1-37
1-38
19
conmutacin de circuitos:
10 usuarios
enlace 1 Mbps
conmutacin de paquetes:
Con 40 usuarios, la
probabilidad que la
cantidad de usuarios
activos sea > 10 es menor
que .001
Int. Redes de Computadores-Introduccin
1-39
Compartir recursos
Simple, no es necesario establecer llamadas
posible congestin: retardos y prdidas de paquetes
Se necesitan protocolos para asegurar la transferencia de
datos, y control de congestin
Como proveer un comportamiento similar a la conmutacin de
circuitos?
Garantas de ancho de banda (y variacin del retardo) para
aplicaciones de audio/video?
1-40
20
Interconexiones
(peer) privadas
entre Tier-1s
Tier 1 ISP
Tier 1 ISP
Tier 1 ISP
1-41
to/from backbone
peering
to/from customers
1-42
21
Tier-2 ISP
Tier-2 ISP
Tier 1 ISP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP
ISPs Tier-2
tambin tienen
conexiones
privadas entre
ellos
Tier-2 ISP
Tier-2 ISP
Int. Redes de Computadores-Introduccin
1-43
ISPs locales y
tier- 3 son
clientes de
ISPs de mayor
jerarqua, que
los conectan al
resto de la
Internet
Tier 3
ISP
local
ISP
Tier-2 ISP
local
ISP
local
ISP
Tier-2 ISP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP
local
local
ISP
ISP
Tier 1 ISP
Tier-2 ISP
local
ISP
Tier-2 ISP
local
ISP
1-44
22
Tier 3
ISP
local
ISP
local
ISP
Tier-2 ISP
local
ISP
Tier-2 ISP
Tier 1 ISP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP
local
local
ISP
ISP
Tier-2 ISP
local
ISP
Tier-2 ISP
local
ISP
1-45
Captulo 1: agenda
1.1 Qu es la Internet?
1.2 El borde de la red
estaciones de trabajo, red de acceso, medio fsico,
enlaces
1-46
23
A
B
paquetes en cola (retardo)
si no hay buffers disponibles se deben descartar
paquetes (prdidas)
Int. Redes de Computadores-Introduccin
1-47
1. procesamiento en el
nodo:
chequeo de paridad
(CRC)
determinar enlace de
salida (enrutamiento)
2. encolamiento
trasmisin
propagacin
procesamiento
en el nodo encolamiento
Int. Redes de Computadores-Introduccin
1-48
24
4. retardo de propagacin:
d = longitud del enlace fsico
s = velocidad de propagacin
en el medio (~2x108 m/seg
en cobre)
retardo de propagacin = d/s
Nota: s y R son
cantidades muy
diferentes!
trasmisin
propagacin
procesamiento
en el nodo encolamiento
Int. Redes de Computadores-Introduccin
1-49
peaje
100 km
peaje
1-50
25
peaje
100 km
peaje
Si los autos se
propagan a
1000 km/hr
El peaje atiende un auto
por minuto
Hay autos que llegan al
2o peaje antes que toda
la caravana sea
atendida en el 1o?
http://media.pearsoncmg.com/aw/aw_kurose_network_2/applets/transmission/delay.html
1-51
Retardo en el nodo
dnodal dproc d queue dtrans d prop
depende de la congestin
1-52
26
Retardo de cola
R=ancho de banda del
enlace (bps)
(bits)
a=promedio de arribo de
paquetes
1-53
3 probes
3 probes
1-54
27
1-55
Prdida de paquetes
cola (o buffer) del enlace anterior tiene capacidad
finita
cuando un paquete llega a una cola llena, se tira (drop),
es decir, se pierde
un paquete perdido puede ser retrasmitido por el nodo
previo o la fuente, o no
buffer
(zona de espera) paquete que se est trasmitiendo
A
B
1-56
28
Throughput
throughput: tasa (bits/unidad de tiempo) a
servidor enva
archivo
capacidad del
enlace
Rs bits/seg
capacidad del
enlace
Rc bits/seg
Int. Redes de Computadores-Introduccin
1-57
Throughput
Rs
Rs
Rc bits/seg
Rc bits/sec
cuello de botella
enlace del camino de extremo a extremo que restringe el
throughput
Int. Redes de Computadores-Introduccin
1-58
29
Throughput: escenario en
Internet
Rs
throughput
Rs
extremo a extremo
por conexin :
min(Rc,Rs,R/10)
en la prctica: Rc o
Rs suelen ser el
cuello de botella
Rs
R
Rc
Rc
Rc
1-59
Captulo 1: agenda
1.1 Qu es la Internet?
1.2 El borde de la red
estaciones de trabajo, red de acceso, medio fsico,
enlaces
1-60
30
Protocolos: Capas
Las redes son
complejas!
Muchos elementos:
hosts
routers
enlaces de varios
medios
aplicaciones
protocolos
hardware,
software
Pregunta:
Se puede organizar la
estructura de la red?
O al menos la forma en
que se trata el tema?
1-61
pasaje (reclamo)
equipaje (check-in)
equipaje (recoger)
puertas (ascenso)
puertas (descenso)
despegue
aterrizaje
serie de pasos
Int. Redes de Computadores-Introduccin
1-62
31
ticket (complain)
baggage (check)
baggage (claim
equipaje
gates (load)
gates (unload)
puertas
runway (takeoff)
runway (land)
despegue/aterrizaje
airplane routing
aerpuerto
de salida
airplane routing
airplane routing
airplane routing
pasaje
aerpuerto
de llegada
1-63
duplicacin de funciones
necesidad de una capa de datos de otra capa para implementar
un servicio
Violacin del modelo
1-64
32
transporte: procesamiento de la
aplicacin
transporte
TCP, UDP
red
fuente a destino
enlace
fsica
PPP, Ethernet
1-65
aplicacin
presentacin
sesin
transporte
red
enlace
fsica
1-66
33
fuente
message
segment
Ht
datagram Hn Ht
frame Hl Hn Ht
M
M
M
M
Encapsulado
application
transport
network
link
physical
link
physical
switch
destino
M
Ht
Hn Ht
Hl Hn Ht
application
transport
network
link
physical
Hn Ht
Hl Hn Ht
network
link
physical
Hn Ht
router
1-67
Captulo 1: agenda
1.1 Qu es la Internet?
1.2 El borde de la red
estaciones de trabajo, red de acceso, medio fsico,
enlaces
1-68
34
Seguridad en redes
1-69
1-70
35
Troyano
Parte oculta en un
software til
Tipicamente en pginas
web (Active-X, plugin)
Virus
Worm:
1-71
1.
seleccionar vctima
1.
quebrar hosts en la
red (botnet)
1.
enviar paquetes a la
vctima desde los hosts
intervenidos
vctima
1-72
36
src:B dest:A
payload
B
1-73
IP spoofing
IP spoofing: enviar paquetes con direccin de
origen falsa
C
A
src:B dest:A
payload
1-74
37
B
Int. Redes de Computadores-Introduccin
1-75
Seguridad en redes
hay contenidos especficos en este curso
y en otros
1-76
38
Captulo 1: agenda
1.1 Qu es la Internet?
1.2 El borde de la red
estaciones de trabajo, red de acceso, medio fsico,
enlaces
1-77
Historia de la Internet
1961-1972: principios de la conmutacin de paquetes
1961: Kleinrock - la teora de
1972:
1-78
39
Historia de la Internet
1972-1980: Internetworking: nuevas redes (propietarias)
1970: red de satlites
ALOHAnet en Hawaii
1974: Cerf & Kahn arquitectura de interconexin
1976: Ethernet en Xerox
PARC
fin 70s: arquitecturas
propietarias: DECnet, SNA,
XNA
fin 70s: conmutacin de
paquetes de tamao fijo
(precursor de ATM)
1979: ARPAnet con 200 nodos
Principios de interconexin de
Cerf & Kahn:
minimalismo, autonoma no se deben requerir
cambios internos para
interconectar redes
Modelo de servicio best
effort
routers stateless
control descentralizado
definen la arquitectura actual de
la Internet
1-79
Historia de la Internet
1980-1990: nuevos protocolos, proliferacin de redes
1983: despliegue de
TCP/IP
1982: definicin del
protocolo de correo
smtp
1983: definicin del
DNS para traslacin
nombre-a-direccin-IP
1985: definicin del
protocolo ftp
1988: control de
congestin en TCP
1-80
40
Historia de la Internet
1990, 2000s: comercializacin, la Web, nuevas aplicaciones
1991: NSF levanta restricciones
1-81
Historia de la Internet
2007:
~500 millones de hosts
Voz, Video sobre IP
aplicaciones P2P: BitTorrent
(file sharing) Skype (VoIP),
PPLive (video)
ms aplicaciones: YouTube,
gaming
redes inalmbricas, movilidad
1-82
41
Introduccin: resumen
Vimos muchos temas!
qu es la Internet?
qu es un protocolo?
borde, ncleo y acceso a la red
conmutacin de paquetes vs.
conmutacin de circuitos
estructura de la Internet
performance: prdidas,
retardos, throughput
modelo de capas
seguridad
historia
Tenemos:
contexto, visin general de
networking
Ms profundidad y detalle
en el resto del curso
1-83
42