Administración de redes en GNU/Linux

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Administración de redes en GNU/Linux"

Transcripción

1 Administración de redes en GNU/Linux La configuración de una red en UNIX/Linux es en cierta medida más compleja que en sistemas Microsoft. Sin embargo para numerosos administradores tiene un mayor grado de flexibilidad y fiabilidad, permitiendo diseñar fácilmente herramientas a medida que faciliten su control y administración. La configuración de la mayor parte de los servicios y recursos de un sistema UNIX se guarda en ficheros planos, ficheros de texto que podemos modificar con cualquier editor de texto ( Ej.- vi ). La localización de estos archivo se sitúa normalmente en el directorio /etc. En el propio sistema y en Internet podemos encontrar abundante documentación sobre administración de redes, existiendo numeras listas de distribuciones, canales de chat o news donde podemos solicitar información. Los parámetros básicos de configuración son los mismos de cualquier equipo sobre TCP/IP Nombre del host Dirección IP Mascara de red Servidores DNS Rutas por omisión. Principales ficheros: /etc/hostname /etc/hosts /etc/resolv.conf /etc/host.conf /etc/sysconfig/network /etc/inetd.conf Guarda el nombre del equipo Guarda el nombre y la dirección IP de los equipos de la red, puede ser utilizado tanto si tenemos o no configurado un servidor DNS Guarda el nombre del dominio principal y la dirección de los servidores de nombres (DNS) Guarda el orden de los métodos de resolución de nombre y direcciones IP Contiene los archivos de configuración de cada interfaz de conexión de red. ifcfg-lo ( Configuración TCP/IP de loopback) ifcfg-eth0 (Configuración TCP/IP de primer intefaz Ethernet) ifcfg-ppp0 (Configuración TCP/IP de la conexión PPP ) routes ( Rutas estáticas de encaminamiento de paquetes) Configuración de los servicios TCP/IP Asignación de servicios y programas que los tratan /etc/init.d Comandos de arranque y parada de los distintos servicios del sistemas ( demonios de UNIX) /etc/init.d/network ( arranca y para los interfaces de red) El nombre y localización de estos ficheros y el contenido de los mismos puede variar en función de la versión de UNIX: en las distintas distribuciones GNU/Linux (Mandrake, Rethat, Debian, SuSe, Linex,..) o en la versiones de HP (HP-UX), IBM (AIX), Sun ( SunOS), UNIX SCO, FreeBSD, etc. PRINCIPALES COMANDOS DE ADMINISTRACIÓN DE RED: ifup, ifdown, ifstatus: Arranca, para o muestra el estado de un interfaz de red, utilizando la configuración predefinida en los archivos /etc/sysconfig/network. Se suelen ejecutar automáticamente durante el arranque del sistema. Ej- ifup eth0, Arranca el interfaz de red de la primera tarjeta Ethernet ifconfig: Permite activar o desactivar el interfaz de red, fijar manualmente todos los parámetros de configuración básicos de TCP/IP la dirección IP, la mascara y la dirección de broadcast. Se puede activa la interfaz de red manualmente asociándole la dirección IP junto con la máscara de red y la dirección de

2 broadcast: Sintaxis básica: ifconfig <Interfaz> <dir_ip> netmask <máscara> broadcast <broadcast> Ej.- ifconfig eth netmask broadcast Para mostrar la configuración actual: ifconfig a Para activa o desactivar un interfaz de red: ifconfig eth1 up ifconfig eth1 down Una mismo interfaz de red eth0 puede tener varias IP o alias si definimos los archivos correspondientes. Por ejemplos si definimos los ficheros: ifcfg-eth0 ifcfg-eth0:0 La misma tarjeta Ethernet eth0 tendrá dos IP cada uno configurado en su archivo. route: Permite gestionar las rutas estática de encaminamiento de los paquetes IP. Ejemplos: route add -net netmask dev eth0 -- Los paquetes de a la red se envía directamente por la tarjeta eth0 route add default gw El gateway/router por omisión es el route add -net netmask gw eth1 -- Para enviar paquetes por a la red los envío por la tarjeta eth1 a través del gateway route del -net netmask Borra la ruta hacia la red route -n -- Muestra las rutas activas

3 HERRAMIENTAS DE MONITORIZACIÓN Y CONTROL netstat: Permite ver el estado de la red: Interfaces de red, conexiones activas, tablas de rutas Ejemplos: netstat -i -- Estado de los interfaces de red netstat -nt -- Tabla de rutas netstat -t inet -a Conexiones activas vía TCP/IP arp: Maneja la tabla de asignación direcciones MAC : direcciones IP ping: Comando estándar de envío de mensajes ICMP de solicitud de eco. traceroute: Permite comprobar la ruta de los paquetes a través de la red. HERRAMIENTAS DE ANÁLISIS DEL TRÁFICO EN LA RED Modo texto: tcpdump, iptraf Modo gráfico: Ethereal ( Sniffer con licencia GNU) PROGRAMAS CLIENTES DE RED: UNIX/LINUX suelen incluir la mayoría de los clientes y servidores de aplicaciones en sobre TCP/IP : telnet, ftp, ssh, scp, mail, news, irq, dhcp, http, etc. UTILIDADES DE ADMINISTRACIÓN: La mayor parte de las versiones de UNIX/LINUX incluyen utilidades de administración que facilitan el manejo de la red sin tener que acceder directamente a los archivos de configuración. netconf / linuxconf ( Mandrake / Redhat) yast ( SuSe) sam (HP-UX) scoadmin (SCO UNIX) ( SunOS) webmin (Administración mediante una página web )

