Mostrando entradas con la etiqueta Internet. Mostrar todas las entradas
Mostrando entradas con la etiqueta Internet. Mostrar todas las entradas

viernes, 20 de diciembre de 2013

¿Cómo funcionan las páginas Web?

A diario utilizamos servicios como Facebook, Twitter, Google, muchas otras aplicaciones en línea que no solamente nos sirven información, son aplicaciones totalmente interactivas que nos permiten hacer todo tipo de cosas, ¿porque podemos acceder rápidamente a ellas y cuando descargamos algo la velocidad de descarga es muy lenta?, la clave está en los navegadores web (Firefox, Chrome o Explorer) y los lenguajes de programación que éstos interpretan.

Existen muchos lenguajes de programación para navegadores, pero los más utilizados actualmente son HTML5, CSS3, JavaScript y PHP. No son los únicos, y no es que sean los mejores, simplemente que son los más utilizados y plataformas como Facebook los utilizan para sus funciones. Estos lenguajes son estandarizados, y los navegadores los interpretan con variaciones, aunque mínimas, por eso si hay diferencia entre uno y otro navegador más allá de la banda ancha y el acceso a internet (que por supuesto, es la otra variable en la ecuación).

¿Cómo es posible?, Pues la magia está en los navegadores. Cuando accesamos a un servidor web, éste nos envia cierta información como videos o imágenes, pero también actualmente podemos acceder a todo tipo de formularios y sistemas en línea que nos permiten desde pagar deudas hasta comunicarnos, darnos de alta, comprar cosas, entre otros.

Estas aplicaciones están creadas en un lenguaje de programación de los mencionados arriba, en realidad las aplicaciones web no son iguales que los paquetes o programas que utilizamos localmente en Windows, Linux o Mac, más bien, son un grupo de instrucciones remotas que nuestro navegador interpreta de manera local. En otras palabras, cuando visitamos una página web nuestro navegador descarga estos grupos de instrucciones y las interpreta, es como si alguien nos diera la instrucción de cómo construir algo, pero por teléfono. No es que la persona nos mande el objeto por el teléfono, sino que nos dice cómo construirlo nosotros mismos, algo así funciona el internet.

Por ese motivo, una página de internet se muestra diferente en cada navegador, y los desarrolladores Web deben saber cómo trabajar con cada uno de ellos. Con Chrome, Firefox y Opera no hay mucho problema porque están basados en códigos libres y estandarizados, mientras que Internet Explorer y Safari si tienen algunas diferencias y de ahí que ciertas páginas sólo se visualizan correctamente en ciertos navegadores. También es la explicación de porque cuando nuestro internet está fallando, las páginas se muestran a medias o con errores. Lo que sucede es que estos códigos e instrucciones de conexión a los servidores llegan de forma parcial y de ahí que se produzcan errores.

Por este motivo los navegadores consumen tantos recursos de RAM y CPU. Muchos usuarios me
dicen que la máquina se les ralentiza y "sólo están usando Internet", cuando hoy en dia estar en aplicaciones como Facebook o Twitter es lo mismo que estar ejecutando un programa de Windows, son muchas instrucciones que tu navegador debe entender y procesar. Lo ideal, por lo tanto, es mantener nuestros navegadores actualizados y tener cuidado con las páginas que visitamos en Internet. No porque no descargamos cosas significa que estemos protegidos, pues siempre se pueden encontrar códigos maliciosos en muchas páginas web.

jueves, 5 de diciembre de 2013

Amazon planea usar drones para entregar paquetes

Amazon es uno de los portales de comercio en línea más importantes del mundo. Sus servicios abarcan cualquier cantidad de productos, físicos o en formato digital (como el contenido multimedia), nacido hace pocos años, el portal es hoy uno de los más reconocidos del mundo y compite contra otros gigantes del software como Google o Facebook.

Como tal, es obvio que pretenden innovar y que buscan alternativas para atraer a más clientes frecuentes. Uno de los problemas históricos del comercio en línea es el tiempo de entrega: ordenas algo y no puedes tenerlo de inmediato. Debes esperar a que tu orden sea procesada, el pago sea recibido, y el envío sea mandado. Ya no digamos los 15 o más dias que se tarda el "standard shipment" en enviarte tu producto. Por ese motivo la gente no busca en portales de comercio en línea las cosas que necesita día a día, ni productos como ropa, accesorios o cualquier cosa que se necesite de forma rápida, y se limitan a comprar cosas exóticas u ofertas en productos que no son urgentes.

