<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Blog de Cedric Foll</title><link>http://blog.foll.name/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CedricFoll" /><description>Architecte sécurité et réseaux, RSSI du ministère de l'éducation nationale.</description><language>en</language><managingEditor>cedric.foll@gmail.com (Cedric Foll)</managingEditor><lastBuildDate>Mon, 28 Jun 2010 01:20:54 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">10</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="cedricfoll" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FCedricFoll" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FCedricFoll" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FCedricFoll" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FCedricFoll" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><item><title>MISC 40: Émulation d'architectures réseaux avec netkit</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/M61d9anLYBU/misc-40-emulation-d-reseaux-avec-netkit.html</link><category>netkit</category><category>article</category><category>dynamips</category><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Wed, 14 Oct 2009 07:08:31 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-3365403364780967859</guid><description>&lt;div class="Section1"&gt;&lt;h1 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;Émulation d'architectures réseaux avec netkit&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;div style="background-color: transparent; background-image: initial; border-color: initial; border-style: initial; margin-left: 0px; margin-right: 0px; vertical-align: baseline;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;Cet article est issu de l'article publié dans le numéro de MISC 40 dont je&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;suis l'auteur.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="background-color: transparent; background-image: initial; border-color: initial; border-style: initial; margin-left: 0px; margin-right: 0px; vertical-align: baseline;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;Tous droits réservés à MISC.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;La virtualisation de serveurs et de postes de travail est aujourd'hui une pratique extrêmement répandue.&amp;nbsp; Elle est devenue indispensable à tous les administrateurs systèmes pour effectuer des tests de pré-production ou optimiser les ressources matérielles des data centers. Nous&amp;nbsp; exposons dans cet article ce que les mécanismes de virtualisation peuvent apporter aux administrateurs et architectes réseaux dans une optique de prototypage. Ces outils servent&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;é&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;galement dans le cadre d'enseignement ou comme outil d’étude pour le pen-tester souhaitant répliquer l'architecture d'une partie du réseau audité pour effectuer des tests avant de lancer l'attaque en réel&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;La reproduction en laboratoire de réseaux réalistes avec du matériel dédié est souvent laborieuse Le matériel est volumineux, cher et surtout extrêmement bruyant. Virtualiser des réseaux complexes à partir d'un simple poste de travail présente de nombreux avantages.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Les briques présentées permettent par exemple de tester l'attaque contre DNS décrite par Dan Kaminsky dans différentes configurations et avec une architecture DNS complète (root(s) serveur(s), master(s) de zone, cache(s) et forwarder(s)) sur un simple PC sous Linux.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Elles peuvent également être mises à contribution pour reproduire l'attaque contre youtube par Pakistan Telecom (quelle bande de farceurs !) [ &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ripe.net/news/study-youtube-hijacking.html"&gt;&lt;span style="color: blue; font-family: 'Times New Roman';"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;http://www.ripe.net/news/study-youtube-hijacking.html &lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;] ou encore tester l'attaque décrite&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Anton Kapela et Alex Pilosov sur le détournement de trafic réseau exploitant les faiblesses de BGP et présenté à la DefCon 2008.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Présentation de netkit&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Netkit [http://www.netkit.org] est un logiciel libre sous licence GPL développé par le groupe "computer network research" de l'université italienne Rome 3 et par le LUG (Linux User Group) "Roma 3".&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Il est composé de différents scripts permettant le lancement et l'arrêt des machines virtuelles, d'un noyau Linux UML et de l'image d'une distribution issue de Debian disposant d'outils liés au réseau dont voici une liste non exhaustive&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Support de 802.1q (VLAN), 802.1d (Spanning Tree).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Démons de routage dynamiques (quagga) avec support de MPLS et distribution de labels par LDP. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Support des tunnels IPsec, GRE et MPLS (IP over MPLS et Ethernet over MPLS).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Support d'IPv6. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Outils de filtrage (iptables, ebtables). &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;DNS coté serveur (Bind) et client (host et dig). &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;SMTP avec Exim. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;FTP avec Proftpd et TFTP avec atftpd ainsi que des clients respectifs.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Apache, Squid et différents clients web en mode texte. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Telnet et ssh cotés clients et serveurs. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Samba.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Outils de sniffing (tcpdump, ettercap, dnsiff, ...)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Outils de détection d'intrusion (snort, arpwatch, ...) &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Outils&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;offensifs (nmap, hping, arpspoof, ...) &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;... &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Le site diffusant netkit met également à disposition un très grand nombre de &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;laboratoires&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; prêts à fonctionner (architecture DNS complète, routage dynamiques RIP, BGP, …) avec une documentation associée décrivant de manière détaillée le fonctionnement.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Les machines virtuelles peuvent accéder à l’extérieur via une interface TAP (ce sont des interfaces virtuelles sous Linux liée à un ou des processus). Dès lors. les machines netkit étant dérivées de DEBIAN, un simple "apt-get install" permettra d'installer n'importe quel paquet&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;de la branche "unstable", le fichier sources.list n'a même pas besoin d'être édité pour ceci.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Netkit fonctionne sur Linux et son installation extrêmement simple ne sera pas détaillée. Il suffit de télécharger les trois archives correspondantes respectivement aux scripts, au noyau Linux UML et au système de fichier, de les décompresser et d'initialiser quelques variables d'environnement. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;L'installation ne nécessite pas&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; les droits root et il en est de même pour l'utilisation sauf pour la création éventuelle d’une interface TAP sur le système hôte.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Découverte au travers d'un premier lab &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h4 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Lancement de deux PC&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Nous commençons par lancer deux machines virtuelles dans un même LAN que nous appellons "A".&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;$ vstart client --eth0=A&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;$ vstart pirate --eth0=A&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Un terminal X est associé à chacune des machines virtuelles («&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;client&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;» et «&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;pirate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;») lors de leur création. Chacune dispose d'une interface réseau (eth0) relié au même hub virtuel du domaine de broadcast «&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;» (c'est-à-dire sur le même domaine de collision).Tous les paquets émis sur celui-ci seront transmis à toutes les interfaces des machines netkit connectées à ce hub.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="zeroBorder" style="margin-left: 0pt; width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="background-color: #ccccff; vertical-align: middle;" width="697"&gt;&lt;h3 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Attention&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;: remplacer le hub virtuel par un switch&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="background-color: #eeeeee; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; Il est également possible de remplacer les hubs virtuels par des switchs virtuels en modifiant les scripts de lancement de netkit.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="background-color: #eeeeee; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Pour ceci il conviendra d'éditer le fichier bin/script_utils et de remplacer la ligne suivante:&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;HUB_COMMAND="$NETKIT_HOME/bin/uml_switch -tap $TAP_DEVICE -hub -unix $1 &amp;lt;/dev/null 2&amp;gt;&amp;amp;1"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;par&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;HUB_COMMAND="$NETKIT_HOME/bin/uml_switch -tap $TAP_DEVICE -unix $1 &amp;lt;/dev/null 2&amp;gt;&amp;amp;1"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;et la ligne suivante:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;HUB_COMMAND="$NETKIT_HOME/bin/uml_switch -hub -unix $1 &amp;lt;/dev/null 2&amp;gt;&amp;amp;1"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;par&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;HUB_COMMAND="$NETKIT_HOME/bin/uml_switch -unix $1 &amp;lt;/dev/null 2&amp;gt;&amp;amp;1"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: #eeeeee; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Il est également possible de créer une machine netkit faisant office de bridge comme nous le verrons par la suite.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Nous disposons maintenant de deux machines virtuelles raccordées toutes les deux au hub virtuel "A", il ne reste plus qu’à configurer nos deux cartes réseaux&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Sur "client":&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;client:~# ifconfig eth0 172.30.0.1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Puis sur &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;“pirate”&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;pirate&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:~# ifconfig eth0 172.30.0.66&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;pirate&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:~# arp -an&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;pirate&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:~# ping -c 1 172.30.0.1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;PING 172.30.0.1 (172.30.0.1) 56(84) bytes of data.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;64 bytes from 172.30.0.1: icmp_seq=1 ttl=64 time=10.7 ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;--- 172.30.0.1 ping statistics ---&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;1 packets transmitted, 1 received, 0% packet loss, time 0ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;rtt min/avg/max/mdev = 10.789/10.789/10.789/0.000 ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;routeur:~# arp -an&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;? &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(172.30.0.1) at CE:38:C3:A7:D6:72 [ether] on eth0&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Routeur avec accès à l'extérieur &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Pour accéder à l’extérieur, nous créons un routeur disposant d’une interface eth0 sur le hub virtuel «&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;» et d’une interface eth1 (interface TAP du système hôte) afin de faire communiquer l’ensemble des machines virtuelles vers l’extérieur et donc de pouvoir installer de nouveaux paquets.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Le réseau ressemble alors à ceci&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;img alt="article_netkit_gns3-V1-img4" border="0" height="642" src="http://docs.google.com/File?id=df9mp7r6_65ds9kkrf6_b" width="530" /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="zeroBorder" style="margin-left: 0pt; width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="background-color: #ccccff; vertical-align: middle;" width="697"&gt;&lt;h3 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Attention&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;: interfaces TAP&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;La création de machine virtuelle disposant d'interface TAP nécessite que l'utilisateur dispose des droits root sur le système hôte.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;La commande peut être lancée avec les droits sans privilège, l'utilisateur sera invité, au moment de la création de l'interface TAP, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; fournir le mot de passe root.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Nous pouvons noter l'apparition de l'interface nk_tap_cedric avec l'adresse IP 10.0.0.1 sur le système hôte&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;$ vstart routeur --eth1=tap,10.0.0.1,10.0.0.2 --eth0=A&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;$ ifconfig&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;(...)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;nk_tap_cedric Link encap:Ethernet&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; HWaddr 00:ff:c4:e2:54:9a&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; inet adr:10.0.0.1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; Bcast:10.255.255.255&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; Masque:255.0.0.0&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; adr inet6: fe80::2ff:c4ff:fee2:549a/64 Scope:Lien&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; UP BROADCAST RUNNING MULTICAST&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; MTU:1500&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; Metric:1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; Packets reçus:0 erreurs:0 :0 overruns:0 frame:0&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; TX packets:26 errors:0 dropped:4 overruns:0 carrier:0&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; collisions:0 lg file transmission:500&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; Octets reçus:0 (0.0 B) Octets transmis:3817 (3.7 KB)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;De même une interface eth1 avec l'IP 10.0.0.2 a été créée sur la machine virtuelle "routeur" qui peut maintenant joindre l'extérieur.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;En outre, dans sa grandeur et afin de nous faciliter la vie, netkit&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;a effectué les opérations suivantes sur le système hôte&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;ajout d’une règle de translation d'adresse&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;ajout d’une règle autorisant les flux émis par notre interface TAP&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;activation du routage&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-left: 18pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;$ sudo iptables-save &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# Generated by iptables-save v1.3.8 on Mon Aug 11 22:30:56 2008&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;*nat&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:PREROUTING ACCEPT [1:105]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:POSTROUTING ACCEPT [1:149]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:OUTPUT ACCEPT [13:2343]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;-A POSTROUTING -j MASQUERADE &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;COMMIT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# Completed on Mon Aug 11 22:30:56 2008&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# Generated by iptables-save v1.3.8 on Mon Aug 11 22:30:56 2008&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;*filter&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:INPUT ACCEPT [41715:40819632]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:FORWARD ACCEPT [0:0]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;:OUTPUT ACCEPT [35749:4377205]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;-A FORWARD -i nk_tap_+ -j ACCEPT &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;COMMIT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# Completed on Mon Aug 11 22:30:56 2008&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;$ cat /proc/sys/net/ipv4/ip_forward&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Netkit a également ajouté une règle de routage sur le routeur précisant que la passerelle par défaut est l’interface TAP du système hôte.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Il ne reste plus qu'à finir de configurer le DNS sur notre routeur (fichier /etc/resolv.conf), son adresse interne (disons 172.30.0.250) et de s'assurer que le routage est activé (il l'est par défaut sur toutes les machines netkit).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;routeur:~# cat &amp;gt; /etc/resolv.conf &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;nameserver 192.168.2.1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;routeur:~# ifconfig eth0 172.30.0.250&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;routeur:~# ping -c 1 www.google.com&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;PING www.l.google.com (209.85.129.99) 56(84) bytes of data.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;64 bytes from fk-in-f99.google.com (209.85.129.99): icmp_seq=1 ttl=241 time=64.1 ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;--- www.l.google.com ping statistics ---&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;1 packets transmitted, 1 received, 0% packet loss, time 0ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;rtt min/avg/max/mdev = 64.163/64.163/64.163/0.000 ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Puis sur «&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;client&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;» et «&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;pirate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;»&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;client:~# cat &amp;gt; /etc/resolv.conf &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;nameserver 192.168.2.1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;client:~# route add default gw 172.30.0.250&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Cela suffit-il pour que les machines autres que le routeur puissent joindre l'extérieur?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Non! Le système hôte sera incapable de router les paquets retour. Il n'a en effet aucune connaissance du plan d'adressage internet des machines netkit (dans notre cas 172.30.0.0/16). Nous avons deux solutions&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Réaliser une seconde translation d'adresse au niveau du&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;routeur pour que les paquets qu'il émet vers l'interface TAP le soient avec l'adresse IP 10.0.0.2. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Ajouter une route sur le système hôte pour router les paquets 172.30.0.0/16 vers l'interface TAP.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;C'est la première solution que nous choisirons.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Sur le routeur :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;routeur:~#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Vérifions que tout fonctionne comme escompté sur le client&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;client:~# ping -c 1 www.google.com&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;PING www.l.google.com (209.85.129.104) 56(84) bytes of data.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;64 bytes from fk-in-f104.google.com (209.85.129.104): icmp_seq=1 ttl=240 time=64.0 ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;--- www.l.google.com ping statistics ---&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;1 packets transmitted, 1 received, 0% packet loss, time 0ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;rtt min/avg/max/mdev = 64.071/64.071/64.071/0.000 ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Il est maintenant possible d'installer des paquets supplémentaires sur les machines virtuelles ou de mettre à jour les paquets présents. Pour ceci il est toutefois nécessaire d'augmenter&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;la mémoire de la machine concernée grâce à l'option -M afin d'utiliser apt-get confortablement.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Attaque de type Man in The Middle &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Nous allons maintenant nous essayer à une attaque de type Man In The Middle par &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;arp cache poisoning&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;. Ce type d'attaque déjà été évoqué dans MISC et la littérature sur le sujet est abondante.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;De manière synthétique, le principe de l'attaque est de corrompre les tables de correspondance ARP des machines dont nous voulons rediriger les flux pour leur faire croire que la nouvelle adresse MAC de leur correspondant est la notre.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Par ailleurs, afin de faciliter la compréhension, nous avons modifié le &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;script bin/script_utils &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;afin que les machines soient connectées sur des switchs virtuels plutôt que des hubs comme expliqué précédemment.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Pour lancer l'attaque, nous utilisons l'outil arpspoof de la suite dsniff comme suit sur la machine "pirate" alors que la machine "client" ping &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.google.com/"&gt;&lt;span style="color: blue; font-family: 'Times New Roman';"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;www.google.&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Times New Roman';"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;c&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: 'Times New Roman';"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;om&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;pirate:~# route add default gw 172.30.0.250&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;pirate:~# arpspoof -t 172.30.0.1 172.30.0.250 2&amp;gt; /dev/null &amp;amp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;[1] 438&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;pirate:~# arpspoof -t 172.30.0.250 172.30.0.1 2&amp;gt; /dev/null &amp;amp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;[2] 439&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;pirate:~# tcpdump -n ip&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;tcpdump: verbose output suppressed, use -v or -vv for full protocol decode&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.207517 IP 172.30.0.1.32768 &amp;gt; 192.168.2.1.53: 37172+ A? www.google.com. (32)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.210729 IP 172.30.0.66 &amp;gt; 172.30.0.1: ICMP redirect 192.168.2.1 to host 172.30.0.250, length 68&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.211176 IP 172.30.0.1.32768 &amp;gt; 192.168.2.1.53: 37172+ A? www.google.com. (32)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.208438 IP 192.168.2.1.53 &amp;gt; 172.30.0.1.32768: 37172 4/0/0 CNAME www.l.google.com.,[|domain]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.208461 IP 192.168.2.1.53 &amp;gt; 172.30.0.1.32768: 37172 4/0/0 CNAME www.l.google.com.,[|domain]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.215245 IP 172.30.0.1 &amp;gt; 209.85.129.99: ICMP echo request, id 46849, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.215353 IP 172.30.0.1 &amp;gt; 209.85.129.99: ICMP echo request, id 46849, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.279674 IP 209.85.129.99 &amp;gt; 172.30.0.1: ICMP echo reply, id 46849, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.279717 IP 209.85.129.99 &amp;gt; 172.30.0.1: ICMP echo reply, id 46849, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.281864 IP 172.30.0.1.32768 &amp;gt; 192.168.2.1.53: 21907+ PTR? 99.129.85.209.in-addr.arpa. (44)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.281929 IP 172.30.0.66 &amp;gt; 172.30.0.1: ICMP redirect 192.168.2.1 to host 172.30.0.250, length 80&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.281953 IP 172.30.0.1.32768 &amp;gt; 192.168.2.1.53: 21907+ PTR? 99.129.85.209.in-addr.arpa. (44)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.283556 IP 192.168.2.1.53 &amp;gt; 172.30.0.1.32768: 21907 1/0/0 (78)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;20:50:28.283596 IP 192.168.2.1.53 &amp;gt; 172.30.0.1.32768: 21907 1/0/0 (78)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Il est intéressant de noter que les paquets apparaissent en double , ils arrivent sur l’interface, puis sont re-routés sur cette même interface vers le destinataire légitime. Une telle décision de routage&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;n’est d’ailleurs pas particulièrement propre et le moteur de routage de linux en avertit &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;l’émetteur par un message «&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;ICMP redirect&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;» l’&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;informant que le &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; paquet devrait mieux être directement envoyé vers &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;172.30.0.250 (ce que croit faire le client).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;L’émission de ces paquets peut être désactivée &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;sous linux de la manière suivante&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;# &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: xx-small;"&gt;echo 0 &amp;gt; /proc/sys/net/ipv4/conf/all/send_redirects&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Un routeur au bout d'un bâton&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;L'objet de ce lab est d'introduire le concept de VLAN ainsi que cette merveille d'architecture réseau nommé "router on a stick":&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;img alt="router-stick" border="0" height="538" src="http://docs.google.com/File?id=df9mp7r6_66cchg4nfd_b" width="588" /&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Ce type d'architecture permet de comprendre les mécanismes de routage inter-VLAN. Nous avons un routeur disposant d'une seule interface physique et qui réalise du routage entre les zones 10.0.0.0/24 et 192.168.0.0/24. Dans cet exemple, il est&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;connecté à deux zones, mais il pourrait très bien par la même interface router des paquets vers beaucoup plus de VLAN. Ceci permet d'économiser des ports, souvent couteux, sur les équipements de type routeurs et firewalls.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;La représentation logique en couche 3 de cette architecture est celle-ci&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;img alt="router-stick-bis" border="0" height="528" src="http://docs.google.com/File?id=df9mp7r6_67c9f8vxdb_b" width="588" /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Rappel sur les VLAN&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Les VLAN sont une technologie permettant de faire coexister, de manière étanche, différents LAN (c'est-à-dire domaines de broadcast).&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Sur chacun des ports d'un switch supportant les VLAN, l'administrateur spécifie à quel VLAN appartient le port. Deux ports appartenant au même VLAN peuvent communiquer tandis que les échanges entre deux ports appartenant à des VLAN différents sont impossibles (comme s'ils étaient sur deux switchs différents).&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Le second concept à la base des VLAN est l'encapsulation 802.1Q. Ce mécanisme permet le multiplexage de VLAN sur un lien. Il est en effet possible de spécifier qu'un port appartient à plusieurs VLAN. Dans ce cas, le switch ajoutera un tag 802.1Q de 4 octets sur la couche Ethernet des paquets émis par cette interface. Les deux premiers octets déterminent le numéro de VLAN auquel appartient le paquet. Dans la terminologie Cisco ces ports sont qualifiés de "trunk".&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Par ce moyen il est possible :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;de propager nos VLAN en chaînant des switchs via des liens 802.1Q. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;de limiter le nombre d'interfaces des équipements réalisant du routage (routeur et firewalls). Il est en effet possible de router un paquet d'un VLAN vers un autre en ne disposant que d'une seule interface physique, on parle alors de routage inter-VLAN. Par exemple, le paquet entre avec un tag 802.1q spécifiant qu'il appartient au VLAN &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;100, l&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;'équipement prend une décision de routage et réémet le paquet sur la même interface avec un tag 802.1q spécifiant qu'il appartient maintenant au VLAN 200. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Les VLAN sont &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;aujourd'hui supportés par la quasi totalité des switchs, routeurs et firewalls utilisés dans un contexte professionnel ainsi que sur les principaux OS (en particulier Windows ou &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;). Cette technologie est utilisée dans la pluparts des réseaux d’envergure (grandes entreprises, administrations, fournisseurs d’accès, …).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Dans notre exemple, nous allons "émuler" un switch supportant les VLAN par une machine sous Linux utilisant des fonctionnalités de type bridge.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Création de l'architecture&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Nous avons dans ce laboratoire un routeur virtuel (R) disposant d'une seule interface, d'un switch (S) disposant de 3 interfaces et de deux PC. Lancer tout ceci en ligne de commande sans se tromper peut paraître un peu complexe mais netkit offre un système de fichiers de configuration permettant d'automatiser le lancement de laboratoires préconfigurés.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Afin de construire cette architecture, nous nous appuyons sur une interface graphique de netkit, VisualNetkit [http://code.google.com/p/visual-netkit/], aidant à la génération de ces fichiers de configuration.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Le paquet se compile sans difficulté sur une Ubuntu Hardy et le réseau ci-dessus se configure en quelques minutes à la souris :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;img alt="Screenshot--home-cedric-Desktop-misc-router-stick-stick - VisualNetkit (changed)" border="0" height="835" src="http://docs.google.com/File?id=df9mp7r6_68gcvp4348_b" width="516" /&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Voici ce qui apparaît dans le répertoire où nous avons sauvegardé notre laboratoire&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;$ ls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;lab.conf&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; PC1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; PC2&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; R&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; S &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;lab.xml&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; PC1.startup&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; PC2.startup&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; R.startup&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; S.startup&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Le fichier lab.conf contient la liste des machines virtuelles avec les interfaces associées :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;###&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# This file is createb by Visual Netkit 1.0b version&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# http://www.netkit.org ~ http://code.google.com/p/visual-netkit/&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;LAB_DESCRIPTION="Routage inter-vlan par Cedric Foll"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;LAB_VERSION="1.0"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;LAB_AUTHOR="Cedric Foll"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;LAB_EMAIL="cedric.foll@laposte.net"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;LAB_WEB="http://cedric.foll.name/"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;PC1[0]="A"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;PC2[0]="B"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;R[0]="Interco"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;S[0]="Interco"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;S[1]="A"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;S[2]="B"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Les fichiers *.startup contiennent la liste des commandes exécutées après lancement de la machine virtuelle. VisualNetkit se contentera de les créer en préconfigurant éventuellement les adresses IP. Il conviendra ensuite d'éditer ces fichiers afin de d'automatiser l'exécution des commandes nécessaires à notre architecture.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Par exemple R.startup contient les lignes suivantes :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;1: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;###&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;2: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# This file is createb by Visual Netkit 1.0b version&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;3: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# http://www.netkit.org ~ http://code.google.com/p/visual-netkit/&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;4: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;5: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig eth0 up ## 'Interco' collision domain ##&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;6: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/vconfig add eth0 100&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;7: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig eth0.100 10.0.0.250&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;8: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/vconfig add eth0 200&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;9: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig eth0.200 192.168.0.250&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Quelques explications :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Sous Linux, la création de sous-interfaces liées à des VLAN se fait via la commande vconfig. Le premier appel à vconfig ci-dessus a la signification suivante :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: white;"&gt;Ligne 5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: white;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: white;"&gt;création de l’interface eth0, qui n’a pas besoin d’adresse&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Ligne 6&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;: c&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;réation d'une sous-interface à eth0. Cette sous-interface sera nommée eth0.100.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Les paquets Ethernet avec un tag 802.1q arrivant sur l'interface eth0 spécifiant qu'ils appartiennent au vlan 100 sont transmis à la sous-interface eth0.100.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Les paquets émis via la sous-interface eth0.100 sont envoyés par l'interface eth0 avec un tag 802.1q spécifiant qu'ils appartiennent au VLAN 100.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Ligne 7&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;: attribution d’une adresse à cette sous interface.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Ligne 8 et 9&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;: même opération pour la seconde sous interface qui se trouve dans le vlan 200.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Ensuite, le fichier S.startup contient ceci:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;###&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# This file is createb by Visual Netkit 1.0b version&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;# http://www.netkit.org ~ http://code.google.com/p/visual-netkit/&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig eth0 up ## 'Interco' collision domain ##&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig eth1 up ## 'A' collision domain ##&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig eth2 up ## 'B' collision domain ##&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/vconfig add eth0 100&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig eth0.100 up&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/vconfig add eth0 200&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig eth0.200 up&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/usr/sbin/brctl addbr vlan100&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/usr/sbin/brctl addif vlan100 eth1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/usr/sbin/brctl addif vlan100 eth0.100&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig vlan100 up&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/usr/sbin/brctl addbr vlan200&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/usr/sbin/brctl addif vlan200 eth2&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/usr/sbin/brctl addif vlan200 eth0.200&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/sbin/ifconfig vlan200 up&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Sur cette machine nous créons deux sous-interfaces à l'interface eth0 (eth0.100 et eth0.200). Ensuite nous "bridgeons" (commande brctl) les interfaces eth0.100 avec eth1 et eth0.200 avec eth2.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Aussi, nous nous retrouvons avec un "switch" dont l'interface eth1 se trouve dans le VLAN &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;100, l&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;'interface eth2 dans le VLAN 200 et l'interface eth0 est en mode 802.1q propageant les VLAN 100 et 200.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;En bridgeant nos interfaces et sous-interfaces nous avons décrit la définition d'un switch configuré avec des VLAN (i.e. seules les interfaces dans les mêmes VLAN peuvent communiquer, c'est-à-dire que les interfaces dans les mêmes VLAN sont "bridgées").&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Enfin, les répertoires &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;ayant pour nom ceux des&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; machines virtuelles&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; (PC1, PC2, R et S dans notre exemple)&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;peuvent contenir des fichiers qui seront copiés dans l’arborescence des machines virtuelles correspondantes afin, par exemple, d’automatiser la configuration des démons.&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Il ne reste plus qu'à tester notre laboratoire et vérifier que tout fonctionne comme escompté :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Sur PC1:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;PC1:~# ping -c 1 192.168.0.1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;64 bytes from 192.168.0.1: icmp_seq=1 ttl=63 time=1.04 ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;--- 192.168.0.1 ping statistics ---&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;1 packets transmitted, 1 received, 0% packet loss, time 0ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;rtt min/avg/max/mdev = 1.049/1.049/1.049/0.000 ms&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Sur R:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;R:~# tcpdump -n -i eth0&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;tcpdump: WARNING: eth0: no IPv4 address assigned&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;tcpdump: verbose output suppressed, use -v or -vv for full protocol decode&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;23:09:30.328238 vlan 100, p 0, IP 10.0.0.1 &amp;gt; 192.168.0.1: ICMP echo request, id 42497, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;23:09:30.340558 vlan 200, p 0, IP 10.0.0.1 &amp;gt; 192.168.0.1: ICMP echo request, id 42497, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;23:09:30.328674 vlan 200, p 0, IP 192.168.0.1 &amp;gt; 10.0.0.1: ICMP echo reply, id 42497, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;23:09:30.328707 vlan 100, p 0, IP 192.168.0.1 &amp;gt; 10.0.0.1: ICMP echo reply, id 42497, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Nous notons, avec émerveillement, le paquet "icmp request" entré avec un tag spécifiant qu'il appartient au VLAN 100 puis ressortir avec un tag spécifiant qu'il appartient au VLAN 200. Notre routeur a fait son travail.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Il est également possible de réaliser le tcpdump à partir d'une sous-interface et dans ce cas il n'y a plus de tag 802.1q:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;R:~# tcpdump -n -i eth0.100&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;tcpdump: verbose output suppressed, use -v or -vv for full protocol decode&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;listening on eth0.100, link-type EN10MB (Ethernet), capture size 96 bytes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;23:09:46.647203 IP 10.0.0.1 &amp;gt; 192.168.0.1: ICMP echo request, id 42753, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;23:09:46.647580 IP 192.168.0.1 &amp;gt; 10.0.0.1: ICMP echo reply, id 42753, seq 1, length 64&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Petite &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;d&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;igression&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt; sur l’incommunicabilité dans les réseaux IP.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Que se passe-t-il si un&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;paquet de 1500 octets arrive sur une interface non taggée (par exemple eth2) avant d'être transmis vers une sous-interface (par exemple eth0.200) et se voir ajouter ainsi 4 octets?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Nous nous retrouvons alors devant un problème &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;aussi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;classique &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;que souvant&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; complexe des mécanismes liés à l'encapsulation et autre tunneling. En effet, comme le 802.1q ajoute 4 octets sur la couche Ethernet, les paquets déjà au maximum du MTU avant l’ajout de ce tag vont poser problème&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; et être détruits&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Dans&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; des cas aussi simples que celui-ci les équipements récents&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;, à la différence d’un linux transformé en switch, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; savent s'en sortir&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; mais &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;dans des cas plus compliqués (lorsque l'overhead est plus important) comme &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;avec du&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; tunneling (IPSec, GRE, PPPoE, ...) il est nécessaire de trouver une solution satisfaisante.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Comment ce type de problème peut-il être résolu de manière transparente pour les administrateurs systèmes (c'est-à-dire sans repasser sur tous les serveurs pour baisser de quatre octets leur MTU)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;La &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;fragmentation&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;. Pour ceci un équipement de couche 3 (un routeur) doit détecter que le paquet est trop gros et envoyer un paquet icmp "need to fragment" pour provoquer une fragmentation du paquet incriminé. Dans notre cas, le problème se produit avant qu'un équipement de couche 3 soit atteint. De plus, ce mécanisme est jugé obsolète et beaucoup d'OS ajoutent le tag DF (Don't Fragment) sur tous leurs paquets pour interdire la fragmentation.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;Path MTU discovery&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; (RFC1191). Le mécanisme est similaire au précédent sauf qu'au lieu de fragmenter les paquets à la réception du message d'erreur ICMP, le client va envoyer des paquets avec un MTU plus faible. Cependant, le problème est le même que la fragmentation, la difficulté provient d'un équipement de couche 2 en amont de tout équipement de couche 3, il n'y a donc pas d'ICMP possible.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;La&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; RFC 4821. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;C&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;elle ci prévoit de diminuer le MTU lorsque des paquets sont perdus. Malheureusement &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;elle n’est&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; pas encore largement implémentée (la RFC date de mars 2007).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Le champs&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; MSS (Maximum Segment Size)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; de la couche TCP&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Il&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; informe le destinataire des paquets de la taille maximum des données TCP que nous sommes à même d'accepter (ce qui a une incidence directe sur la taille des paquets IP). Pour notre plus grand bonheur, iptables est capable d'altérer dynamiquement les paquets qu'il transmet pour adapter le MSS à son MTU. Ceci se fait par la commande &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;suivante&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New';"&gt;&lt;span style="font-size: x-small;"&gt;# iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS&amp;nbsp; --clamp-mss-to-pmtu&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;Cette manipulation ne fonctionn&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;ant&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; que pour les flux TCP&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt; l&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: small;"&gt;'administrateur réseau superstitieux brûlera un cierge afin qu'il n'y ai pas trop de paquets UDP de plus de 1496 octets qui transitent...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-3365403364780967859?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=M61d9anLYBU:k7P63Nc-7FA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=M61d9anLYBU:k7P63Nc-7FA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=M61d9anLYBU:k7P63Nc-7FA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=M61d9anLYBU:k7P63Nc-7FA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=M61d9anLYBU:k7P63Nc-7FA:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/M61d9anLYBU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-14T16:08:31.472+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2009/10/misc-40-emulation-d-reseaux-avec-netkit.html</feedburner:origLink></item><item><title>Ma vie sociale 2.0</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/_iZNX4V2SO4/ma-vie-sociale-20.html</link><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Thu, 06 Aug 2009 07:17:56 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-6113612287559501208</guid><description>Je suis fana des outils de &lt;a href="http://fr.wikipedia.org/wiki/Carte_heuristique"&gt;mindmapping &lt;/a&gt;et me suis amusé à en réaliser un sur les réseaux sociaux que j'utilise.&lt;br /&gt;&lt;br /&gt;&lt;iframe id="xmindshare_embedviewer" src="http://share.xmind.net/_embed/foll_cedric/cedric-foll/" width="900px" height="750px" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Les icônes utilisés viennent de &lt;a href="http://www.jankoatwarpspeed.com/post/2008/10/20/Handycons-a-free-hand-drawn-social-media-icon-set.aspx"&gt;jankoatwarpspeed.com&lt;/a&gt; et &lt;a href="http://theg-force.deviantart.com/art/Social-Icons-hand-drawned-109467069"&gt;theg-force.deviantart.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-6113612287559501208?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=_iZNX4V2SO4:EtFbFDK66zg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=_iZNX4V2SO4:EtFbFDK66zg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=_iZNX4V2SO4:EtFbFDK66zg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=_iZNX4V2SO4:EtFbFDK66zg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=_iZNX4V2SO4:EtFbFDK66zg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/_iZNX4V2SO4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-06T16:17:56.502+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2009/08/ma-vie-sociale-20.html</feedburner:origLink></item><item><title>Photo de cigares</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/-ye-fX39EcM/photo-de-cigares.html</link><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Mon, 03 Aug 2009 09:02:32 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-4047570243646377140</guid><description>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/1224539711/" title="photo sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1108/1224539711_98817b33b1_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=" margin-top: 0px;font-size:0.9em;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/1224539711/"&gt;Few cigars&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cedric_foll/"&gt;follc&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cette photo a été utilisé &lt;a href="http://londonist.com/2008/06/mayors_montecristos_confiscated.php"&gt;ici&lt;/a&gt;  et &lt;a href="http://stylecrave.com/2009-07-15/cigars-international-offering-buy-one-get-five-free-today/"&gt;ici&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-4047570243646377140?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=-ye-fX39EcM:WMQt_kMwwx4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=-ye-fX39EcM:WMQt_kMwwx4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=-ye-fX39EcM:WMQt_kMwwx4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=-ye-fX39EcM:WMQt_kMwwx4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=-ye-fX39EcM:WMQt_kMwwx4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/-ye-fX39EcM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-03T18:02:32.203+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2009/08/photo-de-cigares.html</feedburner:origLink></item><item><title>Virtualisation de réseaux avec Netkit et Dynamips</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/nRK1F2ZwTSw/virtualisation-de-reseaux-avec-netkit.html</link><category>netkit</category><category>rmll</category><category>dynamips</category><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Mon, 06 Jul 2009 13:03:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-2138432132146936429</guid><description>Voici ma présentation pour les RMLL 2009 à Nantes le 8 juillet prochain sur la virtualisation de réseaux avec Netkit et Dynamips.&lt;div&gt;&lt;br /&gt;&lt;iframe src="http://docs.google.com/EmbedSlideshow?id=df9mp7r6_10w4kd3ncj&amp;amp;size=l" frameborder="0" width="700" height="559"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-2138432132146936429?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=nRK1F2ZwTSw:EhMABdtNLBk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=nRK1F2ZwTSw:EhMABdtNLBk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=nRK1F2ZwTSw:EhMABdtNLBk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=nRK1F2ZwTSw:EhMABdtNLBk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=nRK1F2ZwTSw:EhMABdtNLBk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=nRK1F2ZwTSw:EhMABdtNLBk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=nRK1F2ZwTSw:EhMABdtNLBk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/nRK1F2ZwTSw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-06T22:03:43.127+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.foll.name/2009/07/virtualisation-de-reseaux-avec-netkit.html</feedburner:origLink></item><item><title>Laboratoire netkit sur la faille DNS de Kaminsky</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/DgBa-ZoJkwU/laboratoire-netkit-sur-la-faille-dns-de.html</link><category>netkit</category><category>rmll</category><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Mon, 06 Jul 2009 02:30:41 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-2453700408894458296</guid><description>&lt;div&gt;Voici un lab netkit permettant de reproduire la faille de sécurité mise en lumière par Kaminsky l'été 2008 (voir &lt;a href="http://www.bortzmeyer.org/comment-fonctionne-la-faille-kaminsky.html"&gt;http://www.bortzmeyer.org/comment-fonctionne-la-faille-kaminsky.html&lt;/a&gt; et &lt;a href="http://unixwiz.net/techtips/iguide-kaminsky-dns-vuln.html"&gt;http://unixwiz.net/techtips/iguide-kaminsky-dns-vuln.html&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;L'architecture du LAN est la suivante:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0pKA2rjqdRg/SlCjsuMBViI/AAAAAAAAA6Q/pjbsMcbGPdE/s1600-h/netkit-dns.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 335px;" src="http://2.bp.blogspot.com/_0pKA2rjqdRg/SlCjsuMBViI/AAAAAAAAA6Q/pjbsMcbGPdE/s400/netkit-dns.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5354959945651541538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;De manière synthétique, le principe de l'attaque est le suivant:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Le pirate envoie une requête DNS d'un host qui n'existe pas (disons abc123.foll.local) vers le cache DNS qu'il veut empoisoner.&lt;/li&gt;&lt;li&gt;Le cache DNS demande au master de foll.local qui est abc123.&lt;/li&gt;&lt;li&gt;Avant que le cache DNS n'ai la réponse, le pirate envoie des fausses réponses avec un "additional record" spécifant l'adresse de "www.foll.local" (afin ensuite de pouvoir réaliser un Man In The Middle dès qu'un utilisateur voudra s'adresser à www.foll.local).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Pour que cette attaque fonctionne il faut que les points suivants soient réunis:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;La "fausse" réponse doit arriver avant la "vrai".&lt;/li&gt;&lt;li&gt;Le pirate doit "deviner" le "transaction id" (TXID) théroriquement aléatoire et codé sur 16bits.&lt;/li&gt;&lt;li&gt;Le pirate doit connaitre le numéro de port à partir duquel sont émis les requêtes du cache dns.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Le paradoxe des anniversaires fait que le point 2 se réalise asser facilement par brute-force et donc l'attaque fonctionne si le port source des requêtes du cache dns n'est pas aléatoire. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Il suffit ensuite à partir du guest d'utiliser metasploit pour lancer l'attaque comme suit sur cette vidéo:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wxBSfEanumg&amp;hl=fr&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wxBSfEanumg&amp;hl=fr&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Le coté un peu complexe de cette attaque sous netkit est qu'il est nécessaire d'envoyer de fausses réponses au cache DNS avant qu'il reçoive la réponse du master DNS lui indiquant que l'adresse demandée n'existe pas.&lt;/div&gt;&lt;div&gt;Lorsque le cache DNS et le master sont distants le laps de temps est suffisament confortable pour envoyer suffisament de fausses réponses. En revanche, dans le cas de notre lab netkit, la réponse arrive très vite (tout se trouve sur la même machine).&lt;/div&gt;&lt;div&gt;Une solution pour avoir le temps d'envoyer suffisament de fausses réponses est de créer un très grand nombre (disons 10.000) de règles netfilter en INPUT sur le master DNS afin de différer la réponses.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Le lab est ici: &lt;a href="http://cedric.foll.name/docs/netkit-lab_dns.tar.gz"&gt;http://cedric.foll.name/docs/netkit-lab_dns.tar.gz&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-2453700408894458296?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=DgBa-ZoJkwU:0LrAvWr-XEg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=DgBa-ZoJkwU:0LrAvWr-XEg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=DgBa-ZoJkwU:0LrAvWr-XEg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=DgBa-ZoJkwU:0LrAvWr-XEg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=DgBa-ZoJkwU:0LrAvWr-XEg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=DgBa-ZoJkwU:0LrAvWr-XEg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=DgBa-ZoJkwU:0LrAvWr-XEg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/DgBa-ZoJkwU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-06T11:30:41.512+02:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_0pKA2rjqdRg/SlCjsuMBViI/AAAAAAAAA6Q/pjbsMcbGPdE/s72-c/netkit-dns.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2009/07/laboratoire-netkit-sur-la-faille-dns-de.html</feedburner:origLink></item><item><title>Exotic fruits</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/xHOVENnRnT8/exotic-fruits.html</link><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Sun, 22 Mar 2009 16:21:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-6578375919510106066</guid><description>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/1068680627/" title="photo sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1156/1068680627_e537e16f5c_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/1068680627/"&gt;Exotic fruits&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cedric_foll/"&gt;follc&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-6578375919510106066?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=xHOVENnRnT8:ilQlBSzjhSc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=xHOVENnRnT8:ilQlBSzjhSc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=xHOVENnRnT8:ilQlBSzjhSc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=xHOVENnRnT8:ilQlBSzjhSc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=xHOVENnRnT8:ilQlBSzjhSc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=xHOVENnRnT8:ilQlBSzjhSc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=xHOVENnRnT8:ilQlBSzjhSc:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/xHOVENnRnT8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-23T00:21:07.702+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2009/03/exotic-fruits.html</feedburner:origLink></item><item><title>Purple flower</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/PWLW3CgBjb4/purple-flower.html</link><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Sun, 22 Mar 2009 16:20:39 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-3262768965824751589</guid><description>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/1069541354/" title="photo sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1149/1069541354_f2abad13ef_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/1069541354/"&gt;Purple flower&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cedric_foll/"&gt;follc&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-3262768965824751589?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=PWLW3CgBjb4:gFYAAqGcMn0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=PWLW3CgBjb4:gFYAAqGcMn0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=PWLW3CgBjb4:gFYAAqGcMn0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=PWLW3CgBjb4:gFYAAqGcMn0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=PWLW3CgBjb4:gFYAAqGcMn0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=PWLW3CgBjb4:gFYAAqGcMn0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=PWLW3CgBjb4:gFYAAqGcMn0:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/PWLW3CgBjb4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-23T00:20:39.139+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2009/03/purple-flower.html</feedburner:origLink></item><item><title>Forest on a foggy winter day</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/i4fvqjwVHS4/forest-on-foggy-winter-day.html</link><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Mon, 09 Mar 2009 09:50:16 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-6523382863917363329</guid><description>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/2071790285/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2245/2071790285_7ba42eeb06_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/2071790285/"&gt;Forest on a foggy winter day&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cedric_foll/"&gt;follc&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-6523382863917363329?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=i4fvqjwVHS4:2wqfCxHJcl0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=i4fvqjwVHS4:2wqfCxHJcl0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=i4fvqjwVHS4:2wqfCxHJcl0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=i4fvqjwVHS4:2wqfCxHJcl0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=i4fvqjwVHS4:2wqfCxHJcl0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=i4fvqjwVHS4:2wqfCxHJcl0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=i4fvqjwVHS4:2wqfCxHJcl0:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/i4fvqjwVHS4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-09T17:50:16.488+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2009/03/forest-on-foggy-winter-day.html</feedburner:origLink></item><item><title>Article dans MISC sur netkit</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/43ghHFi5Ss4/article-dans-misc-sur-netkit.html</link><category>netkit</category><category>article</category><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Tue, 18 Nov 2008 15:29:12 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-1716620246288004827</guid><description>Cet article est le premier d’une série présentant des solutions permettant la conception de réseaux virtuels à partir d’un simple PC sous Linux et de logiciels libres dans une perspective de prototypage, d’enseignement ou encore de bac à sable pour le pen-tester.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-1716620246288004827?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=43ghHFi5Ss4:4fEcuChmczQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=43ghHFi5Ss4:4fEcuChmczQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=43ghHFi5Ss4:4fEcuChmczQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=43ghHFi5Ss4:4fEcuChmczQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=43ghHFi5Ss4:4fEcuChmczQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=43ghHFi5Ss4:4fEcuChmczQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=43ghHFi5Ss4:4fEcuChmczQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/43ghHFi5Ss4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-19T00:29:12.264+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2008/11/article-dans-misc-sur-netkit.html</feedburner:origLink></item><item><title>Bretagne, le retour</title><link>http://feedproxy.google.com/~r/CedricFoll/~3/85_OGRWQYwA/bretagne-le-retour.html</link><category>photo</category><category>flickr</category><author>cedric.foll@gmail.com (Cedric Foll)</author><pubDate>Tue, 18 Nov 2008 15:12:53 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-716489731310902376.post-4617523407704993208</guid><description>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/2963735091/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3253/2963735091_ab7e783084_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/cedric_foll/2963735091/"&gt;Bretagne, le retour&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cedric_foll/"&gt;follc&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;Test Flickr&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/716489731310902376-4617523407704993208?l=blog.foll.name' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=85_OGRWQYwA:0U-9ScSsweo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=85_OGRWQYwA:0U-9ScSsweo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=85_OGRWQYwA:0U-9ScSsweo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=85_OGRWQYwA:0U-9ScSsweo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=85_OGRWQYwA:0U-9ScSsweo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?i=85_OGRWQYwA:0U-9ScSsweo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CedricFoll?a=85_OGRWQYwA:0U-9ScSsweo:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CedricFoll?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CedricFoll/~4/85_OGRWQYwA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-19T00:12:53.069+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.foll.name/2008/11/bretagne-le-retour.html</feedburner:origLink></item></channel></rss>
