SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
TUTORIAL DE PROTOCOLOS UDP, TCP Y SCTP




          JAVIER ACOSTA ALFARO
             COD: 89062553244

      ALVARO JOSE OZUNA MARTINEZ
                 COD:




             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

Demostrar en cada uno de los procesos de transferencia de de los datos                  están
manejando el protocolo correcto.

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

       Maquina virtual VMWARE WORKSTATION 7.1 con sistemas operativos Linix
       Mint 12
       Software VLC Media Player.
       Software Filezilla.
       Socket desarrollado en c++.
       1 cable cruzado.


MARCO TEORICO


UDP (User Datagram Protocol, protocolo de datagrama de usuario): Proporciona una
comunicación muy sencilla entre las aplicaciones de dos ordenadores. Al igual que el
protocolo IP, UDP es:

       No orientado a conexión. No se establece una conexión previa con el otro extremo
       para transmitir un mensaje UDP. Los mensajes se envían sin más y éstos pueden
       duplicarse o llegar desordenad os al destino.
       No fiable: Los mensajes UDP se pueden perder o llegar dañados.

UDP utiliza el protocolo IP para transportar su s mensajes. Como vemos, no añade
ninguna mejora en la calidad de la transferencia aunque sí incorpora los puertos origen y
destino en su formato de mensaje. Las aplicaciones (y no el protocolo UDP) deberán
programarse teniendo en cuenta que la información puede no llegar de forma correcta.

TCP (Transmission Control Protocol, Protocolo de Control de Transmisión): Sirve
para crear conexiones entre ellos a través de las cuales puede enviarse un flujo de datos.
El protocolo garantiza que los datos serán entregados en su destino sin errores y en el
mismo orden en que se transmitieron. También proporciona un mecanismo para distinguir
distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto a
diferencia del UDP es:

       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.

SCTP (Stream Control Transmission Protocol, Control de flujo de Protocolo de
Transmisión): es una alternativa a los protocolos de transporte TCP y UDP pues provee
confiabilidad, control de flujo y secuenciación como TCP. Sin embargo, SCTP
opcionalmente permite el envío de mensajes fuera de orden y a diferencia de TCP, SCTP
es un protocolo orientado al mensaje (similar al envío de datagramas UDP) posee unas
ventajas tales como:

                                                                                 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.



VLC MEDIA PLAYER: VLC es un libre y de código abierto multiplataforma reproductor
multimedia y marco de trabajo que reproduce archivos de la mayoría de los multimedia,
así como DVD, CD Audio, VCD y varios protocolos streaming.

VMWARE WORKSTATION: Es un sistema de virtualización por software. Un sistema
virtual por software es un programa que simula un sistema físico (un computador, un
hardware) con unas características de hardware determinadas. Cuando se ejecuta el
programa (simulador), proporciona un ambiente de ejecución similar a todos los efectos a
un computador físico (excepto en el puro acceso físico al hardware simulado), con CPU
(puede ser más de una), BIOS, tarjeta gráfica, memoria RAM, tarjeta de red, sistema de
sonido, conexión USB, disco duro (pueden ser más de uno).

WIRESHARK: Es un analizador de protocolos utilizado para realizar análisis y
solucionar problemas en redes de comunicaciones, para desarrollo de software y
protocolos, y como una herramienta didáctica para educación. Cuenta con todas
las características estándar de un analizador de protocolos.




                                                                                    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




En la siguiente ventana daremos solo en siguiente




                                                                           Página 7
en esta parte damos en el desplegable de archivo para seleccionar el protocolo:




el desplegable que es este, y a continuación seleccionamos el protocolo udp y
seguidamente damos en añadir:




                                                                                  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:




                              detallamos que es la misma IP que utilizamos en la
configuración del servidor, que es la IP del cliente. Reproducimos y listo.




                                                                               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

A continuación describiremos como transferir archivos mediante el servidor Filezilla
usando el protocolo TCP:

En primera instancia configuraremos el servidor de la manera siguiente: lo primero que
debemos de hacer es instalar el paquete vsftpd, por la consola:




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.

Seguiedo esto nos conectamos como servidor ftp de la siguiente manera:




                                                                               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

a continuación ejecutaremos un socket realizado en el lenguaje c++ el usa el protocolo
sctp, en primera instancia para poder un protocolo de estos en Linux debemos instalar la
siguientes librerías por medio del synaptic:




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:




