jueves, 14 de abril de 2011

Linux




Linux es uno de los tantos flavors de Unix. Se trata de un sistema operativo de 32 bits de libre distribución, desarrollado originalmente por Linus Torvalds, un estudiante de la universidad finlandesa de Helsinki, quien, en 1991, se abocó a la tarea de reemplazar a Minix, un clon de Unix de pequeñas proporciones y finalidad académica desarrollado años antes por Andrew Tannenbaun.

A medida que avanzaba en su desarrollo, Linus fue dejando el código fuente de las sucesivas versiones del kernel y utilidades de Linux a disponibilidad de los usuarios de Internet. Este fue sin duda un gran acierto, ya que hizo posible que una multitud de desarrolladores de todo el mundo se familiarizaran con el código, lo cual en primera instancia significó un gran aporte de sugerencias, evolucionado luego hacia un espectacular ejemplo de desarrollo distribuido de software: centenares de desarrolladores independientes, desde diferentes puntos del planeta tomaron a su cargo la producción de software para Linux, ya sea escribiéndolo desde cero o portándolo desde otras plataformas Unix. Esta modalidad de desarrollo continua aún hoy y ha permitido a Linux alcanzar un alto nivel de desarrollo y madurez, así también como un amplio grado de aceptación.

Actualmente, Linux posee todas las características que pueden encontrarse en cualquier sistema Unix moderno, incluyendo direccionamiento lineal de 32 bits, memoria virtual, multitarea real, shared libraries, módulos de kernel cargables on-demand, soporte TCP/IP (incluyendo SLIP, PPP, NFS, etc.), y sistema X-Windows (incluyendo servidores X para los adaptadores de video más populares, y clones de Motif, OpenLook, NextStep y Windows95 como window managers).


http://soxialmedia.com/wp-content/uploads/2010/05/mac-vs-linux-vs-win-custom.jpg

Comparativa “gastronómica” Windows VS Mac VS Linux


Windows = Comida Rápida

• Es fácil de conseguir.
• Sirve para saciar el apetito, pero tiene carencias nutricionales.
• El usuario tiene muy poco control sobre la personalización de la comida (con queso, sin queso, con pepinillos, sin pepinillos y poco más).
• Las condiciones higiénicas y sanitarias de preparación (seguridad) son dudosas.
• La publicidad sobre el producto raramente refleja el producto real (prometen mucho más de lo que el comprador recibe al adquirirla).
• Siempre hay que pagar un poco más para obtener ciertos extras (bebida grande, extra de patatas, etc.).
• Aunque aparentemente existen muchas variedades de productos, al final, casi todas saben a lo mismo.
• Las hamburguesas dicen ser de carne, pero no tienes manera de comprobarlo.
• si algún plato te desagradó, estaba mal preparado y te sentó mal, no te explicarán qué pasó. Te dirán que en el nuevo menú de la carta ya no existe tal problema.
• Siempre se quejarán de la comida de otros restaurantes y dirán que la suya es mejor, pero ellos hacen las mismas hamburguesas de siempre.
• Los dueños de los restaurantes de comida rápida dicen ser filántropos, pero jamás regalarán su producto a menos que tengan un beneficio comercial en tal acción.



Mac = Comida Gourmet

• Es cara.
• La presentación es casi más importante que el producto en sí.
• El usuario no puede aderezar libremente la comida. Tiene que comerla como se la sirven y si cuestiona el sabor, generalmente se le tachará de tener mal gusto.
• Mucha gente la come no porque crea que es más sabrosa, sino porque al hacerlo aparenta ser un entendido culinario frente a sus amigos.
• Sólo la consigues en lugares exclusivos, donde cosas comunes que podrías conseguir en otros lados salen muchísimo más caras.
• Siempre innovando y reinventando, aunque a veces no por agradar al usuario, sino por mantener vivo el negocio.
• Te aseguran que está elaborado con lo mejor de lo mejor, pero no te dejan entrar a la cocina a ver cómo lo hacen.
• Si algún plato te desagradó, estaba mal preparado o te sentó mal, no te explicarán qué pasó, aunque te regalarán un descuento para tu próxima comida.
• Para ellos, la comida que se hace en otros lados es de mala calidad, aunque no la hayan probado nunca o alguna vez usen sus recetas en sus propios platos.
• El Gourmet se acercará como una persona sencilla, cercana y espontánea, pero apenas empiece a hablar de sus cosas, te darás cuenta que está en un nivel que no te puedes permitir. Sencillamente lo hace por que es bueno para la imagen de su negocio.



Linux = Comida Casera

