miércoles, 18 de junio de 2014

Las redes de computadoras

LAN, WAN, MAN, WLAN, WMAN, WWMAN, SAN y PAN: Qué significa cada término?


En la actualidad, es casi imposible pensar en un mundo en donde las redes de computadoras no existan, ya que con el correr de los años 
se han vuelto absolutamente imprescindibles para que todo funcione como es debido, desde hospitales y centros comerciales, hasta la más grande de las redes: Internet.

En un principio, las redes de computadoras eran usadas en un limitado número de aplicaciones, la mayoría de ellas militares o científicas, pero su utilización se ha ampliado desde este ámbito hacia la oficina, la industria y el hogar, dando como resultado la creación de variados tipos de redes, cada cual adaptada a las necesidades específicas del entorno. En este artículo encontraremos información y características acerca de los principales tipos de redes a los cuales accedemos en nuestra diaria labor, quizás hasta sin darnos cuenta.

Qué es LAN, WAN, MAN, WLAN, WMAN, WWMAN, SAN y PAN

Tipos de redes más habituales


LAN (Local Area Network)


Las Local Area Network (LAN), o por su traducción al español Redes de Area Local,son el tipo de red más extendido, utilizándose primordialmente para el intercambio de datos y recursos entre las computadoras ubicadas en un espacio relativamente pequeño, como un edificio o grupo de ellos, como por ejemplo instituciones educativas o gubernamentales y hasta en nuestra propia casa.

Sin embargo, una LAN puede estar conectada a otras redes de área local sin importar la distancia, ya que se vale de otros mecanismos, como la transmisión de datos por radio y otros. A esto se lo denomina WAN o Red de Area Amplia, como podremos ver más abajo en este artículo.

Qué es LAN, WAN, MAN, WLAN, WMAN, WWMAN, SAN y PAN

Sin duda alguna, la característica más significativa de la LAN es que permite la interconexión de múltiples nodos o equipos individuales, para acceder a los datos y recursos que estos posean, es decir que podremos usar impresoras, unidades de almacenamiento y otros dispositivos aun cuando no se encuentren conectados físicamente a nuestra computadora.
Otra característica de las LAN es que transmiten datos entre sí a altísima velocidad,sin embargo las distancias a las que pueden hacerlo es limitada, así como el número de nodos que se pueden conectar a una sola LAN.

WAN (Wide Area Network)


La llamada Red de Area Amplia, o WAN (Wide Area Network) como también se la conoce es básicamente una o más redes LAN interconectadas entre sí para poder abarcar mucho más territorio, a veces incluso, hasta continentes.

Qué es LAN, WAN, MAN, WLAN, WMAN, WWMAN, SAN y PAN

Las redes WAN son mayormente utilizadas por grandes compañías para su propio uso, mientras que otras WAN son utilizadas por ISP para ofrecerle el servicio de Internet a su clientela. Las computadoras conectadas a través de una Red de Area Amplia o WAN generalmente se encuentran conectados a través de redes públicas tales como el sistema telefónico, sin embargo también pueden valerse de satélites y otros mecanismos.

MAN (Metropolitan Area Network)


MAN o Metropolitan Area Network, cuya traducción al castellano es Red de Area Metropolitana, es una red de datos diseñada específicamente para ser utilizada en ámbitos de ciudades o pueblos. La primera característica, hablando en términos de cobertura geográfica, es que las Redes de Area Metropolitana o MAN son más grandes que las redes de área local o LAN, pero menores en alcance geográfico que las redes de área amplia (WAN).

Qué es LAN, WAN, MAN, WLAN, WMAN, WWMAN, SAN y PAN 

MAN se caracterizan por conexiones de muy alta velocidad
 utilizando cable de fibra óptica u otros medios digitales, lo que le permite tener una tasa de errores y latencia mucho más bajas que otras redes armadas con otro tipo de conductores.Además son muy estables y resistentes a las interferencias radioeléctricas. Este hecho hace a las redes de área metropolitana muy adecuadas para entornos de tráfico multimedia, lo que permite entre otras cosas, implementar sistemas de vigilancia a través de cámaras de video con una relación coste/beneficio muy significativa.

