Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial de Protocolos Udp TCP SCTP PDF
Tutorial de Protocolos Udp TCP SCTP PDF
PRESENTADO A:
SERGIO PEÑALOZA
UNIVERSIDAD DE PAMPLONA
FACULTAD DE INGENIIEREIAS Y ARQUITECTURAS
INGENIERIA DE SISTEMAS
PAMPLONA –N/SANTANDER
2012
Página 1
INDICE
1. Introducción ………………………………………...…………………….……..3
2. Objetivo General……………………………………………….………….……..3
3. Objetivos Específicos…………………………………………………….……..3
4. Herramientas …………………………………………………………………….4
5. Marco teórico…………………………………………………………….….…...4
6. Emisión de video por medio del protocolo UDP………………………..…6
7. Transferencia de archivos por medio del protocolo TCP….……….…..12
8. Ejecución del socket por medio del protocolo SCTP……..………........17
Página 2
INTRODUCCION
En el siguiente tutorial estaremos dando a conocer los protocolos udp, tcp y sctp los
implementaremos en sistemas operativos Linux instalados cada uno en maquinas
virtuales con el fin de conectar dos pc´s y enviar los batos a través de cada uno de estos
protocolos por medio de una conexión Cliente-Servidor, donde cada uno de los
protocolos usara herramientas distintas.
OBJETIVO GENERAL
OBJETIVOS ESPECIFICOS
Saber cómo usar el protocolo UDP a través de una emisión de video utilizando el
software VLC Media Player.
Utilizar el programa Filezilla con el fin de demostrar y aprender a transferir archivos
por medio del protocolo TCP
Aprender a ejecutar un socket desarrollado en c++, el cual usara el protocolo
SCTP.
A cada uno de los procesos anteriores se le hará una captura de trafico por medio
de la herramienta Wireshark con el fin de demostrar que están viajando los datos y
que usan el protocolo correcto.
Página 3
HERRAMIENTAS
MARCO TEORICO
Orientado a conexión: Es necesario establecer una conexión previa entre las dos
máquinas antes de poder transmitir ningún dato. A través de esta conexión los
datos llegarán siempre a la aplicación destino de forma ordenada y sin duplicados.
Finalmente, es necesario cerrar la conexión.
Fiable: La información que envía el emisor llega de forma correcta al destino.
Página 4
Capacidad de Multihoming, en la cual uno (o dos) de los extremos de una
asociación (conexión) pueden tener más de una dirección IP. Esto permite
reaccionar en forma transparente ante fallos en la red.
Es capaz de seleccionar y monitorizar caminos, seleccionando un camino
"primario" y verificando constantemente la conectividad de cada uno de los
caminos alternativos.
Página 5
EMISIÓN DE VIDEO POR MEDIO DEL PROTOCOLO UDP
Bueno en primera instancia las IP tanto al equipo que servirá de cliente como al servidor,
luego nos ubicamos en el PC que será el servidor y empezamos a configurar de la
manera siguiente:
Como estamos en este tutorial trabajando con Linux Mint 12, nos dirigimos a aplicaciones-
>sonidos y videos-> Reproductor multimedia VLC
Ok. Luego que nos aparezca el VLC no vamos a la siguiente dirección: Medio>>Emitir
Página 6
Luego de esto se nos abrirá una ventana donde, pulsaremos añadir, nos pedirá que
seleccionemos un video de nuestra biblioteca o donde los tengamos
guardados…seleccionado ya el video nos vamos a la inferior de la ventana y vamos al
desplegable que se encuentra al lado de reproducir y damos en emitir
Página 7
en esta parte damos en el desplegable de archivo para seleccionar el protocolo:
Página 8
En este siguiente paso colocaremos la IP del que recibirá la emisión es decir el cliente, y
seguidamente damos en siguiente:
Y por ultimo solo resta seleccionar la casilla que muestra la siguiente imagen y damos en
emitir…y esta sería la configuración del servidor:
Página 9
Como segunda parte pasaremos a la configuración de cliente: Nos dirigimos nuevamente
a aplicaciones>>sonidos y videos>> Reproductor multimedia VLC y luego
Medio>>Volcado de Red y en la siguiente ventana nos vamos a la pestaña Red y
colocamos lo siguiente:
Página 10
En la siguiente ventana vemos la captura de trafico y que se esta siendo mediante el
protocolo UDP:
Página 11
TRANSFERENCIA DE ARCHIVOS POR MEDIO DEL PROTOCOLO TCP
Una vez instalado creamos en la carpeta documentos del servidor una carpeta ftp y dentro
un documento llamado guía:
Página 12
Luego nos vamos a la terminal para darle permisos a la carpeta mediante la línea de
comando # chmod 777 –R /home/lmint/documentos/ftp.
Página 13
Listamos con la orden ls y vemos los archivos que podemos compartir y vemos que
carpeta documentos tiene todos los permisos:
Para el servidor esto seria todo en cliente tenemos instalamos el Filezilla cliente que trae
el Linux Mint lo abrimos y llenamos las casillas , la IP ,el nombre de usuario, y contraseña
del servidor y clickeamos en conexión rápida:
Página 14
Luego nos ubicamos en la parte del servidor en la carpeta Documento seleccionamos la
carpeta interna ftp y la arrastramos hacia la parte del cliente para la transferencia:
Página 15
Para demostrar todo esto capturamos el trafico mediante el Wireshark y vemos que
efectivamente esta usando el protocolo TCP:
Página 16
EJECUCIÓN DEL SOCKET POR MEDIO DEL PROTOCOLO SCTP
Echo este paso lo que nos queda ejecutar el archivo .cpp nos ubicamos en la dirección
donde se encuentre para nuestro caso lo tenemos en el Escritorio y empezamos
ejecutando el servidor de la siguiente manera:
Página 17
De la misma manera hacemos con el cliente:
Página 18
Enviamos un mensaje desde el cliente :
Antes de que todo esto se dé, para poder conectar el cliente al servidor en esta línea de
código en el archivo cliente.cpp le entregamos la dirección IP del servidor y definimos el
mismo puerto del servidor como lo muestra la figura:
Página 19
Como en todos los pasos anteriores en acá también capturamos el trafico mediante el
Wireshark para confirmar que si se utilizo el protocolo SCTP:
Página 20