La conexión se comprueba ya que en el servidor nos debe aparecer asi




                                                                       Página 18
Enviamos un mensaje desde el cliente :




Y nos aparece en el servidor :




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

Más contenido relacionado

La actualidad más candente

Taller de wireshark final
Taller de wireshark finalTaller de wireshark final
Taller de wireshark finalyimfer1
 
Analisis de red mediante Wireshark y Tcpdump
Analisis de red mediante Wireshark y TcpdumpAnalisis de red mediante Wireshark y Tcpdump
Analisis de red mediante Wireshark y TcpdumpJavier Martin Rivero
 
Configuración proftpd (Ayar Pardo)
Configuración proftpd (Ayar Pardo)Configuración proftpd (Ayar Pardo)
Configuración proftpd (Ayar Pardo)ayarpm
 
Guia Funcionamiento LDAP
Guia Funcionamiento LDAPGuia Funcionamiento LDAP
Guia Funcionamiento LDAPcyberleon95
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipescyberleon95
 
Instalación y configuración de postfix en ubuntu base de conocimiento - lin...
Instalación y configuración de postfix en ubuntu   base de conocimiento - lin...Instalación y configuración de postfix en ubuntu   base de conocimiento - lin...
Instalación y configuración de postfix en ubuntu base de conocimiento - lin...Dany Fornarys
 
Configuración de servidores en CentOs 6.3
Configuración de servidores en CentOs 6.3Configuración de servidores en CentOs 6.3
Configuración de servidores en CentOs 6.3Jennifer Rivera Jose
 
Correo Red Hat Enterprise Linux 6.2
Correo Red Hat Enterprise Linux 6.2Correo Red Hat Enterprise Linux 6.2
Correo Red Hat Enterprise Linux 6.2cyberleon95
 
Curso Practico Cardsharing Lecc3
Curso Practico Cardsharing Lecc3Curso Practico Cardsharing Lecc3
Curso Practico Cardsharing Lecc3ZonaTV
 
Servidor ftp windows server 2008
Servidor ftp  windows server 2008Servidor ftp  windows server 2008
Servidor ftp windows server 2008cyberleon95
 

La actualidad más candente (20)

Transmision ftp
Transmision ftpTransmision ftp
Transmision ftp
 
Taller de wireshark final
Taller de wireshark finalTaller de wireshark final
Taller de wireshark final
 
Analisis de red mediante Wireshark y Tcpdump
Analisis de red mediante Wireshark y TcpdumpAnalisis de red mediante Wireshark y Tcpdump
Analisis de red mediante Wireshark y Tcpdump
 
Configuracion del servidor vsftpd en linux
Configuracion del servidor vsftpd en linuxConfiguracion del servidor vsftpd en linux
Configuracion del servidor vsftpd en linux
 
Webmin practica
Webmin practicaWebmin practica
Webmin practica
 
Configuración proftpd (Ayar Pardo)
Configuración proftpd (Ayar Pardo)Configuración proftpd (Ayar Pardo)
Configuración proftpd (Ayar Pardo)
 
Guia Funcionamiento LDAP
Guia Funcionamiento LDAPGuia Funcionamiento LDAP
Guia Funcionamiento LDAP
 
Wireshark
Wireshark Wireshark
Wireshark
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
 
Trabajo ftp
Trabajo ftpTrabajo ftp
Trabajo ftp
 
Wireshark1
Wireshark1Wireshark1
Wireshark1
 
Instalación y configuración de postfix en ubuntu base de conocimiento - lin...
Instalación y configuración de postfix en ubuntu   base de conocimiento - lin...Instalación y configuración de postfix en ubuntu   base de conocimiento - lin...
Instalación y configuración de postfix en ubuntu base de conocimiento - lin...
 
Configuración de servidores en CentOs 6.3
Configuración de servidores en CentOs 6.3Configuración de servidores en CentOs 6.3
Configuración de servidores en CentOs 6.3
 
Correo Red Hat Enterprise Linux 6.2
Correo Red Hat Enterprise Linux 6.2Correo Red Hat Enterprise Linux 6.2
Correo Red Hat Enterprise Linux 6.2
 
Trabajo practico ftp
Trabajo practico ftpTrabajo practico ftp
Trabajo practico ftp
 
