<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Vxlan</id>
	<title>Vxlan - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Vxlan"/>
	<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Vxlan&amp;action=history"/>
	<updated>2026-06-01T17:20:44Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Vxlan&amp;diff=1062&amp;oldid=prev</id>
		<title>Ycharbi : Affichage de l&#039;image du schéma + ajout d&#039;une section sur la visualisation de l&#039;état des tunnels + ajout d&#039;une source.</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Vxlan&amp;diff=1062&amp;oldid=prev"/>
		<updated>2019-09-01T22:50:35Z</updated>

		<summary type="html">&lt;p&gt;Affichage de l&amp;#039;image du schéma + ajout d&amp;#039;une section sur la visualisation de l&amp;#039;état des tunnels + ajout d&amp;#039;une source.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 1 septembre 2019 à 22:50&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Ligne 11 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 11 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Infrastructure utilisé==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Infrastructure utilisé==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;J&#039;aurai bien intégré une image ici mais en raison de difficultés techniques avec [[Mediawiki]] nous devrons nous contentez de la contempler [&lt;/del&gt;https://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{SERVERNAME}}&lt;/del&gt;/fichiers/réseaux/vxlan/Schéma-VXLAN.png &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ici].&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;doc.ycharbi.fr&lt;/ins&gt;/fichiers/réseaux/vxlan/Schéma-VXLAN.png&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sur le schéma proposé, les machines PC-1; PC-2 et PC-3 communiquent ensembles via le VXLAN 100 tandis que les machines PC-3; PC-4 et PC-6 via le VXLAN 101. Je leur aient toutes attribuées une adresse dans le réseau &amp;#039;&amp;#039;192.168.1.0/24&amp;#039;&amp;#039; afin de bien montrer qu&amp;#039;une machine dans un VXLAN est isolé d&amp;#039;une autre dans un VXLAN différent malgré leur appartenance au même sous réseau.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sur le schéma proposé, les machines PC-1; PC-2 et PC-3 communiquent ensembles via le VXLAN 100 tandis que les machines PC-3; PC-4 et PC-6 via le VXLAN 101. Je leur aient toutes attribuées une adresse dans le réseau &amp;#039;&amp;#039;192.168.1.0/24&amp;#039;&amp;#039; afin de bien montrer qu&amp;#039;une machine dans un VXLAN est isolé d&amp;#039;une autre dans un VXLAN différent malgré leur appartenance au même sous réseau.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l134&quot;&gt;Ligne 134 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 134 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ip link set up dev vxlan101&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ip link set up dev vxlan101&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=Visualisation=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Des informations sur le tunnel en place sont disponibles via les commandes:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ip -d link show vxlan100&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; bridge fdb show dev vxlan100&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Sources=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Sources=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://vincent.bernat.im/fr/blog/2017-vxlan-linux&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://vincent.bernat.im/fr/blog/2017-vxlan-linux&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://blog.wescale.fr/2018/02/15/les-reseaux-doverlay-principes-et-fonctionnement/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://blog.wescale.fr/2018/02/15/les-reseaux-doverlay-principes-et-fonctionnement/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* https://www.kernel.org/doc/Documentation/networking/vxlan.txt&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Vxlan&amp;diff=834&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:Tunnelisation  &#039;&#039;Virtual Extensible LAN&#039;&#039; (VXLAN) est un protocole réseau utilisant UDP permettant de transporter du trafic Ethernet au-dessus d’un réseau... »</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Vxlan&amp;diff=834&amp;oldid=prev"/>
		<updated>2018-05-06T18:23:40Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Tunnelisation&quot; title=&quot;Catégorie:Tunnelisation&quot;&gt;Category:Tunnelisation&lt;/a&gt;  &amp;#039;&amp;#039;Virtual Extensible LAN&amp;#039;&amp;#039; (VXLAN) est un protocole réseau utilisant UDP permettant de transporter du trafic Ethernet au-dessus d’un réseau... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Tunnelisation]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Virtual Extensible LAN&amp;#039;&amp;#039; (VXLAN) est un protocole réseau utilisant UDP permettant de transporter du trafic Ethernet au-dessus d’un réseau IP existant. Sa particularité est de pouvoir transporter plusieurs réseaux isolés les uns des autres dans des tunnels identifiés par des &amp;#039;&amp;#039;VXLAN Network Identifier&amp;#039;&amp;#039; (VNI). Ce protocole a été mis au point pour combler les lacunes du protocole 802.1Q appliqué aux concepts de &amp;#039;&amp;#039;Software Defined Networking&amp;#039;&amp;#039; (SDN). Contrairement aux VLAN, codés sur les 16 premiers bits des 4 octets de l&amp;#039;entête 802.1Q et donc limités à 4096 étiquettes, les VNI sont codés sur 24 bits, ce qui autorise 16 777 216 étiquettes.&lt;br /&gt;