4 COMUNICACIÓN EN LA RED 1.- Sockets : Modelo IPC de 4.3BSD permite la comunicación entre procesos dentro de una misma máquina o en máquinas distintas conectadas mediante distintos tipos de redes, soportando múltiples protocolos. Ventajas de los sockets - Transparentes: Un proceso que lee o escribe de la entrada y salida estándar puede hacerlo directamente de un sockets sin cambiar una sola línea de código. - Eficiente: No genera una gran carga al sistema operativo. - Alto nivel: Ofrece una librería a nivel de transporte - Compatible: Permite utilizar múltiples protocolos El uso sockets es un modelo estándar de trabajo sobre redes TCP/IP tanto en intranet como Internet existiendo librerías de sockets en casi todos los sistemas operativos: Unix, Linux, MacOS, Windows XX. Es la base sobre la que se han desarrollado la mayor parte de las aplicaciones cliente - servidor de Internet: páginas web, correo, chat, ftp, telnet, etc. Ofrece un modelo compatible con la E/S estándar sobre ficheros. Un programa que lee y escribe de la entrada y salida estándar puede hacerlo igualmente sobre un socket. Procedimiento básico: Abrir y configurar los sockets, crear un proceso hijo, redireccionar, y arrancar mediante exec: la entrada y salida estándar de cualquier proceso puede estar redireccionada a un sockets. Ej.- telnet redirecciona la entrada y salida del al shell ( bash) MODELO ISO / OSI y su correspondencia con las REDES TCP/IP Aplicación Presentación Aplicación: http,ftp,smtp Sesión Transporte Red Enlace Físico TCP / UDP IP Acceso a Red Los sockets constituyen una Librería de acceso al Nivel 4: a los protocolos de Transporte TCP y UDP Una conexión mediante sockets TCP/IP se establece definiendo: La comunicación mediante Socket se realiza indicando: dirección IP, puerto, dirección IP, puerto, protocolo (tcp/udp) Puerto 1256 Puerto Ej.- Conexión a un servidor de páginas web: protocolo http sobre tcp

5 TCP/IP En UNIX y GNU/Linux Ficheros de configuración: /etc/hosts Tabla estática con la dirección de los servidores en la red. Formato: DirecciónIP Nombre.dominio alias localhost foo.mydomain.org foo bar.mydomain.org bar master.debian.org master /etc/services Descripción de los servicios predefinidos nombre puerto / protocolo Campo informativo alias Ej.- ftp-data 20/tcp File Transfer [Default Data] ftp 21/tcp File Transfer [Control] ssh 22/tcp Secured Shell telnet 23/tcp Telnet smtp 25/tcp Simple Mail Transfer time 37/tcp/udp Time nameserver 42/tcp/udp Host Name Server nicname 43/tcp/udp Who Is domain 53/tcp/udp Domain Name Server Numeración de los Puertos Privilegiados: sólo un proceso perteneciente al superusuario (root) puede enlazarse y ser servidor de uno de estos puertos ( medida de seguridad). Predefinidos en la norma RFC 1700 /etc/inetd.conf Fichero de configuración del superservidor inetd ( En Mandrake se utiliza otro sistema ) servicios, tipo de protocolos, modo de arranque, usuario, programa, parámetros ftp stream tcp nowait root /usr/bin/ftpd ftpd telnet stream tcp nowait root /usr/bin/telnetd telnetd talk dgram udp wait root /usr/bind/talkd talkd Todos los servicios suelen tener un proceso cliente y otro servidor: Ej.- ssh (cliente) y sshd (demonio o servidor ) Todos estos servidores no están siempre activos si no que son arrancados por el superservidor inetd cuando hay alguna petición para ellos Ej.- ftp, telnet Hay servicios que pueden estar configurados para estar siempre activos y no ser arrancados por inetd, son arrancando automáticamente durante el inicio del sistema, para tenerlos siempre activos a la espera de peticiones Ej.- httpd (apache) y sendmail (correo electrónico ), proftpd (ftp en Mandrake). Es decisión del administrador que servicios están siempre activos o son arrancados automáticamente por el inetd /etc/protocol Identificación de los distintos protocolos También existen ficheros similares sobre Windows 98: en c:\windows hosts, services y protocol

