{"id":456,"date":"2009-12-15T21:03:07","date_gmt":"2009-12-15T19:03:07","guid":{"rendered":"http:\/\/www.netexpertise.eu\/fr\/?p=456"},"modified":"2021-10-05T19:30:10","modified_gmt":"2021-10-05T18:30:10","slug":"routeur-cisco-virtuel","status":"publish","type":"post","link":"http:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html","title":{"rendered":"Un Routeur Cisco Virtuel sur votre R\u00e9seau"},"content":{"rendered":"\n<p>Dynamips et dynagen permettent de cr\u00e9er un routeur <a href=\"\/fr\/category\/reseau\/cisco\">Cisco<\/a> virtuel sur un environnement Linux. Ne serait-ce encore mieux si ce routeur \u00e9tait connect\u00e9 au LAN local? En allant plus loin, ce m\u00eame routeur pourrait \u00eatre connect\u00e9 \u00e0 d&rsquo;autres routeurs virtuels formant un lab complet.<br>&nbsp;<\/p>\n\n\n\n<h3>T\u00e9l\u00e9chargement et Installation<\/h3>\n\n\n\n<p>T\u00e9l\u00e9charger dynamips et dynagen depuis <a href=\"https:\/\/sourceforge.net\/projects\/dyna-gen\/files\/\" target=\"_blank\" rel=\"noreferrer noopener\">sourceforge.net<\/a>. Bien prendre en compte que la derni\u00e8re version de Dynagen n\u00e9cessite Dynamips 0.2.8-RC2.<br>Les 2 programmes sont livr\u00e9s sous forme de paquets RPM pour Redhat\/Fedora.<br>&nbsp;<br>Sur d&rsquo;autres distributions Linux telles que Debian ou Ubuntu, Dynagen n&rsquo;est disponible que sous forme d&rsquo;archive depuis laquelle on peut extraire les binaires. Il suffit ensuite de faire pointer un lien symbolique vers dynagen depuis \/usr\/local\/bin par exemple. Quant \u00e0 Dynamips, il faut l&rsquo;extraire du rpm. Il peut aussi \u00eatre <a href=\"\/count\/click.php?id=12\">t\u00e9l\u00e9charg\u00e9<\/a> sur netexpertise.eu.<br>A noter que dynamips peut retourner une erreur comme ceci:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">[root@cisco_host]$ dynamips -h\ndynamips: error while loading shared libraries: libpcap.so.0.9:\ncannot open shared object file: No such file or directory\n\n[root@cisco_host]$ ln -s \/usr\/lib\/libpcap.so.0.9.8 \/usr\/lib\/libpcap.so.0.9<\/code><\/pre>\n\n\n\n<p>&nbsp;<br>Un lien symbolique suffit pour pointer vers la bonne librairie.<br>&nbsp;<\/p>\n\n\n\n<h3>Installation des Outils R\u00e9seau<\/h3>\n\n\n\n<p>Les 2 outils suivants seront n\u00e9cessaires:<br>&#8211; brctl du package bridge-utils (sur la majorit\u00e9 des distributions Linux) &#8211; pour cr\u00e9er un bridge<br>&#8211; tunctl de <a href=\"http:\/\/rpmfind.net\/linux\/rpm2html\/search.php?query=tunctl\" target=\"_blank\" rel=\"noreferrer noopener\">rpmfind<\/a> pour Redhat\/Fedora et uml-utilities pour Debian\/Ubuntu &#8211; pour cr\u00e9er une interface tap. Celui-ci n&rsquo;est pas absolument n\u00e9cessaire puisque Dynagen est capable de cr\u00e9er sa propre interface de lui-m\u00eame mais il s&rsquo;av\u00e8re tr\u00e8s utile.<br>\u00a0<\/p>\n\n\n\n<h3>Cr\u00e9ation du Bridge et Connexion au R\u00e9seau<\/h3>\n\n\n\n<p>Le bridge br0 se constituera de l&rsquo;interface eth1 connect\u00e9e au LAN et de tap0 li\u00e9e au routeur Cisco. 192.168.0.100 est l&rsquo;adresse de l&rsquo;h\u00f4te Linux.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">[root@cisco_host]$ brctl addbr br0\n[root@cisco_host]$ ifconfig br0 up\n[root@cisco_host]$ ifconfig eth1 0.0.0.0\n[root@cisco_host]$ brctl addif br0 eth1\n[root@cisco_host]$ ifconfig br0 192.168.0.100 netmask 255.255.255.0 up<\/code><\/pre>\n\n\n\n<h3><br>Fichier de Configuration du Routeur Cisco Virtuel<\/h3>\n\n\n\n<p>Cr\u00e9er le fichier de configuration Dynagen suivant. Il faudra copier sa propre image Cisco sur le serveur puisqu&rsquo;elle est propri\u00e9taire bien entendu. C&rsquo;est l\u00e0 que l&rsquo;on fait le lien entre l&rsquo;interface f0\/0 du Cisco et tap0.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"vim\" class=\"language-vim\">[localhost]\nworkingdir = \/tmp\n\n    [[ 7200 ]]\n    image = \/root\/c7200-js-mz.124-3.bin\n    ram = 128\n    idlepc = 0x6082c30c\n\n    [[ router R1 ]]\n    console = 2001\n    f0\/0 = NIO_tap:tap0<\/code><\/pre>\n\n\n\n<p>\u00a0<br>Je sugg\u00e8re de jeter un oeil sur le <a href=\"http:\/\/dynagen.org\/tutorial.htm#_Toc193247999\" target=\"_blank\" rel=\"noreferrer noopener\">tutorial Dynagen<\/a> pour d\u00e9finir la meilleure valeur de idlepc pour ne pas consommer toutes les ressources CPU de la machine. On peut ensuite lancer l&rsquo;hyperviseur Dynamips ainsi que Dynagen pour ex\u00e9cuter le routeur virtuel.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">[root@cisco_host]$ dynamips -H 7200&amp;\n[1] 2347\n[root@cisco_host]$ Cisco Router Simulation Platform (version 0.2.8-RC2-x86)\nCopyright (c) 2005-2007 Christophe Fillot.\nBuild date: Apr 20 2008 12:25:53\nHypervisor TCP control server started (port 7200).\n\n[root@cisco_host]$ dynagen router.net\nReading configuration file...\n\nShutdown in progress...\nShutdown completed.\nNetwork successfully loaded\n\nDynagen management console for Dynamips and Pemuwrapper 0.11.0\nCopyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa\n\n=&gt;<\/code><\/pre>\n\n\n\n<h3><br>Ajout du Routeur Cisco au Bridge<\/h3>\n\n\n\n<p>tap0 a \u00e9t\u00e9 cr\u00e9\u00e9 par Dynagen et peut maintenant \u00eatre activ\u00e9 et ajout\u00e9 au bridge.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">[root@cisco_host]$ brctl addif br0 tap0\n[root@cisco_host]$ ifconfig tap0 up<\/code><\/pre>\n\n\n\n<h3><br><br>Connexion au Routeur<\/h3>\n\n\n\n<p>Connectez-vous au routeur en telnet sur le port 2001 &#8211; comme d\u00e9fini dans le fichier de configuration pr\u00e9c\u00e9demment &#8211; et jouez avec la console comme si vous \u00e9tiez sur un v\u00e9ritable routeur Cisco et son IOS.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"vim\" class=\"language-vim\">[root@cisco_host]$ telnet localhost 2001\nrouter>enable\nrouter#show interface summary\n\n *: interface is up\n IHQ: pkts in input hold queue     IQD: pkts dropped from input queue\n OHQ: pkts in output hold queue    OQD: pkts dropped from output queue\n RXBS: rx rate (bits\/sec)          RXPS: rx rate (pkts\/sec)\n TXBS: tx rate (bits\/sec)          TXPS: tx rate (pkts\/sec)\n TRTL: throttle count\n\n  Interface              IHQ   IQD  OHQ   OQD  RXBS RXPS  TXBS TXPS TRTL\n------------------------------------------------------------------------\n* FastEthernet0\/0          0     0    0     0     0    0     0    0    0\n  FastEthernet0\/1          0     0    0     0     0    0     0    0    0\nNOTE:No separate counters are maintained for subinterfaces\n     Hence Details of subinterface are not shown\n\nrouter#conf t\nEnter configuration commands, one per line.  End with CNTL\/Z.\nrouter(config)#int fa0\/0\nrouter(config-if)#ip address 192.168.0.101 255.255.255.0\nrouter(config-if)#no shutdown\nrouter(config-if)#end\nrouter#\n\nrouter#ping 192.168.0.1\n\nType escape sequence to abort.\nSending 5, 100-byte ICMP Echos to 192.168.0.1, timeout is 2 seconds:\n!!!!!\nSuccess rate is 100 percent (5\/5), round-trip min\/avg\/max = 8\/11\/16 ms\nrouter#ping 192.168.0.100\n\nType escape sequence to abort.\nSending 5, 100-byte ICMP Echos to 192.168.0.100, timeout is 2 seconds:\n.!!!!\nSuccess rate is 80 percent (4\/5), round-trip min\/avg\/max = 4\/20\/36 ms<\/code><\/pre>\n\n\n\n<p>&nbsp;<br>192.168.0.1 \u00e9tant la passerelle ou tout mat\u00e9riel sur le LAN.<br>Vous pouvez maintenant virtualiser autant de routeurs Cisco que vous le souhaitez, dans la limite des ressources de votre machine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dynamips et dynagen permettent de cr\u00e9er un routeur Cisco virtuel sur un environnement Linux. Ne serait-ce encore mieux si ce routeur \u00e9tait connect\u00e9 au LAN local? En allant plus loin, ce m\u00eame routeur pourrait \u00eatre connect\u00e9 \u00e0 d&rsquo;autres routeurs virtuels formant un lab complet.&nbsp; T\u00e9l\u00e9chargement et Installation T\u00e9l\u00e9charger dynamips et dynagen depuis sourceforge.net. Bien prendre [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[20,10],"tags":[408,407,313,115],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Netexpertise - Un Routeur Cisco Virtuel sur votre R\u00e9seau<\/title>\n<meta name=\"description\" content=\"Cr\u00e9ez un routeur Cisco virtuel sur Linux avec des images Cisco r\u00e9elles, connect\u00e9 et joignable depuis votre r\u00e9seau\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Netexpertise - Un Routeur Cisco Virtuel sur votre R\u00e9seau\" \/>\n<meta property=\"og:description\" content=\"Cr\u00e9ez un routeur Cisco virtuel sur Linux avec des images Cisco r\u00e9elles, connect\u00e9 et joignable depuis votre r\u00e9seau\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html\" \/>\n<meta property=\"og:site_name\" content=\"Netexpertise\" \/>\n<meta property=\"article:published_time\" content=\"2009-12-15T19:03:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-05T18:30:10+00:00\" \/>\n<meta name=\"author\" content=\"dave\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@netexpertise\" \/>\n<meta name=\"twitter:site\" content=\"@netexpertise\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html\",\"url\":\"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html\",\"name\":\"Netexpertise - Un Routeur Cisco Virtuel sur votre R\u00e9seau\",\"isPartOf\":{\"@id\":\"http:\/\/www.netexpertise.eu\/fr\/#website\"},\"datePublished\":\"2009-12-15T19:03:07+00:00\",\"dateModified\":\"2021-10-05T18:30:10+00:00\",\"author\":{\"@id\":\"http:\/\/www.netexpertise.eu\/fr\/#\/schema\/person\/e398f0307e2b167f6b884c4953be2632\"},\"description\":\"Cr\u00e9ez un routeur Cisco virtuel sur Linux avec des images Cisco r\u00e9elles, connect\u00e9 et joignable depuis votre r\u00e9seau\",\"breadcrumb\":{\"@id\":\"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"http:\/\/www.netexpertise.eu\/fr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Un Routeur Cisco Virtuel sur votre R\u00e9seau\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.netexpertise.eu\/fr\/#website\",\"url\":\"http:\/\/www.netexpertise.eu\/fr\/\",\"name\":\"Netexpertise\",\"description\":\"Syst\u00e8mes \/ R\u00e9seaux \/ DevOps\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.netexpertise.eu\/fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.netexpertise.eu\/fr\/#\/schema\/person\/e398f0307e2b167f6b884c4953be2632\",\"name\":\"dave\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"http:\/\/www.netexpertise.eu\/fr\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/1129916e1f4955bd632f27f836f64e55?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/1129916e1f4955bd632f27f836f64e55?s=96&d=mm&r=g\",\"caption\":\"dave\"},\"sameAs\":[\"http:\/\/www.netexpertise.eu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Netexpertise - Un Routeur Cisco Virtuel sur votre R\u00e9seau","description":"Cr\u00e9ez un routeur Cisco virtuel sur Linux avec des images Cisco r\u00e9elles, connect\u00e9 et joignable depuis votre r\u00e9seau","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html","og_locale":"fr_FR","og_type":"article","og_title":"Netexpertise - Un Routeur Cisco Virtuel sur votre R\u00e9seau","og_description":"Cr\u00e9ez un routeur Cisco virtuel sur Linux avec des images Cisco r\u00e9elles, connect\u00e9 et joignable depuis votre r\u00e9seau","og_url":"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html","og_site_name":"Netexpertise","article_published_time":"2009-12-15T19:03:07+00:00","article_modified_time":"2021-10-05T18:30:10+00:00","author":"dave","twitter_card":"summary_large_image","twitter_creator":"@netexpertise","twitter_site":"@netexpertise","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html","url":"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html","name":"Netexpertise - Un Routeur Cisco Virtuel sur votre R\u00e9seau","isPartOf":{"@id":"http:\/\/www.netexpertise.eu\/fr\/#website"},"datePublished":"2009-12-15T19:03:07+00:00","dateModified":"2021-10-05T18:30:10+00:00","author":{"@id":"http:\/\/www.netexpertise.eu\/fr\/#\/schema\/person\/e398f0307e2b167f6b884c4953be2632"},"description":"Cr\u00e9ez un routeur Cisco virtuel sur Linux avec des images Cisco r\u00e9elles, connect\u00e9 et joignable depuis votre r\u00e9seau","breadcrumb":{"@id":"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.netexpertise.eu\/fr\/systeme\/linux\/routeur-cisco-virtuel.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"http:\/\/www.netexpertise.eu\/fr"},{"@type":"ListItem","position":2,"name":"Un Routeur Cisco Virtuel sur votre R\u00e9seau"}]},{"@type":"WebSite","@id":"http:\/\/www.netexpertise.eu\/fr\/#website","url":"http:\/\/www.netexpertise.eu\/fr\/","name":"Netexpertise","description":"Syst\u00e8mes \/ R\u00e9seaux \/ DevOps","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.netexpertise.eu\/fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"http:\/\/www.netexpertise.eu\/fr\/#\/schema\/person\/e398f0307e2b167f6b884c4953be2632","name":"dave","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"http:\/\/www.netexpertise.eu\/fr\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/1129916e1f4955bd632f27f836f64e55?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/1129916e1f4955bd632f27f836f64e55?s=96&d=mm&r=g","caption":"dave"},"sameAs":["http:\/\/www.netexpertise.eu"]}]}},"_links":{"self":[{"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/posts\/456"}],"collection":[{"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/comments?post=456"}],"version-history":[{"count":0,"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/posts\/456\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/media?parent=456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/categories?post=456"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.netexpertise.eu\/fr\/wp-json\/wp\/v2\/tags?post=456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}