Top Banner
APLICACIONES DISTRIBUIDAS. Son aplicaciones con distintos componentes que se ejecutan en entornos separad normalmente en diferentes plataformas conectadas a través de una red. Universidad Técnica De Manabí Instituto de Ciencias Básicas Facultad de Ciencias Informáticas Escuela de Ingeniería en Materia: Administración de E!osici"n #$ %!licaciones Distribuidas& D'c! Integrante Domo (ol"r)ano Br*an Elías +"!e) ,ilela (ander -avier Macías Es!ino)a .o/ue Iván Catedrátic Ing. Zambrano Dannyll (eto 0%1 Mayo - #orto$ie%o -
16

Aplicaciones Distribuidas Dchp DNS

Nov 02, 2015

Download

Documents

distribuidos
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

Universidad Tcnica De ManabInstituto de Ciencias BsicasFacultad de Ciencias InformticasEscuela de Ingeniera en Sistemas InformticasMateria:

Administracin de Redes de Computadora

Exposicin #1 Aplicaciones Distribuidas. Dhcp Dns

Integrantes:

Domo Solrzano Bryan Elas Lpez Vilela Sander Javier Macas Espinoza Roque Ivn Mastarreno Macas Luis Miguel Meza Peraltas Cindy Karina Vlez Mendoza Mara Auxiliadora

Catedrtico:

Ing. Zambrano Dannyll Michellc

Sexto A

Mayo - Septiembre 2015

Portoviejo - Manab

~ 15 ~

APLICACIONES DISTRIBUIDAS.Son aplicaciones con distintos componentes que se ejecutan en entornos separados, normalmente en diferentes plataformas conectadas a travs de una red.

Caractersticas de las aplicaciones distribuidas1. Concurrencia: De igual forma que en las aplicaciones centralizadas, las aplicaciones distribuidas sern utilizadas por cierto nmero de usuarios concurrentemente.2. Topologa de la red: A pesar de que a da de hoy los anchos de banda cada vez son ms amplios, el trfico de red puede ser un aspecto importante que condicione el tiempo de respuesta de la aplicacin.3. Ubicacin de la lgica: Dado que en una aplicacin distribuida intervienen varios procesos, ser necesario decidir en cul de los posibles procesos fsicos se sita cada componente lgico de la aplicacin.4. Homogeneidad de las plataformas: En una aplicacin distribuida los sistemas operativos involucrados o los lenguajes de desarrollo utilizados pueden ser un factor a tener en cuenta a la hora de decidir algunos aspectos importantes.5. Seguridad: Una aplicacin distribuida mantiene procesos que de una forma u otra estn a la escucha en una red, lo que aumenta la vulnerabilidad de la aplicacin.

APLICACIONES CLIENTE-SERVIDOREn el modelo cliente-servidor, el dispositivo que solicita informacin se denomina cliente y el dispositivo que responde a la solicitud se denomina servidor. Los procesos de cliente y servidor se consideran una parte de la capa de Aplicacin. El cliente comienza el intercambio solicitando los datos al servidor, que responde enviando uno o ms streams de datos al cliente. Los protocolos de capa de Aplicacin describen el formato de las solicitudes y respuestas entre clientes y servidores. Adems de la transferencia real de datos, este intercambio puede requerir de informacin adicional, como la autenticacin del usuario y la identificacin de un archivo de datos a transferir.Un ejemplo de una red cliente/servidor es un entorno corporativo donde los empleados utilizan un servidor de e-mail de la empresa para enviar, recibir y almacenar e-mails. El cliente de correo electrnico en la computadora de un empleado emite una solicitud al servidor de e-mail para un mensaje no ledo. El servidor responde enviando el e-mail solicitado al cliente.Aunque los datos generalmente se describen como un flujo del servidor al cliente, algunos datos siempre fluyen del cliente al servidor. El flujo de datos puede ser el mismo en ambas direcciones o inclusive ser mayor en la direccin que va del cliente al servidor. Por ejemplo, un cliente puede transferir un archivo al servidor con fines de almacenamiento. La transferencia de datos de un cliente a un servidor se conoce como subida y la de los datos de un servidor a un cliente, descarga.Servidor: Es toda aplicacin que se mantiene a la espera de que un cliente solicite informacin, la cual ser entregada si el servidor as lo desea. Se dice que este ofrece o sirve un servicio.Cliente: Es toda aplicacin que se conecta a un servidor para solicitarle alguna informacin.Un claro ejemplo de una aplicacin cliente/servidor es el CiberControl, que a travs de un programa servidor permite controlar una gran cantidad de programas clientes.

