DHCP - DNS - ORIGEN DE DATOS ODBC

11

Click here to load reader

Transcript of DHCP - DNS - ORIGEN DE DATOS ODBC

Page 1: DHCP - DNS - ORIGEN DE DATOS ODBC
Page 2: DHCP - DNS - ORIGEN DE DATOS ODBC

DEFINICIÓN DEL TÉRMINO DHCP

DHCP significa Protocolo de configuración de host dinámico. Es un protocolo que

permite que un equipo conectado a una red pueda obtener su configuración

(principalmente, su configuración de red) en forma dinámica (es decir, sin

intervención particular). Sólo tiene que especificarle al equipo, mediante DHCP, que

encuentre una dirección IP de manera independiente. El objetivo principal es

simplificar la administración de la red.

El protocolo DHCP sirve principalmente para distribuir direcciones IP en una red,

pero desde sus inicios se diseñó como un complemento del protocolo BOOTP

(Protocolo Bootstrap), que se utiliza, por ejemplo, cuando se instala un equipo a

través de una red (BOOTP se usa junto con un servidor TFTP donde el cliente

encontrará los archivos que se cargarán y copiarán en el disco duro). Un servidor

DHCP puede devolver parámetros BOOTP o la configuración específica a un

determinado host.

FUNCIONAMIENTO DEL PROTOCOLO DHCP

Esencialmente el funcionamiento de este protocolo consiste en que, cuando un

cliente DHCP (uno de los ordenadores de nuestra Intranet) se inicia, envía un mensaje

de difusión de manera que cualquier servidor DHCP pueda detectarlo. En este

mensaje indica que se está iniciando y que necesita una nueva dirección IP.

Todos aquellos servidores DHCP que estén a la escucha (ya sea localmente o en

una red remota) contestan a la petición de alquiler del cliente con otra difusión (el

cliente aún no tiene asignada la IP por lo que se debe hacer de este modo para que

pueda recibir la información). Cuando recibe la primera de estas ofertas el cliente

siempre la acepta., enviando en ese instante otro mensaje de difusión informando de

la dirección IP que acaba de aceptar, de manera que todos los servidores a la escucha

sepan que la petición ya ha sido atendida. Por fin, el servidor DHCP que le alquila la

dirección IP le devuelve una especie de “acuse de recibo” al cliente, el cual puede

empezar a usar esta nueva IP sin problemas.

Si no se indica lo contrario este “alquiler” de la dirección IP se mantiene durante

tres días, al cabo de los cuales el cliente debe solicitar una renovación. Si el servidor

DHCP que hizo la concesión todavía está en funcionamiento, y la dirección IP no ha

sido requerida por nadie tras haber expirado, se renueva el alquiler de manera

Page 3: DHCP - DNS - ORIGEN DE DATOS ODBC

automática. Si la dirección no estuviese disponible (por ejemplo, porque el cliente

estuvo apagado durante varios días y se le ha concedido su IP a otro cliente nuevo) se

deberá iniciar de nuevo el proceso de difusión para solicitud de un nueva IP.

CONCESIONES:

Para optimizar los recursos de red, las direcciones IP se asignan con una fecha de

inicio y de vencimiento para su validez. Esto es lo que se conoce como "concesión".

Un cliente que detecta que su concesión está a punto de vencer, puede solicitarle al

servidor una extensión de la misma por medio de un DHCPREQUEST. Del mismo

modo, cuando el servidor detecta que una concesión va a vencer, enviará un

DCHPNAK para consultarle al cliente si desea extenderla. Si el servidor no recibe

una respuesta válida, convertirá la dirección IP en una dirección disponible.

Esta es la efectividad de DHCP: se puede optimizar la asignación de direcciones

IP planificando la duración de las concesiones. El problema es que si no se liberan

direcciones, en un momento determinado no se podrá cumplir con nuevas solicitudes

DHCP debido a que faltarán direcciones que puedan distribuirse.

En una red en la cual muchos equipos se conectan y desconectan permanentemente

(redes de escuelas o de oficinas de ventas, por ejemplo), es aconsejable ofrecer

concesiones por períodos cortos. En cambio, para una red compuesta principalmente

por equipos fijos que se reinician rara vez, las concesiones por períodos largos son