Por ese motivo, Amazon planea implementar un sistema de entregas utilizando drones UAV (unmanned aereal vehicle), vehículos no tripulados, autodirigidos que puedan servir como pequeñas gruas y enviar con ellos paquetes de menos de 2.5KG. Jeff Bezos, CEO de Amazon, habla de manera muy entusiasta al asegurar que la empresa estaría utilizando los UAV en el 2015, y como es de suponerse, causaría una revolución absoluta en el comercio mundial. ¿Que tal si pudieramos ordenar y recibir cualquier cosa desde casa? Aunque el ritual que significa "ir de compras" no desaparecería (como el servicio a domicilio nunca eliminó el ritual de ir al restaurante) si suponemos que cambiaría muchas cosas.

Para muestra, un video de cómo se supone que funcionaría esta novedosa tecnología:


PERO...

miércoles, 9 de octubre de 2013

Fragmentar nuestra información

Hace poco recibí un correo electrónico de una supuesta "tarjeta" que me enviaban desde Gusanito.com. En el correo me dan el enlace para verla, y al dar click me redirige a una página fraudulenta:
 

Aparentemente es legítima porque el fraude está muy bien orquestado. Sin embargo, al checar la URL en el navegador, esta indica que es un servidor de Chile, una página llamada e-zonechile.com. El fraude está bien hecho y cualquiera puede caer: solamente necesitas meter tu correo y contraseña, y seguramente esta página almacenará esos datos y los utilizará para cualquier propósito.

Cómo descubrir el engaño: en primer lugar, hace varios meses que ya no se llama Hotmail el servicio de correo. Si, la dirección sigue siendo @hotmail.com, pero ya no se llama así el servicio. Microsoft no tiene motivo alguno para usar distintos nombres, Outlook es el nombre que utilizan y ningún otro.

Segundo, cuando estamos en Outlook navegando en Firefox (usen Firefox, de verdad) al lado de la barra de direcciones aparece un mensaje que dice Microsoft Corporation US en letras verdes. Este es el certificado de seguridad. En la página que muestro en la imagen, no aparece ningún certificado, porque evidentemente no pertenece a Microsoft.

¿Porqué es tan importante esto? Principalmente porque hoy en día las empresas insisten en vincular toda la información en una cuenta única. Por supuesto esto tiene sus ventajas (minúsculas, pero ventajas al fin) como evitarnos la "flojera" de tener que recordar varias cuentas y varias contraseñas. El usuario desprevenido vincula todo lo que puede: contactos de teléfono, cuentas, números bancarios, pedidos online, ETC. Todo con tal de no batallar.

Las empresas aman esto porque así pueden dirigir mejor su SPAM. Ya no digamos que Big Brother, perdón, Barak Obama, adora esto porque facilita muchísimo las tareas de espionaje de su gobierno. Entre más vinculada estén nuestras cuentas, es mas fácil crearnos un perfil digital. Pero más allá de las cuestiones paranoicas, hoy en dia la gente vincula su correo electrónico a todo, y perderlo no sólo es dejar de recibir mensajes de vez en cuando, sino también, en el caso de Microsoft, perder la cuenta de Xbox Live o la Microsoft Store, la cuenta de iTunes store, de Google Play o cualquier otra tienda Online, perder los números bancarios e incluso cambiar información de destino para pedidos online, cualquier cosa.

Las empresas no quieren que fragmentemos la información por muchas razones. Pero tampoco hacen mucho para protegerla. Por lo tanto, como usuarios tenemos que tener la precaución de hacer diferentes cuentas, usar distintos sistemas operativos y cambiar de navegadores, sobre todo cuando utilicemos números de tarjetas de crédito. Es más complicado y lento, pero creo que es mejor que llevarte la sorpresa de que por abrir un enlace en el correo electrónico, terminaste por perder toda tu información online.



sábado, 27 de abril de 2013

Cómo funcionan las redes de computadoras? Parte 2