• Siempre estuvo ahí, no se inventó por negocio, sino por necesidad y por placer.
• Se ajusta a todos los bolsillos, puede ser barata, cara o incluso gratuita. • Se cuida la presentación, pero lo importante es la comida.
• Puedes compartir las recetas con tus amigos. No hay secretos.
• La puedes hacer tú, un amigo, o puedes recurrir a restaurantes de comida casera, hasta te la pueden llevar a casa o hacértela por encargo.
• A veces se te puede quemar, pero a la próxima ya sabes cómo evitarlo y te saldrá cada vez mejor.
• Puede ser jugosa a la vez que muy nutritiva, y la puedes combinar con otros platos.
• Si la compartes con alguien que la necesita, no vendrá un empleado a decir que tu invitado que no paga no tiene derecho a estar en el restaurante.
• No hace falta sacarle fotos y disfrazarla para que se vea apetitosa. Lo que ves es lo que obtienes.
• Para toda la gente, para todas las ocasiones. Hay recetas sencillas y elaboradas, platos para matar el “gusanillo” y para “hincharte a comer”.
• Existe una variedad inmensa de recetas, y las puedes usar y modificar a tu antojo.
• Los demás cocineros son gente como tú, puedes hablar cara a cara con ellos, sencillamente por que les gusta lo que hacen, les encanta la cocina.
• Aunque por la calle y en la televisión se ve mucha gente yendo a restaurantes de comida rápida y de comida gourmet, hay mucha más gente de la que imaginas que cocina en casa.
• Los utensilios y productos que necesitarás para prepararla están disponibles en cualquier tienda, o incluso puedes utilizar utensilios caseros y antiguos que tengas en casa.
• Una vez que la tienes servida en tu plato, lista para comerla, te darás cuenta que nada de lo que puedas comprar por ahí se compara con tu propia comida casera, preparada a tu gusto.


Ventajas:

  • Es totalmente Gratuito y aunque posea versiones de paga (con soporte técnico) es aun mas barato que comprar Windows.
  • Los distros importantes tienen muchos programas muy utiles y que lo puedes encontrar muy facilmente en internet.
  • Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez atacan a Software de Linux.
  • Como se puede observar en muchas webs, existe infinidad de Información tecnica que te servira de ayuda (Podriamos incluir este Post)
  • Se lleva bien en el arranque en conjunto con Windows.
  • Carga y realiza tareas con mayor eficiencia que Windows.
  • La constante actualizacion y nuevas versiones es asombrosa. Existen infinidades de Distribuciones de Linux.
  • Y como no nombrar a TUX, una mascota querida por todos.

Desventajas:

  • El origen tecnico de Linux aún se percibe; antes de que puedas creerlo, estarás abriendo una “Terminal” de Linux y escribiendo comandos. Algo que nunca harías con Windows .
  • No es muy comun su uso en Compañias, por lo que generalmente se usa para trabajar desde Casa, asi que debes hacer ajustes laboriosos.
  • A la hora de trabajar con documentos de Windows complejos, se podria convertir en una tareas dificil o casi imposible debido a la poca compatibilidad para importar desde Windows para Linux.
  • Instalar controladores de Hardware y programas resulta ser mas complicado que en Windows. Esto debido a que las empresas creadoras de controladores crean sus productos en base a Windows, el sistema operativo mas usado a nivel mundial.
  • Muchos juegos no se ejecutan en Linux asi que olvidate de grandes Graficos y poner a trabajar tu tarjeta de video al maximo. Claro existen sus excepciones.

En mi Opinion Linux es un Sistema Operativo Increible pero las cosas no me cuadran por completo: La poca compatibilidad, lo poco comun que es, son aspectos que me hacen pensarlo 2 veces si mudarme a el, mientras tanto me quedo en Mi Windows que a pesar de todo tambien tiene sus grandes Problemitas.


domingo, 3 de abril de 2011

Equipos De Red

El concentrador

Un concentrador (hub) es un elemento de hardware que permite concentrar el tráfico de red que proviene de múltiples hosts y regenerar la señal. El concentrador es una entidad que cuenta con determinada cantidad de puertos (posee tantos puertos como equipos a conectar entre sí, generalmente 4, 8, 16 ó 32). Su único objetivo es recuperar los datos binarios que ingresan a un puerto y enviarlos a los demás puertos. Al igual que un repetidor, el concentrador funciona en el nivel 1 del modelo OSI. Es por ello que a veces se lo denomina repetidor multipuertos.


concentrador (hub)

El concentrador (hub) conecta diversos equipos entre sí, a veces dispuestos en forma de estrella, de donde deriva el nombre de HUB (que significa cubo de rueda en inglés; la traducción española exacta es repartidor) para ilustrar el hecho de que se trata del punto por donde se cruza la comunicación entre los diferentes equipos.

Tipos de concentradores

Existen diferentes categorías de concentradores (hubs):

  • concentradores "activos": Están conectados a una fuente de alimentación eléctrica y permiten regenerar la señal que se envía a los diferentes puertos;
  • puertos "pasivos": Simplemente envían la señal a todos los hosts conectados, sin amplificarla.

Conexión de múltiples concentradores