WLAN (Wireless Local Network)


Una Red de Area Local Inalámbrica, más conocida como WLAN, es básicamente un sistema de transferencia y comunicaciones de datos el cual no requiere que las computadoras que la componen tengan que estar cableadas entre sí, ya que todo el tráfico de datos entre las mismas se realiza a través de ondas de radio. A pesar de que son menos seguras que su contrapartida cableada, ofrecen una amplia variedad de ventajas, y es por ello que su implementación crece día a día en todos los ámbitos. 

Sin embargo, la característica más destacada de este tipo de red es el ahorro en el tendido de los cables para la interconexión de las PC y dispositivos que componen la misma, ya que no requiere de ningún cable para su interconexión, una gran ventaja para el hogar, la oficina y las PYMES.

Qué es LAN, WAN, MAN, WLAN, WMAN, WWMAN, SAN y PAN

WMAN (Wireless Metropolitan Network)


En términos muy básicos, la WMAN o Red Metropolitana Inalámbrica por su traducción al español, es una versión inalámbrica de MAN, la cual puede llegar a tener un rango de alcance de decenas de kilómetros. Esta tecnología utiliza técnicas basadas en el estándar de comunicaciones WiMAX (Worldwide Interoperability for Microwave Access).

WWAN (Wireless Local Area Network)

Wireless WAN o Red Inalámbrica de Area Amplia es una red que es capaz de brindar cobertura inalámbrica en un área geográfica relativamente grande. Básicamente, una WWAN difiere de una Wireless Local Area Network o WLAN en que la primera de ellas utiliza tecnologías de red celular de comunicaciones móviles como WiMAX, UMTS, GPRS, EDGE, CDMA2000, GSM, CDPD, Mobitex, HSPA y 3Gpara realizar la transferencia de los datos entre los nodos que componen la red. También puede ser que nos encontremos con la posibilidad de utilizar LMDS y Wi-Fi autónoma para acceder a internet.

SAN (Storage Area Network) 

Una red SAN o Storage Area Network, que traducido al español significa Red de Area de Almacenamiento, es una tecnología muy usada por grandes empresas para obtener mayor flexibilidad en la obtención y manipulación de los datos que necesita para su desenvolvimiento. Básicamente, una SAN es una red compuesta por unidades de almacenamiento que se conectan a las redes de área local de las compañías, y la principal característica, sin entrar en tecnicismos demasiado complicados, es que son capaces de crecer de forma ilimitada, por lo que le puede ofrecer a quien la opera increíbles capacidades de almacenamiento de hasta miles de TB.

Qué es LAN, WAN, MAN, WLAN, WMAN, WWMAN, SAN y PAN

PAN (Personal Area Network)


Una red PAN, abreviatura del inglés Personal Area Network, y cuya traducción al español significa Red de Area Personal, es básicamente una red integrada por todos los dispositivos en el entorno local y cercano de su usuario, es decir que la componen todos los aparatos que están cerca del mismo. La principal característica de este tipo de red que le permite al usuario establecer una comunicación con sus dispositivos de forma sencilla, práctica y veloz.

Qué es LAN, WAN, MAN, WLAN, WMAN, WWMAN, SAN y PAN

En la actualidad son varias las tecnologías que permiten la creación de una red de área personal, entre ellas Bluetooth y los sistemas que utilizan la transmisión de infrarrojos para comunicarse
.

miércoles, 11 de junio de 2014

Los lenguajes de programación

Qué son los lenguajes de programación?

Realizado Por: Ing. Henry Cornelio
Para la inmensa mayoría de los usuarios, el uso de una computadora es lo más sencillo y transparente que existe, y no debe preocuparse por aspectos técnicos relacionados con cómo los programas que utiliza a diario son desarrollados y diseñados. Esto es así desde hace años, y es totalmente aceptable que sea de esta manera, ya que lo que subyace debajo de las ventanas y cuadros de diálogo de una aplicación no debe interferir nunca con la productividad de quien use el software, sino que es responsabilidad de los ingenieros y desarrolladores.