La pregunta era, ¿Cómo se comunica la red a Internet? Pues, depende de tu infraestructura de acceso a Internet. En las casas el proveedor de internet ofrece una conexión DSL por medio de cable telefónico, una de fibra óptica, incluso ya se venden dispositivos que se conectan con 4G LTE. Este punto de acceso a internet lo ofrece el famoso módem. Al módem se conecta el dispositivo que concentra todas las conexiones de las máquinas, sea uno o varios switches. El objetivo de usar un Switch es que éste gestiona el acceso a Internet asignandole tiempos a cada usuario. Es decir, cuando una máquina quiere comunicarse almismo tiempo que otra, el Switch decide cual se conecta primero y cual después, ya que Internet es una señal discreta, no pueden estar enlazados muchos dispositivos al mismo tiempo. El enrutador instalado en el modem asigna los turnos a cada usuario, por eso nos parece como si todos pudieramos conectarnos al mismo tiempo, cuando la realidad es otra.
El acceso a internet es digital, no analógico. Como la información que cada usuario recibe es distinta, se necesita que cada uno espere su turno antes de transmitir o de recibir información, por eso el Internet funciona mejor cuando hay menos gente utilizándolo. 

Un switch identifica a cada usuario de acuerdo a su dirección IP. IP es otro protocolo estandarizado, se llama Internet Protocol. Consiste en asignar una dirección numérica a cada usuario conectado, esta asignación puede ser manual (un administrador elige la dirección de cada usuario) o automática (el switch asigna una dirección aleatoria de una lista de direcciones posibles), y con esta dirección el switch decide quién recibirá la información entrante de Internet. O bien, identifica quien transmite y cual es el destino, puede ser otro usuario de la red, o el destinatario debe ser alcanzado usando Internet (cuando tratas de accesar a una página). En otras palabras, es algo parecido a las direcciones de los domicilios. Cuando alguien nos pregunta ¿donde vivimos?, dependiendo de la situación la respuesta es distinta. Si estás en otro país, la respuesta sería tu país, México por ejemplo. Si quien pregunta también es mexicano, dirías tu estado natal. Si quien pregunta es de tu estado, dirás tu ciudad, si ambos son de la misma ciudad, dirás la dirección específica. Algo parecido ocurre en Internet, cuando una página te envia información, la envían a tu
proveedor, el cual la redirecciona al modem o punto de acceso de tu casa, el cual lo dirige al enrutador y éste lo dirige a tu computadora. La información pasa por muchas manos aunque con protocolos muy específicos que impiden a otros ver fácilmente lo que envias y recibes. Es un trabajo muy complejo interferir transmisiones, despreocúpate, pocos pueden leer tus mensajes comprometedores de Facebook, y los que pueden, difícilmente les interesaría hacerlo. Transacciones bancarias y movimientos financieros están protegidos por otros protocolos más complejos.

Las páginas y servicios Web son computadoras ubicadas en algún sitio en el mundo. Google, Facebook, Outlook, eBay. cualquier página es un conjunto de servidores o computadoras que reciben a los visitantes de todo el mundo que llegan a través de internet. Cada página, tiene su propia dirección IP, sólo que se utilizan protocolos para convertir las IPs, que son 4 grupos de 3 dígitos, a texto, y por eso escribimos www.google.com, y no una dirección IP para accesar a la página, como podría ser 13.205.145.29. Los sistemas operativos incluyen esta función para facilitar la vida de las personas, aunque los buscadores han resuelto todavía más el problema. Los buscadores son la verdadera razón de la popularidad de Internet, ya que permiten localizar cualquier página o contenido sin tener que memorizar las direcciones.

La red local se integra por todos los usuarios conectados al mismo dispositivo, como el enrutador o switch. Este dispositivo se enlaza a otros o se conecta a Internet, evitando así tener que conectar uno por uno a todos los usuarios. La enorme ventaja de la estandarización es precisamente que cualquiera puede conectarse sin mayores problemas, si se te acaba el espacio en un switch, ya conectaste los 10 puertos, puedes comprar otro switch, conectarlo al primero que tenías y listo. En esta parte, debes tener cuidado de los "cuellos de botella". Recordando que la transmisión es "por turnos", lo más recomendable es cambiar un switch por otro de mayor tamaño y no simplemente conectarle switches, hubs o enrutadores que "ramifiquen" la red, porque eso provoca que algunos tengan acceso directo, y otros tengan que esperar demasiado su turno.
Aquí termina por lo pronto un resumen de cómo funcionan las redes. Es una pequeñísima parte de todo lo que significan las redes e Internet, pero espero que sirva para orientarse.

Cómo funcionan las redes de computadoras?

Pues la respuesta a esta pregunta es muy pero muy compleja. Pero trataré de ser breve según lo que conozco y lo que he aprendido, y utilizar pocas terminologías. Para construir una idea básica del funcionamiento de las redes actualmente, hablaré de las redes caseras o de oficina con las cuales todos hemos trabajado.