Uso de Telnet en Windows y Linux
Uso de Telnet en Windows y LinuxUso de Telnet en Windows y Linux
Uso de Telnet en Windows y Linux
 
Archivo pdf
Archivo pdfArchivo pdf
Archivo pdf
 
Servidor FTP en CentOS 6.5
Servidor FTP en CentOS 6.5Servidor FTP en CentOS 6.5
Servidor FTP en CentOS 6.5
 
Curso Practico Cardsharing Lecc3
Curso Practico Cardsharing Lecc3Curso Practico Cardsharing Lecc3
Curso Practico Cardsharing Lecc3
 
Servidor ftp windows server 2008
Servidor ftp  windows server 2008Servidor ftp  windows server 2008
Servidor ftp windows server 2008
 

Destacado

Habilidades comunicativas definitivas
Habilidades comunicativas definitivasHabilidades comunicativas definitivas
Habilidades comunicativas definitivasmaryluz123456
 
Resumen Competencias Comunicativas
Resumen Competencias ComunicativasResumen Competencias Comunicativas
Resumen Competencias ComunicativasGsolar
 
Como se clasifica la contabilidad
Como se clasifica la contabilidadComo se clasifica la contabilidad
Como se clasifica la contabilidadAliask11
 
COMPETENCIAS BASICAS Y COMPETENCIAS COMUNICATIVAS
COMPETENCIAS BASICAS Y COMPETENCIAS COMUNICATIVASCOMPETENCIAS BASICAS Y COMPETENCIAS COMUNICATIVAS
COMPETENCIAS BASICAS Y COMPETENCIAS COMUNICATIVASguest448765
 

Destacado (6)

Definicion Competencias Basicas
Definicion Competencias BasicasDefinicion Competencias Basicas
Definicion Competencias Basicas
 
Habilidades comunicativas definitivas
Habilidades comunicativas definitivasHabilidades comunicativas definitivas
Habilidades comunicativas definitivas
 
Resumen Competencias Comunicativas
Resumen Competencias ComunicativasResumen Competencias Comunicativas
Resumen Competencias Comunicativas
 
Como se clasifica la contabilidad
Como se clasifica la contabilidadComo se clasifica la contabilidad
Como se clasifica la contabilidad
 
Clasificación de la Contabilidad
Clasificación de la ContabilidadClasificación de la Contabilidad
Clasificación de la Contabilidad
 
COMPETENCIAS BASICAS Y COMPETENCIAS COMUNICATIVAS
COMPETENCIAS BASICAS Y COMPETENCIAS COMUNICATIVASCOMPETENCIAS BASICAS Y COMPETENCIAS COMUNICATIVAS
COMPETENCIAS BASICAS Y COMPETENCIAS COMUNICATIVAS
 

Similar a Tutorial de protocolos udp,tcp,sctp

Prueba del comando_iperf_telematica
Prueba del comando_iperf_telematicaPrueba del comando_iperf_telematica
Prueba del comando_iperf_telematicaFinalDP1
 
Redes Cap1
Redes Cap1Redes Cap1
Redes Cap1CJAO
 
Ul rc_cap7_el nivel de transporte en internet_
 Ul rc_cap7_el nivel de transporte en internet_ Ul rc_cap7_el nivel de transporte en internet_
Ul rc_cap7_el nivel de transporte en internet_jcbp_peru
 
Ul rc_cap7_el nivel de transporte en internet_
 Ul rc_cap7_el nivel de transporte en internet_ Ul rc_cap7_el nivel de transporte en internet_
Ul rc_cap7_el nivel de transporte en internet_jcbp_peru
 
Mikrotik RouterOs basics v0.3
Mikrotik RouterOs basics v0.3Mikrotik RouterOs basics v0.3
Mikrotik RouterOs basics v0.3Rod Hinojosa
 
Internet orígenes,evolucion.
Internet orígenes,evolucion.Internet orígenes,evolucion.
Internet orígenes,evolucion.klever95
 
Taller Sockets TCP UDP Multicast
Taller Sockets TCP UDP MulticastTaller Sockets TCP UDP Multicast
Taller Sockets TCP UDP MulticastHector L
 
CONFIGURACION DE DE EQUIPOS DE RED
CONFIGURACION DE DE EQUIPOS DE REDCONFIGURACION DE DE EQUIPOS DE RED
CONFIGURACION DE DE EQUIPOS DE REDNarenm Piñon Imoff
 
