Desarrollo de Aplicativos con winsockets
|
|
|
- Emilia Martínez Rojo
- hace 9 años
- Vistas:
Transcripción
1 Seminario de Redes de Computadoras Desarrollo de Aplicativos con winsockets Docentes: Ing. Marcelo Utard Ing. Pablo Ronco Alumnos: Baños, Germán Gámez, Pablo Rabino, Juan Pablo Salas, Federico
2 Introducción En el siguiente trabajo nos proponemos lograr una introducción completa a los sockets en entorno Windows para lograr luego generar aplicaciones prácticas de lo aprendido a lo largo del curso. Qué es un socket? Los sockets son una interfaz de entrada-salida que permite la comunicación entre procesos en el mismo equipo o en equipos diferentes. Los sockets brindan al programa de aplicación la capacidad de acceder a las funciones del sistema operativo, mediante system calls. Básicamente en el sentido práctico es una forma de independizar al programador de las capas inferiores de comunicación. Simplemente los sockets se encargan de la comunicación fisica, empaquetamiento de los datagramas, handshaking tcp, etc. Cada socket que se crea queda totalmente especificado mediante una dirección IP, un protocolo de comunicación (i.e. TCP, UDP) y un número de puerto. Winsock En la fig 1 se ve claramente el esquema de funcionamiento de la interfaz de sockets. Fig.1 Esquema de interfaces en sockets En un sentido más práctico cuando se realiza el programa no se incluyen todas las funciones de la API Winsock sino que se incluyen en una biblioteca (DLL) que se carga dinámicamente en tiempo de ejecución. Y varias aplicaciones pueden compartir dichas funciones de biblioteca para no ser cargadas nuevamente con cada programa. Funciones de la Winsock API WSAStartup: Inicializa la librería de Windows Sockets. Se produce un enlace a la misma en tiempo de ejecución. WSACleanup: Se debe ejecutar esta función al terminar el programa para quitar el enlace del proceso aplicativo a la DLL.
3 Socket: Crea un nuevo socket. Se le pasa el nombre de la familia de protocolos (ej.:tcp/ip) y el tipo de servicio (TCP o UDP). Devuelve un descriptor de archivo. int socket (int dominio, int tipo, int protocolo); Connect: Establece una conexión con un servidor remoto. Se le pasa el IP y el puerto de la máquina remota. int connect (int sock, struct sockaddr *servidor, size_t servidor); Bind: Asocia al socket una dirección IP y un número de puerto. int bind (int sock, struct sockaddr * servidor, size_t servidor); Send: Envía información. Se tiene que especificar descriptor de archivo, dirección de memoria de los datos a enviar, tamaño del buffer y bits para control de transmisión. int send (int sock, const void *mensaje, size_t mensaje, int flags); Recv: Recibe información. Es análoga a Send. int recv (int sock, void *mensaje, size_t mensaje, int flags); Listen: Acepta nuevas conexiones entrantes al servidor. Necesita como parámetros el tipo de socket (activo=cliente o pasivo=servidor) y tamaño de cola de direcciones entrantes. int listen (int sock, n_conexiones); Accept: Acepta una conexión. Se le pasa el descriptor del socket entrante y crea un nuevo socket para cada conexión. int accept (int sock, struct sockaddr *servidor, inet *tam_sockaddr); Primera implementación: Cliente HTTP Se desarrolló una pequeña aplicación capaz de obtener un objeto index.html a partir de una dirección IP mediante la conexión con el puerto 80 del Server y el comando GET de HTTP. IP: ( Puerto: 80 Comando: GET /index.html HTTP/1.1\nAccept: */*\n\n Obteniendo lo siguiente:
4 Podemos observar que la pagina nos redirecciona a Pero de todas maneras la aplicación logró su propósito. En la siguiente captura podemos ver el datagrama que solicita el objeto index.html Y luego el datagrama enviado por el servidor redireccionando a
5 Segunda implementación: DNS Este programa tomará como argumento por la línea de comandos el nombre de un equipo y nos dirá su nombre oficial y su dirección ip principal, de no encontrarlo nos dará un mensaje de error. Código fuente:
6 Con lo que obtuvimos el siguiente resultado al ingresar como argumento Y en la captura pudimos evidenciar el uso del query DNS
7 Y la correspondiente respuesta del servidor Luego decidimos probar con un caso incorrecto al pasarle el argumento
8 Y las capturas
9 Tercera implementacion: DNS inverso Ahora lo que haremos es la implementación inversa del problema anterior, pasaremos una dirección IP y el programa nos devolverá el nombre del dominio. Código Fuente:
10 Pasamos como argumento recibiendo como respuesta, Podemos observar en la interfase el query dns
11 Y la respuesta desde el servidor Luego comprobamos el funcionamiento de la aplicación enviando una dirección IP incorrecta. Podemos observar también las peticiones realizadas
12 Y la respuesta del lado del servidor.
13 Cuarta implementación: Aplicación Cliente-Servidor, programa de Chat. Finalmente nos decidimos a realizar una aplicación cliente y otra servidor para que se comuniquen entre ellas dentro de una LAN para lograr un programa de mensajeo instantáneo. Primero veamos un esquema del funcionamiento de la parte cliente y servidor. El servidor realiza entonces las siguientes tareas: 1. Crea un socket de comunicación. 2. Asocia dirección IP y Puerto de conexión al socket. 3. Establece la cola de conexiones entrantes, para atender según orden de llegada. 4. Atiende las conexiones entrantes. 5. Envía y recibe datos. 6. Cierra el socket para terminar la comunicación. Y el cliente cliente: 1. Crea un socket de comunicación. 2. Se conecta al servidor que esta esperando conexiones entrantes. 3. Envía y recibe datos. 4. Cierra el socket para terminar la comunicación
14 Las funciones para realizar todas estas tareas fueron especificadas en la introducción a Winsock API. Código fuente servidor:
15 Podemos ver como detalle que el servidor necesita abrir 2 sockets, uno para escuchar las conexiones entrantes y el otro para efectuar el envío y la recepción de datos. Código Fuente Cliente:
16 La diferencia con el programa servidor, es que el cliente solo necesita un socket mediante el cual enviar y recibir los datos. Pero no necesita un socket para escuchar las conexiones entrantes, ya que no las tiene. El programa funciona como un handy es decir, se envía un mensaje del cliente al servidor y luego del servidor al cliente hasta que uno de los dos corta la comunicación enviando un shutdown.
17 Procedimos luego a comprobar el funcionamiento del aplicativo, realizando las siguientes capturas de pantalla. Primero probamos el funcionamiento del programa servidor Se ve lo explicado anteriormente, se envía de a 1 mensaje por vez y se termina cuando alguno de los dos escribe shutdown. Ahora veamos el lado cliente En la primer captura de pantalla podemos ver la desconexión del lado servidor en el cliente y luego una desconexión del cliente del lado del cliente. Podemos ver un sniffing de la interfase de conexión donde se aprecia el 3- way handshaking asi como la desconexión de parte del cliente.
18 Y ahora con una prueba similar desde el lado servidor
19 Finalmente como corolario podemos ver un paquete de texto enviado desde el cliente al servidor, mostrando que los mensajes iban encapsulados en modo texto.
Práctica 2 Programación de Aplicaciones Distribuidas: Sockets TCP. Laboratorio de Comunicación de Datos ITT Telemática 26 de Septiembre 2011
Práctica 2 Programación de Aplicaciones Distribuidas: Sockets TCP Laboratorio de Comunicación de Datos ITT Telemática 26 de Septiembre 2011 Introducción Aplicaciones Orientadas a Conexión TCP:Servicio
-> Todo socket viene definido por dos características fundamentales:
LOS SOCKETS. Los sockets no son más que puntos o mecanismos de comunicación entre procesos que permiten que un proceso hable (emita o reciba información) con otro proceso incluso estando estos procesos
Introducción de Sockets en C.
PRÁCTICA 2: Introducción de Sockets en C. 1 La Interfaz Socket es una API para redes TCP/IP que se compone de funciones o rutinas. Originalmente se construyó a principios de los 80 para el sistema operativo
Sistemas Operativos Distribuidos
Sockets Sistemas Distribuidos Sockets Aparecieron en 1981 en UNIX BSD 4.2 Intento de incluir TCP/IP en UNIX. Diseño independiente del protocolo de comunicación. Un socket es punto final de comunicación
Sockets. Los sockets son un mecanismo de comunicación entre procesos que se utiliza en Internet.
Sockets La biblioteca estándar de clases de Java nos proporciona todo lo que necesitamos para utilizar sockets en nuestras aplicaciones en el paquete java.net, por lo que tendremos que añadir la siguiente
Práctica 5: Implementación en C++ de sistemas cliente/servidor basados en comunicación
Práctica 5: Implementación en C++ de sistemas cliente/servidor basados en comunicación síncrona Programación de Sistemas Concurrentes y Distribuidos Grado de Ingeniería Informática Dpto. de Informática
TELEPROCESO Y SISTEMAS DISTRIBUIDOS
Universidad Nacional del Nordeste TELEPROCESO Y SISTEMAS DISTRIBUIDOS La Interfaz Socket Lic. Vanesa S. Roffé Año 2009 Introducción - Origen de la INTERFAZ SOCKET La Interfaz Socket es una API para redes
Adaptación de aplicaciones a IPv6
Adaptación de aplicaciones a IPv6 extensión de la interfaz de sockets Eva M. Castro [email protected] Tutorial IPv6 -Adaptación de aplicaciones a IPv6 1 Contenido * Introducción Modelo de sockets BSD
Sockets (TCP) Tema 2.- Nivel de aplicación en Internet
Sockets (TCP) Tema 2- Nivel de aplicación en Internet Dr Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material parcialmente adaptado del libro Computer Networking:
Tema 3: COMUNICACIÓN ENTRE PROCESOS
Tema 3: COMUNICACIÓN ENTRE PROCESOS E. U. Informática en Segovia Departamento de Informática Universidad de Valladolid 1 Introducción Estudia las comunicaciones punto a punto entre los lados de un enlace
Práctica 1 Programación de Aplicaciones Distribuidas: Sockets UDP. Laboratorio de Comunicación de Datos ITT Telemática Septiembre 2011
Práctica 1 Programación de Aplicaciones Distribuidas: Sockets UDP Laboratorio de Comunicación de Datos ITT Telemática Septiembre 2011 Introducción Aplicaciones Distribuidas Su funcionalidad se distribuye
COMUNICACIÓN ENTRE PROCESOS SOCKETS
COMUNICACIÓN ENTRE PROCESOS SOCKETS Diseño de Sistemas Operativos Curso 2007/08 Grupo: Mi30 Martín Santana, A. David Martínez Santana, Luis Ignacio Qué son?(definición) n) Los sockets son mecanismos de
Sockets (UDP) Tema 2.- Nivel de aplicación en Internet
Sockets (UDP) Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Sockets y UDP UDP: no hay conexión entre cliente y servidor»
Introducción a la programación con sockets en C
Introducción a la programación con sockets en C Enrique Bonet Departamento de Informática Universidad de Valencia Índice Introducción Socket Creación de un socket Cierre de un socket Asociación de un socket
Nivel de Transporte en Internet
Nivel de Transporte en Internet Nivel de Transporte en TCP/ La capa de transporte transmite mensajes entre las aplicaciones de dos ordenadores. La programación de aplicaciones sobre el nivel de transporte
Programación con Sockets
Programación con Sockets INTRODUCCIÓN 1 Qué son los Sockets? Son un mecanismo de comunicación entre procesos: Dentro de una misma máquina. Distribuidos en diferentes máquinas. Que pueden ser identificados
PRACTICA FINAL. Diseño e implementación de un servidor FTP básico y cliente ftp. Protocolo FTP-RC
PRACTICA FINAL Diseño e implementación de un servidor FTP básico y cliente ftp Descripción de la práctica Protocolo FTP-RC Se propone desarrollar un servidor FTP básico iterativo (sólo atiende a un cliente
Arquitecturas Cliente/Servidor
Arquitecturas Cliente/Servidor Integrantes: Arellano Santiago Víctor Manuel Girón Capistrán Aldo Iván Guerrero Ramirez Eduardo Daniel Rosas Peña Ramiro SOCKETS EN C. LLAMADAS PARA EL MANEJO DE SOCKETS
Sistemas Distribuidos. Sockets
Sistemas Distribuidos Sockets Sockets Aparecieron en 1981 en UNIX BSD 4.2 Intento de incluir TCP/IP en UNIX. Diseño independiente del protocolo de comunicación. Un socket es punto final de comunicación
Mecanismo(s) de intercambio de información entre 2 ó más computadores conectados entre sí o a través de otros.
Comunicaciones Comunicaciones: Mecanismo(s) de intercambio de información entre 2 ó más computadores conectados entre sí o a través de otros. Terminología: Trama: unidad de información a transmitir Medio:
Problemas de Redes de Computadores. Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde la dirección IP 130.206.1.1,
TEMA 1. Introducción a las arquitecturas distribuidas
TEMA 1. Introducción a las arquitecturas distribuidas Tema 1. ARQUITECTURAS DISTRIBUIDAS: CONCEPTOS BÁSICOS 1. Qué es un sistema distribuido? 2. Servicios 3. Arquitectura 4. Definición de AD 5. Modelos
Tema 4: Sockets: Un interfaz con TCP/IP
Tema 4: Sockets: Un interfaz con TCP/IP Introducción. Conceptos básicos. Dirección de un socket. Llamadas básicas de los sockets. Diferencias entre BSD-Sockets y WinSockets. Asignación de puertos a procesos.
SOCKET S. Alberto Castro Rojas
SOCKET S EL64E Alberto Castro Rojas 1 Interfaz de programación genérica Soporte de múltiples suites de protocolos de comunicación (familias) Representaciones de direcciones sin dependencias (endpoint)
Estructuras y funciones de programación de sockets.
Estructuras y funciones de programación de sockets. Introducción. En estos apuntes se incluye una breve descripción de las estructuras y funciones cuyo uso puede ser necesario para el desarrollo de las
Práctica 4: Desarrollo de clientes bajo TCP y UDP.
Práctica 4: Desarrollo de clientes bajo TCP y UDP. Autores: Enrique Bonet Rogelio Montañana Paco Soriano Objetivo y descripción general. El objetivo de esta práctica es el desarrollo de dos clientes, uno
Mecanismos IPC: sockets
Mecanismos IPC: sockets Ampliación de Sistemas Operativos (prácticas) E.U. Informática en Segovia Universidad de Valladolid Sockets Los sockets son una abstracción lógica que permiten la comunicación bidireccional
4.4. TCP/IP - Configuración Parte 2 SIRL
4.4. TCP/IP - Configuración Parte 2 SIRL Configuración de parámetros de red Elementos de configuración relacionados con TCP/IP DIRECCIÓN IP Que se asigna al equipo MÁSCARA DE SUBRED Asignada al equipo
Migrando aplicaciones a IPv6
Migrando aplicaciones a Fundamentos técnico: DualStack y Socket.h Alonso Sandoval A. Hernán Vargas L. Universidad Técnica Federico Santa María [email protected], [email protected]
Redes de Computadores Más sobre TCP. Área de Ingeniería Telemática Dpto. Automática y Computación
Redes de Computadores Más sobre TCP Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ En clases anteriores Nivel de transporte UDP Introducción a TCP y transporte
Práctica 1. Uso básico de servicios cliente-servidor
Práctica 1. Uso básico de servicios cliente-servidor SCS, 2010/11 21 de septiembre de 2010 Índice 1. Utilidades de línea de comandos 1 1.1. Comando nc/netcat................................................
Arquitecturas cliente/servidor
Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea
Tema II. Sockets. Desarrollo de Aplicaciones para Internet Curso Miguel Reboiro Jato
Tema II. Sockets Desarrollo de Aplicaciones para Internet Curso 12 13 Miguel Reboiro Jato Índice 1. Qué es un Socket? 2. Tipos de Socket 3. Sockets en Java 1. InetAddress y SocketAddress 2. Socket y ServerSocket
Estructuras y funciones de programación de sockets.
Estructuras y funciones de programación de sockets. Introducción. Autor: Enrique Bonet En estos apuntes se incluye una breve descripción de las estructuras y funciones cuyo uso puede ser necesario para
sockets Flujo (SOCK_STREAM) Comunicación bidireccional Confiable (entrega garantizada) Información ordenada en el destino Datagrama (SOCK_DGRAM)
s s Comunicación punto-a-punto entre procesos Los s son los extremos de la comunicación Diferentes dominios UNIX: Entre procesos de un mismo equipo Internet: Entre procesos de diferentes equipos (TCP/IP)
ARQUITECTURAS CLIENTE/SERVIDOR
Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 1 ARQUITECTURAS CLIENTE/SERVIDOR Conceptos básicos Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 2 Conceptos básicos
Tema 4 Sockets: Un interfaz con TCP/IP
1 Tema 4 Sockets: Un interfaz con TCP/IP Capítulos: Introducción. Conceptos básicos. Dirección de un socket. Llamadas básicas de los sockets. Diferencias entre BSD-Sockets y WinSockets. Asignación de puertos
Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente
Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente 3 o curso de Ingeniería Técnica en Informática de Sistemas 13 de abril de 2007 El objetivo de esta práctica es realizar una
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Preguntas cortas Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde
Ingeniería Técnica de Telecomunicación, esp. Telemática Universidad de Jaén
Contenido. Introducción Primitivas Sockets orientadas a conexión (TCP) Primitivas orientadas a no conexión (UDP) Programación con Sockets en Internet Funciones sockets Funciones auxiliares 1 Bibliografía.
BOLETIN 8 INDICE. ordenación de bytes. conversión de nombre y direcciones.
Sockets BOLETIN 8 INDICE 1. Introducción. 2. Tipos de sockets. 3. socket() 4. bind() 5. listen() 6. accept() 7. connect() 8. send()/recv(). 1. Funciones de ordenación de bytes 2. Funciones de conversión
Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.
Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets. Prof. Ricardo Gonzalez Redes de Computadores Tema 3 1 1 Modelo Cliente-Servidor Dos
Direccionamiento IP de Redes Presentación sobre Como gestionar los parámetros de configuración de Red en Windows
Direccionamiento IP de Redes Presentación sobre Como gestionar los parámetros de configuración de Red en Windows Cómo averiguar la dirección IP de mi equipo? Cómo averiguar la dirección IP de mi equipo?
Cliente HTTP : Usando Telnet
Cliente HTTP : Usando Telnet Objetivos Comprender el funcionamiento del protocolo HTTP a través de la construcción manual de mensajes Entender el uso de los encabezados para especificar información adicional
Tema 4.1: - TRANSPORTE-
Tema 4.1: - TRANSPORTE- -Introducción - Terminología OSI - Tipologia y complejidad - Servicios - Calidad de servicio - Conexiones de transporte - Transporte en Internet - Introducción. Su función básica
Redes de Computadores Nivel de Aplicación: Programación con sockets I
Redes de Computadores Nivel de Aplicación: Programación con sockets I Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ En clases anteriores... El nivel de aplicación
Práctica de laboratorio Realización de una captura de red con Wireshark
Práctica de laboratorio 8.3.2 Realización de una captura de red con Wireshark Objetivos Realizar una captura del tráfico de la red con Wireshark para familiarizarse con el entorno y la interfaz de Wireshark.
CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS
CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS TEMA I 1. - Qué significa TCP/IP? 2. - Por que es necesario usar TCP/IP? 3. - Cuáles son algunas funciones del nivel de aplicación? 4. - Qué es una PDU?
Primer Certamen (Tiempo: 90 min.) Si algo no está claro, haga una supuesto razonable, anótelo, y responda conforme a ello.
Primer Certamen (Tiempo: 90 min.) Si algo no está claro, haga una supuesto razonable, anótelo, y responda conforme a ello. 1.- (50 puntos) Responda en forma precisa y clara (cuide su caligrafía, 5 puntos
Desarrollo de Aplicaciones Distribuidas. Sockets. Daniel Avellaneda
Desarrollo de Aplicaciones Distribuidas Sockets Daniel Avellaneda Sockets en Java Qué es un Socket Un socket es una abstracción a través de la cual una aplicación pueden mandar y recibir datos. Un socket
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA FACULTAD REGIONAL MULTIDISCIPLINARIA ESTELI FAREM - ESTELI Asignatura: Teletratamiento de REDES I Prof. Manuel Rivas Chavarría CONTENIDOS: 1. Modelo de referencia
BOLETÍN INFORMATIVO PARA COMISIONISTAS. No. 151 Bogotá D.C., 02 de Agosto 2013 ASUNTO: ACTUALIZACIÓN VERSIÓN X-STREAM ACCIONES 2.4.
BOLETÍN INFORMATIVO PARA COMISIONISTAS No. 151 Bogotá D.C., 02 de Agosto 2013 ASUNTO: ACTUALIZACIÓN VERSIÓN X-STREAM ACCIONES 2.4.14 La Bolsa de Valores de Colombia (BVC) informa a las Sociedades Comisionistas
COMUNICACIÓN Sistemas Distribuidos
COMUNICACIÓN Sistemas Distribuidos Alvaro Ospina Sanjuan Universidad Pontificia Bolivariana Medellín 2010 Agenda Comunicación centralizada y distribuida Protocolos con capas Modelo cliente servidor Sockets
Observación Si bien DNS usa ambos protocolos, sus partes vistas en la materia usan UDP 2 / 20
1 / 20 Observación Si bien DNS usa ambos protocolos, sus partes vistas en la materia usan UDP 2 / 20 No. Source Destination Info 1 192.168.1.247 192.168.1.104 27351 > 7777 [SYN] Seq=0 2 192.168.1.104 200.42.33.121
Comunicación entre Procesos y Sockets
Temas de la clase de hoy Proceso Sockets Dominios, protocolos y tipos vinculados a los sockets Introducción a Stream y Datagram El modelo cliente-servidor Funciones del cliente Funciones del servidor Orientación
Diseño de aplicaciones distribuidas ÍNDICE
Aplicaciones Distribuidas (s) Aplicaciones Distribuidas (s) TCP TCP Protocolos de Protocolos de Transporte Transporte UDP UDP STREAM STREAM (TCP) (TCP) SOCKET SOCKET Etapas en la Creación Etapas en la
Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción
TALLER DE PROGRAMACION I
INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV TALLER DE PROGRAMACION I 2009 I. Identificadores del programa Carrera: Computación e informática Módulo: Taller de Programación
Protocolos de red. IP: Internet Protocol
Protocolos de red Para comunicarse, bien sea entre personas, bien sea entre máquinas, es necesario establecer una serie de reglas (idioma, decidir quién habla primero, cómo se solicita turno para hablar,
Código de ética. Temario. Herramientas. Entrar en ubuntu
Código de ética Temario Nadie va a copiar partes de trabajo de otros estudiantes, de libros, de sitios web ni de ningún otro lado, con o sin permiso, sin definir claramente la referencia bibliográfica
SISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -
SISTEMAS OPERATIVOS Y TCP/IP - El Modelo de Referencia TCP/IP - Objetivos Describir el modelo de referencia TCP/IP Comparar el modelo TCP/IP con el modelo OSI Analizar el formato general del datagrama
Práctica de laboratorio: Uso de Wireshark para observar el protocolo TCP de enlace de tres vías
Práctica de laboratorio: Uso de Wireshark para observar el protocolo TCP de enlace de tres vías Topología Objetivos Parte 1: Preparar Wireshark para la captura de paquetes Seleccionar una interfaz NIC
PROCESAMIENTO DISTRIBUIDO
Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos
UNIVERSIDAD DE CANTABRIA DEPARTAMENTO DE INGENIERÍA DE COMUNICACIONES GRUPO DE INGENIERÍA TELEMÁTICA
UNIVERSIDAD DE CANTABRIA DEPARTAMENTO DE INGENIERÍA DE COMUNICACIONES GRUPO DE INGENIERÍA TELEMÁTICA MANUAL DE SOCKETS EN C TABLA DE CONTENIDOS Introducción.. 4 Sockets en C.. 7 2.1 Conceptos Básicos..
SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial. PRÁCTICAS DE TCP-IP Protocolo TCP. Escuela Politécnica Superior de Elche
1. OBJETIVO Esta práctica tiene como objetivo el estudio del protocolo TCP, analizando los mecanismos de conexión y desconexión, opciones de la cabecera, etc. Se experimentará así mismo con varios servicios
Visualizador del examen - ENetwork Chapter 4 - CCNA Exploration: Network Fundamentals (Versión 4.0)
1 of 5 Visualizador del examen - ENetwork Chapter 4 - CCNA Exploration: Network Fundamentals (Versión 4.0) 1 Según el encabezado de la capa de transporte que se muestra en el diagrama, cuál de las siguientes
INSTRUCCIONES DE INSTALACIÓN VIDA CONTENIDO
VIDA INSTRUCCIONES DE INSTALACIÓN VIDA 2015 CONTENIDO 1 INTRODUCCIÓN... 3 2 ANTES DE LA INSTALACIÓN... 4 2.1 Lista de control de preinstalación... 4 2.2 Productos de 3 as partes... 4 2.2.1 Adobe Reader...
Redes Unix 1.- Arquitectura de protocolos de Internet. 1.1.- El nivel de red.
Redes Unix 1.- Arquitectura de protocolos de Internet. 1.1.- El nivel de red. Protocolo IP Es un protocolo de red definido en el RFC 791. Es no orientado a conexión y su principal característica es que
Práctica 1: sockets en Python
Práctica 1: sockets en Python Álvaro Navarro [email protected] Jesús M. González-Barahona [email protected] Infraestructura de Redes 5 o Ingeniería Informática 08/09 1. Fase 1: Cliente UDP Esta primera fase tiene
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ingeniería Redes de Datos Práctica 9 Capa4 Modelo OSI. PRÁCTICA 9 TCP y UDP
1.- Objetivos de Aprendizaje El alumno: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO PRÁCTICA 9 TCP y UDP Podrá utilizar un programa que le permita enviar y recibir información utilizando los protocolos TCP
Capítulo 5. Programación de aplicaciones de red
Capítulo 5. Programación de aplicaciones de red Redes de Ordenadores 2º Grado en Ingeniería en Tecnologías de Telecomunicación 1 Área de Ingeniería Telemática Capítulo 5: Programación de aplicaciones de
Redes de Computadoras Septiembre de 2006. Teoría y problemas (75 %).
Redes de Computadoras Septiembre de 2006 Nombre: DNI: Teoría y problemas (75 ). 1. (2 puntos) Verdadero o falso? Razone además su respuesta. a) Un host A envía a un host B un fichero muy grande a través