Es posible conectar varios concentradores (hubs) entre sí para centralizar un gran número de equipos. Esto se denomina conexión en cadena margarita(daisy chains en inglés). Para ello, sólo es necesario conectar los concentradores mediante un cable cruzado es decir un cable que conecta los puertos de entrada/salida de un extremo a aquéllos del otro extremo.

Los concentradores generalmente tienen un puerto especial llamado "enlace ascendente" para conectar dos concentradores mediante un cable de conexión. Algunos concentradores también pueden cruzar o descruzar automáticamente sus puertos, en función de que se encuentren conectados a un host o a un concentrador.

configuración de una conexión en cadena margarita


Repetidores


En una línea de transmisión, la señal sufre distorsiones y se vuelve más débil a medida que la distancia entre los dos elementos activos se vuelve más grande. Dos nodos en una red de área local, generalmente, no se encuentran a más de unos cientos de metros de distancia. Es por ello que se necesita equipo adicional para ubicar esos nodos a una distancia mayor.

Un repetidor es un dispositivo sencillo utilizado para regenerar una señal entre dos nodos de una red. De esta manera, se extiende el alcance de la red. El repetidor funciona solamente en elnivel físico (capa 1 del modelo OSI), es decir que sólo actúa sobre la información binaria que viaja en la línea de transmisión y que no puede interpretar los paquetes de información.

Por otra parte, un repetidor puede utilizarse como una interfaz entre dos medios físicos de tipos diferentes, es decir que puede, por ejemplo, conectar un segmento de par trenzado a una línea de fibra óptica.

http://www.iescopernic.com/mediawiki/upload/b/b2/Repetidor.jpg

hub


hub es un dispositivo que permite centralizar el cableado de una red y poder ampliarla. Esto significa que dicho dispositivo recibe una señal y repite esta señal emitiéndola por sus diferentes puertos.


switch

Un conmutador o switch es un dispositivo digital de lógica de interconexión de redes de computadores que opera en la capa de enlace de datos del modelo OSI. Su función es interconectar dos o más segmentos de red, de manera similar a los puentes de red, pasando datos de un segmento a otro de acuerdo con la dirección MAC de destino de las tramas en la red.Los conmutadores se utilizan cuando se desea conectar múltiples redes, fusionándolas en una sola. Al igual que los puentes, dado que funcionan como un filtro en la red, mejoran el rendimiento y la seguridad de las redes de área local

http://www.tecnorincon.com/images/l_12020030.jpg

Router

Un router es un dispositivo de interconexión de redes informáticas que permite asegurar el enrutamiento de paquetes entre redes o determinar la ruta que debe tomar el paquete de datos.

Cuando un usuario accede a una URL, el cliente web (navegador) consulta al servidor de nombre de dominio, el cual le indica la dirección IP del equipo deseado.

La estación de trabajo envía la solicitud al router más cercano, es decir, a la pasarela predeterminada de la red en la que se encuentra. Este router determinará así el siguiente equipo al que se le enviarán los datos para poder escoger la mejor ruta posible. Para hacerlo, el router cuenta con tablas de enrutamiento actualizadas, que son verdaderos mapas de los itinerarios que pueden seguirse para llegar a la dirección de destino. Existen numerosos protocolos dedicados a esta tarea


routers proxy y firewall

Además de su función de enrutar, los routers también se utilizan para manipular los datos que circulan en forma de detagramas, para que puedan pasar de un tipo de red a otra. Como no todas las redes pueden manejar el mismo tamaño de paquetes de datos, los routers deben fragmentar los paquetes de datos para que puedan viajar libremente.

Diseño físico de los routers

Los primeros routers eran simplemente equipos con diversas tarjetas de red, cada una conectada a una red diferente. La mayoría de los routers actuales son hardwares dedicados a la tarea de enrutamiento y que se presentan generalmente como servidores 1U.

Routers

Un router cuenta con diversas interfaces de red, cada una conectada a una red diferente. Por lo tanto, posee tantas direcciones ip como redes conectadas.

Router inalámbrico

Un router inalámbrico comparte el mismo principio que un router tradicional. La diferencia es que aquél permite la conexión de dispositivos inalámbricos (como estaciones WiFi) a las redes a las que el router está conectado mediante conexiones por cable (generalmente Ethernet).

Algoritmos de enrutamiento

Existen dos tipos de algoritmos de enrutamiento principales:

  • Los routers del tipo vector de distancias generan una tabla de enrutamiento que calcula el "costo" (en términos de número de saltos) de cada ruta y después envían esta tabla a los routers cercanos. Para cada solicitud de conexión el router elige la ruta menos costosa.
  • Los routers del tipo estado de enlace escuchan continuamente la red para poder identificar los diferentes elementos que la rodean. Con esta información, cada router calcula la ruta más corta (en tiempo) a los routers cercanos y envía esta información en forma de paquetes de actualización. Finalmente, cada router confecciona su tabla de enrutamiento calculando las rutas más cortas hacia otros routers (mediante el algoritmo de Dijkstra).