Şimdi, az önce tartıştığımız sorunu resmileştirelim.
Bu diyagramda, A makinesinin B makinesi ile iletişim kurmak istediğini görebilirsiniz,
Ancak buradaki sorun, A makinesinin IPv4 ağında, B makinesinin ise IPv6 ağında bulunmasıdır.
Öyleyse bunu anlamaya çalışalım.
Böyle bir topoloji kurulumunda A makinesi B makinesine veri göndermek isterse ne gibi sorunlar ortaya
çıkar?
Yani Makine A, IPV dört ağındadır.
Neden?
Yönlendiriciye bağlı olduğu için bir IPv4 ağıdır ve A makinesine bağlı olan bu arayüzün
yapılandırılmış IPv4 adresine sahip olduğunu varsayıyoruz.
Bu nedenle, A makinesi IPV dört ağındadır.
Diğer yandan B makinesi de benzer nedenlerle IPV altı ağındadır.
Doğru.
IPV altı ağında, bir yönlendiricinin veya bir ana makinenin her arayüzünün yapılandırılmış IPV altı adresi vardır
ve aynı şey IPV dört ağı için de geçerlidir.
Öyleyse problem cümlesini tanımlayalım.
Problem ifadesi, A makinesi B makinesine veri göndermek istiyorsa, A'nın B'ye paket göndermek için belirtmesi
gereken hedef IP adresinin ne olduğudur.
Aslında, A'nın IPv4 paketi mi yoksa IPv6 paketi mi üretmesi gerektiği de bir sorudur.
Şimdi bu soruların cevaplarını bulmaya çalışalım ve A makinesinin B makinesi ile iletişim kurmak için
ne yapması gerektiğini anlamaya çalışalım.
Böylece IPv4 başlığındaki hedef alanında her zaman yalnızca IPv4 adresi belirtebilirsiniz.
Bu yüzden IPv4 başlığının yapısını hatırlayın.
IPv4 başlığında kaynak adres ve hedef adres olmak üzere iki alan vardır, değil mi?
Ve her iki alanın boyutu da aslında 32 bittir ve IPv4 adresinin boyutu 32 bit
iken IPv6 adresinin boyutu 128 bittir, değil mi?
Bu nedenle IPv4 başlığında kaynak adres veya hedef adres olarak IPv6 adresi belirtemezsiniz.
Dolayısıyla, IPv4 başlığında kaynak adres veya hedef adres olarak yalnızca IPv4 adreslerini belirtebilirsiniz ve aynı
şey IPv6 başlığı için de geçerlidir.
Ayrıca IPv6 başlığında.
Kaynak alanında ve hedef alanında IPv6 başlığının yapısına bakarsanız, yalnızca IPv6
adreslerini belirtebilirsiniz.
Yani IPv4 adresi 32 bit boyutundayken, IPv6 adresi aslında 128 bit boyutundadır.
Dolayısıyla IPv6 adresinin uzunluğu IPv4 adresinin uzunluğundan çok daha büyüktür.
Şimdi L3 yönlendirme tablosu kavramlarını hatırlarsanız.
L3 yönlendirme tablosu girişi aslında hedef alt ağ üçlüsüdür.
Sonraki atlama IPv4 adresi ve giden arabirim.
Bu nedenle, IPv4 L3 yönlendirme tablosundaki IPv4 hedef alt ağı için, sonraki atlama yalnızca IPv4 adresi olmalıdır.
Bu yüzden yönlendirme tablosu girişinin nasıl göründüğünü hatırlamalısınız.
Yönlendirme tablosu girişi, anahtar olarak hedef alt ağa sahip üçlü bir yapıya sahiptir.
Ve bu hedef alt ağ için bir sonraki atlama IP adresimiz ve giden arayüzümüz var.
Yani buradaki nokta, L3 yönlendirme tablosundaki IPv4 hedef alt ağı için sonraki atlamanın yalnızca IPv4 adresi olması gerektiğidir.
IPv6 adresi olamaz.
Ve aynı durum IPv6 Yönlendirme tablosunda IPv6 yönlendirme tablosu için de geçerlidir.
Hedef alt ağ IPv6 adresi olarak belirtilir ve bu hedef alt ağ için sonraki atlama
da bir IPv6 adresidir.
Şu anda geçiş yönlendiricisine geliyor.
Yani burada bir geçiş yönlendiricisi geçiş yönlendiricimiz var.
Geleneksel L3 yönlendirme kavramlarını kullanarak trafiği IPv4 yerel alt ağından IPv6 yerel alt ağına yönlendiremeyiz.
Doğru.
Yani burada, yönlendirici paketi IPv4 adresiyle yapılandırılmış yerel bir arayüzden alırsa,
bu trafiği IPv6 adresiyle yapılandırılmış giden arayüze yönlendiremez.
Başka bir deyişle, geleneksel L3 yönlendirmesini kullanarak IPv4 trafiğini IPv6 ağına yönlendiremez.
Ancak yine de, tüm bu sorunlara rağmen, A ve B makinelerinin sırasıyla IPv4 ve IPv6 ağı
olmak üzere farklı ağ türlerinde bulunmasına rağmen, A makinesinin B makinesiyle iletişim
kurabilmesini istiyoruz.
İşte bu sorun, IP kapsüllemesinde IP olarak da adlandırdığımız ağ katmanı kapsüllemesi
ile çözülecektir.
Öyleyse, ağ katmanı kapsüllemesinin aslında farklı ağ türlerinde bulunan makineler arasındaki
iletişim sorununu nasıl çözdüğünü anlamaya çalışalım.