Sin embargo nunca está demás aprender algo nuevo, ya que de esta manera podremos entender mejor cómo funciona una computadora y cómo se interrelaciona con nosotros a través del software, con la consiguiente ganancia en productividad, y por qué no, conseguir ese algo más que nos diferencie de los demás. Es por ello que en este artículo encontraremos abundante información acerca de los lenguajes de programación y su evolución a lo largo de los años.

Que son los lenguajes de programación

Todo lo que vemos ni bien pulsamos el botón de encendido de nuestra computadora, es decir el sistema operativo, sus aplicaciones, y las partes más pequeñas que lo conforman como cuadros de diálogo, menús, ventanas y botones, tienen su nacimiento en los llamados lenguajes de programación, los cuales son básicamente programas con la habilidad, mediante una serie de reglas sintácticas y semánticas compuestas por palabras, números y expresiones matemáticas, de crear el llamado código fuente, el cual una vez compilado, se convertirá en un programa o software y podrá ser ejecutado en nuestra computadora sin necesidad de que el usuario lleve a cabo ningún otro paso.

Que son los lenguajes de programación

La historia de los lenguajes de programación se remonta hasta 1840, cuando Ada Lovelace, considerada una pionera en este ámbito, dejara en un reconocido trabajo llamado “Notas” el puntapié inicial de todo lo que hoy conocemos en materia de lenguajes de computadoras, y que ha sido muy importante en los orígenes de esta materia. Los años han pasado, y desde esos primeros esbozos, los lenguajes de programación han avanzado muchísimo, como así también sus capacidades y el resultado de lo que pueden ofrecer.

Si bien Ada Lovelace fue la primera persona que trabajó en este tipo de investigaciones, los verdaderos avances se hicieron muchos años después, a partir de la década de 1940, momento en que la computación comenzaba a desarrollarse. Precisamente en 1946 surgió ENIAC, iniciales de “Electronic Numerical Integrator And Computer”, que en español significa “Computadora e Integrador Numérico Electrónico”, y que fuera utilizada por el Laboratorio de Investigación Balística del Ejército de los Estados Unidos. Obviamente, con estas primeras computadoras surgió la necesidad de programarlas para que hicieran lo que se les solicitaba.

Que son los lenguajes de programación

Lenguaje de máquina

El lenguaje de máquina, también llamado código máquina es un sistema de códigos diseñado para ser reconocido y ejecutado en forma directa por un circuito microprogramable, tal como el de un microprocesador de una computadora o de microcontroladores en máquinas de control numérico, por ejemplo. Básicamente, este lenguaje de máquina está compuesto por un set de instrucciones que determinan el comportamiento de una maquinaria o controlador. Un programa en lenguaje máquina  es una cadena de estas instrucciones más los datos sobre los que arrojará los resultados. 

Sin embargo, el lenguaje de máquina es expresado completamente en código binario, es decir 1 y 0, y por lo tanto muy complejo de implementare, y debe ser traducido para que los humanos puedan interrelacionarse con el mismo. Fue para ello que se desarrolló el lenguaje ensamblador, que posibilita traducir estas extensas cadenas numéricas en palabras como “Add”, “Sub”, “Mul” y “Call”, a las que posteriormente se les denominó “Instrucciones” y que operaban directamente a nivel de hardware.

Lenguaje ensamblador


Assembly Language o Lenguaje Ensamblador por su traducción al castellano, es un lenguaje de programación para todo tipo de procesadores y controladores, que es capaz de interpretar y manipular mediante una representación  simbólica de los códigos de máquina binarios y hacerlos de alguna manera “más accesibles” a los programadores.

Que son los lenguajes de programación

