La avalancha de las redes sociales es un preocupante fenómeno que cada vez se extiende más en nuestras vidas. El principio de lo insoportable comenzó por los programas de mensajería instantánea, evolucionando hacia MySpace, Facebook, etc. Esto dio como resultado el terrorífico Twitter, una aberración come-tiempo destinada a destruir la ya de por sí poca interacción social del geek.
No me extenderé más, ya que Ergodic explicó en su momento esto mismo en su artículo «Evolución de las redes sociales frente al tiempo libre».
En busca de la síntesis perfecta
La fundación obra social The Smoke Sellers, en su afán por buscar soluciones a los grandes problemas de la humanidad, ha propuesto una solución a esta cuestión.
Las constantes actualizaciones del estado de una persona hace virtualmente imposible mantener una vida normal. Para evitar esta masiva pérdida de tiempo, se recurrirá al fragmento mínimo que se puede transmitir por Internet. Esto es, un único paquete IPv4.
Cada usuario transmitirá un paquete IPv4 y sólo uno a la persona con la que quiera comunicarse. En él estará contenida toda su vida, aficiones, gustos, ideas… absolutamente todo. Todo lo que quieras decir en un límite máximo de 65.535 bytes, lo que es más o menos unas 8000 letras, incluyendo espacios. Elige bien tus palabras, será la única oportunidad que tengas.
Descripción del paquete IP
Se usará la estructura básica de un paquete IP, pero dada la particularidad del servicio, se modifican ligeramente algunos campos.
La conquista de la calle
Pero… ¿por qué limitar esta nueva forma de comunicación a la red?. Se acabaron las aburridas conversaciones de ascensor. Ya no necesitas hablar del tiempo. Cuando conozcas a una persona, sólo necesitarás una pequeña trama de datos para decir todo lo que se podría haber dicho en infinidad de conversaciones banales.
Realización física: protocolo de comunicación VoIPoA
Aprovechando la misma implementación que usaban los primitivos módems, como el Bell 103, se puede realizar una perfecta comunicación punto-a-punto entre dos individuos.
Para realizar esta comunicación full-duplex basada en FSK se necesitarán 4 fecuencias base. Así el interlocutor A usará la frecuencia #1 para transmitir un «1» lógico y la frecuencia #2 para un «0». El interlocutor B usará una estructura similar con las frecuencias #3 y #4. Los silbidos son los sonidos más puramente senoidales que pueden emitir los humanos. Ahora bien, el cerebro está mucho más adaptado al reconocimiento de fonemas en lugar de frecuencias de silbidos. Las frecuencias más apropiadas para la comunicación se encuentran en el rango de las vocales. El tono con el que se pronuncien las vocales no tiene mayor relevancia. El cerebro es capaz de distinguir rápidamente la vocal aunque esta esté emitida en distintos tonos. De todas formas, es muy recomendable mantener el mismo tono durante la conversación para minimizar la tasa de errores y el reenvío de paquetes. El uso de tonos más agudos o más graves, así como la amplitud pueden determinar factores como la distancia máxima de la comunicación y la simultaneidad de conversaciones en el mismo canal. Esto será revisado en el issue 2 de este estándar.
Las vocales elegidas (esquemas de comunicación) son:
- Para el interlocutor A: vocal «A» para 1, vocal «O» para 0
- Para el interlocutor B: vocal «U» para 1, vocal «E» para 0
Dado que las vocales no se repiten, los interlocutores pueden transmitir simultáneamente las tramas de datos, alcanzando así el full-duplex en la comunicación.
En principio, el interlocutor A y el B no están determinados a priori. Por lo tanto, la selección de las vocales se basará en una variante del conocido protocolo ALOHA. Cada interlocutor tratará de emitir el mensaje usando el esquema «A» o el «B». En caso que se produzca una colisión, esto es, que los dos usen el mismo esquema, cada uno esperará un tiempo aleatorio entre 1 y 2 segundos y volverá a elegir un esquema de comunicación. Se estima que el número de colisiones no será superior a 4 en un 95% de las ocasiones. Una vez establecido el esquema correcto, se mantendrá durante toda la conversación.
La velocidad estimada de la comunicación es de unos 4 bits por segundo. El paquete IPv4 puede tener un tamaño máximo de 65.535 bytes. Esto supondría aproximadamente unas 36 horas y media de transmisión de datos ininterrumpida. Aunque todo el mundo cree que su vida es muy interesante, se recomienda encarecidamente limitar el tamaño máximo de esta a 450 bytes, lo que corresponde a un tiempo de 15 minutos.
La construcción del paquete de datos a transmitir será la misma que la que se ha definido anteriormente, salvo las siguientes modificaciones:
- Source/Destination Address: para que sea más fácil la comunicación, las direcciones IP se sustituirán por apodos. Para ello, el campo de 32 bits se divide en 6 letras de 5 bits cada una más dos bits irrelevantes. Las letras van codificadas del 0 a 26 según su posición en el alfabeto. Las 5 posiciones finales están reservadas para á é í ó ú.
- Header checksum: dada la dificultad de calcular el checksum en tiempo real, este campo se sustituirá por el número de «1»s hasta desde los bits 0 a 80.
Resumen
Usa las redes sociales con moderación, antes de que vayas por la calle gritando AOAOAOAOAOOOAOAOAOOAAAO. Y sobre todo, ¡OLVÍDATE DE TWITTER!.