Cables submarinos cortados en Oriente Medio

En los tiempos que corren, lo normal es pensar que la mayoría de las comunicaciones electrónicas entre distintos continentes se realizan vía satélite. Pues no, muchas de éstas comunicaciones van por cables de fibra óptica bajo los océanos.

Cables submarinos

(Gráfico extraído de éste artículo de The Guardian).

De vez en cuando se producen accidentes: se corta algún cable porque lo arrastra una red de pesca o se engancha con el ancla de un barco, y deja incomunicado a parte de un país o varios países durante unos días hasta que se establecen rutas alternativas o se repara el cable. Otras veces no es tan grave y ya había varias rutas hacia esa zona, y lo único que pasa es que el ancho de banda con la zona se ve reducido drásticamente. Las roturas “a gran escala” que lleguen a incomunicar o mermar las comunicaciones de toda una zona no pasan muy a menudo, tal vez 2 ó 3 veces al año, y es curioso porque (batallita del abuelo mode ON) en mi anterior trabajo, donde administraba el servidor de correo electrónico corporativo de la compañía, se notaba perfectamente cuando se rompía un cable que conectara a Asia porque disminuía considerablemente la cantidad de SPAM que llegaba al servidor (batallita del abuelo mode OFF). XD

¿Y a qué viene todo éste rollo? Pues a que estos días en cuestión de poco más de una semana se han roto CINCO cables y todos en la misma zona: Iran, Irak, Golfo Pérsico…

2008_submarine_cable_disruption_map.jpg

(Wikipedia: 2008 submarine cable disruption).

Tanto la prensa generalista como la especializada se están haciendo eco de la noticia:

Y las interpretaciones… bueno, pegadle un vistazo a los comentarios en cualquiera de esas páginas. Lo que parece estar claro es que la rotura de un cable es algo normal; la de dos, en la misma zona, al cabo de un par de días… mucha casualidad; pero ¿CINCO? Y más en una zona conflictiva como Oriente Medio. Algo pasa.

Pero, ¿qué? Las explicaciones conspiranoicas parecen apuntar a dos posibles culpables:

  •  EEUU: En las últimas guerras, la información más veraz e inmediata ha llegado de primera mano por parte de bloggers en las zonas en conflicto. Ya no es como la primera Guerra del Golfo, que las noticias nos llegaban por los canales “oficiales” que nos enseñaban lo que querían que viéramos, las asépticas imágenes verdosas de los intensificadores de luz que mostraban los telediarios a la hora de la cena como si de una película se tratara, y no nos hemos enterado de muchas cosas hasta varios años después. Incomunicar toda una zona podría ser el primer paso de cara a una operación militar a gran escala evitando que ciertos detalles lleguen a la opinión pública por medios “sin adulterar”.
  • Alguno de los propios países incomunicados: varios regímenes asiáticos y de Oriente Medio ponen todos los medios a su alcance para censurar según qué páginas, foros o chats de Internet y mantener a sus habitantes libres de “influencias” occidentales, pero de una forma u otra al final la gente consigue saltarse estos bloqueos. Ahora bien, si directamente no hay Internet…

¿O es algo completamente normal y lo que pasa es que cada vez hay más gente con demasiado tiempo libre conectada a Internet y con ganas de buscarle los tres pies al gato? ;D El tiempo lo dirá.

pkill

[spanish]

Este comando casi me avergüenza admitir que lo descubrí hace pocos meses. :-)

Todos conocéis el comando kill, y casi seguro que también killall (como kill pero por nombre en lugar de PID). El problema de killall es que sólo señala a los procesos con exactamente ese nombre, y a veces lo que queremos es actuar sobre una serie de procesos que empiezan con los mismos caracteres, o tienen una palabra común en la ruta, etc. Con pkill se puede:



pkill -9 -f foo

Como nota curiosa, hasta ahora cuando yo quería hacer ésto lo que ejecutaba era:

[/spanish]

[english]

I’m almost ashamed to admit I didn’t knew of this command until very recently. :-)

Everybody knows the kill command, and almost everybody knows  killall too (like kill using the process’ name instead of its  PID). The problem with killall is that it only signals the processes matching the exact name you specify, and sometimes you want to work over a series of related processes that begin with the same word, or have a given word on their command line. pkill does just that:



pkill -9 -f foo

As a side note, what I used before when I wanted to do this was:

[/english]


kill $SIGNAL $(ps aux | grep $PROG | awk '{print $2}')