Capa de Transporte - Redes de Computadoras
Capa de Transporte - Redes de ComputadorasCapa de Transporte - Redes de Computadoras
Capa de Transporte - Redes de ComputadorasJesus Jimenez
 

Similar a Tutorial de protocolos udp,tcp,sctp (20)

Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ip
 
Modelo tcp
Modelo tcpModelo tcp
Modelo tcp
 
Curso Redes Linex 5
Curso Redes Linex 5Curso Redes Linex 5
Curso Redes Linex 5
 
Curso Redes Linex 5
Curso Redes Linex 5Curso Redes Linex 5
Curso Redes Linex 5
 
Prueba del comando_iperf_telematica
Prueba del comando_iperf_telematicaPrueba del comando_iperf_telematica
Prueba del comando_iperf_telematica
 
11 aplicaciones tcp ip
11 aplicaciones tcp ip11 aplicaciones tcp ip
11 aplicaciones tcp ip
 
Jonathan chavez
Jonathan chavezJonathan chavez
Jonathan chavez
 
Redes Cap1
Redes Cap1Redes Cap1
Redes Cap1
 
Ul rc_cap7_el nivel de transporte en internet_
 Ul rc_cap7_el nivel de transporte en internet_ Ul rc_cap7_el nivel de transporte en internet_
Ul rc_cap7_el nivel de transporte en internet_
 
Ul rc_cap7_el nivel de transporte en internet_
 Ul rc_cap7_el nivel de transporte en internet_ Ul rc_cap7_el nivel de transporte en internet_
Ul rc_cap7_el nivel de transporte en internet_
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Mikrotik RouterOs basics v0.3
Mikrotik RouterOs basics v0.3Mikrotik RouterOs basics v0.3
Mikrotik RouterOs basics v0.3
 
Internet orígenes,evolucion.
Internet orígenes,evolucion.Internet orígenes,evolucion.
Internet orígenes,evolucion.
 
Http y tcp/ip
Http y tcp/ipHttp y tcp/ip
Http y tcp/ip
 
Taller Sockets TCP UDP Multicast
Taller Sockets TCP UDP MulticastTaller Sockets TCP UDP Multicast
Taller Sockets TCP UDP Multicast
 
CONFIGURACION DE DE EQUIPOS DE RED
CONFIGURACION DE DE EQUIPOS DE REDCONFIGURACION DE DE EQUIPOS DE RED
CONFIGURACION DE DE EQUIPOS DE RED
 
PrOTOCOLOS
PrOTOCOLOSPrOTOCOLOS
PrOTOCOLOS
 
Video streaming (manuales centos y server)
Video streaming (manuales centos y server)Video streaming (manuales centos y server)
Video streaming (manuales centos y server)
 
Capa de Transporte - Redes de Computadoras
Capa de Transporte - Redes de ComputadorasCapa de Transporte - Redes de Computadoras
Capa de Transporte - Redes de Computadoras
 
ASR_Tema_1.pdf
ASR_Tema_1.pdfASR_Tema_1.pdf
ASR_Tema_1.pdf
 