El lenguaje ensamblador fue utilizado en los albores de las ciencias de la computación, cuando todavía no habían sido desarrollados lenguajes más potentes y flexibles. No obstante, todavía es utilizado a nivel académico y cuando es necesario tener acceso directo al hardware, como en el caso de los sistemas operativos y los controladores de dispositivos para impresoras, scaners y otros tipos de periféricos.  Cabe destacar que el lenguaje ensamblador es considerado como un lenguaje de bajo nivel. 

Lenguajes de Alto y Bajo Nivel


También existe un segundo tipo de lenguaje de programación, o “lenguaje de Alto Nivel”, que se distingue del primero debido a que tiene la capacidad de poder expresarse de manera análoga al lenguaje de los humanos, es decir que pueden representar los algoritmos de una manera adecuada a la capacidad cognitiva de las personas. 

Que son los lenguajes de programación

El primer lenguaje de programación de Alto Nivel que les permitió a los programadores una flexibilidad nunca antes vista fue Fortran, creado en el año 1957, precisamente como una alternativa de lenguaje de alto nivel al lenguaje ensamblador para programar la mainframe IBM 704, lo que permitiría agilizar los tiempos de programación de dichas máquinas. Este debe considerase como un verdadero hito en la historia de los lenguajes de programación, ya que  antes de Fortran, los programas sólo se desarrollaban en lenguaje ensamblador.

Que son los lenguajes de programación

Evolución


A lo largo de los años, y a medida que eran necesarios lenguajes de programación más potentes y flexibles para llevar a cabo las tareas complejas que las computadoras modernas podían procesar, al lenguaje ensamblador y a Fortran le siguieron LISP, COBOL, ALGOL, PASCAL, BASIC, C, dBASE, ADA, JAVA, PHP, C++, DELPHI y otros, que le abrieron la puerta a la computación tal y como la conocemos ahora.

En la actualidad, existen alrededor de 2000 lenguajes de programación, lo que demuestra que existe un gran interés en este tipo de herramientas de diseño de software, tanto de los desarrolladores como de sus clientes, sin embargo la mayoría de ellos son implementaciones de lenguajes más antiguos.

Más a pesar de este gran abanico de posibilidades, no existe ningún lenguaje de programación que se destaque por sobre el resto, ya que cada uno de los lenguajes de programación ofrecen ventajas y desventajas, y será cada desarrollador el que deba seleccionar el que mejor le sea conveniente para el tipo de desarrollo que llevará a cabo.

Enlace.
http://www.informatica-hoy.com.ar/desarrollo-software/Que-son-lenguajes-programacion.php

miércoles, 19 de febrero de 2014

El roaming… hay que saber usarlo

Los excesos en la facturación al utilizar el roaming en un país extranjero radica en el desconocimiento de los servicios que generan altos costos.

Detalles como las actualizaciones automáticas de redes sociales, utilización de aplicaciones de comunicación por voz y llamadas sin contestar generan gastos que pasan desapercibidos cuando se utiliza el roaming. El usuario se percata de estos gastos hasta el momento de cancelar la factura sin saber exactamente qué se está cobrando.

La empresa de telefonía Telefónica Movistar aclaró recientemente cuáles son los cargos cuando se utiliza el servicio de roaming y para ellos generaron varias recomendaciones. El primer paso es entender qué es y cómo funciona.

El roaming permite utilizar el teléfono móvil fuera de su país mediante la conexión a distintas redes. Esto significa que independientemente de la compañía local que presta el servicio, el móvil se conectará a través de las redes telefónicas activas en el lugar donde se encuentran.


Con el móvil y la red alineados, se puede recibir llamadas de cualquier lugar del mundo, realizar llamadas a cualquier lugar del mundo, consultar el buzón de voz, enviar y recibir mensajes de texto, utilizar correo electrónico, chats y redes sociales, así como recibir y enviar datos sin cambiar de número o activar el servicio cada vez que se necesite. Sin embargo, por el cambio a red local extranjera, los servicios se cobran de acuerdo a las tarifas de la red a donde se esté conectado.