APLICACIONES IGUAL A IGUAL.-Una aplicacin igual a igual, a diferencia de una red punto a punto, permite a un dispositivo actuar como cliente o como servidor dentro de la misma comunicacin. En este modelo, cada cliente es un servidor y cada servidor es un cliente. Ambos pueden iniciar una comunicacin y se consideran iguales en el proceso de comunicacin. Sin embargo, las aplicaciones punto a punto requieren que cada dispositivo final proporcione una interfaz de usuario y ejecute un servicio en segundo plano. Cuando inicia una aplicacin punto a punto especfico, sta invoca la interfaz de usuario requerida y los servicios en segundo plano. Luego, los dispositivos pueden comunicarse directamente.Algunas de estas aplicaciones utilizan un sistema hbrido donde se descentraliza el acceso a los recursos pero los ndices que apuntan a las ubicaciones de los recursos estn almacenados en un directorio centralizado. En un sistema hbrido, cada punto accede a un servidor de ndice para alcanzar la ubicacin de un recurso almacenado en otro punto. El servidor de ndice tambin puede ayudar a conectar dos puntos, pero una vez conectados, la comunicacin se lleva a cabo entre los dos puntos, sin comunicacin adicional al servidor de ndice.Las aplicaciones punto a punto pueden utilizarse en las redes punto a punto, en redes cliente/servidor y en Internet

Arquitectura de las aplicaciones distribuidas La capa de servidor: incluye aquellos elementos que se encargan de recibir las peticiones de datos o de acceso a servicios bsicos del sistema y de suministrar a otros elementos la informacin solicitada. La capa de negocios encapsula las reglas de acceso a datos y la gestin de procesos internos de la aplicacin. La capa de presentacin se encarga de la lgica necesaria para interactuar con el usuario de la aplicacin.

DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL)El Protocolo de configuracin dinmica del host (DHCP) es el sucesor del BOOTP. A diferencia del BOOTP, el DHCP permite que el host obtenga la direccin IP de forma dinmica sin que el administrador de red tenga que configurar un perfil individual para cada dispositivo. Lo nico que se requiere para utilizar el DHCP es un rango definido de direcciones IP en un servidor DHCP. A medida que los hosts entran en lnea, se comunican con el servidor DHCP y solicitan una direccin. El servidor DHCP elige una direccin y se la arrienda a dicho host. Con DHCP, la configuracin completa de la red se puede obtener en un mensaje. Esto incluye todos los datos que proporciona el mensaje BOOTP ms una direccin IP arrendada y una mscara de subred.El Protocolo deconfiguracin dinmica del host(DHCP) funciona enmodo cliente/servidor. DHCP permite que los clientes DHCP de una red IP obtengan sus configuraciones de un servidor DHCP. Es menos trabajoso administrar una red IP cuando se utiliza DHCP. La opcin de configuracin ms significativa que el cliente recibe del servidor es su direccin IP. El protocolo DHCP se describe en RFC 2131.El cliente DHCP est incluido en la mayora de los sistemas operativos modernos. El cliente pide valores de direccionamiento al servidor DHCP de red. Este servidor administra la asignacin de las direcciones IP y responde a las peticiones de configuracin de los clientes. El servidor DHCP puede responder a las peticiones provenientes de muchas subredes. DHCP no est destinado a la configuracin de routers, switches y servidores. Estos tipos de hosts necesitan contar con direcciones IP estticas. La funcin de DHCP es brindar un proceso para que el servidor pueda asignar informacin IP a los clientes. Los clientes alquilan la informacin de los servidores por un perodo definido administrativamente. Cuando el perodo de alquiler se termina, el cliente debe pedir otra direccin, aunque en general, se le reasigna la misma direccin.Los administradores configuran los servidores DHCP para asignar direcciones de conjuntos predefinidos. Los servidores DHCP pueden ofrecer otra informacin, tal como direcciones del servidor DNS, direcciones del servidor WINS y nombres

