Administración de Tecnologia
Tema 3:TCP/IP, UDP
Tema 3: Transporte: TCP/IP, UDP
UDP
Funcionalidades de TCP
Modelo arqutectonico
Control de errores
Control de flujo
Control de la congestión
T
Grafo de estados TCP
Sliding Window
TimeOuts: algoritmo de Van Jacobson para el temporizador TCP
H
P
T
S
P
T
C
P
P
P
Aplicación
UDP
Transporte
IPInternet
Ethernet, Token Ring
Interfaz
de Red
F.R., FDDI
Física
Sockets
D
F
TCP
Enlace de datos
Slow Start
Congestion Avoidance
T
I
T
Red
Control de congestión
R
N
E
Transporte
Control de flujo
D
T
N
Sesión
3wHS
Finalización de la conexión.
H
T
L
Presentación
F
E
Aplicación
Modelo de referencia OSICapas conceptuales TCP/IP
Concepto de socket y llamadas al sistema en UNIX
Mapeo de llamadas a sockets con el grafo de estados de TCP
Servidores concurrentes e interactivos
1
2
Tema 3:TCP/IP, UDP
Tema 3:TCP/IP, UDP
Transporte: nivel 4 cuyas funciones principales son:
Proporcionar conectividad extremo-a-extremo entre hosts
Sólo se incluyen los protocolos de transporte en loshosts (nunca
en los routers a no ser que sean por alguna razón especifica, e.g.
Gateways de aplicación)
Proporcionan estructuración de la información (segmentos TCP y
datagramas UDP)
Multiplexación/demultiplexación de aplicaciones en transporte
(concepto de puertos como identificador de las aplicaciones)
Uso de comunicaciones fiables y no fiables a nivel de transporte:
TCP: detección ycontrol de errores y control de flujo y de la
congestión extremo a extremo orientado a la conexión (para
aplicaciones de datos) RFC 793
UDP: sólo detección de errores extremo a extremo no
orientado a la conexión (para aplicaciones en tiempo real
como son audio y vídeo) RFC 768
3
UDP (User Datagram Protocol):
Protocolo de transporte no-orientado a la conexión, cuya unidad deencapsulamiento es el datagrama UDP
Protocolo de datagrama de usuario
Ideal para comunicaciones en tiempo real
Cada escritura por parte de la aplicación provoca la creación de un
Datagrama UDP
Cada datagrama UDP creado provoca la creación de un datagrama
IP en el nivel 3
Si se pierde el datagrama IP o UDP es problema de la aplicación
remota incorporar mecanismos de retransmisión.
Para IP, UDP esbásicamente un interfaz de aplicación.
No añade fiabilidad.
Básicamnete es como un multiplexor/demultiplexor que sirve para
enviar y recibir datagramas.
Puede transmitir más información en menor tiempo que TCP.
4
Tema 3:TCP/IP, UDP
Tema 3:TCP/IP, UDP
UDP (User Datagram Protocol):
Foncionamiento del protocolo UDP
Aplicación 1
Aplicación 2
………….
………….
Puerto 1 Puerto 2
UDP(User Datagram Protocol):
Datagrama UDP (8 bytes de cabecera)
Puertos: identifican a la aplicación origen y destino
UDP length: longitud total del datagrama UDP (campo
redundante ya que IP lleva la longitud también)
UDP checksum: detector de errores que aplica a TODO el
datagrama (recordar que checksum IP sólo cubría la cabecera IP)
Aplicación N
Puerto N
UDP
IP
8 bytes
Datagrama IPcon UDP
Datagrama IP
Datagrama UDP
IP
Header
UDP
Header
Datos UDP
5
6
Tema 3:TCP/IP, UDP
Tema 3:TCP/IP, UDP
UDP (User Datagram Protocol):
UDP checksum: detector de errores que aplica a TODO el
datagrama (recordar que checksum IP sólo cubría la cabecera IP)
Para calcularlo necesitamos que la longitud del datagrama
UDP sea un número par de octetos (para poder agruparlosen
words de 16-bits)
Si no hay un número par entonces hacer padding (añadir un
byte de 0s al final del datagrama)
El checksum además de la cabecera UDP cubre ciertos
campos de la cabecera IP para hacer un “double-checking”.
Esos campos son:
UDP (User Datagram Protocol):
Maximum UDP size:
En principio, como IP tiene una longitud máxima de 65335 bytes
(16-bits de longitud de...
Regístrate para leer el documento completo.