IPv6 - mobilność
Gdy host jest podłączony do łącza lub sieci, uzyskuje adres IP i cała komunikacja odbywa się przy użyciu tego adresu IP na tym łączu. Gdy tylko ten sam host zmieni swoją fizyczną lokalizację, to znaczy przeniesie się do innego obszaru / podsieci / sieci / łącza, jego adres IP odpowiednio się zmieni, a cała komunikacja odbywająca się na hoście przy użyciu starego adresu IP zostanie przerwana.
Mobilność IPv6 zapewnia hostowi mechanizm poruszania się po różnych łączach bez utraty komunikacji / połączenia i adresu IP.
W technologię zaangażowanych jest wiele podmiotów:
Mobile Node: Urządzenie wymagające mobilności IPv6.
Home Link: To łącze jest skonfigurowane z prefiksem podsieci domowej i tutaj urządzenie mobilne IPv6 otrzymuje swój adres domowy.
Home Address: Jest to adres, który Mobile Node uzyskuje z łącza domowego. To jest stały adres węzła mobilnego. Jeśli węzeł mobilny pozostaje w tym samym łączu macierzystym, komunikacja między różnymi podmiotami przebiega normalnie.
Home Agent: To jest router, który działa jako rejestrator dla węzłów mobilnych. Agent Macierzysty jest połączony z Łączem Macierzystym i przechowuje informacje o wszystkich Węzłach Mobilnych, ich Adresach Domowych i ich obecnych adresach IP.
Foreign Link: Każde inne łącze, które nie jest łączem głównym węzła mobilnego.
Care-of Address: Gdy węzeł mobilny zostaje dołączony do łącza zagranicznego, uzyskuje nowy adres IP podsieci tego łącza zagranicznego. Agent macierzysty przechowuje informacje zarówno o adresie domowym, jak i adresie opieki. Do węzła mobilnego można przypisać wiele adresów Care-of, ale w każdym przypadku tylko jeden adres Care-of jest powiązany z adresem domowym.
Correspondent Node: Dowolne urządzenie obsługujące protokół IPv6, które zamierza komunikować się z węzłem mobilnym.
Operacja mobilności
Gdy węzeł mobilny pozostaje w swoim łączu macierzystym, cała komunikacja odbywa się na jego adresie domowym, jak pokazano poniżej:
Kiedy węzeł mobilny opuszcza swoje łącze domowe i jest połączony z jakimś łączem zagranicznym, w grę wchodzi funkcja mobilności protokołu IPv6. Po połączeniu się z obcym łączem węzeł mobilny uzyskuje adres IPv6 z obcego łącza. Ten adres nazywa się Care-of Address. Węzeł mobilny wysyła żądanie powiązania do swojego agenta macierzystego z nowym adresem przekierowania. Agent macierzysty wiąże adres domowy węzła mobilnego z adresem przekierowania, ustanawiając tunel między nimi.
Za każdym razem, gdy Węzeł Korespondent próbuje ustanowić połączenie z Węzłem Mobilnym (na jego Adresie Macierzystym), Agent Macierzysty przechwytuje pakiet i przekazuje dalej do Adresu Opieki Węzła Mobilnego przez już ustanowiony Tunel.
Optymalizacja trasy
Kiedy Węzeł Korespondent inicjuje komunikację przez wysłanie pakietów do Mobile the Node na adresie macierzystym, pakiety te są tunelowane do węzła mobilnego przez agenta macierzystego. W trybie Optymalizacji Trasy, gdy Węzeł Mobilny odbiera pakiet z Węzła Korespondentnego, nie przekazuje odpowiedzi do Agenta Macierzystego. Zamiast tego wysyła swój pakiet bezpośrednio do odpowiedniego węzła, używając adresu domowego jako adresu źródłowego. Ten tryb jest opcjonalny i nie jest używany domyślnie.