de dominios. La mayora de los servidores DHCP tambin permiten que el administrador defina de forma especfica cules direcciones MAC de cliente se pueden servir y asignarles cada vez la misma direccin IP de forma automtica. DHCP utiliza el Protocolo de datagrama del usuario (UDP) como su protocolo de transporte.VENTAJAS DEL PROTOCOLO DHCP.La principal ventaja que el DHCP tiene sobre el BOOTP es que permite que los usuarios sean mviles. Esta movilidad permite que los usuarios cambien libremente las conexiones de red de un lugar a otro. Ya no es necesario mantener un perfil fijo de cada dispositivo conectado a la red como en el caso del sistema BOOTP. La importancia de este avance del DHCP es su capacidad de arrendar una direccin IP a un dispositivo y luego reclamar dicha direccin IP para otro usuario una vez que el primero la libera. Esto significa que DHCP puede asignar una direccin IP disponible a cualquiera que se conecte a la redASIGNACIN DE DIRECCIONES IPCada direccin IP debe configurarse manualmente en cada dispositivo y, si el dispositivo se mueve a otra subred, se debe configurar otra direccin IP diferente. El DHCP le permite al administrador supervisar y distribuir de forma centralizada las direcciones IP necesarias y, automticamente, asignar y enviar una nueva IP si fuera el caso en el dispositivo es conectado en un lugar diferente de la red.El protocolo DHCP incluye tres mtodos de asignacin de direcciones IP: Asignacin manual o esttica: Asigna una direccin IP a una mquina determinada. Se suele utilizar cuando se quiere controlar la asignacin de direccin IP a cada cliente, y evitar, tambin, que se conecten clientes no identificados. Asignacin automtica: Asigna una direccin IP a una mquina cliente la primera vez que hace la solicitud al servidor DHCP y hasta que el cliente la libera. Se suele utilizar cuando el nmero de clientes no vara demasiado. Asignacin dinmica: el nico mtodo que permite la reutilizacin dinmica de las direcciones IP. El administrador de la red determina un rango de direcciones IP y cada dispositivo conectado a la red est configurado para solicitar su direccin IP al servidor cuando la tarjeta de interfaz de red se inicializa. El procedimiento usa un concepto muy simple en un intervalo de tiempo controlable. Esto facilita la instalacin de nuevas mquinas clientes a la red.El servidor DHCP crea conjuntos de direcciones IP y parmetros asociados llamados mbitos. Dentro de estos mbitos el argumento principal es el rango de IP posibles para asignar que no se puede solapar con otro servidor para la misma red. Los conjuntos estn dedicados a una subred IP lgica individual. Esto permite que varios servidores DHCP respondan y que los clientes IP sean mviles. Si varios servidores responden, el cliente puede elegir slo una de las ofertas.PARMETROS CONFIGURABLES DE DHCPLista de opciones configurables: Direccin del servidor DNS Nombre DNS Puerta de enlace de la direccin IP Direccin de Publicacin Masiva (broadcast address) Mscara de subred Tiempo mximo de espera del ARP (Protocolo de Resolucin de Direcciones segn siglas en ingls) Servidores NIS (Servicio de Informacin de Red segn siglas en ingls) Dominios NIS Servidores NTP (Protocolo de Tiempo de Red segn siglas en ingls)) Servidor SMTP Nombre del servidor WINSMENSAJES DHCPEl protocolo DHCP hace uso de diversos tipos de mensajes para completar una configuracin exitosa. Estos se pueden clasificar en: Mensajes emitidos por el cliente que en su gran mayora son para solicitar una informacin o respuestas a stas peticiones por parte del servidor.1) Mensajes del cliente. DHCPDISCOVER: Utilizado para ubicar los servidores DHCP que se encuentren disponibles en la red.

DHCPREQUEST: Paquete que contendr solicitudes varias como extender su concesin de IP o pedir una asignacin nueva.

DHCPDECLINE: El cliente usar este mensaje para indicar al servidor que la direccin que le ha otorgado ya se encuentra en uso. DHCPRELEASE: El cliente libera su direccin IP e informa al servidor para que pueda asignarla a otro host. DHCPINFORM: Un cliente que ya tiene otorgada una direccin pide informacin sobre parmetros locales de la red.

2) Mensajes del servidor. DHCPOFFER: El servidor responde a un paquete DHCPDISCOVER, informando al cliente sobre los parmetros iniciales.

