mipl
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mipl [2005/08/09 08:57] – schreiner | mipl [2019/01/22 11:18] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | | + | |
| - | * [[http:// | + | ==== Téléchargement ==== |
| - | * [[http:// | + | |
| + | | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| | | ||
| - | * L' | + | * L' |
| - | * Télécharger les sources du noyau 2.6.8.1 sur votre miroir favori ou sur [[ftp:// | + | * Télécharger les sources du noyau 2.6.14 sur votre miroir favori ou sur [[ftp:// |
| + | |||
| + | ==== Recompilation du noyau ==== | ||
| * Installer les sources : | * Installer les sources : | ||
| - | # tar xvjf linux-2.6.8.1.tar.bz2 | + | # tar xvjf linux-2.6.14.tar.bz2 |
| + | # ln -s / | ||
| + | # cp mipv6-2.0-linux-2.6.14.patch.gz / | ||
| * patcher le noyau : | * patcher le noyau : | ||
| Line 17: | Line 25: | ||
| # cd / | # cd / | ||
| - | # zcat mipv6-patch.gz | patch -p1 | + | # zcat mipv6-2.0-linux-2.6.14.patch.gz | patch -p1 |
| # make menuconfig | # make menuconfig | ||
| - | * Configurer les options du noyau. Le script chkconf_kernel.sh, | + | * Configurer les options du noyau. Le script |
| < | < | ||
| | | ||
| Line 59: | Line 68: | ||
| # make && make modules_install | # make && make modules_install | ||
| + | |||
| + | :!: La compilation du noyau 2.6.8.1 de la précédente version (MIPL2.0-rc2) nécessite une version 3.3 de gcc. | ||
| + | |||
| + | * Copier le noyau de le répertoire /boot | ||
| + | |||
| + | # cp arch/ | ||
| + | |||
| + | * Editer le fichier / | ||
| + | |||
| + | ==== Compilation du démon mip6d ==== | ||
| * Construire les exécutables. Sous Debian, installer les packages //indent// et // | * Construire les exécutables. Sous Debian, installer les packages //indent// et // | ||
| - | # tar xvzf mipv6-2.0-rc2.tar.gz | + | # tar xvzf mipv6-2.0.tar.gz |
| - | # cd mipv6-2.0-rc2 | + | # cd / |
| # ./configure | # ./configure | ||
| Line 342: | Line 361: | ||
| ===== Tests ===== | ===== Tests ===== | ||
| - | Résumé des tests avec MIPL2 sur cette [[tests_mipl|page]] | ||
| + | ==== Stabilité ==== | ||
| + | Dans la pratique, MIPL2 est relativement stable (version rc2, noyau 2.6.8.1). En simulant des déplacements d'un MN entre différents sous-réseaux (changement de vlans avec **commutateur**) , il apparait quelques limitations. | ||
| + | * Rapidité de mise à jour de la //Home Address// | ||
| + | * Echec de la mise à jour de la route vers la MN lors de changements successifs de sous-réseaux trop rapides. Il semblerait que la MN doit rester au moins quelques secondes dans le sous-réseau visité avant de repartir pour un autre. | ||
| + | * Pour des changements de sous-réseaux réels (**WiFi** par ex.), Linux ne permet pas d' | ||
| + | ==== Optimisations ==== | ||
| + | Pour avoir des //Router Advertisement// | ||
| + | |||
| + | **Note:** sur le sous-réseau mère, si le HA n'est pas la passerelle, il doit quand même faire tourner lui-même radvd avec les options spéficiques au HA. | ||
| + | |||
| + | |||
| + | ==== Exemples ==== | ||
| + | |||
| + | === Topologie === | ||
| + | |||
| + | {{wiki_mipl2_1.png}} | ||
| + | |||
| + | === Configuration des démons radvd sur les routeurs Linux === | ||
| + | |||
| + | < | ||
| + | |||
| + | ## | ||
| + | interface ethX | ||
| + | { | ||
| + | AdvSendAdvert on; | ||
| + | AdvIntervalOpt on; | ||
| + | |||
| + | MaxRtrAdvInterval 0.07; | ||
| + | MinRtrAdvInterval 0.03; | ||
| + | AdvHomeAgentFlag off; | ||
| + | |||
| + | prefix 2001: | ||
| + | { | ||
| + | AdvRouterAddr on; | ||
| + | AdvOnLink on; | ||
| + | AdvAutonomous on; | ||
| + | }; | ||
| + | }; | ||
| + | |||
| + | ## | ||
| + | interface ethY | ||
| + | { | ||
| + | AdvSendAdvert on; | ||
| + | AdvIntervalOpt on; | ||
| + | |||
| + | MaxRtrAdvInterval 0.07; | ||
| + | MinRtrAdvInterval 0.03; | ||
| + | AdvHomeAgentFlag off; | ||
| + | |||
| + | prefix 2001: | ||
| + | { | ||
| + | AdvRouterAddr on; | ||
| + | AdvOnLink on; | ||
| + | AdvAutonomous on; | ||
| + | }; | ||
| + | }; | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | === Configuration de radvd sur le HA === | ||
| + | |||
| + | < | ||
| + | |||
| + | interface eth0 | ||
| + | { | ||
| + | AdvSendAdvert on; | ||
| + | MaxRtrAdvInterval 0.07; | ||
| + | MinRtrAdvInterval 0.03; | ||
| + | AdvIntervalOpt off; | ||
| + | AdvHomeAgentFlag on; | ||
| + | HomeAgentLifetime 10000; | ||
| + | HomeAgentPreference 20; | ||
| + | AdvHomeAgentInfo on; | ||
| + | |||
| + | prefix 2001: | ||
| + | { | ||
| + | AdvRouterAddr on; | ||
| + | AdvOnLink on; | ||
| + | AdvAutonomous on; | ||
| + | AdvPreferredLifetime 10000; | ||
| + | AdvValidLifetime 12000; | ||
| + | }; | ||
| + | }; | ||
| + | |||
| + | </ | ||
mipl.1123577852.txt.gz · Last modified: (external edit)