más que suficientes. No se olvide que DHCP trabaja principalmente por transmisión

y que puede ocupar ancho de banda en redes pequeñas con alta demanda.

CARACTERISTICAS DEL PROTOCOLO DHCP

DHCP permite a un equipo se configura de forma automática, eliminando la

necesidad de la intervención de un administrador de red.

También proporciona una base de datos central para hacer el seguimiento de

los equipos que se han conectado a la red. Esto evita que dos ordenadores de forma

accidental se configuren con la misma dirección IP.

Page 4: DHCP - DNS - ORIGEN DE DATOS ODBC

En ausencia de DHCP, los anfitriones pueden configurar de forma manual con

una dirección IP.

Además de las direcciones IP, DHCP también proporciona información de

configuración, sobre todo las direcciones IP de los locales de almacenamiento en

caché de resolución de DNS

DNS

¿Qué es el Domain Name System?

Es una base de datos distribuida, con información que se usa para traducir los

nombres de dominio, fáciles de recordar y usar por las personas, en números de

protocolo de Internet (IP) que es la forma en la que las máquinas pueden encontrarse

en Internet.

CARACTERISTICAS DEL PROTOCOLO DNS

Un servidor de DNS traduce tu nombre de dominio (p.ej. midominio.com) en

una dirección IP.

El servicio de DNS permite, una vez configurado, que tu web y tu correo

electrónico sean localizados desde cualquier lugar del mundo mediante tu nombre de

dominio.

El Domain Name System (DNS), o Sistema de Nombres de Dominio,

comprende personas, instituciones reguladoras, archivos, máquinas y software

trabajando conjuntamente

ORIGEN DE DATOS ODBC

Es un estándar de acceso a bases de datos que utilizan los sistemas Microsoft. Las

siglas significan Open Data Base Connectivity. A través de ODBC, en un sistema

Windows se puede conectar con cualquier base de datos. Bueno habría que decir que

Page 5: DHCP - DNS - ORIGEN DE DATOS ODBC

permite conectar con cualquier base de datos de la que exista un driver ODBC. Los

creadores de las distintas bases de datos son los responsables de crear un driver

ODBC para que su base de datos se pueda conectar desde un sistema Microsoft.

Para conectar con ODBC una base de datos se ha de crear un DSN, que es un

nombre que asociamos a una conexión por ODBC para referirnos a ella desde las

aplicaciones o programas que deban conectarse con la base de datos.

Cualquier base de datos que se pretenda utilizar desde aplicaciones Windows debe

tener su propio driver ODBC. Por ejemplo, MySQL dispone de un Driver ODBC que

se puede descargar desde su página web. Las bases de datos Access (Microsoft Jet) y

SQL Server de Microsoft también tienen su driver ODBC y este ya se encuentra

instalado en el Windows de fábrica.

CÓMO ESPECIFICAR EL ORIGEN DE DATOS

En este ejemplo se explicará la conexión a través de ODBC por ser uno de los más

sencillos y generales. Las aplicaciones ODBC hablan con un origen de datos, que

contiene los detalles necesarios para comunicarse con la BD, como el driver o la

localización física. Estos orígenes de datos se almacenan en la máquina con un

nombre definido por el usuario, el DSN. Los DSN de usuario sólo son accesibles por

el mismo usuario que creó la BD, mientras que los DSN de sistema son accesibles por

cualquier usuario de la máquina.

Para crear un DSN, en el “Panel de control”, haga doble clic sobre el icono

“ODBC de 32 bits” (o simplemente “ODBC” u “Orígenes de datos (ODBC)” en

algunas instalaciones). En el cuadro de diálogo “Administrador de orígenes de datos

ODBC” que se abre, debe seleccionar la pestaña “DSN de sistema”, para que, como

se ha explicado, la BD sea universalmente accesible. Pulse el botón “Agregar” y

seleccione el controlador adecuado para la BD que esté usando. En este ejemplo se

usará Access, por lo que se selecciona “Microsoft Access Driver (*.mdb)”. A

continuación, pulse “Finalizar” y se mostrará el cuadro de diálogo “Configuración de

ODBC Microsoft Access”. En el recuadro “Nombre del origen de datos”, escriba el

nombre con el que quiere identificar la BD en el servidor, que en este ejemplo será