DHCPACK: Este paquete respuesta del servidor, otorgar una IP a un cliente que la haya solicitado. DHCPNAK: El servidor enviar este mensaje a un cliente cuya IP haya caducado o como respuesta a un DHCPDECLINE.

DNS(SERVICIO DE NOMBRES EN INTERNET)

El sistema de nombres de dominio, ms comnmente conocido por sus siglas en ingls como Domain Name System o DNS, es bsicamente es el encargado de traducir las complicadas series de nmeros que conforman una direccin IP en palabras que el usuario pueda recordar fcilmente. Generalmente nosotros no trabajamos con direcciones IP sino con nombres de dominio del estilo de http://www.tecnocad.net o msnews.microsoft.com. Para que esto pueda ser posible es necesario un proceso previo de conversin de nombres de dominio a direcciones IP, ya que el protocolo IP requiere direcciones IP al enviar sus datagramas. Este proceso se conoce como resolucin de nombres.Cada pgina web es accedida mediante una direccin IP. El problema es que hay tanta cantidad que es prcticamente imposible recordar el IP de cada una. Imagine que en vez de introducir www.informatica-hoy.com.ar tendras que introducir en el navegador la direccin 200.178.123.25. Sera una tarea muy compleja ingresar por el IP de cada una de las pginas, adems de una tarea prcticamente imposible.Para solucionar este problema se utiliza el DNS. Este permite el uso de nombres en vez del IP para el acceso a los sitios web. Bsicamente, en Internet, el DNS es un conjunto de grandes bases de datos distribuidas en servidores de todo el mundo que indican que IP est asociada a un nombre.NECESIDAD DEL DNS.En los orgenes de Internet, cuando slo haba unos cientos de ordenadores conectados, la tabla con los nombres de dominio y direcciones IP se encontraba almacenada en un nico ordenador con el nombre de HOSTS.TXT. El resto de ordenadores deban consultarle a ste cada vez que tenan que resolver un nombre. Este fichero contena una estructura plana de nombres, tal como hemos visto en el ejemplo anterior y funcionaba bien ya que la lista slo se actualizaba una o dos veces por semana.Sin embargo, a medida que se fueron conectando ms ordenadores a la red comenzaron los problemas: el fichero HOSTS.TXT comenz a ser demasiado extenso, el mantenimiento se hizo difcil ya que requera ms de una actualizacin diaria y el trfico de la red hacia este ordenador lleg a saturarla.Es por ello que fue necesario disear un nuevo sistema de resolucin de nombres que distribuyese el trabajo entre distintos servidores. Se ide un sistema jerrquico de resolucin conocido como DNS (Domain Name System, sistema de resolucin de nombres).DOMINIOS Cada unidad de datos en el DNS est indicada por un nombre. Estos nombres son esencialmente rutas en el rbol invertido, llamado espacio de dominio de nombres. Cada nodo en el rbol es etiquetado con un nombre simple, el cual puede tener hasta 63 caracteres de longitud. El dominio raz tiene una etiqueta de tamao cero la cual es reservada. Un nombre completo de cualquier nodo en el rbol es la secuencia de etiquetas separadas por . las cuales se encuentran en el camino del nodo hasta la raz. Por conveniencia cuando el dominio raz aparece por si mismo, este es escrito con un punto .. De esta forma cuando se escribe un nombre de dominio que termina en punto este es interpretado como absoluto. Por el contrario cuando se escribe un nombre que no termina en punto, este es interpretado como relativo a otro dominio diferente al Servidores de nombre DNS 3 dominio raz. Un nombre de dominio absoluto es tambin referido como nombre de dominio completamente calificado (fully-qualified domain name), algunas veces abreviado FQDN. Directamente bajo el dominio raz est los dominios de nivel superior (top-level domains). Existen bsicamente dos tipos de dominios de nivel superior: geogrficos y organizacionales. Los dominios geogrficos son identificados por dos letras y son asignados a cada pas del mundo. Los dominios organizacionales estn basados como su nombre lo indican en el tipo de organizacin (comercial, militar, etc.) a la cual pertenece el sistema. Estos dominios son los siguientes: com. Organizaciones comerciales como sun.com, sybase.com. edu. Instituciones educativas como mit.edu, berkeley.edu gov. Agencias gubernamentales como nasa.gov mil. Organizaciones militares como navy.mil net . Organizaciones relacionadas con la red como freshmeat.net org. Organizaciones que no entran en ninguna de las categoras anteriores como son las organizaciones sin fines de lucro, ejemplo: 0Recientemente se han realizado algunas propuestas para incrementar el nmero de dominios de nivel superior. Los dominios propuestos son llamados dominios de nivel superior genricos (generic top level domains) o gTLDs. La proposicin ms conocida fue hecha por el IAHC (International Ad Hoc Commitee). El IAHC propuso los siguientes nuevos gTLDs: film. Negocios o filmaciones. store. Negocios que ofrecen bienes. web. Organizaciones que hace nfasis en el WEB. arts. Organizaciones culturales y de entretenimiento. rec. Organizaciones recreacionales y de entretenimiento. info. Entidades que proveen servicios de informacin. nom. Individuos u organizaciones que desean definir una nomenclatura personalESPACIO DE NOMBRES DE DOMINIO-El espacio de nombres de dominio es una estructura jerrquica con forma de rbol que clasifica los distintos dominios en niveles. A continuacin se muestra una pequea parte del espacio de nombres de dominio de Internet:

