Está en la página 1de 10

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO

Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2

Esta tarea principal de la capa de transporte consta de la transmisin de datos entre procesos
de aplicacin que se ejecutan en computadoras conectadas a la red, dicha tarea se realiza
mediante el protocolo de control de transmisin (TCP) y el protocolo de datagrama de usuario
(UDP) de acuerdo al modelo de protocolo TCP/IP.
Ambos protocolos aseguran la interfaz a los protocolos de aplicacin de capa superior
mediante la transmisin de datos que llegan al host hacia las aplicaciones apropiadas. Al
mismo tiempo, dichos protocolos utilizan los conceptos de puerto y socket y soportan la
interfaz a la capa IP de red subyacente al encapsular sus unidades de datos en paquetes IP. Las
entidades de protocolo tanto de TCP como de UDP se instalan slo en los nodos terminales.

Puertos.
Cada computadora puede ejecutar varios procesos; adems, cada proceso de aplicacin puede
tener varios puntos de acceso que sirvan como direcciones destino para paquetes de datos.
Por lo tanto, despus que el paquete es entregado a la interfaz de red del host destino
mediante IP, es necesario pasar estos datos al proceso especfico al que se hallan destinados
estos datos.
Tambin puede llevarse a cabo la tarea inversa: los paquetes enviados hacia la red por
aplicaciones diferentes que se ejecutan en el mismo nodo terminal se procesan mediante el
mismo IP. En consecuencia, la pila de protocolos debe proporcionar un medio para
recolectar los paquetes desde diferentes aplicaciones y pasarlos a IP. Tanto TCP como UDP
pueden realizar este trabajo.
UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2

El procedimiento realizado por TCP/UDP para recibir los datos que llegan desde varios servicios
de aplicacin se denomina multiplexaje. Un procedimiento inverso, empleado por TCP/UDP
para distribuir los paquetes que llegan desde la capa de red entre el conjunto de servicios de
capa superior, se conoce como demultiplexaje.

Para cada puerto de aplicacin, TCP y UDP soportan dos colas: la de paquetes que llegan a esta
aplicacin desde la red y la de paquetes enviados por la aplicacin hacia la red. Los paquetes
que llegan hacia la capa de transporte son organizados por el sistema operativo como conjunto
de colas hacia varios puntos de acceso de diversos procesos de aplicacin. En terminologa
TCP/IP, tales colas del sistema se llaman puertos. Es importante destacar, que tanto las colas
de entrada como de salida de la misma aplicacin se consideran el mismo puerto. Para la
identificacin nica y sin ambigedades de los puertos, se les asignan nmeros de puerto, los
cuales se utilizan para aplicaciones de direccionamiento.
Existen dos mtodos para asignar nmeros de puerto a las aplicaciones: el centralizado y el
local. Cada uno de estos mtodos tiene su intervalo de nmeros de puerto: para el mtodo
centralizado, se asignan los nmeros de puerto desde 0 hasta el 1023, mientras que el mtodo
local usa nmeros de puerto que van desde el 1024 hasta el 65535.
UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2


Si los procesos son servicios pblicos populares, como el protocolo de transferencia de
archivos (FTP), telnet, DNS, DHCP entre otros, se les asignan nmeros de puertos bien
conocidos. Estos nmeros son estndares de Internet designados (RFC 1700 y RFC 3232)
En cada computadora, el sistema operativo soporta la lista de nmeros de puerto asignados y
disponibles. Cuando llega una solicitud desde alguna aplicacin y se ejecuta en una
computadora local, el sistema operativo asigna el primer nmero de puerto disponible. Tales
nmeros se conocen como dinmicos. Posteriormente, todas las aplicaciones de la red tendrn
acceso a esta aplicacin al utilizar el nmero de puerto asignado a ella. Despus que se hace la
aplicacin terminal, el nmero de puerto local asignado a sta es devuelto a la lista de
nmeros de puerto disponibles y puede asignarse a otra aplicacin.
Toda esta informacin que relaciona los puertos se aplica de igual forma en ambos protocolos
de capa de transporte. No hay dependencia entre asignar nmeros de puerto para aplicaciones
mediante el uso de TCP y el mismo procedimiento para las aplicaciones que trabajan con UDP.
UDP
UDP es un protocolo de datagrama (es decir, el protocolo que funciona de acuerdo con el
principio del mejor esfuerzo sin establecer una conexin lgica) UDP no garantiza la entrega de
sus mensajes y en consecuencia, no compensa la insuficiente confiabilidad de IP.
La unidad de datos de UDP se conoce como paquete UDP o datagrama de usuario y no puede
exceder la longitud del campo de datos IP que, a su vez, est limitado por el tamao de la
trama de la tecnologa de la red subyacente.
UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2