6 SOCKETS (Conectores, enchufes ) Un sockets establece una conexión virtual entre dos procesos, es labor del programador definir el tipo de información que se intercambian: son los protocolos de nivel superior http, ftp, pop, smtp Mediante sockect se puede establecer comunicaciones con distintas familias de protocolos: PF_UNIX / PF_LOCAL ( socket dentro de la misma maquina, similar a la FIFO pero Bidireccional o Dúplex) PF_INET ( socket sobre TCP/IP) incluye los protocolos TCP y UDP PF_INET6 ( socket sobre Internet versión 6) PF_IPX ( socket sobre redes IPX ( Novell/ netware) PF_X25 ( socket sobre X25 ) Nivel 3 de la ISO PF_SNA ( socket sobre SNA ) Red de IBM FAMILLIA PF_INET Protocolo de red: IP : Paquetes de datos que van de origen a destino, no se controla el orden, la pérdida o duplicación de lo mismos, este protocolo de red realiza el encaminamiento y controla si hay errores en la datos contenidos en cada paquete. Protocolos de transporte: TCP : Controla la secuencia y el orden ( modo conexión ) pero no los límites del mensaje UDP: Simular a IP, pero no controla el orden ni la pérdida ( sin conexión) si controla los límites del mensaje Una conexión mediante sockets TCP/IP se establece definiendo: < dirección IP, puerto, dirección IP, puerto, protocolo (tcp/udp) > Una misma máquina (una dirección IP) puede tener múltiples conexiones con otra máquina ( otra dirección IP) si se utilizan distintos puertos FORMATO DE DIRECCIONES DE SOCKETS /* Formato general */ struct sockaddr { short sa_family; char sa_data[14]; /* Dirección en sockets PF_UNIX */ struct sockaddr_un { short sa_family; char sun_path[108]; /* Ruta al archivo socket */ /* Dirección en sockets PF_INET */ struct sockaddr_in { short sin_family; /* Familia */ short sin_port; /* Puerto */ long sin_addr; /* Dirección IP, En algunos : struct in_addr sin_addr; */ char sin_zero[8]; struct in_addr { long s_addr; /* 4 bytes */

7 TIPOS DE SOCKETS BÁSICOS : - SOCK_STREAM ( Circuitos virtuales, con conexión ) Bidireccional, Entrega fiable y ordenada, se detecta la pérdida de paquetes y los paquetes duplicados, no mantiene los limites de los mensajes, comunicación orientada a conexión envío y recepción al mismo destino, comunicación 1 a 1 - SOCK_DGRAM ( Modo datagrama, Conmutación de paquetes, sin conexión ) Bidireccional, No fiable, no se garantiza el orden y puede existir duplicidad y paquetes perdidos, se mantiene los límites de los mensaje, comunicación sin conexión Se puede enviar y recibir cada mensaje de destinos y orígenes diferentes, 1 socket - > N destinos o Ndestinos -> sockets - SOCK_RAW ( Crudo sin tratar) permite accede al protocolo interno IP FUNCIONES PARA EL MANEJO DE SOCKETS Básicas : socket - Crea el canal o socket ( Sin configurar ni conectar con nada ) (C/S) bind - Define o asigna un puerto a socket y lo hace público (S) listen - Define una lista de espera para pendientes de conexión al sockets (S) accept - Acepta conexiones devuelve un sockets nuevo con la conexión establecidad (S) conect - Intenta establecer una conexión con a un puerto determinado read, recv, recvmsg - Recibir / leer mensajes del sockets, write, send, sendmsg - Enviar / Escribir mensaje al sockes close - Cierra la conexión y libera el descriptor de fichero shutdown - Cierra un socket para envio recepción o ambos FUNCIONES SOBRE DIRECCIONES Y SERVICIOS : 1.Obtener información sobre un servidor struct * hostent gethostbyname ( const char *nombre ) // Apartir del nombre struct * hostent gethostbyaddr (const void *addr, int len, int type); // A partir de la dirección struct hostent { char *h_name; /* nombre oficial del anfitrión */ char **h_aliases; /* lista de alias */ int h_addrtype; /* tipo dirección anfitrión */ int h_length; /* longitud de la dirección */ char **h_addr_list; /* lista de direcciones */ Esta funciones acceden al fichero /etc/hosts y realizan peticiones al servidor de nombres DNS. int gethostname( char *nombre, int longitud ) Obtiene el nombre del host del equipo local 2.Obtener el puerto que trata un servicio especifico Consulta del fichero /etc/services struct servent *getservbyname(const char *name, const char *proto); struct servent *getservbyport(int port, const char *proto);

8 Estructura devuelta por la funciones anteriores: struct servent { char *s_name; /* nombre oficial del servicio */ char **s_aliases; /* lista de alias */ int s_port; /* número de puerto */ char * s_proto; /* protocolo a usar */ 3.Transformar el formato de direcciones Existen tres posibles formatos de una dirección IP: -En forma de cadena Como long en formato interno del equipo (En PC procesadores Intel Primero se almacena el byte de menor peso ) -Como long en formato del red ( Primero se almacena el byte de mayor peso ) unsigned long int inet_addr (const char *cp); > dirip en formato Red char * inet_ntoa (struct in_addr in); dirip en formato Red -> Funciones para cambiar: entero corto y largo entre formato interno y el de la red. unsigned long int htonl(unsigned long int hostlong); long de host a net unsigned short int htons(unsigned short int hostshort); short de host a net unsigned long int ntohl(unsigned long int netlong); long de net a host unsigned short int ntohs(unsigned short int netshort); short de net a host FUNCIONES BASICAS socket - Crea el canal o socket ( Sin configurar ni conectar con nada ) (C/S) #include <sys/types.h> #include <sys/socket.h> int socket(int dominio, int tipo, int protocolo); Socket crea un extremo de una comunicación y devuelve un descriptor. bind - Define o asigna un puerto a un socket y lo hace público (S/C) int bind(int fd, struct sockaddr * dirección, socklen_t tamaño); bind da al conector fd la dirección local midirección. Que tiene una longitud de tamaño bytes. Tradicionalmente, esto se conoce como "asignar un nombre a un conector." listen - Define una lista de espera para pendientes de conexión al sockets (S) int listen(int s, int backlog); Para aceptar conexiones, primero se crea un conector con socket(2), luego se especifica con listen el deseo de aceptar conexiones entrantes y un límite de la cola para dichas conexiones accept - Acepta conexiones devuelve un socket nuevo con la conexión establecida (S)

9 int accept(int s, struct sockaddr *addr, socklen_t *addrlen); La función accept se usa con conectores orientados a conexión (SOCK_STREAM). Extrae la primera petición de conexión de la cola de conexiones pendientes, le asocia un nuevo conector con las misma propiedades que s y reserva un nuevo descriptor de fichero para el conector. El parámetro de sálida addr contiene la dirección del equipo remoto que ha realizado la conexión. connect - Intenta establecer una conexión con a un puerto determinado int connect ( int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen); (C) El descriptor de fichero sockfd debe referenciar a un conector. Si el conector es del tipo SOCK_DGRAM entonces la dirección serv_addr es la dirección a la que por defecto se envían los datagramas y la única dirección de la que se reciben datagramas. Si el conector es del tipo SOCK_STREAM, esta llamada intenta hacer una conexión a otro conector. El otro conector está especificado por serv_addr, la cual es una dirección (de longitud addrlen) en el espacio de comunicaciones del conector. read, recv, recvmsg - Recibir / leer mensajes del sockets, int recv (int s, void *buf, size_t lon, int flags); int recvfrom (int s, void *buf, size_t lon, int flags, struct sockaddr *desde, socklen_t *londesde); int recvmsg (int s, struct msghdr *msg, int flags); Las llamadas recvfrom y recvmsg se emplean para recibir mensajes desde un conector (``socket''), y pueden utilizarse para recibir datos de un conector sea orientado a conexión o no. write, send, sendmsg - Enviar / Escribir mensaje al sockes in send (int s, const void *msg, size_t len, int flags); int sendto (int s, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); int sendmsg (int s, const struct msghdr *msg, int flags); Send, sendto y sendmsg son utilizados para transmitir un mensaje a otro conector. Send solo puede ser usado cuando un conector está en un estado connected mientras sendto y sendmsg pueden ser utilizados en cualquier momento, enviando los datos a distintas direcciones. shutdown - Cierra un socket para envío recepción o ambos int shutdown(int s, int como); La llamada a shutdown causa que se cierre completamente o en parte una conexión bidireccional en el zócalo asociado con s. Si como es 0, no se permitirán más recepciones. Si como es 1, no se permitirán más envíos. Si como es 2, no se permitirán más envíos ni recepciones. close - Cierra la conexión y libera el descriptor de fichero int close(int fd); close cierra un descriptor de fichero ( o socket asociado) de forma que ya no se refiera a fichero o conexión alguno y pueda ser reutilizado.

10 ESQUEMA CLIENTE SERVIDOR CON SOCK_STREAM (TCP) CLIENTE SERVIDOR Actividad Llamada al sistema Actividad Llamada al sistema Crear el socket socket() Crear el socket socket() Fijar la dirección del sockets, bind() indicar IP y puerto a reservar Definir la cola de espera de listen() peticiones de conexión Solicitar conexión connect() Aceptar conexión accept() Enviar datos write() send() Leer datos read() recv() Recibir datos read() recv() Enviar datos write() send() Desconectar close() Desconectar close() ESQUEMA CLIENTE SERVIDOR CON SOCK_DGRAM (UDP) CLIENTE SERVIDOR Actividad Llamada al sistema Actividad Llamada al sistema Crear el socket socket() Crear el socket socket() Fijar la dirección del sockets, indicar bind() Fijar la dirección del sockets, bind() IP y puerto a reservar indicar IP y puerto a reservar Enviar mensaje sendto() Recibir mensaje recvform() Recibir mensaje recvform() Enviar mensaje sendto() Desconectar ( cerrar socket) close() Desconectar ( cerrar socket) close() En socket UDP, el cliente puede utilizar la función connect si va a enviar y recibir mensaje a la misma dirección. En este caso puede utilizar funciones write, read o send, recv sin especificar el origen o el destino del mensaje. EJEMPLOS: 1. Obtener información a partir de un nombre : consultarnombre 2. Obtener información de un servidor a partir de una dirección IP : consultardir 3. Ver formatos de los datos enteros en PC y en RED : formatos 4. Escanear una serie de puertos TCP para intentar conectarnos: scantcp 5. Cliente y servidor interactivo TCP: clientetcp y servidortcp 6. Servidor concurrente. servidormtcp 7.Cliente y servidor de un minichat : michats y michatc 8. Cliente y servidor interactivo sobre UDP: clienteudp y servidorudp

Estructuras y funciones de programación de sockets.

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

Más detalles

Introducción a la programación con sockets en C

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

Más detalles

Migrando aplicaciones a IPv6

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]

Más detalles

Mecanismos IPC: sockets

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

Más detalles

SOCKET S. Alberto Castro Rojas

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)

Más detalles

Introducción de Sockets en C.

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

Más detalles

Diseño de aplicaciones distribuidas ÍNDICE

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

Más detalles

COMUNICACIÓN ENTRE PROCESOS SOCKETS

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

Más detalles

TELEPROCESO Y SISTEMAS DISTRIBUIDOS

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

Más detalles

Adaptación de aplicaciones a IPv6

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

Más detalles

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

Programación con sockets

Programación con sockets Programación con sockets Internetworking with TCP/IP Client/Server Programming and Applications: Linux/POSIX Sockets Version Douglas E. Comer David L. Stevens Capítulos: 2, 5, 7 Grupo de Sistemas y Comunicaciones

Más detalles

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 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..

Más detalles

Sockets (TCP) Tema 2.- Nivel de aplicación en Internet

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:

Más detalles

UNIDAD DIDACTICA 11 CONFIGURACIÓN DE LA RED EN GNU/LINUX

UNIDAD DIDACTICA 11 CONFIGURACIÓN DE LA RED EN GNU/LINUX UNIDAD DIDACTICA 11 CONFIGURACIÓN DE LA RED EN GNU/LINUX Eduard Lara 1 1. INTRODUCCIÓN En este capítulo recorreremos los pasos necesarios para configurar el protocolo TCP/IP en una máquina: Asignación

Más detalles

Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark

Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark Universidad Rey Juan Carlos Curso 2007/2008 Resumen Los primeros cuatro apartados de la práctica consisten en replicar

Más detalles

Introducción a las redes TCP/IP en Linux

Introducción a las redes TCP/IP en Linux Diseño y Administración de Sistemas y Redes Juan Céspedes Curso 2005 2006 Subsistema de red 1 Subsistema de red Los subsistemas más importantes del kernel de Linux son: gestión

Más detalles

Administración de servicios Internet Intranet

Administración de servicios Internet Intranet Administración de servicios Internet Intranet Tema 1: TCP/IP E.U.I.T. Informática Gijón Curso 2003/2004 ASII 1 Descripción general Internet y TCP/IP Arquitectura. Direcciones IP Subredes Configuración

Más detalles

Ingeniería Técnica de Telecomunicación, esp. Telemática Universidad de Jaén

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.

Más detalles

UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012)

UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012) UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática it LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012) PRÁCTICA 5 EMULACIÓN DE REDES. CONFIGURACIÓN DE ROUTERS Objetivos

Más detalles

Administración de la red

Administración de la red Diseño y Administración de Sistemas y Redes http://gsyc.es Curso 2007 2008 Configuración básica de la red 1 Configuración básica de la red Interfaz de red El Hardware de red puede ser muy variable, pero

Más detalles

Sockets (UDP) Tema 2.- Nivel de aplicación en Internet

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»

Más detalles

Clase de Sockets en lenguaje C. Prof. Ricardo González

Clase de Sockets en lenguaje C. Prof. Ricardo González Clase de Sockets en lenguaje C Prof. Ricardo González 1 Modelo de Programación Cliente-Servidor Cliente: un programa que envía peticiones. Servidor: un programa que ofrece un servicio que satisface peticiones

Más detalles

Mecanismo(s) de intercambio de información entre 2 ó más computadores conectados entre sí o a través de otros.

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:

Más detalles

Qué es un socket? Dominios de comunicación. Tipos de sockets en el dominio AF_INET. Sockets Stream. Sockets Datagram. Sockets Raw

Qué es un socket? Dominios de comunicación. Tipos de sockets en el dominio AF_INET. Sockets Stream. Sockets Datagram. Sockets Raw Qué es un socket? Es una interfaz de entrada salida de datos que permite la intercomunicación entre procesos. Los procesos pueden estar ejecutándose en el mismo o en distintos sistemas, unidos mediante

Más detalles

DESARROLLO DE APLICACIONES DISTRIBUIDAS. SOCKETS en UNIX

DESARROLLO DE APLICACIONES DISTRIBUIDAS. SOCKETS en UNIX DESARROLLO DE APLICACIONES DISTRIBUIDAS PRÁCTICAS CURSO 2002-2003 SOCKETS en UNIX 1. Los SOCKETS en OSI/ISO - Como ya conocéis, el modelo OSI/ISO estructura los diferentes elementos que conforman una red

Más detalles

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

ADMINISTRACION DE REDES PARA INICIADOS

ADMINISTRACION DE REDES PARA INICIADOS ADMINISTRACION DE REDES PARA INICIADOS Acoplar una red local a Linux es fácil. Solo necesitamos tarjetas de red ethernet en cada ordenador, los cables apropiados y algun accesorio mas. La relación actual

Más detalles

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 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

Más detalles

Problemas de Redes de Computadores. Conjunto de problemas 1

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,

Más detalles

ARQUITECTURAS CLIENTE/SERVIDOR

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

Más detalles

Tema 4.1: - TRANSPORTE-

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

Más detalles

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico Bloque IV: El nivel de red Tema 10: Enrutamiento IP básico Índice Bloque IV: El nivel de red Tema 10: Enrutamiento IP básico Introducción Tabla de enrutamiento Algoritmo de enrutamiento Direcciones IP

Más detalles

Programación con Sockets

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

Más detalles

CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX

CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX 16/09/2005 Índice de Contenidos 1 INTRODUCCIÓN... 1-1 2 DISTRIBUCIONES LINUX... 2-1 3 CONFIGURACIÓN DE RED EN LINUX... 3-1 3.1 FEDORA CORE 3... 3-1 3.1.1 Configuración

Más detalles

Configuración del encaminamiento en Linux

Configuración del encaminamiento en Linux Configuración del encaminamiento en Linux Departamento de Sistemas Telemáticos y Computación (GSyC) http://gsyc.urjc.es Febrero de 2012 GSyC - 2012 Configuración del encaminamiento en Linux 1 c 2012 GSyC

Más detalles

BOLETIN 8 INDICE. ordenación de bytes. conversión de nombre y direcciones.

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

Más detalles

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 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

Más detalles

REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS

REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS Título de la práctica Sesión Configuración de clientes Laboratorio 2.7 Material utilizado PCs y Routers Linksys CONFIGURACIÓN BÁSICA DE REDES OBJETIVOS

Más detalles

La vida en un mundo centrado en la red

La vida en un mundo centrado en la red La vida en un mundo centrado en la red Aspectos básicos de networking: Capítulo 3 1 Objetivos En este capítulo aprenderá a: Describir cómo las funciones de las tres capas superiores del modelo OSI que

Más detalles

CFGM. Servicios en red. Unidad 5 Servicio FTP. 2º SMR Servicios en Red

CFGM. Servicios en red. Unidad 5 Servicio FTP. 2º SMR Servicios en Red CFGM. Servicios en red Unidad 5 Servicio FTP CONTENIDOS 1.1. Cómo funciona el servicio FTP? 1.2. Características principales del servicio FTP 2. El cliente FTP 2.1. Uso del navegador web como cliente FTP

Más detalles

Arquitecturas cliente/servidor

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

Más detalles

(decimal) 128.10.2.30 (hexadecimal) 80.0A.02.1E (binario) 10000000.00001010.00000010.00011110

(decimal) 128.10.2.30 (hexadecimal) 80.0A.02.1E (binario) 10000000.00001010.00000010.00011110 REDES Internet no es un nuevo tipo de red física, sino un conjunto de tecnologías que permiten interconectar redes muy distintas entre sí. Internet no es dependiente de la máquina ni del sistema operativo

Más detalles

DIPLOMADO EN SEGURIDAD INFORMATICA

DIPLOMADO EN SEGURIDAD INFORMATICA DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio

Más detalles

Instalación, creación y configuración del servicio FTP

Instalación, creación y configuración del servicio FTP Instalación, creación y configuración del servicio OBJETIVOS Instalar el servicio de en Windows. Configurar y administrar el Servicio de en Windows. Prueba de acceso desde la LAN al servidor. Apertura

Más detalles

Redes en Linux. por Loris Santamaria < [email protected]> 2004-2011 Links Global Services C.A.

Redes en Linux. por Loris Santamaria < loris@lgs.com.ve> 2004-2011 Links Global Services C.A. Redes en Linux por Loris Santamaria < [email protected]> 2004-2011 Links Global Services C.A. Objetivos Los temas que se tratarán en esta Unidad son... Configuración de Interfaces de red Configuración de

Más detalles

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server 5.2.- Configuración de un Servidor DHCP en Windows 2003 Server En este apartado vamos a configurar el servidor DHCP de "Windows 2003 Server", instalado en el apartado anterior. Lo primero que hemos de

Más detalles

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP 4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP Dnsmasq es un paquete que incluye un servidor DNS y DHCP. El servidor DNS es un servidor muy sencillo que no contiene zonas

Más detalles

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 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

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata

Más detalles

2. Qué dispositivo se debe utilizar para enrutar un paquete a una red remota? A switch de acceso B servidor de DHCP C hub D router

2. Qué dispositivo se debe utilizar para enrutar un paquete a una red remota? A switch de acceso B servidor de DHCP C hub D router 1. Consulte la imagen. Según la configuración IP que se muestra, cuál es la razón por la cual el Host A y el Host B no pueden comunicarse fuera de la red local? A B C D Al Host A se le asignó una dirección

Más detalles

Manual de Usuario CPE OX330. Manual de Usuario CPE OX330

Manual de Usuario CPE OX330. Manual de Usuario CPE OX330 Manual de Usuario CPE OX330 Índice Contenido 2 1 Set UP 3 2 Configuración LAN 3 3 Configuración WAN 5 4 Configuración NAT 5 5 Configuración del Sistema 6 6 Tools 7 Estado del Sistema 7 2 Manual de uso

Más detalles

Modem IBM Compatible. IBM Compatible. Ethernet IBM AS/400. Laser printer. Workstation. Mac II. El Interfaz. Socket. versión perliminar

Modem IBM Compatible. IBM Compatible. Ethernet IBM AS/400. Laser printer. Workstation. Mac II. El Interfaz. Socket. versión perliminar IBM Compatible Modem IBM Compatible Ethernet IBM AS/400 Laser printer Workstation Mac II El Interfaz Socket versión perliminar ÍNDICE 1. INTRODUCCIÓN. 2. QUÉ ES UN SOCKET?. 2.1. Dominio de un socket. 2.2.

Más detalles

REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS

REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS REDES DE COMPUTADORES REDES Y SISTEMAS DISTRIBUIDOS Título de la práctica Sesión Monitorización de redes con Ethereal Semana 15/01/2007 Laboratorio 2.2 Material utilizado PCs, PC-Router, Routers Linksys

Más detalles

Práctica 2 - PCs en redes de área local Ethernet

Práctica 2 - PCs en redes de área local Ethernet Práctica 2 - PCs en redes de área local Ethernet 1- Objetivos Para probar las configuraciones de redes empleando routers CISCO necesitaremos PCs que colocaremos en las diferentes redes. Por ello en esta

Más detalles

Programas de Administración de red

Programas de Administración de red 1 Programas de Administración de red Introducción El propósito de las siguientes prácticas es el de familiarizar al alumno con los distintos programas que se utilizan para chequear y comprobar el estado

Más detalles

Servidor DNS sencillo en Linux con dnsmasq

Servidor DNS sencillo en Linux con dnsmasq Servidor DNS sencillo en Linux con dnsmasq Introducción El paquete dnsmasq permite poner en marcha un servidor DNS de una forma muy sencilla. Simplemente instalando y arrancando el servicio dnsmasq, sin

Más detalles

Laboratorio de Redes de Computadores

Laboratorio de Redes de Computadores 3. Análisis de tráfico en una LAN 3.1 Introducción En esta práctica se va a trabajar sobre la misma configuración de red utilizada en la práctica anterior (Figura 32) y se van a hacer ejercicios muy similares,

Más detalles

TALLER LINUX 2015. Modo Matrix Disponibilidad de Host Configuración Red Administración Remota Segura Servidor. Comandos Básicos en Consola

TALLER LINUX 2015. Modo Matrix Disponibilidad de Host Configuración Red Administración Remota Segura Servidor. Comandos Básicos en Consola Cosas a ver: Modo Matrix Disponibilidad de Host Configuración Red Administración Remota Segura Servidor Trabajar modo Matrix: Como root primero instalaremos el programa. Apt-get install cmatrix Esperamos

Más detalles

Redes (4º Ing. Informática Univ. Cantabria)

Redes (4º Ing. Informática Univ. Cantabria) Problema 1 Sea la red de la figura: Indica en cada uno de los siguientes casos si se trata de una entrega directa o indirecta y cuál es la dirección MAC que aparecerá en las tramas generadas por el nodo

Más detalles

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100.

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A. www.base100. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor BASE 100, S.A. www.base100.com Índice 1. INSTALACIÓN EN CLIENTE SERVIDOR... 3 1.1 EN LA MÁQUINA SERVIDOR... 3 1.1.1

Más detalles

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín 1 INSTALACIÓN DE UBUNTU SERVER

Más detalles

Servidor FTP. Ing. Camilo Zapata [email protected] Universidad de Antioquia

Servidor FTP. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Servidor FTP. Ing. Camilo Zapata [email protected] Universidad de Antioquia Introducción. Permite la transferencia de archivos desde el cliente hacia el servidor y viceversa. Modelo cliente/servidor.

Más detalles

Prácticas de laboratorio de Redes de Ordenadores. Práctica 3: Protocolos TCP y DNS. Uploaded by. IngTeleco

Prácticas de laboratorio de Redes de Ordenadores. Práctica 3: Protocolos TCP y DNS. Uploaded by. IngTeleco Prácticas de laboratorio de Redes de Ordenadores Práctica 3: Protocolos TCP y DNS Uploaded by IngTeleco http://ingteleco.iespana.es [email protected] La dirección URL puede sufrir modificaciones

Más detalles

sockets Flujo (SOCK_STREAM) Comunicación bidireccional Confiable (entrega garantizada) Información ordenada en el destino Datagrama (SOCK_DGRAM)

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)

