UHMMA
Tests IPv6

C. CASTELLUCCIA - L. BELLIER - INRIA Rhône-Alpes
claude.castelluccia@inrialpes.fr

janvier 2000

Je livre ici tous les tests qui me sont passés par la tête. On trouve donc tous les cas qui marchent mais aussi les cas où des problèmes surviennent (pb de connexion, plus de ressource, etc...). J'espère ainsi couvrir le plus grand nombre de situation possible.
Après chaque test, je liste les fonctionnalitées qui ont été veérifiées par ce test. Une fois qu'elle est certifiée, une fonctionnalité n'est plus répétée dans les tests suivants. Je ne mentionne pas du tout les fonctionnalitées issues de MIPv6, telle la détection de CH ou la détection de mouvement.

1  Les deux MA tournent en mode 2

1.1  MH boot en visite

1.1.1  mode 1

Fonctionnalitées testées ici :   

1.1.2  mode 2, liaison MH-MA down

Fonctionnalitées testées ici :    un MH recommence son enregistrement jusqu'à satisfaction.

Note :  prévoir un code qui bascule de mode après quelques tentatives refusées.

1.1.3  mode 2, liaison MA-HA down

Fonctionnalitées testées ici :    un MA sait relancer une tentative d'enregistrement d'un mobile vers son HA.

1.1.4  mode 2

Note :   la durée de vie de MH dans la liste de MA est déterminé par lecture du champ lifetime du paquet d'enregistrement. Si cette valeur est de 20 sec ou moins, cela n'est pas suffisant pour effectuer un mouvement. Ceci peut donc ammener des cas ou MH est sur MA1, puis passe sur MA2. La détection de mouvement aura pris plus de 20 sec, ce qui fait que MH est retiré par MA1. MA2 initie un smooth handoff auprès de MA1 qui n'a plus MH ; cf .

Fonctionnalitées testées ici :   

1.1.5  lifetime configuré à 20 sec.

Fonctionnalitées testées ici :   

1.1.6  MA n'a plus de tug de libre

Note :  le code utilisé pour la gestion des tunnels est celui du HA de MIPv6.

Fonctionnalitées testées ici :    un MA sait répondre à un mobile qu'il n'a plus de ressource pour le prendre en charge.

1.1.7  mode 2, HA down

1.1.8  liaison entre MA1 et MA2 down

Fonctionnalitées testées ici :    un MA sait renvoyer une demande de smooth handoff s'il n'obtient pas satisfaction.

1.1.9  mode 2, grande cadence de 'old position'

Fonctionnalitées testées ici :    Un MA sait synchroniser les numéros de séquence d'un mobile et de son home agent.

1.1.10  mode 2

1.1.11  mode 2, lifetime < old position

Note :   peut être devrait on mettre en place un système d'acquittement lorsqu'un MH est retiré pour cause de non reception de old position (et non après un macro move). Le MH recevant un tel acquittement pourrait ainsi augmenter son interval d'envoi de old position et se reenregèistrer.

1.1.12  mode 1, retour sur réseau mère avec MA

1.1.13  mode 2, retour sur réseau mère avec MA

Fonctionnalitées testées ici :    un MH sait retourner a une position normale après des mouvements.

Note :   lors du de enregistrement de MH par MA1 auprès de HA, les numéros de séquence ont été synchronisés comme vu plus haut. Cela ne sert à rien ici.

1.1.14  mode 2, retour sur réseau mère avec MA, MA précédent down

Fonctionnalitées testées ici :    un MH sait terminer une retransmission d'enregistrement s'il revient sur son réseau mère.

1.1.15  mode 2, retour sur réseau mère avec MA, lifetime < old position

Note :   MA1 refuse cet enregistrement car il est cité comme MA précédent. Ce qui peut l'ammener à s'envoyer un smooth handoff à lui même !

Fonctionnalitées testées ici :    un MA procède à des vérifications avant d'enregistrer un mobile.

