viernes, 18 de diciembre de 2015

44% tendrá acceso a «smartphones»

Más de 2.000 millones de personas accederán a Internet desde el «smartphone» en 2016
Según el último informe de la firma de análisis de mercado International Data Corporation (IDC), el número de usuario de internet móvil aumentará a un ritmo del 2% cada año en cuatro años, alcalzando el 44% de la población mundial.

Internet se esta volviendo cada vez más móvil.Teniendo en cuenta que el teléfono móvil inteligente es uno de los productos electrónicos más importantes de la historia, no sorprende que el próximo año unas 3.200 millones de personas tendrán acceso a internet, de los cuales más de 2.000 millones lo harán desde dispositivos móviles.
Los expertos consideran que el acceso a internet está creciendo en todas las regiones, especialmente en países como China, India o Indonesia. Así, entre estos tres países acumularán casi la mitad de los accesos en los próximos cinco años.
Firmas globales como Google, SpaceX y Facebook, etc, han puesto en marcha diferentes iniciativas en los últimos años para llevar internet al resto de 4.000 millones de personas que, por diversas circuntancias socio-económicas, no se benefician actualmente. Lo han hecho a través de proyectos como flotas de drones a gran altitud, globos aeroestáticos o satélites. 

viernes, 11 de diciembre de 2015

Sistemas de enumeración

Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan porque un símbolo tiene distinto valor según la posición que ocupa en la cifra. A continuación vamos a exponer los cuatro sistemas más usados:
·Sistema decimal
Es el que utilizamos habitualmente, se compone de diez símbolos o dígi­tos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que se le otorga un valor dependiendo de la posición que ocupen en la cifra: unidades, decenas, centenas, millares, etc.
El valor de cada dígito está asociado al de una potencia de base 10, número que coincide con la cantidad de símbolos o dígitos del sistema decimal, y un exponente igual a la posición que ocupa el dígito menos uno, contando desde la de­recha.

En el sistema decimal el número 624, por ejemplo, significa:
6*10^2 + 2*10^1 + 4*10^0 o, lo que es lo mismo: 600+20+4=624
·Sistema binario
Este sistema utiliza sólo dos dígitos, el cero (0) y el uno (1).
En una cifra binaria, cada dígito tiene distinto valor dependiendo de la posición que ocupe. Para pasar de binario a decimal hay que tener en cuenta que el valor de cada posición es el de una potencia de base 2, elevada a un exponente igual a la posición del dígito menos uno. 
De acuerdo con estas reglas, el número binario 1011 tiene un valor que se calcula así:

1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 , es decir:
8 + 0 + 2 + 1 = 11
y para expresar que ambas cifras describen la misma cantidad lo escribimos así:

1011 (2) = 11 (10)
Para pasar de decimal a binario bastaría con realizar divisiones sucesivas por 2 y escribir los restos obtenidos en cada división en orden inverso al que han sido obtenidos.
Por ejemplo, para convertir al sistema binario el número 7710 haremos una serie de divisiones que arrojarán los restos siguientes:
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
4 : 2 = 2 Resto: 0
2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
y, tomando los restos en orden inverso obtenemos la cifra binaria:
77(10) = 1001101(2)

·Sistema hexadecimal
En este sistema los números se representan con dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decima­les 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el sistema decimal. El valor de cada uno de estos símbolos depende de su posición, que se calcula mediante potencias de base 16.
Calculemos, a modo de ejemplo, el valor del número hexadecimal  1A3F16:

1A3F16 = 1*163 + A*162 + 3*161 + F*160
1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F16 = 671910
Para pasar de decimal a hexadecimal, usaremos un método similar al de binario: dividimos entre 16 y el resto que nos vaya dando será el número. Por ejemplo el 1735 en hexadecimal sería:
1735 : 16 = 108    Resto: 7
108 : 16 = 6           Resto: C es decir, 1210
6 : 16 = 0                Resto: 6

De ahí que, tomando los restos en orden inverso, resolvemos el número en hexadecimal:

1735(10) = 6C7(16)

A continuación se muestra una tabla con el equivalente binario de cada dígito hexadecimal:

