<?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-04-17T02:57:10Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Vxlan&amp;diff=1062&amp;oldid=prev</id>
		<title>Ycharbi : Affichage de l'image du schéma + ajout d'une section sur la visualisation de l'état des tunnels + ajout d'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 2 septembre 2019 à 00: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'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 ''192.168.1.0/24'' afin de bien montrer qu'une machine dans un VXLAN est isolé d'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 ''192.168.1.0/24'' afin de bien montrer qu'une machine dans un VXLAN est isolé d'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  ''Virtual Extensible LAN'' (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;
''Virtual Extensible LAN'' (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 ''VXLAN Network Identifier'' (VNI). Ce protocole a été mis au point pour combler les lacunes du protocole 802.1Q appliqué aux concepts de ''Software Defined Networking'' (SDN). Contrairement aux VLAN, codés sur les 16 premiers bits des 4 octets de l'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'un tunnel VXLAN s'appel un ''VXLAN tunnel endpoint'' (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'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'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'étant qu'un exemple basique.&lt;br /&gt;
&lt;br /&gt;
==Infrastructure utilisé==&lt;br /&gt;
J'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 ''192.168.1.0/24'' afin de bien montrer qu'une machine dans un VXLAN est isolé d'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 ''qcow2'' 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 ''qcow2'' ainsi que 3 interfaces réseaux par machines&lt;br /&gt;
* J'ai utilisé un commutateur IOU mais le commutateur disponible de base dans GNS3 aurai très bien fait l'affaire&lt;br /&gt;
* 6 VPCS servant de clients pour effectuer les PING&lt;br /&gt;
''Notez que l'on aurai très bien pu faire tout ça avec 1 MV et 2 VPCS en moins.''&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'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'est pas nécessaire de déclarer les VTEP distants sur tout les routeurs. Un seul suffit mais c'est obligatoirement une machine connecté à celui-ci qui devra initier la connexion en envoyer le premier paquet (en fait le VTEP d'en face va apprendre de lui même l'identité du VTEP qui lui parle au moment de l'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>