Para empezar, hablaremos de la estandarización. Muchas de las estandarizaciones son aprobadas y establecidas por el IEEE, instituto de ingenieros en electrónica y electricidad, por las siglas en Inglés. Esta organización no gubernamental e independiente, es un grupo gigante de ingenieros en electrónica y ciencias eléctricas de todo el mundo, donde uno puede proponer un estándar. Para que todos podamos utilizar cables como los ethernet, los telefónicos, USB, los mini USB, los RCA, los coaxiales, o cualquier otro conector o cable, o bien, que una laptop pueda conectarse a cualquier señal de WiFi en el mundo, ésta debe estar estandarizada, lo cual permite al fabricante de electrónicos asegurarse de que su producto no va a tener problemas al acceder a ninguna red, igual al fabricante de dispositivos de red asegurarse de que su dispositivo va a poder ser accesado desde cualquier computadora. WiFi es un estándar que involucra hardware y software, si requieres vender algo que se conecte a través de WiFi, debes asegurarte respetar todas y cada una de las reglas. Igual con los cables y conectores, por comodidad de tus clientes no puedes proponer tus propios conectores exclusivos, ni tampoco decir que tu máquina tiene acceso a Ethernet si el puerto no es de la medida y la característica que exije el estándar. Esta es una de las grandes críticas a la empresa Apple, pues sus productos por lo general no utilizan estándares, sino que la empresa propone sus propios conectores, y muchas veces, los cambia entre los modelos. El iPhone 5 por ejemplo, no utiliza el estándar miniUSB como los otros teléfonos, y ni siquiera el conector antiguo, obligando a quienes tienen uno a comprar un cable y accesorios nuevos.

Volviendo a las redes. Para interconectar máquinas, es muy recomendable tener dispositivos de red como switches, access points o enrutadores inalámbricos. Es posible hacerlo directamente, una máquina puede conectarse con un cable ethernet a otra, pero es incómodo y poco práctico, lo mejor es utilizar concentradores de red como switches, hubs, enrutadores, access points, entre otros.

Un switch se utiliza para redes cableadas, consiste en un número significativo de puertos de red, pueden ser hasta 100, cuando hablamos de redes amplias, se interconectan varios switches a un mismo punto de acceso. Un enrutador inalámbrico es un dispositivo menos complejo, tiene por lo general 4 puertos de red, e incorpora la tecnología WiFi. Se llama enrutador porque gestiona mejor las conexiones. Un access point simplemente sirve para conectar dispositivos, los AP sufren el efecto cuello de botella cuando tienen muchos usuarios conectados, ya que a diferencia del enrutador, estos dispositivos no gestionan tan bien los accesos de cada usuario. Los hubs funcionan parecido al AP aunque son para redes cableadas. Estos son los dispositivos más utilizados.

Los modem son dispositivos muy diferentes. Mucha gente cree que el modem es un enrutador, y lo que sucede es que el modem está combinado con un enrutador. Pero en teoría, son dispositivos diferentes, se les incorpora la función de enrutador para hacerlos más prácticos. El modem se encarga de transmitir los datos que un usuario comunica a la Internet, pero lo hace de una manera específica, modulando la señal. La modulación es un proceso muy complejo, pero básicamente es codificar los datos que enviamos, como imágenes, texto, canciones, etc, convirtiendola en una señal codificada, también de acuerdo a un estándar, para enviarla a través de una fibra óptica, de la línea telefónica, via inalámbrica, según sea el caso. Al mismo tiempo, demodula, o descodifica las señales que provienen del exterior y las transforma en pulsos eléctricos, que una computadora interpreta y los convierte en videos, imágenes, texto, etc. Por eso se llama modulador-demodulador, o modem, para los cuates. 

¿Basta con switches, enrutadores o hubs para construir una red? pues básicamente si. Una red local, como las que construyen en las empresas, se pueden construir con un solo switch si el número de máquinas no supera el número de puertos del switch. Estas máquinas se pueden comunicar entre si, aunque también importa mucho el sistema operativo que tengan. En Windows, es posible compartir carpetas y protegerlas con contraseña, o desprotegerlas y que todos puedan accesarlas. Sin embargo, aquí no habría acceso a Internet, ese es otro apartado y se encuentra en la parte 2 de este post.