·Sistema octal
En el sistema de numeración octal, los números se representan mediante ocho dígitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dígito tiene, naturalmente, un valor distinto dependiendo del lu­gar que ocupen. El valor de cada una de las posiciones viene determinado por las potencias de base 8.
Por ejemplo, el número octal 2738 tiene un valor que se calcula así:
2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610
2738 = 149610
Para pasar de decimal a octal bastaría con dividir sucesivamente por 8 y colocando los restos obtenidos en orden inverso. Por ejemplo, para escribir en octal el número decimal 122(10) tendremos que hacer las siguientes divisiones:
122 : 8 = 15     Resto: 2
15 : 8 = 1           Resto: 7
1 : 8 = 0               Resto: 1
Tomando los restos obtenidos en orden inverso tendremos la cifra octal:
122(10) = 172(8)
La siguiente tabla muestra una tabla de conversión entre dígitos binarios y octales:

miércoles, 9 de diciembre de 2015

Conferencia del mejor "hacker" español

Charla dada el 20 de Abril de 2015 por Chema Alonso (considerado el mejor hacker español) en el I Congreso Europeo de Ingeniero en Madrid, titulada "Ingenieros y Hackers".

¿Son perjudiciales para la salud las redes WIFI?

Las redes WIFI y la salud
Aunque las redes WIFI se hayan convertido en los últimos años en un componente indispensable en nuestras vidas, se han llevado muchas reformas estatales para que los niños y adolescentes tengan acceso a ordenadores ya sea en la escuela o en casa. Aun así muchos especulan la posibilidad de que estas redes sean perjudiciales para nuestra salud. Cabe destacar el caso de algunos países como por ejemplo Francia o Suecia donde ya están procediendo a la retirada de este tipo de redes en lugares como colegios, bibliotecas y otros centros públicos. Todo ello para poder prevenir problemas a la continuada exposición a la radiación.

Según más de los 2.000 estudios recogidos en un informe resumen global denominado Bioiniciative, se explica que puede existir una causa/efecto en lo relacionado a la aparición de algunos tumores con el uso de forma prolongada de las redes WiFi, lo que puede generar todo tipo de problemas tanto en adultos como en los más pequeños. Esto se debe a la potencia de la radiación electromagnética que emiten las antenas, que son las causantes de lo que se ha conocido. Pero el problema no es solo ese, la fundación Vivo Sano calcula que un niño escolarizado entre los 3 y 16 años pasará más de 10.000 horas recibiendo probablemente las radiaciones electromagnéticas procedentes de dispositivos sin hilos. 
No obstante, a día de hoy, no existe ninguna prueba de que las ondas de radiofrecuencia que emite una red WIFI sean perjudiciales para la salud. En los últimos 15 años no se han encontrado pruebas en ninguno de los estudios científicos realizados de que una exposición a radiofrecuencia aumente el riesgo de cáncer. Por lo que se podría concluir que aunque es posible que existan riesgos, lo mejor que podemos hacer es llevar a cabo un uso responsable de las redes WIFI y mantener ciertas precauciones como por ejemplo, mantenerse a mas de 30 cm de un router.

martes, 8 de diciembre de 2015

TCP/IP

TCP/IP
TCP/IP son las siglas de Protocolo de Control de Transmisión/Protocolo de Internet (en inglés Transmission Control Protocol/Internet Protocol), un sistema de protocolos que hacen posibles servicios Telnet, FTP, E-mail, y otros entre ordenadores que no pertenecen a la misma red.
El Protocolo de Control de Transmisión (TCP) permite a dos anfitriones establecer una conexión e intercambiar datos. El TCP garantiza la entrega de datos, es decir, que los datos no se pierdan durante la transmisión y también garantiza que los paquetes sean entregados en el mismo orden en el cual fueron enviados.
El Protocolo de Internet (IP) utiliza direcciones que son series de cuatro números ocetetos (byte) con un formato de punto decimal, por ejemplo: 69.5.163.59
La mayoría de los conjuntos de protocolos de red se estructuran como series de capas, que en ocasiones se denominan pila de protocolos.
La Organización Internacional para la Estandarización (ISO) ha diseñado el modelo de referencia de Interconexión de Sistemas Abiertos (OSI) que utiliza capas estructuradas. El modelo OSI describe las comunicaciones de red ideales con una familia de protocolos. TCP/IP no se corresponde directamente con este modelo. TCP/IP combina varias capas OSI en una única capa, o no utiliza determinadas capas. La tabla siguiente muestra las capas de la implementación de Oracle Solaris de TCP/IP. La tabla enumera las capas desde la capa superior (aplicación) hasta la capa inferior (red física).