Los cargos por utilización
Según los costos de servicios que tenga la red telefónica del país extranjero al que la línea se adhiera, se cobran todas las funciones que se utilicen. Las más comunes y conocidas son las llamadas entrantes y salientes. Estas últimas pueden ser locales (al país donde se encuentra), locales de larga distancia (a otro estado del mismo país donde se encuentra) o internacionales (a cualquier otro país distinto a donde se encuentra). La consulta al buzón de voz es llamada internacional en tarifa de la red adherida.

Los mensajes de texto salientes también se cobran a la tarifa de la red extranjera y los mensajes entrantes no poseen cargo.

Los cobros que pueden pasar desapercibidos empiezan con los mensajes de voz. En un mensaje de voz se cobra la llamada entrante, pues aunque no se conteste, el impulso entra al servicio. También se cobra una llamada saliente para poder almacenar este mensaje en el buzón de la línea personal.

Los mayores gastos inconscientes ocurren en la transmisión de datos vía internet. Cualquier acción que requiera funciones en línea se cobra según la cantidad de Mb descargados en la tarifa extranjera. Esto incluye correos electrónicos, servicios de mensajería instantánea, redes sociales, widgets, aplicaciones de información, navegación web y descarga de aplicaciones o archivos. Para consultar, por ejemplo, una página de navegación, todos los elementos de la página suman Mb para cobro.

Una idea que manejan los usuarios, es que las llamadas o mensajes a través de aplicaciones de mensajería instantánea no generan costo, lo cual es incorrecto. Cada mensaje, entrante o saliente, de voz o de texto, son descargas adicionales. Las actualizaciones y notificaciones automáticas de correo electrónico, redes sociales y widgets instalados en el móvil también representan costos por descarga aunque no se consulten.

¿Cómo controlar los gastos?
La principal fuente de cobros excesivos radica en la transmisión de datos. Para evitarlos se pueden tomar varias medidas dependiendo de la necesidad de utilización de los servicios y aplicaciones que requieran conexión a internet.

  • Eliminar temporalmente las aplicaciones que no se vayan a utilizar durante el viaje.
  •  
  • Desactivar las actualizaciones automáticas de redes sociales, aplicaciones de información y widgets.
  •  
  • Bloquear los contactos de mensajería instantánea que no sean absolutamente necesarios.
  • Apagar los sistemas de localización.
  •  
  • Descargar al dispositivo los archivos que se vayan a utilizar.
  •  
  • Utilizar aplicaciones pagadas, pues las versiones gratuitas actualizan periódicamente la publicidad.
  •  
  • Desactivar el acceso a datos, ya sea desde la compañía local antes de salir de viaje, o desde la configuración del smartphone o iPhone.
  •  
  • Activar acceso a datos al asegurarse que existe una conexión WiFi a la que pueda acceder.
  •  
  • Utilizar el modo de vuelo en el teléfono. Esto equivale a retirar el chip del dispositivo, por lo que bloqueará también llamadas y mensajes de texto.

Es recomendable notificar a la compañía telefónica antes de salir de viaje el destino y el tiempo de permanencia fuera de su país. Así, el control de gastos también podrá apoyarse desde su empresa local y bloquear el movimiento no autorizado. También asegúrese cuáles redes de telefonía operan en el país que visitará para tener presentes las tarifas de llamadas, mensajes y descarga de datos.

martes, 11 de febrero de 2014

Seguridad en la nube: Preparados para un rápido crecimiento

Las propuestas de negocio convincentes y BYOD dirigiendo el éxodo de seguridad en el limbo.
  • Ver Fotos


IDG

 La fiebre de las empresas por trasladar sus operaciones a la nube está creando una estela que está dejando a los servicios de seguridad en el limbo.

Lea un poco más del tema en: Dispositivos móviles como armas empresariales 

"La gente ahora se siente más cómoda con la nube, por lo que están aprovechando ciertos servicios de ésta para la seguridad", señala Brian Contos, CISO de Blue Coat una empresa de dispositivos de filtros web.

