EL64E: Redes de Computadores Jorge Sandoval Arenas UDP

Anuncio
EL64E: Redes de Computadores
Jorge Sandoval Arenas
EL64E Redes de Computadores
[email protected]
1
UDP – User Datagram Protocol
♦
♦
♦
♦
♦
♦
♦
♦
♦
No orientado a la Conexión
permite flujo bidireccional de datos
permite múltiples conexiones simultáneas
Acceso directo de las aplicaciones al datagrama.
Mínimo overhead.
No asegura integridad de los datos
No Realiza Corrección de Errores
No Hay Control de Flujo ni Congestión
Lo anterior no quiere decir que no se pueda
construir una aplicación confiable sobre UDP
EL64E Redes de Computadores
[email protected]
2
1
Header UDP
16
0
31
PORT Origen
PORT destino
Largo
Checksum UDP
Datos............................................................
EL64E Redes de Computadores
[email protected]
3
Well Know Port
Nivel de Aplicación
Nivel de Transporte
T
E
F
S
L
T
S
N
P
H
E
T
20 21 22 23
TCP
6
EL64E Redes de Computadores
S
M
T
P
D
N
S
25
53
IP
T
F
T
P
S
N
M
P
69 161
UDP
17
Número de Port
[email protected]
4
2
Puertos TCP bien conocidos
♦ 7
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
ECHO
20
FTP Data
21
FTP Control
23
TELNET
25
SMTP
37
TIME
53
NAME SERVER
110
POP 3
80
HTTP
443
HTTPS
6000 /6001 XWin
EL64E Redes de Computadores
[email protected]
5
Puertos UDP bien Conocidos
♦ 53
♦ 69
♦ 161
♦ 162
♦ 520
♦ 2049
DNS
TFTP
SNMP
SNMP Trap
RIP
NFS
EL64E Redes de Computadores
[email protected]
6
3
Confiabilidad TCP vs UDP
EL64E Redes de Computadores
[email protected]
7
Confiabilidad TCP vs UDP
EL64E Redes de Computadores
[email protected]
8
4
Confiabilidad TCP vs UDP
EL64E Redes de Computadores
[email protected]
9
Protocolos Basados en Datagramas
♦ Imponen un tamaño máximo de datos a ser
enviados en cada transmisión.
– Ejemplos :
Ethernet, IP y UDP
♦ Existe un límite en el monto a ser
transmitidos en cada transmisión
EL64E Redes de Computadores
[email protected]
10
5
Protocolos Orientados a flujo ( Stream )
♦ Ejemplo :
TCP, No es necesario preocuparse
del tamaño máximo de datos a transmitir.
♦ TCP divide en trozos más pequeños la transmisión,
retransmite partes perdidas, re-ordena los datos
distribuidos fuera de orden.
♦ El overhead necesario para soportar TCP es
proporcionalmente mayor que el de UDP.
♦ Una aplicación que use TCP requiere más memoria
y más ancho de banda para asegurar que la
transmisión se complete apropiadamente.
EL64E Redes de Computadores
[email protected]
11
Protocolos Confiables v/s No Confiables
♦ UDP
– Protocolo no confiable o protocolo de mejor
esfuerzo (Best effort).
– Una aplicación que use UDP, es la responsable
de realizar las retransmisiones, filtrar
duplicidades, etc.
– Ejemplos :
UDP, Ethernet, IP
EL64E Redes de Computadores
[email protected]
12
6
Protocolos Confiables v/s No Confiables
(cont)
♦ TCP
– Protocolo confiable.
– TCP fragmenta y reemplaza el flujo de datos
(para que los datos se adapten al máximo
permitido por IP), retransmite paquetes perdidos,
filtra datos duplicados, maneja un control de
flujo velocidades entre computadores de
diferentes
– Las aplicaciones que invocan sesiones,
generalmente usan TCP para la Transferencia de
datos.
EL64E Redes de Computadores
[email protected]
13
7
Descargar