Más detalles

CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red

CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red CFGM. Servicios en red Unidad 2. El servicio DHCP CONTENIDOS 1 1. Introducción 1.1. Qué es el servicio DHCP 2.1. Características generales del servicio DHCP 2.2. Funcionamiento del protocolo DHCP 2.3.

Más detalles

Introducción a las Redes de Computadoras

Introducción a las Redes de Computadoras Introducción a las Redes de Computadoras Temas: - Repaso del curso Práctico 10 Objetivos: Practicar con ejercicios de examen. Ejercicio 1. (05/02/2003) Una empresa desde donde se realizan muchas consultas

Más detalles

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. 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

Más detalles

CÓMO CONFIGURAR DHCP EN SUSE LINUX

CÓMO CONFIGURAR DHCP EN SUSE LINUX CÓMO CONFIGURAR DHCP EN SUSE LINUX Pedro Manuel Lemus Sánchez Profesor de Informática en el IES Suárez de Figueroa En ocasiones cuando oímos hablar de un Sistema Operativo (S.O.) de libre distribución,

Más detalles

Protocolo ARP. Address Resolution Protocol

Protocolo ARP. Address Resolution Protocol Protocolo ARP Address Resolution Protocol 1 Problema Ambiente: una LAN La máquina A (con una cierta IP) quiere enviar un paquete IP a la máquina B de su misma LAN (de la cual conoce su IP) Tiene que armar

