<?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>Scubarda.net &#187; Dynamips/Dynagen</title>
	<atom:link href="http://www.scubarda.net/wordpress/tag/dynamipsdynagen/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scubarda.net/wordpress</link>
	<description></description>
	<lastBuildDate>Thu, 12 Aug 2010 10:10:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Dynamips/Dynagen: Calcolo del valore idlepc</title>
		<link>http://www.scubarda.net/wordpress/2007/08/09/dynamipsdynagen-calcolo-del-valore-idlepc/</link>
		<comments>http://www.scubarda.net/wordpress/2007/08/09/dynamipsdynagen-calcolo-del-valore-idlepc/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 09:44:59 +0000</pubDate>
		<dc:creator>merlos</dc:creator>
				<category><![CDATA[Dynamips/Dynagen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.scubarda.net/wordpress/2007/08/09/dynamipsdynagen-calcolo-del-valore-idlepc/</guid>
		<description><![CDATA[In un post precedente mi sono occupato di Dynagen, un simulatore per router Cisco. A corredo è stato sviluppato Dynagen, un front-end per l&#8217;emulatore che usa dei file di configurazione (INI style) per la creazione di laboratori complessi e che consente la gestione semplificata attraverso una CLI di management. Tutto questo grazie alla possibilità di <a href='http://www.scubarda.net/wordpress/2007/08/09/dynamipsdynagen-calcolo-del-valore-idlepc/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In un post <a title="Simulatore per router Cisco Dynamips" href="http://www.scubarda.net/wordpress/2007/06/07/simulatore-per-router-cisco-dynamips/" target="_blank">precedente</a> mi sono occupato di Dynagen, un simulatore per router Cisco.</p>
<p>A corredo è stato sviluppato <a title="Dynagen" href="http://dynagen.org/" target="_blank">Dynagen</a>, un front-end per l&#8217;emulatore che usa dei file di configurazione (INI style) per la creazione di laboratori complessi e che consente la gestione semplificata attraverso una CLI di management. Tutto questo grazie alla possibilità di eseguire Dynamips in modalità Hypervisor, creando cioè un server TCP per il controllo delle connessioni dei router  emulati.<br />
Alcuni laboratori (5/6 o più router emulati) possono portare ad un eccessivo consumo di CPU (100%) con conseguente rallentamento delle prestazioni generali del sistema.<br />
La soluzione esiste e consiste nel settare il parametro <em>idlepc</em>, che è legato al modello del router e all&#8217;immagine IOS usata.<br />
Questo problema è riconducile al fatto che Dynamips non sa quando il router virtule è in uno stato idle (non operativo) oppure quando sta effettivamente facendo del lavoro &#8220;utlile&#8221;.<br />
IL valore <em>idlepc</em> cerca di ovviare al problema, stabilendo una soglia che riesce ad identificare un idle loop nell&#8217;IOS emulato.</p>
<p>Questo valore riduce in maniera significativa il consumo di CPU; segue un breve tutorial su come recuperare questo valore.<br />
Dapprima è necessario avviare il laboratorio Dynagen, avendo cura però di avviare solamente una istanza del Router/IOS di cui si vuole calcolare il valore.</p>
<p>Si può ad esempio inserire nel file di configurazione .net la direttiva</p>
<p><em>autostart = False</em></p>
<p>e poi avviare dalla console Dynagen il router</p>
<p><em>=&gt; start &#8220;nome router&#8221;</em></p>
<p>Per verificare che solo un router sia avviato, dare il seguente comando di controllo sulla console Dynagen</p>
<p><em>=&gt; list</em></p>
<p>A questo punto è necessario telnettarsi sull&#8217;istanza del router avviato; nel caso il router fosse &#8220;brand new&#8221; a schermo si ha la classica domanda &#8220;Would you like to enter the initial configuration dialog?&#8221;, rispondere NO e attendere tutti i messaggi di debug del router, in modo tale che lo stesso sia nello stato idle.<br />
A questo punto basta tornare sulla console Dynagen e digitare il seguente comando</p>
<p><em>=&gt; idlepc get &#8220;nome router&#8221;</em></p>
<p>A schermo compariranno una serie di valori, alcuni dei quali marcati con un asterisco. Selezionare uno di questi e premere INVIO.<br />
A questo punto il carico CPU dovrebbe scendere in maniera consistente (<em>top</em>).</p>
<p>Nel caso in cui questo non accada, basta ripetere di nuovo il comando e provare un nuovo valore.<br />
Una volta trovato questo valore è buona cosa memorizzarlo per poter far si che da ora in poi a quell&#8217;immagine sia sempre associato il valore idlepc ottimale.</p>
<p><em>=&gt; idlepc save  &#8220;nome router&#8221; db</em></p>
<p>E&#8217; comunque possibile memorizzare il valore trovato direttamente nel file di configurazione del laboratotioo, utilizzando la direttiva &#8220;<em>idlepc = XXXXX</em>&#8221;</p>
<p>Nel caso in cui Dynagen non trovi alcun valore idlepc, ripetere il processo, riavviando il laboratorio.<br />
E&#8217; importante capire che questo valore non è legato al sistema operativo, all&#8217;hardware o alla versione del software installato, ma unicamente all&#8217;immagine IOS usata.</p>
<p>Segue il link all&#8217;ottimo tutorial che include anche questo processo, tutorial a cui questo post è inspirato</p>
<p><a title="Tutorial Dynagen" href="http://dynagen.org/tutorial.htm" target="_blank">http://dynagen.org/tutorial.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scubarda.net/wordpress/2007/08/09/dynamipsdynagen-calcolo-del-valore-idlepc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simulatore per Router Cisco &#8211; Dynamips</title>
		<link>http://www.scubarda.net/wordpress/2007/06/07/simulatore-per-router-cisco-dynamips/</link>
		<comments>http://www.scubarda.net/wordpress/2007/06/07/simulatore-per-router-cisco-dynamips/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 07:42:53 +0000</pubDate>
		<dc:creator>merlos</dc:creator>
				<category><![CDATA[Dynamips/Dynagen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.scubarda.net/wordpress/2007/06/07/simulatore-per-router-cisco-dynamips/</guid>
		<description><![CDATA[Finalmente ho deciso di studiare per la certificazione CCNA Cisco, così mi sono messo alla ricerca sia di documentazione ma soprattutto di un tool (chiaramente OpenSource) per simulare i Router Cisco e fare qualche test. Chiaramente qualcosa è uscito fuori, il Cisco 7200 Simulator &#8211; Dynamips, un emulatore inizialmente nato per il 7200 ma che <a href='http://www.scubarda.net/wordpress/2007/06/07/simulatore-per-router-cisco-dynamips/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Finalmente ho deciso di studiare per la certificazione CCNA Cisco, così mi sono messo alla ricerca sia di documentazione ma soprattutto di un tool (chiaramente OpenSource) per simulare i Router Cisco e fare qualche test.</p>
<p>Chiaramente  qualcosa è uscito fuori, il <a title="Cisco 7200 Simulator" href="http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator" target="_blank">Cisco 7200 Simulator &#8211; Dynamips</a>, un emulatore inizialmente nato per il 7200 ma che attualmente supporta una buona varietà di Router</p>
<ul>
<li><strong>Serie 3600</strong><br />
3620, 3640, 3660</li>
<li><strong>Serie 3700</strong><br />
3724, 3745</li>
<li><strong>Serie 2600</strong><br />
dal 2610 al 2650XM, 2691</li>
</ul>
<p>Come chiaramente scritto sul sito, essendo un simulatore non può rimpiazzare un router reale, le performance non sono neanche comparabili.<br />
La release corrente è la 0.2.7, disponibile sotto licenza GPL2 per Linux (32 e 64) e Winzo$$ (via CygWin, richiede WinPCAP &gt;= 0.4)</p>
<p>Riferimenti utili</p>
<ul>
<li>il <a title="Forum supporto Dynamips" href="http://hacki.at/7200emu/" target="_blank">Forum di Supporto Dynamips</a></li>
<li>il <a title="Blog Dynamips" href="http://www.ipflow.utc.fr/blog/" target="_blank">blog</a>, contiene info sulle ultime release e sulle RC</li>
</ul>
<p>Al più presto una guida all&#8217;installazione e configurazione su Ubuntu :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scubarda.net/wordpress/2007/06/07/simulatore-per-router-cisco-dynamips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
