PROTOCOLOS DE TRANSPORTE Y
APLICACIÓN
– TCP Y UDP.
– PROTOCOLOS Y FUNCIONES DE LAS CAPA
DE APLICACIÓN
Luis Villalta Márquez
TCP y UDP
Protocolos de Transporte y Aplicación
El protocolo TCP


Contrariamente a UDP, el protocolo TCP está
orientado a conexión. Cuando una máquina A
envía datos a una máquina B, la máquina B es
informada de la llegada de datos, y confirma
su buena recepción. Aquí interviene el control
CRC de datos que se basa en una ecuación
matemática que permite verificar la integridad
de los datos transmitidos. De este modo, si los
datos recibidos son corruptos, el protocolo TCP
permite que los destinatarios soliciten al emisor
que vuelvan a enviar los datos corruptos.
Esto hace que las transmisiones por TCP sean
muy seguras, pero también lentas, ya que cada
paquete hace una serie de comprobaciones
sobre la integridad de los datos enviados, a lo
que hay que añadir que al ser los paquetes de
tamaño fijo, si aumentamos el tamaño
dedicado al envío de información vamos a
asegurarnos una mayor fiabilidad, pero
también enviamos menos datos.
El protocolo UDP


UDP es un protocolo no orientado a
conexión. Es decir cuando una maquina A
envía paquetes a una maquina B, el flujo es
unidireccional. La transferencia de datos es
realizada sin haber realizado previamente
una conexión con la máquina de destino
(maquina B), y el destinatario recibirá los
datos sin enviar una confirmación al emisor
(la maquina A). Esto es debido a que la
encapsulación de datos enviada por el
protocolo UDP no permite transmitir la
información relacionada al emisor. Por ello
el destinatario no conocerá al emisor de los
datos excepto su IP.
Este sistema lo utilizan, por ejemplo, NFS
[Network File System) y RCP, que es un
comando utilizado para transferir ficheros
entre ordenadores, pero sobre todo es muy
utilizado en la transferencia tanto de audio
como de vídeo.
Puertos TCP y UDP
Rango de los puertos:
El campo de puerto tiene una longitud de 16 bits, lo que permite un rango que va desde 0 a 65535, pero no todos estos puertos
son de libre uso. Veamos algunas normas sobre ellos:

El puerto 0 es un puerto reservado, pero es un puerto permitido si el emisor no permite respuestas del receptor.
Los puertos 1 a 1023 reciben el nombre de Puertos bien conocidos, y en sistemas Unix, para enlazar con ellos, es necesario
tener acceso como superusuario.


Los puertos 1024 a 49151 son los llamados Puertos registrados, y son los de libre utilización.
Los puertos del 491552 al 65535 son puertos efímeros, de tipo temporal, y se utilizan sobre todo por los clientes al conectar
con el servidor.

La importancia de la apertura de estos puertos viene dada porque muchos programas de muy diferente tipo los utilizan, y
necesitan tenerlos abiertos y, en el caso de redes, correctamente asignados. Ejemplos de puertos UDPyTCP:
20
(TCP), utilizado por FTP (File Transfer Protocol) para datos
21
(TCP), utilizado por FTP (File Transfer Protocol) para control
25
(TCP), utilizado por SMTP (Simple Mail Transfer Protocol)
53
(TCP/UDP), utilizado por DNS (Domain Ñame System) -69 (UDP), utilizado por TFTP (Trivial File Transfer Protocol}
80
(TCP), utilizado por HTTP (HyperText Transfer Protocol)
443
(TCP), utilizado por HTTPS/SSL (transferencia segura de páginas web)
995
(TCP}, utilizado por POP3 sobre SSL
1863
(TCP), utilizado por MSN Messenger
Protocolos y Funciones de las Capa
de Aplicación
Protocolos de Transporte y Aplicación
Función de la capa de aplicación



El nivel de aplicación o capa de aplicación es el séptimo nivel del
modelo OSI.
Las responsabilidades de la capa de aplicación son identificar y
establecer la disponibilidad de comunicación del destino deseado,
así como determinar los recursos para que exista esa comunicación.
Y define los protocolos que utilizan las aplicaciones para
intercambiar datos, como correo electrónico (POP y SMTP), gestores
de bases de datos y protocolos de transferencia de archivos (FTP)
Hay que aclarar que el usuario normalmente no interactúa
directamente con el nivel de aplicación. Suele interactuar con
programas que a su ve: interactúan con el nivel de aplicación pero
ocultando la complejidad subyacente. Así por ejemplo un usuario no
manda una petición HTTP para conseguir una página en html, no lee
directamente el código html/xml.
Protocolos de la capa de aplicación










FTP (File Transfer Protocol) protocolo de transferencia de archivos.
DNS (Domain Ñame Service) servicio de nombres de dominio).
DHCP (Dynamic Host Configurotion Protocol) protocolo de configuración
dinámica de anfitrión.
HTTP (HyperText Transfer Protocol) para acceso a páginas web.
NAT (Network Address Translation) traducción de dirección de red.
POP (Post Office Protocol) para correo electrónico.
SMTP (Simple Mail Transport Protocol) para correo electrónico.
SSH (Secure SHell) para acceder a equipos remotos.
TELNET para acceder a equipos remotos.
TFTP (Trival File Transfer Protocol) protocolo de transferencia de
archivos.
Descargar

Descargar - Luis SRI