“libros”. Puede rellenar si quiere el campo “Descripción” y, eso sí, debe especificar la

localización de la BD. Para ello, pulse el botón “Seleccionar” e indique dónde se

encuentra localizada físicamente en el servidor. Pulse “Aceptar” sucesivamente, hasta

Page 6: DHCP - DNS - ORIGEN DE DATOS ODBC

cerrar todos los cuadros de diálogo, y ya tiene su máquina configurada para aceptar

consultas SQL a su base de datos.

Observará que en el Registro de Windows se ha creado una entrada para su nuevo

DSN en la siguiente localización:

HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI

EJEMPLO DE COMO ACCEDER A UNA BASE DE DATOS

Necesitaba acceder a una base de datos MySQL que se encuentra en otro edificio

del que yo trabajo y como la herramienta que usamos para administrar bases de datos

es el SQL Server de Microsoft, lo que hice fue crear un servidor vinculado para poder

generar consultas distribuidas.

A continuación detallo el proceso que seguí para conseguirlo

Crear el Origen de Datos

1. Descargar el driver de conexión hacia MySQL desde La página de MySQL

(http://dev.mysql.com/downloads/connector/odbc/) e instalarlo.

2. Ir a panel de control -> Herramientas administrativas -> Orígenes de Datos

(ODBC), se abrirá una ventana.

Page 7: DHCP - DNS - ORIGEN DE DATOS ODBC

3. Pasarse a la ceja (tab) “DSN de sistema” (puede agregarse también el origen

de datos como DSN de usuario pero yo quería que estuviera disponible para

todos los usuarios).

4. Click en el botón “Agregar”, se abrirá una nueva ventana.

Page 8: DHCP - DNS - ORIGEN DE DATOS ODBC

5. De la lista desplegable de controladores escoger MySQL ODBC Driver, click

en “Finalizar”, se abrirá otra ventana.

Ahora deberemos configurar el origen de datos que recién creamos:

En “Data Source Name” ponemos el nombre de la fuente de datos que deseamos

utilizar (es decir lo que sea): miFuentedeDatos

En “Description” ponemos lo que sea, recomiendo: mysql

En “Server” el nombre del servidor al que queremos acceder: miServidor

En “User” ponemos el usuario con el que nos conectamos: miUsuario

En “Password” va la contraseña correspondiente: miPass

En “Database” el nombre de la base de datos a la que queremos acceder:miBaseDatos

Page 9: DHCP - DNS - ORIGEN DE DATOS ODBC

Damos click en “Test” para verificar la conexión, una vez comprobada damos click

en “OK”, luego click en “Aceptar”, ya hemos creado y configurado la fuente de

datos.

Ahora sigue el trabajo desde SQL Server, desde el management studio:

Abrir una nueva consulta (conectada al servidor dónde acabamos de crear el origen

odbc) y agregamos el siguiente comando:

EXEC master.dbo.sp_addlinkedserver

@server = N'miServidorVinculado', @srvproduct=N'mysql',

@provider=N'MSDASQL', @datasrc=N'miFuentedeDatos',

@provstr=N'DRIVER={MySQL ODBC 3.51 Driver}; SERVER=miServidor;

DATABASE=miBaseDatos; USER=miUsuario; PASSWORD=miPass; OPTION=3'

Se deben ajustar los valores para que concuerden con los valores anteriormente

configurados en el origen de datos odbc y luego correr la consulta (se necesitan tener

la función del servidor serveradmin disponible para que el usuario pueda crear el

servidor vinculado).

Note también que la versión aquí utilizada es MySQL ODBC 3.51 Driver, debe

cambiarse este valor si se utiliza otra versión.

También puede encontrar cadenas de conexión en: www.connectionstrings.com

Por último, probar la conexión a través del uso de la instrucción OPENQUERY:

SELECT * FROM OPENQUERY(miServidorVinculado, 'SELECT * FROM

miTabla')

Page 10: DHCP - DNS - ORIGEN DE DATOS ODBC

Integrantes:

Gonzalez Maria

Medina Pedro

Moran Ninoska

Page 11: DHCP - DNS - ORIGEN DE DATOS ODBC

PALABRAS CLAVES

- Protocolo

- Concesiones

- Servidores

- Dominio