&lt;br /&gt;
{{info|Chaque terminaisons d&amp;#039;un tunnel VXLAN s&amp;#039;appel un &amp;#039;&amp;#039;VXLAN tunnel endpoint&amp;#039;&amp;#039; (VTEP).}}&lt;br /&gt;
&lt;br /&gt;
Pour parler plus fonctionnel, ce protocole permet de transformer un port Ethernet de niveau 3 en port de commutateur de niveau 2, le tous relié par un câble virtuel aux différents points du tunnel afin de faire communiquer par commutation de trame l&amp;#039;ensemble des machines connectés à ces ports. On fait un méga commutateur virtuel traversant les réseaux IP en quelque sorte.&lt;br /&gt;
&lt;br /&gt;
=Éléments utilisés dans cette documentation=&lt;br /&gt;
Afin de pouvoir reproduire le fonctionnement énoncé, il vous faudra au minimum un noyau Linux 3.12. Les commandes de ce document proviennent des paquets &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;iproute2&amp;lt;/source&amp;gt; pour la création des tunnels VXLAN et &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;bridge-utils&amp;lt;/source&amp;gt; pour la création des ponts réseaux permettant l&amp;#039;intégration des ports physiques dans les tunnels. Le tout fonctionne sur des machines [[kvm|KVM]] Debian 9 via [[gns3|GNS3]]. Bien entendu, libre à vous de faire votre propre réseau, ceci n&amp;#039;étant qu&amp;#039;un exemple basique.&lt;br /&gt;
&lt;br /&gt;
==Infrastructure utilisé==&lt;br /&gt;
J&amp;#039;aurai bien intégré une image ici mais en raison de difficultés techniques avec [[Mediawiki]] nous devrons nous contentez de la contempler [https://{{SERVERNAME}}/fichiers/réseaux/vxlan/Schéma-VXLAN.png ici].&lt;br /&gt;
&lt;br /&gt;
Sur le schéma proposé, les machines PC-1; PC-2 et PC-3 communiquent ensembles via le VXLAN 100 tandis que les machines PC-3; PC-4 et PC-6 via le VXLAN 101. Je leur aient toutes attribuées une adresse dans le réseau &amp;#039;&amp;#039;192.168.1.0/24&amp;#039;&amp;#039; afin de bien montrer qu&amp;#039;une machine dans un VXLAN est isolé d&amp;#039;une autre dans un VXLAN différent malgré leur appartenance au même sous réseau.&lt;br /&gt;
&lt;br /&gt;
==Contenu du LAB de test==&lt;br /&gt;
* GNS3&lt;br /&gt;
* Un disque &amp;#039;&amp;#039;qcow2&amp;#039;&amp;#039; avec une Debian Stretch (9)&lt;br /&gt;
* les utilitaires &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;iproute2&amp;lt;/source&amp;gt; et &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;bridge-utils&amp;lt;/source&amp;gt;&lt;br /&gt;
* 6 MV exploitant une copie du disque &amp;#039;&amp;#039;qcow2&amp;#039;&amp;#039; ainsi que 3 interfaces réseaux par machines&lt;br /&gt;
* J&amp;#039;ai utilisé un commutateur IOU mais le commutateur disponible de base dans GNS3 aurai très bien fait l&amp;#039;affaire&lt;br /&gt;
* 6 VPCS servant de clients pour effectuer les PING&lt;br /&gt;
&amp;#039;&amp;#039;Notez que l&amp;#039;on aurai très bien pu faire tout ça avec 1 MV et 2 VPCS en moins.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=Mise en place=&lt;br /&gt;
==Unicast avec déclaration statique des VTEP==&lt;br /&gt;
===R1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Configuration des interfaces&lt;br /&gt;
ip a a 1.1.1.1/29 dev eth0&lt;br /&gt;
ip l set eth0 up&lt;br /&gt;
ip l set eth1 up&lt;br /&gt;
ip l set eth2 up&lt;br /&gt;
&lt;br /&gt;
##### Partie VXLAN 100 #####&lt;br /&gt;
# Création d&amp;#039;un VTEP pour le VXLAN 100&lt;br /&gt;
ip link add vxlan100 type vxlan id 100 dstport 4789 local 1.1.1.1&lt;br /&gt;
&lt;br /&gt;
# Déclaration des VTEP distants&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan100 dst 1.1.1.2&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan100 dst 1.1.1.3&lt;br /&gt;
# Info: pour que le tunnel fonctionne, il n&amp;#039;est pas nécessaire de déclarer les VTEP distants sur tout les routeurs. Un seul suffit mais c&amp;#039;est obligatoirement une machine connecté à celui-ci qui devra initier la connexion en envoyer le premier paquet (en fait le VTEP d&amp;#039;en face va apprendre de lui même l&amp;#039;identité du VTEP qui lui parle au moment de l&amp;#039;envoi du paquet. Ça évite de ce retrouver avec des conf usine à gaz quand on a une centaines de routeurs).&lt;br /&gt;
&lt;br /&gt;
# Création du pont et ajout des interfaces devants faire partie du VXLAN 100&lt;br /&gt;
brctl addbr br100&lt;br /&gt;
brctl addif br100 vxlan100&lt;br /&gt;
brctl addif br100 eth1&lt;br /&gt;
&lt;br /&gt;
# Désactivation du spanning tree (les VTEP étant du point à point, aucune boucle ne peut être formée par ce biais)&lt;br /&gt;
brctl stp br100 off&lt;br /&gt;
ip link set up dev br100&lt;br /&gt;
ip link set up dev vxlan100&lt;br /&gt;
&lt;br /&gt;
##### Partie VXLAN 101 #####&lt;br /&gt;
ip link add vxlan101 type vxlan id 101 dstport 4789 local 1.1.1.1&lt;br /&gt;
&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan101 dst 1.1.1.2&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan101 dst 1.1.1.3&lt;br /&gt;
&lt;br /&gt;
brctl addbr br101&lt;br /&gt;
brctl addif br101 vxlan101&lt;br /&gt;
brctl addif br101 eth2&lt;br /&gt;
&lt;br /&gt;
brctl stp br101 off&lt;br /&gt;
ip link set up dev br101&lt;br /&gt;
ip link set up dev vxlan101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===R2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ip a a 1.1.1.2/29 dev eth0&lt;br /&gt;
ip l set eth0 up&lt;br /&gt;
ip l set eth1 up&lt;br /&gt;
ip l set eth2 up&lt;br /&gt;
&lt;br /&gt;
ip link add vxlan100 type vxlan id 100 dstport 4789 local 1.1.1.2&lt;br /&gt;
&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan100 dst 1.1.1.1&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan100 dst 1.1.1.3&lt;br /&gt;
&lt;br /&gt;
brctl addbr br100&lt;br /&gt;
brctl addif br100 vxlan100&lt;br /&gt;
brctl addif br100 eth1&lt;br /&gt;
#brctl addif br100 vnet25&lt;br /&gt;
brctl stp br100 off&lt;br /&gt;
ip link set up dev br100&lt;br /&gt;
ip link set up dev vxlan100&lt;br /&gt;
&lt;br /&gt;
ip link add vxlan101 type vxlan id 101 dstport 4789 local 1.1.1.2&lt;br /&gt;
&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan101 dst 1.1.1.1&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan101 dst 1.1.1.3&lt;br /&gt;
&lt;br /&gt;
brctl addbr br101&lt;br /&gt;
brctl addif br101 vxlan101&lt;br /&gt;
brctl addif br101 eth2&lt;br /&gt;
&lt;br /&gt;
brctl stp br101 off&lt;br /&gt;
ip link set up dev br101&lt;br /&gt;
ip link set up dev vxlan101&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===R3===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ip a a 1.1.1.3/29 dev eth0&lt;br /&gt;
ip l set eth0 up&lt;br /&gt;
ip l set eth1 up&lt;br /&gt;
ip l set eth2 up&lt;br /&gt;
ip link add vxlan100 type vxlan id 100 dstport 4789 local 1.1.1.3&lt;br /&gt;
&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan100 dst 1.1.1.1&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan100 dst 1.1.1.2&lt;br /&gt;
&lt;br /&gt;
brctl addbr br100&lt;br /&gt;
brctl addif br100 vxlan100&lt;br /&gt;
brctl addif br100 eth1&lt;br /&gt;
&lt;br /&gt;
brctl stp br100 off&lt;br /&gt;
ip link set up dev br100&lt;br /&gt;
ip link set up dev vxlan100&lt;br /&gt;
&lt;br /&gt;
ip link add vxlan101 type vxlan id 101 dstport 4789 local 1.1.1.3&lt;br /&gt;
&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan101 dst 1.1.1.1&lt;br /&gt;
bridge fdb append 00:00:00:00:00:00 dev vxlan101 dst 1.1.1.2&lt;br /&gt;
&lt;br /&gt;
brctl addbr br101&lt;br /&gt;
brctl addif br101 vxlan101&lt;br /&gt;
brctl addif br101 eth2&lt;br /&gt;
&lt;br /&gt;
brctl stp br101 off&lt;br /&gt;
ip link set up dev br101&lt;br /&gt;
ip link set up dev vxlan101&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sources=&lt;br /&gt;
* https://vincent.bernat.im/fr/blog/2017-vxlan-linux&lt;br /&gt;
* https://blog.wescale.fr/2018/02/15/les-reseaux-doverlay-principes-et-fonctionnement/&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>