Esa comodidad conducirá un rápido crecimiento en el mercado de servicios de seguridad basados en la nube durante los próximos años. El mercado, de acuerdo con Gartner, saltará mil millones de dólares en los próximos dos años, de 2,1 mil millones de dólares en el 2013 a 3,1 mil millones de dólares en el 2015.

Le recomendamos el video: Nube y BI en el menú de comida rápida 

La firma de investigación Infonetics Research también tiene un pronóstico optimista para los servicios de seguridad basados en la nube. Predice que sus ingresos subirán a una tasa de crecimiento anual del 10,8%, desde el 2012 hasta el 2015, cuando alcanzará 9,2 mil millones de dólares.

"Hay una creciente presión sobre las organizaciones para tener servicios en la nube, y la única manera real de gestionar algunos de los riesgos en la nube es con los servicios de seguridad en la nube", comenta Davi Ottenheimer, presidente de flyingpenguin, una firma de consultoría de seguridad.

El siguiente artículo puede ser de su interés: Los retos de compliance se agrandan con BYOD y la nube 

Dado que las empresas mueven los servicios de sus centros de datos hacia la nube, no solo quieren que sus servicios de seguridad también estén allí, sino que quieren que esos servicios de seguridad emulen otras ofertas de nube. "Ellos están exigiendo servicios de seguridad de la más alta clase y de próxima generación", anota Mark Nunnikhoven, ingeniero principal de la nube y las tecnologías emergentes en Trend Micro.

"Quieren un servicio de seguridad que tenga los mismos atributos de la nube -algo que sea inteligente y flexible", añadió.


La migración general de las operaciones a la nube no es la única tendencia que está llevando a los servicios de seguridad al nimbo. "El aumento de la movilidad y la distribución de los usuarios, ha llevado a una gran exigencia de seguridad en la nube", señala el analista principal de Infonetics, Jeff Wilson.

El aumento en el uso de múltiples dispositivos por parte de los empleados para realizar su trabajo, ha ampliado los retos de seguridad en muchas organizaciones. Estos dispositivos son utilizados por los trabajadores de los servicios fuera de la red de su empleador -servicios como Gmail, Webex, Dropbox y Evernote- que pueden exponer a esa red al riesgo. "Tratar de encontrar una manera de comprar un producto que lo proteja de todo eso se vuelve alucinante", señala Wilson.


"Hace que pensar en el 'hijacking' y el tráfico de enrutamiento a través de una nube segura suena como algo razonable", agregó.

Cuando las organizaciones podían limitar las pasarelas a sus redes y enfrascar los datos dentro de esas redes, las soluciones locales tenían más sentido. Ese no es el caso ahora.

Jay Chaudhry, fundador y CEO de Zscaler, una compañía de seguridad de información basada en la nube, recuerda una reciente conversación que tuvo con un CSO. "Le pregunté, ¿Cuántos empleados tiene usted?", señaló Chaudhry. "Él dijo, 10 mil. Le dije: ¿Cuántas puertas de enlace a Internet tiene? Y esperaba una respuesta como tres o cuatro o cinco. Dijo, 10 mil".

Observe cuáles son las 10 tendencias de la nube para 2014.

El CSO explicó que cada empleado tenía una computadora portátil. Va a donde vaya el empleado, y que a menudo se conecta directamente a Internet. "Entonces él dijo: Lo siento. Lo dije mal", continuó Chaudhry. "'Cada empleado tiene un teléfono inteligente y la mayoría de ellos tienen una tableta, también. Así que al menos hay 20 mil puertas de enlace".

"Si observa eso, a continuación la idea de comprar unas cuantas cajas y ponerlas en una red comienza a sonar irrelevante", añadió.

Sin lugar a dudas, la diversidad de dispositivos está contribuyendo a la erosión de la eficacia de las defensas perimetrales, y aumenta el atractivo de la nube como una herramienta de seguridad. "La diversidad de dispositivos está impulsando la necesidad de una solución más allá de la protección de este castillo que hemos construido para proteger nuestros datos a través de los años", señala Dan Hubbard, CTO de OpenDNS, un proveedor de servicios de seguridad basados en la nube.