viernes, 22 de agosto de 2014

Servidor

Es el proceso encargado de atender a múltiples clientes que hacen peticiones de algún
recurso administrado por él. Al proceso servidor se le conoce con el término back-end.
El servidor normalmente maneja todas las funciones relacionadas con la mayoría de las
reglas del negocio y los recursos de datos.
Las funciones que lleva a cabo el proceso servidor se resumen en los siguientes
puntos:
• Aceptar los requerimientos de bases de datos que hacen los clientes.
• Procesar requerimientos de bases de datos.
• Formatear datos para trasmitirlos a los clientes.
• Procesar la lógica de la aplicación y realizar validaciones a nivel de bases de datos.

Cliente-Servidor

Reseña



En el mundo de TCP/IP las comunicaciones entre computadoras se rigen
básicamente por lo que se llama modelo Cliente-Servidor, éste es un modelo que intenta
proveer usabilidad, flexibilidad, interoperabilidad y escalabilidad en las comunicaciones.
El término Cliente/Servidor fue usado por primera vez en 1980 para referirse a PC’s en red.
Este modelo Cliente/Servidor empezó a ser aceptado a finales de los 80’s. Su
funcionamiento es sencillo: se tiene una máquina cliente, que requiere un servicio de una
máquina servidor, y éste realiza la función para la que está programado (nótese que no
tienen que tratarse de máquinas diferentes; es decir, una computadora por sí sola puede ser
ambos cliente y servidor dependiendo del software de configuración ).

Desde el punto de vista funcional, se puede definir la computación Cliente/Servidor como
una arquitectura distribuida que permite a los usuarios finales obtener acceso a la
información en forma transparente aún en entornos multiplataforma.

En el modelo cliente servidor, el cliente envía un mensaje solicitando un
determinado servicio a un servidor (hace una petición), y este envía uno o varios mensajes
con la respuesta (provee el servicio). En un sistema distribuido cada
máquina puede cumplir el rol de servidor para algunas tareas y el rol de cliente para otras.

La idea es tratar a una computadora como un instrumento, que por sí sola pueda
realizar muchas tareas, pero con la consideración de que realice aquellas que son mas
adecuadas a sus características. Si esto se aplica tanto a clientes como servidores se
entiende que la forma más estándar de aplicación y uso de sistemas Cliente/Servidor es
mediante la explotación de las PC’s a través de interfaces gráficas de usuario; mientras que
la administración de datos y su seguridad e integridad se deja a cargo de computadoras
centrales tipo mainframe. Usualmente la mayoría del trabajo pesado se hace en el proceso
llamado servidor y el o los procesos cliente sólo se ocupan de la interacción con el usuario
(aunque esto puede variar). En otras palabras la arquitectura Cliente/Servidor es una
extensión de programación modular en la que la base fundamental es separar una gran pieza
de software en módulos con el fin de hacer más fácil el desarrollo y mejorar su
mantenimiento.

Es la tecnología que proporciona al usuario final el acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro recurso del grupo de trabajo y/o, a través de la organización, en múltiples plataformas.

Cliente

El cliente es el proceso que permite al usuario formular los requerimientos y pasarlos al
servidor, se le conoce con el término front-end.
El Cliente normalmente maneja todas las funciones relacionadas con la
manipulación y despliegue de datos, por lo que están desarrollados sobre plataformas que
permiten construir interfaces gráficas de usuario (GUI), además de acceder a los servicios
distribuidos en cualquier parte de una red.
Las funciones que lleva a cabo el proceso cliente se resumen en los siguientes
puntos:
• Administrar la interfaz de usuario.
• Interactuar con el usuario.
• Procesar la lógica de la aplicación y hacer validaciones locales.
• Generar requerimientos de bases de datos.
• Recibir resultados del servidor.
• Formatear resultados.

Subredes

¿Qué son las subredes?

Las subredes son un método para maximizar el espacio de direcciones IPv4 de 32 bits y reducir el tamaño de las tablas de enrutamiento en una interred mayor.


¿Por Qué Crear Subredes?