1.1.16  micro mouvements mode 2

Fonctionnalitées testées ici :    un MA en mode deux est capables de gérer les déplacements intra domaine.

1.1.17  micro mouvements mode 1

Le même test que si dessus excepté que :

1.1.18  macro move mode 2 sur site mode 1, ancien MA HS

Fonctionnalitées testées ici :    Un MH sait abandonner un swap qui semble ne rien donner.

Note :   pour envoyer un BU au HA nous augmentons fortement le numéro de séquence de celui-ci. Cela peut fonctionner ou non, mais nous n'avons pas d'autre solution. De plus la liste des CN est perdue. Les CN devront attendre que leur binding expire avant de retrouver le mobile.

1.1.19  macro move mode 2 sur site MIP, ancien MA HS

Note :   même remarque que ci-dessus.

1.1.20  macro move mode 2, ancien MA HS

1.1.21  liaison entre MA1 et MA2 down

Fonctionnalitées testées ici :    Un MA sait abanndonner un smooth handoff qui n'aboutit pas. Il en informe MH.

1.2  MH boot sur réseau mère

1.2.1  Plusieurs mouvements en mode 2

Fonctionnalitées testées ici :    un MH peut gérer plusieurs mouvements en mode 2 avant de revenir sur son réseau mère.

1.2.2  macro move, MA HS

Fonctionnalitées testées ici :    Le MH sait abandonner un enregistrement qui visiblement ne donnera rien.

Note :   le test a été fait avec le mode 1 et le mode 2.

Un multitude de tests permettent d'affirmer que :

reviennent au même état. C'est pourquoi, il y a une grande quantité de tests dans 1.1 et peu dans 1.2

2  Un MA en mode 1 et un en mode 2

2.1  MH boot en visite

2.1.1  mode 2 sur mode 1.

Fonctionnalitées testées ici :    un MH bootant en mode 2 sur un réseau mode 1, est capable de s'adapter au mode 1.

Note :   nous voyons ici qu'il n'est pas possible d'envoyer d'enregistrement mode 2 sur un MA mode 1. Cependant, dans le code du MA, nous avons effectuons un test pour vérifier la demande du mobile. Si le test échoue nous lui retournons un acquitement : OPT6_BNDA_MODE. Le mobile peux alors corriger le tir, s'il ne l'a pas déjà fait à cause des rt adv.

2.1.2  mode 2 vers mode 1.

Fonctionnalitées testées ici :    un MH est capable de lancer lui même des smooth handoff pour récupérer sa liste de CH, afin de changer de mode (mode 2 vers mode 1).

Note :   le forwarding des paquets depuis MA2 est fait vers la nouvelle PCOA et non la nouvelle VCOA, car le mobile n'est pas encore enregistré sur le nouveau MA.

2.1.3  mode 2 sur du mode 1

Fonctionnalitées testées ici :    un MH lancé en mode 2 est capable de s'adapter au mode 1 lors du boot.

2.1.4  macro move mode 1 vers mode 2

Fonctionnalitées testées ici :   

3  Un MA en mode 2 et MIP

3.1  MH boot en visite

3.1.1  macro move, mode 1 vers MIP

Fonctionnalitées testées ici :    un MH est capable de changer de mode (mode 1 vers MIP).

3.1.2  macro move, mode 2 vers MIP

Fonctionnalitées testées ici :    un MH est capable de changer de mode (mode 2 vers MIP).

3.1.3  mode 2 sur du MIP

Fonctionnalitées testées ici :    un MH lancé en mode 2 est capable de s'adapter à MIP lors du boot.

3.1.4  macro move MIP vers mode 2

Fonctionnalitées testées ici :    un MH sait changer de mode mip vers mode 2.

3.1.5  macro move MIP vers mode 2

Fonctionnalitées testées ici :    un MH sait changer de mode mip vers mode 1.


File translated fromTEXby TTH,version 2.56.
On 4 Feb 2000, 17:19.