Tutorial de protocolos udp,tcp,sctp

  • 1. TUTORIAL DE PROTOCOLOS UDP, TCP Y SCTP JAVIER ACOSTA ALFARO COD: 89062553244 ALVARO JOSE OZUNA MARTINEZ COD: PRESENTADO A: SERGIO PEÑALOZA UNIVERSIDAD DE PAMPLONA FACULTAD DE INGENIIEREIAS Y ARQUITECTURAS INGENIERIA DE SISTEMAS PAMPLONA –N/SANTANDER 2012 Página 1
  • 2. 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
  • 3. 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 Demostrar en cada uno de los procesos de transferencia de de los datos están manejando el protocolo correcto. 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
  • 4. HERRAMIENTAS Maquina virtual VMWARE WORKSTATION 7.1 con sistemas operativos Linix Mint 12 Software VLC Media Player. Software Filezilla. Socket desarrollado en c++. 1 cable cruzado. MARCO TEORICO UDP (User Datagram Protocol, protocolo de datagrama de usuario): Proporciona una comunicación muy sencilla entre las aplicaciones de dos ordenadores. Al igual que el protocolo IP, UDP es: No orientado a conexión. No se establece una conexión previa con el otro extremo para transmitir un mensaje UDP. Los mensajes se envían sin más y éstos pueden duplicarse o llegar desordenad os al destino. No fiable: Los mensajes UDP se pueden perder o llegar dañados. UDP utiliza el protocolo IP para transportar su s mensajes. Como vemos, no añade ninguna mejora en la calidad de la transferencia aunque sí incorpora los puertos origen y destino en su formato de mensaje. Las aplicaciones (y no el protocolo UDP) deberán programarse teniendo en cuenta que la información puede no llegar de forma correcta. TCP (Transmission Control Protocol, Protocolo de Control de Transmisión): Sirve para crear conexiones entre ellos a través de las cuales puede enviarse un flujo de datos. El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron. También proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto a diferencia del UDP es: 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. SCTP (Stream Control Transmission Protocol, Control de flujo de Protocolo de Transmisión): es una alternativa a los protocolos de transporte TCP y UDP pues provee confiabilidad, control de flujo y secuenciación como TCP. Sin embargo, SCTP opcionalmente permite el envío de mensajes fuera de orden y a diferencia de TCP, SCTP es un protocolo orientado al mensaje (similar al envío de datagramas UDP) posee unas ventajas tales como: Página 4
  • 5. 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. VLC MEDIA PLAYER: VLC es un libre y de código abierto multiplataforma reproductor multimedia y marco de trabajo que reproduce archivos de la mayoría de los multimedia, así como DVD, CD Audio, VCD y varios protocolos streaming. VMWARE WORKSTATION: Es un sistema de virtualización por software. Un sistema virtual por software es un programa que simula un sistema físico (un computador, un hardware) con unas características de hardware determinadas. Cuando se ejecuta el programa (simulador), proporciona un ambiente de ejecución similar a todos los efectos a un computador físico (excepto en el puro acceso físico al hardware simulado), con CPU (puede ser más de una), BIOS, tarjeta gráfica, memoria RAM, tarjeta de red, sistema de sonido, conexión USB, disco duro (pueden ser más de uno). WIRESHARK: Es un analizador de protocolos utilizado para realizar análisis y solucionar problemas en redes de comunicaciones, para desarrollo de software y protocolos, y como una herramienta didáctica para educación. Cuenta con todas las características estándar de un analizador de protocolos. Página 5
  • 6. 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
  • 7. 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 En la siguiente ventana daremos solo en siguiente Página 7
  • 8. en esta parte damos en el desplegable de archivo para seleccionar el protocolo: el desplegable que es este, y a continuación seleccionamos el protocolo udp y seguidamente damos en añadir: Página 8
  • 9. 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
  • 10. 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: detallamos que es la misma IP que utilizamos en la configuración del servidor, que es la IP del cliente. Reproducimos y listo. Página 10
  • 11. En la siguiente ventana vemos la captura de trafico y que se esta siendo mediante el protocolo UDP: Página 11
  • 12. TRANSFERENCIA DE ARCHIVOS POR MEDIO DEL PROTOCOLO TCP A continuación describiremos como transferir archivos mediante el servidor Filezilla usando el protocolo TCP: En primera instancia configuraremos el servidor de la manera siguiente: lo primero que debemos de hacer es instalar el paquete vsftpd, por la consola: Una vez instalado creamos en la carpeta documentos del servidor una carpeta ftp y dentro un documento llamado guía: Página 12
  • 13. 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. Seguiedo esto nos conectamos como servidor ftp de la siguiente manera: Página 13
  • 14. 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
  • 15. 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
  • 16. Para demostrar todo esto capturamos el trafico mediante el Wireshark y vemos que efectivamente esta usando el protocolo TCP: Página 16
  • 17. EJECUCIÓN DEL SOCKET POR MEDIO DEL PROTOCOLO SCTP a continuación ejecutaremos un socket realizado en el lenguaje c++ el usa el protocolo sctp, en primera instancia para poder un protocolo de estos en Linux debemos instalar la siguientes librerías por medio del synaptic: 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
  • 18. De la misma manera hacemos con el cliente: La conexión se comprueba ya que en el servidor nos debe aparecer asi Página 18
  • 19. Enviamos un mensaje desde el cliente : Y nos aparece en el servidor : 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
  • 20. 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