Más detalles

Encaminamiento de paquetes con IP

Encaminamiento de paquetes con IP PRÁCTICA 4 Encaminamiento de paquetes con IP REDES (9359) ING. TÉCNICA EN INFORMÁTICA DE SISTEMAS CURSO 2010/2011 (Este documento es una versión en papel de la versión completa en formato web-scorm publicada

Más detalles

Comunicación entre Procesos y Sockets

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

Más detalles

Administración de la red (Windows 2008) www.adminso.es

Administración de la red (Windows 2008) www.adminso.es Administración de la red (Windows 2008) www.adminso.es INTRODUCCIÓN Esquema de red Esquema de red En esta unidad vamos a configurar los siguientes servicios:. Permite que el servidor actúe como router

Más detalles

Estructuras y funciones de programación de sockets.

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

Más detalles

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 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

Más detalles

LABORATORIO DE REDES PRÁCTICA 1 COMANDOS BÁSICOS PARA LA CONFIGURACIÓN DEL NIVEL IP EN UNA RED DE SISTEMAS UNIX. 1. LA INTERFAZ loopback

LABORATORIO DE REDES PRÁCTICA 1 COMANDOS BÁSICOS PARA LA CONFIGURACIÓN DEL NIVEL IP EN UNA RED DE SISTEMAS UNIX. 1. LA INTERFAZ loopback LABORATORIO DE REDES PRÁCTICA 1 COMANDOS BÁSICOS PARA LA CONFIGURACIÓN DEL NIVEL IP EN UNA RED DE SISTEMAS UNIX 1. LA INTERFAZ loopback La primera interfaz que es necesario activar al configurar el nivel

Más detalles

Laboratorio de PCs. Práctica 3: Montaje de una red de Área local

Laboratorio de PCs. Práctica 3: Montaje de una red de Área local Laboratorio de PCs Práctica 3: Montaje de una red de Área local INTRODUCCIÓN Se pretende que el alumno comprenda una serie de aspectos básicos para el montaje y funcionamiento de una red de área local

Más detalles

Práctica 2. Montaje de Redes Locales. Parte III

Práctica 2. Montaje de Redes Locales. Parte III Práctica 2. Montaje de Locales. Parte III 2º Informática Curso 2003/2004 1 Conceptos Adicionales Qué son las? Cómo funciona un router? Qué es y cómo funciona un firewall? Qué es el servicio DNS? Qué es

Más detalles

Definición de servidor DHCP

Definición de servidor DHCP Servicio DHCP Introducción Definición de servidor DHCP Definiciones Instalación del servidor DHCP Configuración del servidor DHCP Arranque y parada manual del servidor DHCP Introducción La configuración

Más detalles

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe 2010-2940. Como crear un Servidor DHCP en ClearOS

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe 2010-2940. Como crear un Servidor DHCP en ClearOS Servidores DHCP Como crear un Servidor DHCP en ClearOS Dynamic Host Configuration Protocol (DHCP) Protocolo de Configuracion Dinamica de Host, es un protocolo de Red que asigna automaticamente informacion

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ingeniería Redes de Datos Práctica 6 Capa2 Modelo OSI

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ingeniería Redes de Datos Práctica 6 Capa2 Modelo OSI PRÁCTICA 6 Instalación de una Red Básica en Plataforma LINUX 1.- Objetivo de Aprendizaje: El alumno: Al finalizar la práctica tendrá la capacidad de configurar una tarjeta de red. Será capaz de instalar

Más detalles

Administración de redes IP. Localización y manejo de problemas

Administración de redes IP. Localización y manejo de problemas Administración de redes IP. Localización y manejo de problemas Tabla de Contenidos 6. Administración de redes IP. Localización y manejo de problemas...2 6.1 consideraciones previas y recomendaciones...

Más detalles

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014. Materia: Sistemas Operativos de Redes Tema:

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014. Materia: Sistemas Operativos de Redes Tema: Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014 Materia: Sistemas Operativos de Redes Tema: Sistema de archivo en red Docente: Ing. Manuel de Jesús Flores Villatoro

Más detalles

Tipos de conexiones de red en software de virtualizacio n: VirtualBox y VMware

Tipos de conexiones de red en software de virtualizacio n: VirtualBox y VMware Tipos de conexiones de red en software de virtualizacio n: VirtualBox y VMware 1. Tipos de conexiones de red Los software de virtualización son programas que se utilizan para crear y manejar máquinas virtuales,

Más detalles

SOCKETS en Linux. Lic. Leonardo de - Matteis. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 2011

SOCKETS en Linux. Lic. Leonardo de - Matteis. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 2011 Introducción al uso de SOCKETS en Linux Lic. Leonardo de - Matteis Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 2011 Interfaz de programación de aplicaciones NAPI

Más detalles

Apartado: BrutaliXL Versión: 3 Título: Cortafuegos - Iptables Fecha:

Apartado: BrutaliXL Versión: 3 Título: Cortafuegos - Iptables Fecha: *PRÓPOSITO. En general, un cortafuegos o firewall es un dispositivo que filtra el tráfico entre redes, como mínimo dos. El firewall puede ser un dispositivo físico o un software sobre un sistema operativo.

Más detalles

PRÁCTICA 1-2: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DNS (PRIMARIO Y ZONA DE RESOLUCIÓN DIRECTA E INVERSA EN WINDOWS 2008 SERVER)

PRÁCTICA 1-2: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DNS (PRIMARIO Y ZONA DE RESOLUCIÓN DIRECTA E INVERSA EN WINDOWS 2008 SERVER) PRÁCTICA 1-2: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DNS (PRIMARIO Y ZONA DE RESOLUCIÓN DIRECTA E INVERSA EN WINDOWS 2008 SERVER) Antes de proceder a ninguna instalación, debemos de configurar correctamente

Más detalles

RUTEO ESTATICO. Objetivo. Material. Desarrollo. Al término de esta práctica el alumno será capaz de:

RUTEO ESTATICO. Objetivo. Material. Desarrollo. Al término de esta práctica el alumno será capaz de: RUTEO ESTATICO Conocimientos previos. 1. Conocimientos teóricos de ruteo estático. 2. Conocimientos de Interfaces. 3. Manejo de subredes. 4. Conceptos del protocolo IP. Objetivo. Al término de esta práctica

Más detalles

DHCP. Simplificando la gestión de direcciones IP. El protocolo DHCP permite manejar rangos de direcciones IP de forma dinámica y automatizada.

DHCP. Simplificando la gestión de direcciones IP. El protocolo DHCP permite manejar rangos de direcciones IP de forma dinámica y automatizada. 1 DHCP Simplificando la gestión de direcciones IP El protocolo DHCP permite manejar rangos de direcciones IP de forma dinámica y automatizada. En los años 80 era habitual utilizar un protocolo muy sencillo

Más detalles

WINDOWS 2008 4: SERVIDOR DHCP

WINDOWS 2008 4: SERVIDOR DHCP 1.- CONCEPTOS PREVIOS: WINDOWS 2008 4: SERVIDOR DHCP DHCP (Dynamic Host Configuration Protocol = protocolo de configuración dinámica de host) es un protocolo que simplifica la configuración de los parámetros

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles