<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Confusion.com.mx &#187; comunicaciónes</title>
	<atom:link href="http://www.confusion.com.mx/blog/tag/comunicaciones/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.confusion.com.mx/blog</link>
	<description>Un punto de vista personal</description>
	<lastBuildDate>Fri, 06 Aug 2010 16:53:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Crónica de una conexión por ethernet a dispositivos desconocidos y zeroconf</title>
		<link>http://www.confusion.com.mx/blog/2009/11/cronica-conexion-por-ethernet-a-dispositivos-desconocidos-y-zeroconf/</link>
		<comments>http://www.confusion.com.mx/blog/2009/11/cronica-conexion-por-ethernet-a-dispositivos-desconocidos-y-zeroconf/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 17:43:44 +0000</pubDate>
		<dc:creator>antonio</dc:creator>
				<category><![CDATA[Manuscriptus digitalis]]></category>
		<category><![CDATA[comunicaciónes]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[sistemas empotrados]]></category>

		<guid isPermaLink="false">http://www.confusion.com.mx/blog/?p=241</guid>
		<description><![CDATA[Conectandose a un dispositivo desconocido desde cero :O]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-242" title="cajita-microe" src="http://www.confusion.com.mx/blog/wp-content/uploads/2009/11/cajita-microe.png" alt="cajita-microe" width="155" height="373" />Hace un par de dias me entregaron una &#8220;<em>cajita</em>&#8221; que sirve para alinear y programar ciertos sensores (imagen del lado derecho). Sin manual, habia que conectarse usando interfaz web para introducir los parámetros y ver que tal estaba trabajando el sensor. Esto me ha traído una sorpresa, les cuento la historia <img src='http://www.confusion.com.mx/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Observaciones</h3>
<ul>
<li>No hay manual físico disponible ni lo encontré en la página del fabricante</li>
<li><em>La </em><em>caja</em> tiene pegada la <a href="http://es.wikipedia.org/wiki/Direcci%C3%B3n_MAC" target="_blank">dirección MAC</a></li>
</ul>
<h3>Análisis</h3>
<ul>
<li>Debe haber una forma de hablar con <em>la caja</em> usando la MAC</li>
<li>Debe haber una forma de hablar con<em> la caja</em> usando un servidor <a href="http://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" target="_blank">DHCP</a></li>
</ul>
<h3>Hipótesis 1</h3>
<ul>
<li>Se le puede llegar a <em>la caja</em> haciendo ping masivo y usar <a href="http://es.wikipedia.org/wiki/Address_Resolution_Protocol" target="_blank">ARP</a> para encontrar la dirección MAC</li>
</ul>
<h3>Experimento 1</h3>
<ul>
<li>En línea de comandos, buscar:
<ul>
<li>
<pre class="brush: shell">$fping -c 1 -g 192.168.1.0/24</pre>
</li>
<li>
<pre class="brush: shell">$arp -n | grep &quot;XX:XX:XX:XX:XX&quot;</pre>
</li>
</ul>
</li>
</ul>
<h3>Resultado 1</h3>
<ul>
<li>Negativo, el experimento no dio resultados satisfactorios.</li>
</ul>
<h3>Hipótesis 2</h3>
<ul>
<li>Instalar un servidor DHCP para comunicarse con <em>la cajita</em></li>
</ul>
<h3>Experimento 2</h3>
<ul>
<li>Usando una computadora existente, instalar el servidor DHCP.</li>
</ul>
<h3>Resultado 2</h3>
<ul>
<li> Descartado, mucho trabajo y hay poco tiempo.</li>
</ul>
<h3>Experimento 3</h3>
<ul>
<li>Usando un router con servidor DHCP integrado, conectar la cajita y una laptop</li>
</ul>
<h3>Resultado 3</h3>
<ul>
<li> La portátil no se conecta con <em>la cajita</em> ni con el <a href="http://es.wikipedia.org/wiki/Router" target="_blank">router</a>.</li>
</ul>
<h3>Nuevo Análisis</h3>
<ul>
<li>La portátil debe estar dañada, intentar de nuevo</li>
</ul>
<h3>Experimento 4</h3>
<ul>
<li>Conectar el router, <em>la cajita</em> y una computadora de escritorio</li>
<li>Usar un programa del fabricante que busca automáticamente las cajitas en la red (lo mismo que hace el experimento 1)</li>
</ul>
<h3>Resultado 4</h3>
<ul>
<li>Semi-satisfactorio, se conecta con la cajita, pero ocupa Java para funcionar la aplicación web</li>
</ul>
<h3>Experimento 5</h3>
<ul>
<li>Instalar java y probar de nuevo</li>
<li>
<pre class="brush: shell">sudo apt-get install sun-java6-jre sun-java6-plugin</pre>
</li>
</ul>
<h3>Resultado</h3>
<p><strong>Satisfactorio</strong>, se conecta y funciona al 100%</p>
<p>Fue algo divertido, interesante y desesperante a la vez, pero va. Tratando de dar una solución más cómoda, un compañero de trabajo conectó una laptop a la cajita usando un cable de red cruzado&#8230; mi conocimiento de redes, aunque no es mucho, me decía que no se podian conectar así, que ocupaban ser configuradas las direcciones IP.. vaya sorpresa cuando vimos que si se conectaban y no habia ningún problema.</p>
<p>Este resultado me obligo a seguir estudiando un poquito y encontrarme una forma de conectar &#8220;<em><strong>redes para pendejos</strong></em>&#8220;, según otro compañero. Se usa algo llamado Zero Configuration Networking o Zeroconf, la cual, a grandes razgos, permite autoconfigurarse una direccion IP clase B del tipo 168.254.x.x y poder entablar conversaciones con equipos igualmente perdidos y sin configuración. Esto no permite conectarse a internet ni otras cosas complejas, pero si hacen fácil la vida para el usuario pequeño sin experiencia.</p>
<p>El operativo Windows lo llama Automatic Private IP Addressing (APIPA)<span style="text-decoration: line-through;"> y una nada agradable sorpresa es que Linux no lo soporta</span>, vaya, tendre que seguir con otra solución.</p>
<p><div class="note"><div class="noteimportant">Linux si soporta Zeroconf! ver Avahi (en los enlaces)</div></div></p>
<p>Es todo en esta entrega, nos leemos otro dia!</p>
<h2>Enlaces</h2>
<p>What is Automatic Private IP Addressing? <a href="http://searchexchange.techtarget.com/sDefinition/0,,sid43_gci788760,00.html" target="_blank">http://searchexchange.techtarget.com/sDefinition/0,,sid43_gci788760,00.html</a><br />
Zeroconf en Wikipedia <a href="http://en.wikipedia.org/wiki/Zeroconf" target="_blank">http://en.wikipedia.org/wiki/Zeroconf</a><br />
Zeroconf.org <a href="http://www.zeroconf.org/" target="_blank">http://www.zeroconf.org/</a><br />
How to use automatic TCP/IP addressing without a DHCP server <a href="http://support.microsoft.com/kb/220874" target="_blank">http://support.microsoft.com/kb/220874</a><br />
Zeroconf en Ubuntu <a href="https://help.ubuntu.com/community/HowToZeroconf" target="_blank">https://help.ubuntu.com/community/HowToZeroconf</a><br />
Avahi, Zeroconf en linux <a href="http://www.avahi.org/" target="_blank">http://avahi.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.confusion.com.mx/blog/2009/11/cronica-conexion-por-ethernet-a-dispositivos-desconocidos-y-zeroconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->