Sei sulla pagina 1di 12

Los Protocolos de la capa

4 de TCP/IP: TCP y UDP

Los Protocolos de la capa 4 de


TCP/IP: TCP y UDP
La capa de transporte del modelo OSI (Capa 4) define varias funciones:

Como error recovery (recuperacin por errores)


Flow control (control de flujo).
Tanto el modelo OSI como el modelo TCP/IP llaman a sta la capa de
transporte. Pero como es usual, al referirse al modelo TCP/IP, el
nombre de la capa y su nmero estn basados en OSI, de manera que
cualquier protocolo de la capa de transporte de TCP/IP es considerado
como protocolo de capa 4.

Diferencias
TCP

UDP

Servicio orientado a la
conexin: se establece
conexin con el host

Servicios sin conexin: no se


estable una conexin con el
host

provee una amplia variedad


de servicios para
aplicaciones

Mientras que UDP no cuenta


con esos servicios

provee retransmisin
(recuperacin de errores) y
ayuda a evitar congestin
(control de flujo)

En UDP no lo realiza

UDP es rpido, tiene


TCP es mas lento, tiene
requisitos mnimos de
requisitos mayores de
carga y puede admitir la
carga y solo admite la
comunicacin punto a punto
comunicacin punto a punto
y de un punto a varios

Caractersticas soportadas por


TCP y/o UDP.
Protocolo
que la
soporta
UDP, TCP

Funcin

Descripcin

Multiplexing usando Funcin que permite a los hosts


puertos
receptores elegir la aplicacin correcta
para la cual estn destinados los datos,
basndose en el nmero de puerto.

TCP

Error recovery o
recuperacin de
errores

Proceso de numerar y reconocer los


datos con campos de encabezado de
Secuencia y Reconocimiento.

TCP

Control de flujo
usando windowing

Proceso que usa tamaos de ventana


para proteger el espacio en buffer y los
dispositivos de ruteo.

TCP

Establecimiento de
conexin y
terminacin

Proceso usado para inicializar campos


de nmeros de puerto y Secuencia y
Reconocimiento

Protocolo para el control de la


transmisin.
Cada aplicacin TCP/IP tpicamente elige usar TCP o UDP basndose en los
requerimientos de la aplicacin.

TCP

UDP

Provee error recovery, pero para hacerlo


necesita consumir ms ancho de banda No realiza error recovery pero
requiere menos ancho de
y utiliza ms ciclos de procesamiento
TCP realiza solamente parte de las banda y menos ciclos de
funciones necesarias para entregar los procesamiento.
datos entre aplicaciones

Los campos de encabezado de


TCP

Multiplexin utilizando nmeros


de puerto TCP.
TCP provee muchas funciones tiles para las aplicaciones y es

por ello que requiere un poco ms de procesamiento que UDP.


Tanto TCP como UDP utilizan un concepto llamado multiplexing,
mismo que envuelve el proceso de cmo una computadora
piensa mientras recibe datos.
La computadora podra estar ocupando varias aplicaciones
simultneamente y el multiplexing de TCP y UDP permite a la
computadora receptora saber a cul de las aplicaciones debe
entregar los datos. Pueden existir dentro de la comunicacin
entre dos mquinas la misma MAC y misma direccin IP origen,
pero la aplicacin a la que se envan los datos es diferente.

Multiplexin utilizando nmeros


de puerto TCP.
El multiplexing descansa en un concepto llamado socket. Un
socket consiste en tres cosas:
Una direccin IP
Un protocolo de transporte
Un nmero de puerto, nmero de conexin
Un ejemplo de un socket para una aplicacin de servidor web
sera: (10.1.1.2, TCP, puerto 80), ya que, por defecto, los
servidores web utilizan el conocido puerto 80.

Multiplexin utilizando nmeros


de puerto TCP.
Los hosts tpicamente asignan nmeros de puerto dinmicos
comenzando en 1024, ya que los puertos menores al 1024
estn especialmente reservados para aplicaciones conocidas y
utilizadas, como los servicios web.
El socket en una misma computadora debe siempre ser nico,
de forma que una conexin entre dos sockets debe identificar
una nica conexin entre dos computadoras.
Es as como el multiplexing basado en sockets asegura que la
informacin sea entregada en la aplicacin correcta.
Los nmeros de puerto son usados para servidores y otros son
usados por los clientes.

Aplicaciones TCP/IP Populares


WWW (World Wide
Web)
DNS (Domain Name
System)
SMMP (Simple
Network
Management
Protocol)

Es una aplicacin que accede al


contenido disponible en servidores
web.
A travs del servidor web se puede
acceder al router o switch para
realizar algunas configuraciones .
Permite a los usuarios utilizar
nombres para referirse a
computadoras encontrando las
direcciones IP correspondientes.
Mayora de clientes de DNS utilizan
dispositivos que manejen TCP/IP
en da.
hoy
Es un
protocolo de la capa de
aplicacin usado especficamente
para
la
administracin
de
dispositivos de red.
Por ejemplo, el software Cisco
Works usa principalmente
protocolos SNMP para hacer
solicitudes a dispositivos de red.

Recuperacin de Errores (Confiabilidad)


TCP

provee transferencia de datos confiable, lo que se llama


confiabilidad o recuperacin de errores. Para lograr la confiabilidad,
TCP enumera los bytes de datos usando los campos de Secuencia y
Reconocimiento en el encabezado de TCP. Esta confiabilidad de TCP
se logra en ambas direcciones, usando el campo de Nmero de
Secuencia en una direccin combinado con el campo de
Reconocimiento en la direccin opuesta.
El servidor enva datos con un encabezado TCP que incluye el
nmero de bits. El cliente va haciendo la suma de bits cada vez que
recibe un paquete nuevo, tambin corroborando el nmero de bits
que posee del archivo con los que el servidor indica que debera
tener en ese momento

Recuperacin de Errores (Confiabilidad)


Si el cliente compara que tiene un nmero menor de los que el
servidor indica que debera tener, entonces el cliente da aviso
al servidor para que este ltimo vuelva a realizar el envo de
los paquetes faltantes.

El

remitente
tambin
establece
un
cronmetro
de
retransmisin,
esperando
el
reconocimiento
o
acknowledgment, slo en caso de que se pierda el
reconocimiento o todos los segmentos transmitidos. Si ese
cronmetro expira, el remitente TCP vuelve a enviar todos los
segmentos nuevamente.

Potrebbero piacerti anche