La creación de subredes (subnetting) implica tomar una dirección de red y, usando bits reservados para los hosts, crear redes más pequeñas. Algunas razones para crear subredes son:
1. Se simplifica la administración de la red porque se pueden administrar separadamente las subredes.
2. Se reduce el tráfico de la red ya que las subredes están conectadas por routers y por esta razón son dominios de broadcast separados.
3. Se mejora el desempeño de la red como consecuencia del tráfico reducido.
4. Permite crear redes que cubran grandes distancias geográficas ya que éstas se compondrían de subredes que son a su vez LANs interconectadas.

Cómo Crear Subredes
Para crear subredes, se toman prestados bits de la porción de los hosts en una dirección IP y se reservan para las direcciones de las subredes. Esto implica menos bits para los hosts. Por lo tanto, mientras más subredes se creen, menos bits están disponibles para los hosts.
Como los bits son números binarios, conviene aprender las potencias de 2:

Máscaras de Subredes

Para que el esquema de direcciones de subredes trabaje, cada máquina en la red debe reconoce cual parte de la dirección del host debe usarse como dirección de la subred. Esto se logra asignando una máscara de subred a cada máquina. La máscara de subred es un número de 32 bits que le permite al receptor de un paquete IP distinguir la porción del ID de la red de la porción del ID del host. Los 1s en la máscara de red representan las posiciones que identifican la red o la subred.

Cuando una compañía contacta un ISP (Internet Service Provider) para obtener una dirección de red, usualmente esta dirección se indica usando la notación de diagonal (slash notation). Por ejemplo: 192.168.10.32/27. El /27 indica que la máscara de red tiene 28 bits encendidos (son 1s). En otras palabras, que los primeros 27 bits identifican la red en una dirección IP. Por lo tanto, /27 significa que la máscara es 255.255.255.224.

Clases de direcciones IP

Las mas comunes son las definidas por clases como lo son:

1. Clase A:
a. La dirección Clase A se diseñó para admitir redes de tamaño extremadamente grande, de más de 16 millones de direcciones de host disponibles. Las direcciones IP Clase A utilizan sólo el primer octeto para indicar la dirección de la red. Una dirección Clase A comienza con el binario 0.
b. El octeto varía de 0000 0000 a 0111 1111 (0 a 127) pero 0 y 127 (loopback) quedan reservados y no se pueden utilizar como direcciones de red. Valores entre 1 y 126 en el primer octeto representan una dirección Clase A.

2. Clase B:
a. La dirección Clase B se diseñó para cumplir las necesidades de redes de tamaño moderado a grande (aproximadamente 64,000 direcciones de host disponibles). Una dirección IP Clase B utiliza los primeros dos de los cuatro octetos para indicar la dirección de la red. Una dirección Clase B comienza con el binario 100.
b. El octeto varía de 1000 0000 a 1011 1111 (128 a 191). Valores entre 128 y 191 en el primer octeto representan una dirección Clase B.

3. Clase C:
a. La dirección Clase C se diseñó para admitir redes pequeñas con un máximo de 254 hosts. Una dirección IP Clase C utiliza los primeros tres de los cuatro octetos para indicar la dirección de la red. Una dirección Clase C comienza con el binario 110.
b. El octeto varía de 1100 0000 a 1101 1111 (192 a 223). Valores entre 192 y 223 en el primer octeto representan una dirección Clase C.

4. Clase D:
a. La dirección Clase D se creó para permitir multicast en una dirección IP (grupos predefinidos de direcciones IP). No representan redes. Los primeros cuatro bits de una dirección Clase D deben ser 1110.
b. El octeto varía 1110 0000 a 1110 1111 (224 a 239). Valores entre 223 y 239 en el primer octeto representan una dirección Clase D.

5. Clase E:
a. IETF (Internet Eng. Task Force) ha reservado estas direcciones para su propia investigación. Por lo tanto, no se han emitido direcciones Clase E para ser utilizadas en Internet. Los primeros cuatro bits de una dirección Clase E siempre son 1s. Por lo tanto, el rango del primer octeto para las direcciones Clase E es 1111 0000 a 1111 1111, o 240 a 255.

Dirección IP

Definición

Es una dirección de 32 bits escritos en forma de cuatro octetos. cada posición dentro del octeto representa una potencia de dos diferente.

Como es difícil recordar un numero de 32 dígitos, es mas cómodo expresar las direcciones IP en la llamada notación de punto o dirección de punto, que representa en forma decimal a cada uno de los octetos, separados por un punto decimal.