Introduction
Computer Networking:
A Top Down Approach ,
5th edition.
Jim Kurose, Keith Ross
Addison-Wesley, April
2009.
Introduction
1-1
Captulo 1: Introduccin
Repaso:
Nuestra meta:
Qu es Internet?
Familiarizarse y
Qu es un protocolo?
entender la
Frontera de red; hosts, red de
terminologa de
acceso, medio fsico.
Redes.
Ncleo de red: conmutacin de
Ms profunidad,
paquetes/circuito, Estructura de
detallar ms tarde en
Internet.
el curso.
Rendimiento: Prdida,
Enfoque:
rendimiento, prodcutividad.
Usar Internet
Seguridad.
como ejemplo.
Capa de protocolos, modelos de
servicio.
Historia.
Introduction
1-2
Captulo 1: Contenido
1.1 Qu es Internet?
1.2 Frontera de la red.
1-3
PC
conectados
hosts = Sistemas finales
Corriendo Aplic de Red
wireless
Mobile network
server
laptop
cellular
handheld
access
points
wired
links
router
Enlaces de Comunic:
fibra, cobre,
radio, satellite
Tasa de
transmisin =
ancho de banda
Global ISP
Home network
Regional ISP
Institutional network
1-4
Telfonos IP
Introduction
1-5
protocolos control de
envo, recepcin de
mensajes
Mobile network
Global ISP
Home network
Regional ISP
Institutional network
Internet standards
RFC: Request for comments.
IETF: Internet Engineering
Task Force.
Introduction
1-6
comunicacin posibilita
aplicaciones distribuidas:
Web, VoIP, email, juegos,
e-commerce, comparticin
de archivos.
Servicios de Comunicacin
provedos a las aplicaciones:
Envo confiable de datos
desde el origen al destino.
Envo de datos mejor
esfuerzo (no confiable)
Introduction
1-7
Qu es un protocolo?
Protocolos humanos:
qu hora es?
Tengo una pregunta
Presentacin.
mensajes especficos
enviados.
acciones especficas
tomadas cuando
recibimos mensajes,
u otros eventos.
Protocolos de red:
Mquinas en vez de
humanos.
Todas las comunicaciones
en Internet gobernadas por
protocolos.
1-8
Qu es un protocolo?
Un protocolo humano y un protocolo de red:
Hi
TCP connection
request
Hi
TCP connection
response
Got the
time?
Get http://www.awl.com/kurose-ross
2:00
<file>
time
1-9
Captulo 1: Contenido
1.1 Qu es Internet?
1.2 Frontera de la red.
1-10
y hosts.
fsicos: cableados,
enlaces de comunicacin
inalmbricos .
Ncleo de Internet:
Routers
interconectados.
Red de Redes.
Introduction
1-11
La frontera de red:
Sistemas finales (hosts):
Ejecutan programas de
aplicacin.
Ej: Web, email
at edge of network.
peer-peer
Introduction
1-12
1-13
home
PC
home
dial-up
modem
telephone
network
Internet
ISP
modem
(e.g., AOL)
home
phone
Internet
DSLAM
telephone
network
splitter
DSL
modem
home
PC
central
office
Introduction
1-16
Diagram: http://www.cabledatacomnews.com/cmic/diagram.html
Introduction
1-17
cable headend
cable distribution
network (simplified)
home
Introduction
1-18
cable headend
cable distribution
network
home
Introduction
1-19
cable headend
cable distribution
network (simplified)
home
Introduction
1-20
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
Introduction
1-21
Internet
OLT
central office
ONT
optical
fiber
optical
splitter
ONT
Institutional
router
Ethernet
switch
To Institutions
ISP
100 Mbps
1 Gbps
100 Mbps
server
un switch.
LANs inalmbricas:
802.11b/g (WiFi): 11 o 54 Mbps
Acceso inlmbrico de rea
router
base
station
extensa
mobile
hosts
Introduction
1-24
Redes domsticas
Componentes tpicos de una red domstica:
DSL o cable modem.
router/firewall/NAT.
Ethernet.
Punto de acceso inlmbrico.
to/from
cable
headend
cable
modem
router/
firewall
Ethernet
wireless
laptops
wireless
access
point
Introduction
1-25
Medios fsicos
Bit: se propaga entre par
transmisor/receptor.
Enlace fsico: lo que est
entre el transmisor y
receptor.
Medios guados:
Par trenzado
Dos hilos de cobre
aslados
Category 3: cables de
telefona tradicionales,
10 Mbps Ethernet.
Category 5:
Ethernet 100Mbps.
Medios no guados:
Las ondas se propagan
libremente por la atmsfera
y el espacio exterior, ej.,
radio.
Introduction
1-26
Dos conductores de
cobre concntricos.
Bidireccional.
Banda base:
Banda ancha:
mltiples canales en el
cable.
HFC.
Introduction
1-27
Reflexin.
Obstruccin por objetos.
Interferencia.
1-28
Captulo 1: Contenido
1.1 Qu es Internet?
1.2 Frontera de la red.
1-29
El ncleo de la red
Malla de routers
inerconectados.
La cuestin fundamental es:
Cmo los datos son
transferidos a travs de la
red?
Conmutacin de
circuitos: circuito
dedicado por llamada:
red de telefona.
Conmutacin de
paquetes: Los datos son
enviados a travs de la
red en pedazos
discretos.
Introduction
1-30
1-31
estas llamadas.
El recurso pieza est
ocioso si no se utiliza
por el dueo de la
llamada (no se
comparte).
Dividiendo el ancho de
Introduction
1-32
Ejemplo:
4 ususarios
frecuencia
tiempo
TDM
frecuencia
tiempo
Introduction
1-33
Introduction
1-34
Introduction
1-35
Introduction
1-36
Vamos a trabajar!
Introduction
1-37
Introduction
1-38
1-39
Contienda de recursos:
La demanda de
recursos global podra
exceder la cantidad
disponible.
Congestin: Cola de
paquetes, espera por
uso del enlace.
store and forward:
El nodo recibe
completamente el paquete
antes de enviarlo.
Introduction
1-40
A
B
Multiplexacin estadstica
1.5 Mb/s
Cola de paquetes esperando
por enlace de salida.
1-41
transmitir (expulsar) un
paquete de L bits sobre
un enlace de R bps
store and forward: El
paquete entero deber
llegar al router antes de
que pueda ser
transmitido al siguiente
enlace.
retardo = 3L/R
(asumiendo un retardo de
propagacin 0)
Ejemplo:
L = 7.5 Mbits
R = 1.5 Mbps
Retardo de
transmisin = 15 sec
1-42
CC:
N users
1 Mbps link
10 users
CP:
Con 35 usuarios,
probabilidad > 10 usrs
estn activos al mismo
tiempo es menos que .
0004
1-43
CP versus CC
Es la CP el ganador con diferencia frente a la CC?
Bueno para datos en rfagas
Comparticin de recursos.
Ms simple, no hay establecimiento de llamada.
Congestin excesiva: prdida y retardo de paquetes.
Protocolos necesarios para transferencia de datos
fiable, control de congestin
P: Cmo proporcionar un comportamiento parecido a
un circuito?
garantas de ancho de banda necesario para
aplicaciones de audio / vdeo.
1-44
Proveedores
Tier-1
se
interconectan
privadamente
Tier 1 ISP
Tier 1 ISP
Tier 1 ISP
Introduction
1-45
to/from backbone
peering
to/from customers
Introduction
1-46
regional)
ISPs Tier-2
pagan al ISP
tier-1 por
conectividad al
resto de
Internet.
ISP tier-2 es
un cliente del
proveedor
tier-1
Tier-2 ISP
Tier-2 ISP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP
Tier 1 ISP
ISPs Tier-2
tambin hacen
acuerdos de
iguales privado
con otros ISPs
tier-2
Tier-2 ISP
Tier-2 ISP
Introduction
1-47
Tier 3
ISP
Tier-2 ISP
local
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 Introduction
Tier-2 ISP
local
ISP
1-48
local
ISP
Tier 3
ISP
Tier-2 ISP
local
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 Introduction
Tier-2 ISP
local
ISP
1-49
Captulo 1: Contenido
1.1 Qu es Internet?
1.2 Frontera de la red.
1-50
A
B
1-51
2. En cola
Tiempo de espera en el
enlace de salida para la
transmisin.
Depende del nivel de
congestin del router.
transmission
propagation
nodal
processing
queueing
Introduction
1-52
4. Retardo de propagacin:
(bps)
L=longitud del paquete (bits)
Tiempo para introducir los
bits en en enlace de salida =
L/R
transmission
propagation
nodal
processing
queueing
Introduction
1-53
retardo
de
transmisin
es
la
cantidad
de
tiempo
necesario para que el
router saque fuera el
paquete; es una funcin
de
la
longitud
del
paquete y de la velocidad
de
transmisin
del
enlace, pero no tiene
nada que ver con la
distancia
existente
entre los dos routers.
El retardo de propagacin
Introduction
1-54
Analoga de la caravana
100 km
Caravana de
10 carros
Puesto de
peaje
km/h
Al puesto de peaje le toma 12
segundos en dar servicio a un
carro (tiempo de transmisin)
carro~bit; caravana ~ paquete
P: Cunto tiempo transcurre
hasta que la caravana est
alineada antes del segundo
puesto de peaje?
100 km
Puesto de
peaje
caravana completa en la
autopista es L / Vtr =
10 carros / (1/12 carros /seg)
10 * 12 seg = 120 seg = 2 min
El tiempo para que el ltimo
carro se propague desde el
primero al segundo peaje es:
100km/(100km/hr)= 1 hr = 60
min
R: 62 minutes (Ver esquema en
clase)
Introduction
1-55
toll
booth
carros
ahora
se
propagan a 1000 km/hr
A los peajes les toma 1
minuto para dar servicio a un
carro.
P: Llegar algn carro al
segundo peaje antes que
todos los carros hayan sido
transmitidos en el primer
peaje?
100 km
toll
booth
= 0.1 hr = 6 min
Tserv = 10 carros / (1 carro/min) =
10 min
Despus de 7 minutos, 3 carros
permanecen en el peaje #1.
El primer paquete de un bit puede
llegar al segundo router, antes de
que el paquete completo haya sido
transmitido en primer router!
Ver applet en el sitio web del
libro.
Introduction
1-56
Retardo nodal
d nodal d proc d queue d trans d prop
dproc = retardo de procesamiento.
Depende la de congestin.
1-57
Retardo en cola
R=Velocidad de transmisin
1-58
prdida?
Programa Traceroute: proporciona una media de retardo
desde un origen a un router o host a lo largo de una ruta
Internet extremo a extremo hacia el destino. Para todo i:
Envia 3 paquetes que alcanzarn al router i en el
camino hacia el destino.
El router i retornar paquetes al emisor.
Intervalos de tiempo del emisor entre la transmisin y
la respuesta.
3 probes
3 probes
3 probes
Introduction
1-59
1-60
Prdidas de paquetes
La cola, conocida como buffer, que precede al enlace de
buffer
(area de espera)
A
B
Un paquete arrivando a
un buffer lleno, es
descartado o lost
Introduction
1-61
un
ElServidor,
servidor con
enva
archivo
los
bits ade
la F
bitstubera
para enviar
al cliente
enlace
TuberaCapacidad
que puededel
transportar
bits a R
una
tasa de
s bits/sec
Rs bits/sec)
Tubera
que puede
transportar
Capacidad
del enlace
bits
una tasa de
Rcabits/sec
Rc bits/sec)
Introduction
1-62
Rs bits/sec
Rc bits/sec
Rc bits/sec
1-63
transferencias
extremo a extremo
por conexion:
min(Rc,Rs,R/10)
Rs
Rs
Rs
R
En la prctica: Rc o Rs
es a menudo el cuello
de botella.
Rc
Rc
Rc
10 conexiones simultneascomparten el
enlace cuello de botella del backbone de
R bits/sec
Introduction
1-64
Captulo 1: Contenido
1.1 Qu es Internet?
1.2 Frontera de la red.
1-65
Capas de protocolos
Las redes son complejas!
Muchas piezas:
Hosts.
Routers.
Enlaces de distintos
medios.
Aplicaciones.
Protocolos.
Hardware, software.
Pregunta:
Introduction
1-66
Billete (reclamacin)
Equipaje (facturacin)
Equipaje (recogida)
Embarque (carga)
Desembarque (descarga)
Despegue
Aterrizaje
Control de vuelo
Control de vuelo
Control de vuelo
a series of steps
Introduction
1-67
Estructuracin de la funcionalidad de la
aerolnea
ticket (purchase)
ticket (complain)
ticket
baggage (check)
baggage (claim
baggage
gates (load)
gates (unload)
gate
runway (takeoff)
runway (land)
takeoff/landing
airplane routing
airplane routing
airplane routing
departure
airport
airplane routing
airplane routing
intermediate air-traffic
control centers
arrival
airport
1-68
Por qu en capas?
Tratando con sistemas complejos:
Introduction
1-69
(mensaje)
FTP, SMTP, HTTP
Transporte: transferencia de datos
extremo a extremo; transporta mensajes
del nivel de aplicacin (segmento).
TCP, UDP
Red: enrutamiento de datagramas o
paquetes desde el origen al destino
(paquete o datagrama)
IP, protocolos de enrutamiento.
Enlace: transferencia de datos entre
elementos de red vecinos (tramas)
PPP, Ethernet
Fsica: Mover los bits inviduales
pertenecientes a una trama de un nodo al
siguiente.
Introduction
application
transport
network
link
physical
1-70
aplicaciones interpretar el
significado de los datos. Ej: cifrado,
compresin, formato de datos.
sesin: sincronizacin, punto de
restauracin, recuperacin.
En la pila de protocolos Internet
faltan esas capas!
Esos servicios, si son
necesistados, deben ser
implementados en la aplicacin.
Necesarios?
Introduction
application
presentation
session
transport
network
link
physical
1-71
Encapsulation
source
message
segment
Ht
datagram Hn Ht
frame Hl Hn Ht
M
M
M
M
application
transport
network
link
physical
link
physical
switch
destination
M
Ht
Hn Ht
Hl Hn Ht
application
transport
network
link
physical
Hn Ht
Hl Hn Ht
network
link
physical
Hn Ht
router
Introduction
1-72
Captulo 1: Contenido
1.1 Qu es Internet?
1.2 Frontera de la red.
1-73
Seguridad de redes
El campo de la seguridad en redes es acerca de:
Introduction
1-74
1-75
Introduction
1-76
1.
Seleccionar destino.
2.
3.
target
Introduction
1-77
src:B dest:A
payload
1-78
A
src:B dest:A
payload
Introduction
1-79
src:B dest:A
B
Introduction
1-80
Introduction
1-81
Preguntas?
Introduction
1-82