TIPOS DE SERVIDORES DNSDependiendo de la configuracin del servidor, ste puede desempear distintos papeles: Servidores primarios (primary name servers). Estos servidores almacenan la informacin de su zona en una base de datos local. Son los responsables de mantener la informacin actualizada y cualquier cambio debe ser notificado a este servidor. Servidores secundarios (secundary name servers). Son aquellos que obtienen los datos de su zona desde otro servidor que tenga autoridad para esa zona. El proceso de copia de la informacin se denomina transferencia de zona. Servidores maestros (master name servers). Los servidores maestros son los que transfieren las zonas a los servidores secundarios. Cuando un servidor secundario arranca busca un servidor maestro y realiza la transferencia de zona. Un servidor maestro para una zona puede ser a la vez un servidor primario o secundario de esa zona. Estos servidores extraen la informacin desde el servidor primario de la zona. As se evita que los servidores secundarios sobrecargen al servidor primario con transferencias de zonas. Servidores locales (caching-only servers). Los servidores locales no tienen autoridad sobre ningn dominio: se limitan a contactar con otros servidores para resolver las peticiones de los clientes DNS. Estos servidores mantienen una memoria cach con las ltimas preguntas contestadas. Cada vez que un cliente DNS le formula una pregunta, primero consulta en su memoria cach. Si encuentra la direccin IP solicitada, se la devuelve al cliente; si no, consulta a otros servidores, apunta la respuesta en su memoria cach y le comunica la respuesta al cliente. COMPONENTES DEL DNSPara su funcionamiento, el DNS utiliza tres componentes principales: Clientes DNS (resolvers). Los clientes DNS envan las peticiones de resolucin de nombres a un servidor DNS. Las peticiones de nombres son preguntas de la forma: Qu direccin IP le corresponde al nombre dominio. Servidores DNS (name servers). Los servidores DNS contestan a las peticiones de los clientes consultando su base de datos. Si no disponen de la direccin solicitada pueden reenviar la peticin a otro servido Espacio de nombres de dominio (domain name space). Se trata de una base de datos distribuida entre distintos servidores.

BIBLIOGRAFA. www.cuencanet.com.ar/how-to/dns/Definicion_de_DNS.pdf http://wikipiratasdeltec.wikispaces.com/Concepto+de+Aplicaciones+Distribuidas http://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol http://camber1redes.wordpress.com/dhcp/ http://www.informatica-hoy.com.ar/redes/Que-es-el-DNS.php http://www.inegi.org.mx/inegi/contenidos/espanol/prensa/contenidos/articulos/tecnologia/dns03.pdf www.eslared.org.ve/walcs/8vaeslared/download/track2/DNS.pdf http://www.molesybits.es/2013/03/como-acceder-servicios-de-internet.html http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/ch-ssh.html http://es.wikipedia.org/wiki/File_Transfer_Protocol http://es.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol www.jabberes.org/files/download/Jabber-XMPP.pdf http://es.wikipedia.org/wiki/Streaming http://www.ite.educacion.es/formacion/materiales/107/cd/video/video0103.html www.grc.upv.es/docencia/tdm/practicas/P3.pdf www.atc.uniovi.es/teleco/5tm/archives/8streaming.pdf

EVIDENCIA DEL TRABAJO GRUPAL.