El protocolo UDP no es complicado, algunas de sus caractersticas son:
Rpido
Menor carga
No requiere acuses de recibo
No realiza el reenvo de datos perdidos
Entrega los datos a medida que los recibe

Ejemplo de funcionamiento de UDP
UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2



UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2


TCP
La informacin suministrada por a TCP desde los protocolos de capa superior es considerada
por TCP un flujo de bytes no estructurado. Los datos entrantes se almacenan temporalmente
en bfer por TCP. Entonces el protocolo recorta algunos segmentos de datos contnuos, los
suministra con el encabezado y los pasa a la capa de red.
El encabezado del segmento TCP contiene ms campos que el encabezado UDP, debido a las
capacidades ms avanzadas de TCP, algunos de ellos son:
Puerto Origen: este campo toma 2 bytes e identifica el proceso del emisor o
remitente.
Puerto Destino: este campo toma 2 bytes e identifica el proceso destino
Nmero de secuencia: este campo toma 4 bytes y especifica el nmero del byte que
define el desplazamiento (offset) del segmento en relacin con el flujo de datos que
envan (es decir, el nmero del primer byte en este segmento).
Nmero de acuse de recibo: este campo de 4 bytes y contiene el nmero del mximo
byte en el segmento recibido incrementado en uno. Este valor es el utilizado como
acuse. Si el bit de verificacin ACK esta habilitado, este campo contendr el nmero de
cola siguiente que el emisor de este datagrama esperara recibir como acuse de recibo.
Longitud de encabezado: este campor de 4 bytes especifica la longitud del encabezado
del segmento TCP, medido en palabras de 32 bits. La longitud del encabezado no es
fija y puede variar.
Reservado: este campo tiene 6 bits y esta reservado para uso futuro.
UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2

Bits de codificacin: este campo tiene 6 bits que contienen informacin auxiliar acerca
del tipo de segmento:
o Datos urgentes: son un mensaje urgente.
o ACK: admite el segmento recibido.
o PSH: solicita que se enve el mensaje sin esperar a que se llene el bfer.
o RST: solicita la restauracin de la conexin.
o SYN: este mensaje se utiliza para sincronizar los contadores de datos
transmitidos cuando se establece una conexin.
o FIN: es le atributo que especifica que el extremo que transmite ha enviado el
ltimo byte en el flujo de datos transmitidos.
Ventana: este campo de 2 bytes especifica el nmero de bytes de datos, a partir del
byte cuyo nmero se especifica en el campo de reconocimiento, cuya llegada es
esperada por el emisor del segmento actual.
Suma de verificacin (checksum): campo de 2 bytes contiene la suma de verificacin.

La diferencia principal entre TCP y UDP es que el primero tiene que llevar a cabo una tarea
adicional. Esta tarea consiste en asegurar la entrega confiable de los mesajes a travs de la red,
cuya totalidad de nodos usa el protocolo no confiable IP para la transmisin de mensajes.
Las entidades TCP instaladas en nodos terminales resuelven el problema de asegurar la
entrega confiable de los datos al establecer conexiones lgicas entre s. TCP asegura que los
elementos transmitidos no se pierdan, dupliquen o lleguen al receptor fuera de lugar.
Cuando se establece una conexin lgica, las entidades TCP negocian los parmetros de
procedimiento de intercambio de datos. En TCP, cada parte enva los parmetros siguientes a
su asociado: el tamao mximo de segmentos que esta listo para recibir.
El mximo volumen de datos permite que otra parte transmita en su direccin, incluso si esa
parte todava no ha recibido un acuse de recibo para la anterior porcin de datos (este
parmetro se conoce como tamao de ventana)
El nmero de inicio del byte desde el que comienza el conteo del flujo de datos funciona
dentro del marco de la conexin actual.
UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2

Como resultado de este proceso de negociacin entre las entidades TCP de ambas partes, se
definen los parmetros de conexin. Algunos parmetros permanecen constantes en toda la
sesin; otros parmetros pueden modificarse de manera adaptiva.

La conexin TCP lgica se identifica de manera unvoca mediante un par de sockets.
La conexin TCP necesita un establecimiento de la conexin para ello, los hosts realizan un
intercambio de seales de tres vas. Los bits de control en el encabezado TCP indican el
progreso y estado de la conexin:
Establece que el dispositivo de destino est presente en la red.
Verifica que el dispositivo de destino tenga un servicio activo y est aceptando las
peticiones en el nmero de puerto de destino que el cliente que lo inicia intente usar
para la sesin.
Informa al dispositivo de destino que el cliente de origen intenta establecer una sesin
de comunicacin en ese nmero de puerto.
UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2


Se puede establecer as mismo en 4 vas:

Ejemplo de funcionamiento TCP
UNIVERSIDAD NACIONAL AUTNOMA DE MXICO
Facultad de Ingeniera
Apuntes gua. Redes de datos
Semestre 2014-2

También podría gustarte