Tabla 1-2 Pila de Protocolo TCP/IP

La tabla muestra las capas de protocolo TCP/IP y los equivalentes del modelo OSI.

Capa de red física
La capa de red física especifica las características del hardware que se utilizará para la red. Por ejemplo, la capa de red física especifica las características físicas del medio de comunicaciones. La capa física de TCP/IP describe los estándares de hardware como IEEE 802.3, la especificación del medio de red Ethernet, y RS-232, la especificación para los conectores estándar.
Capa de vínculo de datos
La capa de vínculo de datos identifica el tipo de protocolo de red del paquete, en este caso TCP/IP. La capa de vínculo de datos proporciona también control de errores y estructuras. Algunos ejemplos de protocolos de capa de vínculo de datos son las estructuras Ethernet IEEE 802.2 y Protocolo punto a punto (PPP).
Capa de Internet
La capa de Internet, también conocida como capa de red o capa IP, acepta y transfiere paquetes para la red. Esta capa incluye el potente Protocolo de Internet (IP), el protocolo de resolución de direcciones (ARP) y el protocolo de mensajes de control de Internet (ICMP).
Protocolo IP
El protocolo IP y sus protocolos de enrutamiento asociados son posiblemente la parte más significativa del conjunto TCP/IP. El protocolo IP se encarga de:
• Direcciones IP: Las convenciones de direcciones IP forman parte del protocolo IP
• Comunicaciones de host a host: El protocolo IP determina la ruta que debe utilizar un paquete, basándose en la dirección IP del sistema receptor.
• Formato de paquetes: el protocolo IP agrupa paquetes en unidades conocidas como datagramas.
• Fragmentación: Si un paquete es demasiado grande para su transmisión a través del medio de red, el protocolo IP del sistema de envío divide el paquete en fragmentos de menor tamaño. A continuación, el protocolo IP del sistema receptor reconstruye los fragmentos y crea el paquete original.
Capa de transporte
La capa de transporte TCP/IP garantiza que los paquetes lleguen en secuencia y sin errores, al intercambiar la confirmación de la recepción de los datos y retransmitir los paquetes perdidos. Este tipo de comunicación se conoce como transmisión de punto a punto. Los protocolos de capa de transporte de este nivel son el Protocolo de control de transmisión (TCP), el Protocolo de datagramas de usuario (UDP) y el Protocolo de transmisión para el control de flujo (SCTP). Los protocolos TCP y SCTP proporcionan un servicio completo y fiable. UDP proporciona un servicio de datagrama poco fiable.
Protocolo TCP
El protocolo TCP permite a las aplicaciones comunicarse entre sí como si estuvieran conectadas físicamente. TCP envía los datos en un formato que se transmite
carácter por carácter, en lugar de transmitirse por paquetes discretos. Esta transmisión consiste en lo siguiente:
• Punto de partida, que abre la conexión.
• Transmisión completa en orden de bytes.
• Punto de fin, que cierra la conexión. TCP conecta un encabezado a los datos transmitidos. Este encabezado contiene múltiples parámetros que ayudan a los procesos del sistema transmisor a conectarse a sus procesos correspondientes en el sistema receptor. TCP confirma que un paquete ha alcanzado su destino estableciendo una conexión de punto a punto entre los hosts de envío y recepción. Por tanto, el protocolo TCP se considera un protocolo fiable orientado a la conexión.
Capa de aplicación
La capa de aplicación define las aplicaciones de red y los servicios de Internet Estándar que puede utilizar un usuario. Estos servicios utilizan la capa de transporte para enviar y recibir datos. Existen varios protocolos de capa de aplicación. En la lista siguiente se incluyen ejemplos de protocolos de capa de aplicación:
• Servicios TCP/IP estándar como los comandos ftp, tftp y telnet.
• Comandos UNIX "r", como rlogin o rsh
• Servicios de nombres, como NIS o el sistema de nombre de dominio (DNS).• Servicios de directorio (LDAP).• Servicios de archivos, como el servicio NFS.
• Protocolo simple de administración de red (SNMP), que permite administrar la red.
• Protocolo RDISC (Router Discovery Server) y protocolos RIP (Routing Information Protocol).