9 Presentasjon og drøfting av funn
9.5 Livslang karriere
MN, yeni ağına geçerken bu ağda kullanacağı adresini hücre geçişi tamamlanmadan önce HA’ya bir gezgin ajan göndererek ister. HA bu ajanı aldığı zaman MN’nin hücre geçişi sürecine girdiğini anlar ve hücre geçişi ile ilgili görevleri yerine getirir.
HA üzerinde hücre geçişi öncesinde ve sonrasında gerçekleştirilen işlemler ile ilgili akış diyagramı Şekil 5.19’da verilmiştir.
Şekil 5.19’a göre hücre geçişine hazırlanan bir MN, +2 bilgisini bir ajan verisine ekler ve bir gezgin ajan oluşturarak HA’ya gönderir. HA, hücre geçişi isteğinin hangi MN’den geldiğini öğrenmek için gezgin ajanın taşıdığı ajan verisini kontrol eder. Ajan verisi hücre geçişi bilgisi ile birlikte bu isteği yapan MN’nin IPv6 adresini taşır. HA istekte bulunan MN’nin bilgilerini komşuluk tablosundan okur ve bu MN’nin geçmekte olduğu ağ için bir CoA yapılandırır. Bu adres MN’nin MAC adresinden ve yabancı ağın alt ağ önekinden oluşmaktadır. Ancak bu yöntem oluşturulan adresin ağda eşsiz bir adres olmasını garanti etmez. HA yapılandırdığı CoA’nın ağda eşsiz bir adrese sahip olup olmadığını komşuluk tablosundan ve CoA’lar listesinden denetler. HA’nın komşuluk tablosu keşif ajanları tarafından toplanan veriler ile ağdaki tüm adresleri tutmaktadır. CoA listesi ise HA’nın kendi ağındaki MN’leri için atadığı CoA’ların listesini tutar. Bu yöntemle bir CoA aynı ağdaki birden fazla MN için atanmamış olur.
Şekil 5.19. HA hücre geçişi süreci
CoA’nın ağdaki eşsizliğini test eden HA gezgin ajanlar ile bu adresi ağdaki üç farklı düğüme bildirir. FR’ye gönderilen ajan, FR üzerinde MN’nin komşuluğunu CoA’yı kullanarak önceden hazırlar. Bu yöntem ile MN yeni ağına ulaşmadan önce başka bir düğüm bu ağa eklenip MN için yapılandırılan CoA adresini kullanamayacaktır.
MN’ye ulaşan ajan taşıdığı CoA hakkında MN’yi bilgilendirir ve MN aldığı CoA’yı hücre geçişi sırasında kullanmak için hazırlar. CN ise CoA bilgisini aldığı zaman artık MN’nin yeni konumu hakkında bilgiye sahiptir ve MN için gönderdiği paketleri MN’nin yeni adresi için de göndermeye başlar. İkili gönderilen paketler yoluyla MN hücre geçişi yapar yapmaz veri paketlerini kaldığı yerden almaya devam edebilecektir.
MN, yeni ağına hücre geçişi için bir RS iletisi gönderir. FR düğümü ise bu iletiye MN’ye bir RA iletisi ile göndererek karşılık verir. MN, RA iletisini almasıyla birlikte hücre geçişi gerçekleştirir. Hücre geçişini başarılı bir şekilde gerçekleştiren MN, bu durumu HA’ya +4 değerli ajan verisini kullanarak bildirir. HA ajan verisine bakar ve MN’nin ev ağından yabancı bir ağa geçtiğini anlar. HA ağın yeni durumu için komşuluk tablosunu ve CoA listesini güncelleştirir. Ayrıca, MN’nin durumu hakkında CN’yi bilgilendirmek için yeni bir ajan gönderir. CN ajanı alır almaz
paketleri ikili göndermeyi durdurur ve sadece MN’nin CoA’sı için göndermeye devam eder.
Şekil 5.20’de HA düğümü üzerinde hücre geçişi sonrasında gerçekleştirilen işlemlerin ekran görüntüsü verilmiştir. Şekil 5.20’ye göre; (1) HA, hücre geçişini tamamlayan MN’den ikili gönderilen paketlerin durdurulması bilgisini almıştır. (2) FR üzerindeki keşif ajanı, ağına eklenen düğümü HA’ya bildirilmiştir. Ancak bu düğüm ağa yeni eklenmiş bir düğüm değil, hücre geçişi gerçekleştirmiş bir düğümdür. HA üzerinde MAC adresi kontrolü yapılarak bu düğüm için önceden keşif ajanı gönderildiği tespit edilmiştir. (3) MN yeni ağına geçmiştir ancak komşuluk tablosunda yaşam süresi kadar tutulmaya devam eder. (4) Yeni ağına geçen MN’nin CoA’sı HA’nın komşuluk tablosuna ve FR’nin komşuluk tablosuna eklenmiştir.
Şekil 5.20. HA’da hücre geçişi sonunda ekran görüntüsü
HA düğümü üzerinde bulunan ajan yönetim merkezi, MN’nin ağdaki hareketliliği süresince gezgin ajanlar tarafından getirilen bilgileri almaktadır. Bu bilgiler HA üzerinde ajan sunucu yazılımı tarafında alınır ve ajan_veri_al ( ) fonksiyonu tarafından içerdiği bilgiye göre ayrıştırılır. Şekil 5.21’de hücre geçişi süresince HA için gönderilen bilgiler gösterilmiştir.
Şekil 5.21. HA için gönderilen hücre geçişi iletileri
Şekil 5.21’e göre; (1) MN’nin adresinden HA’ya hücre geçişi hazırlıkları için bir CoA isteği ajanı gelmiştir. (2) MN yeni ağına geçmiştir ve HA’ya ikili gönderilen verilerin durdurulması için istek göndermiştir. (3) MN tekrar ev ağına dönüş hazırlıklarına başlamıştır ve bu durumu HA’ya bildirmiştir. Ev ağına dönen bir MN için yeni bir adresin yapılandırılmasına gerek yoktur. Çünkü ev ağından ayrılan MN eski ev adresi bilgisini saklamaktadır. Ancak HA, ev ağına dönen MN’nin hareketliliğini CN’ye bildirir ve CN veri paketlerini iki ağ için de göndermeye başlar.
(4) MN ev ağına döndüğü zaman HA, veri paketlerinin ikili gönderilmesini durdurmak için CN’ye bir ajan gönderir. CN bu ajanı aldığı zaman veri paketlerini sadece MN’nin HoA’sı için gönderir.