Dolayısıyla, B makinesinin A makinesine paketi başarıyla gönderebilmesi için IP kapsüllemesinde IPv6 gerçekleştirmesi
gerekir.
Şimdi bunu anlamaya çalışalım.
IP kapsüllemesinde IPv6 tam olarak nedir?
Yani IP kapsüllemesinde IPv6, IPv6 paketiniz olduğu ve IPv6 paketini bir IP paketinin içine kapsüllediğiniz veya sardığınız
anlamına gelir.
Ve aslında makine tarafından üretilen bu IP paketidir.
A makinesi bu tür bir paket üretirse, bu tür bir paketin aslında ağdaki yönlendiriciler tarafından nasıl
yönlendirildiğini ve sonunda bu tür bir paketin hedef makine B'ye ulaşacağını göreceğiz.
Nasıl olduğunu görelim.
Bu nedenle, IP kapsüllemesinde IPv6 gerçekleştirmek ve paketi hedef adres olarak IPv6 adresine
sahip olan Hedef Makine B'ye başarıyla göndermek için.
Burada IPv6 adreslerini belirtmek için kullanılan kısa gösterimin bu olduğunu belirtmek isterim.
Belki IPv6 adresinin bu formatta nasıl temsil edileceğini öğrenmek için biraz zaman harcayabilirsiniz, ancak kapsülleme
kavramını anlamak için IPv6 adreslerinin formatını gerçekten anlamanıza gerek yoktur.
IPv6 adreslerinin 128 bitlik adresler olduğunu ve makinelerin IPv4 adreslerinin yapılandırıldığı gibi IPv6
adresleriyle yapılandırıldığını varsayalım.
Her neyse, ileriye dönük olarak, eğer A makinesi T makinesine bir paket göndermek isterse, b A, T yönlendiricisinin
aslında bir geçiş yönlendiricisi olduğunu bilecek şekilde yapılandırılmalıdır.
Yani A makinesi, geçiş yönlendiricisi olan bir t yönlendiricisinin varlığından haberdar olmalıdır.
Şimdi geçiş yönlendiricisi nedir?
Bir geçiş yönlendiricisi, dekapsülasyon gerçekleştirme kabiliyetine sahip bir yönlendiricidir.
Öyleyse bunun ne anlama geldiğini anlamaya çalışalım?
Dolayısıyla, A makinesi t yönlendiricisinin dekapsülasyon gerçekleştirme kapasitesine sahip bir yönlendirici olduğunu öğrendiğinde.
b makinesine giden her paket için A, IP kapsüllemesinde IPv6 gerçekleştirmelidir.
Şimdi IP kapsüllemesinde IPv6 nasıl yapılır.
Böylece A makinesi, bu IPv6 başlığına sahip olacak bir paket üretecektir.
Hedef alanı.
Makinenin hedef IPv6 adresi ile doldurulacaktır.
Paketin asıl hedefi olan B.
Ve IPv6 başlığının protokol alanı, TCP IPv6 yığınında IPv6 ağ katmanının
üstünde çalışan taşıma katmanı protokolünün protokol tanımlayıcısı ile doldurulacaktır.
Yani tıpkı TCP IP yığını olduğu gibi, ağ katmanı IPv6 ağ katmanı ile değiştirilirse, o zaman
söz konusu yığına TCP eğik çizgi IPv6 yığını denir.
Yani TCP slash IPv6 yığını hiçbir şey değildir, ancak TCP IP yığınının IPv6 sürümüdür.
Dolayısıyla burada IPv6 başlığında protokol değeri, aslında makinedeki TCP IPv6 yığınında IPv6
ağ katmanının üstünde çalışan taşıma katmanı protokolünü tanımlayan protokol tanımlayıcısı
ile atanır.
B.
Yani X değeri UDP protokolünü temsil edebilir, TCP protokolü olabilir veya kendi uygulama protokolünüz
olabilir.
Doğru.
Böylece A makinesi IPv6 başlığını şu şekilde oluşturacaktır.
Bundan sonra A makinesi IPv4 başlığı oluşturacak ve IPv4 başlığını IPv6 başlığının önüne ekleyecektir.
Artık IPv4 başlığında belirtilen hedef IP adresi geçiş yönlendiricisinin IP adresi olacaktır.
Böylece hedef IP adresinin t geçiş yönlendiricisinin yerel arayüzlerinden birinin IP adresi olarak belirtildiğini
görebilirsiniz.
Ve IPv4 başlığındaki protokol alanına 41 değeri atanır.
Yani 41 aslında IP kapsüllemesinde IPv6'ya atanan standart değerdir.
Yani 41, IP kapsülleme protokolünde IPv6'ya atanan standart bir değerdir.
Yani bu zamana kadar makine bir IPv6 başlığı da üretmiştir.
IPv4 başlığı ve IPv4 başlığını IPv6 başlığından önce yerleştirmiştir.
Ve tabii ki makine, TCP protokolü veya UDP protokolü olabilecek bazı taşıma katmanı protokollerini
kullanıyor olmalıdır.
Ve buna ek olarak.
A makinesi ile B makinesi arasında gerçekten değiş tokuş edilmesi gereken uygulama verileri olacaktır,
bu nedenle sadece taşıma başlığı ve uygulama yükü IPv6 başlığından sonra eklenecektir.
Ve bunu takiben, makine bu paketi kabloya yerleştirmek üzereyken, bir sonraki atlamanın kaynak
Mac ve hedef Mac adresini öğrenmek için ARP'yi çözecektir.
Son olarak, A makinesi tarafından üretilen pakete Ethernet başlığı da eklenir ve
bu ethernet başlığındaki tip değeri 0800 olacaktır, bu aslında IP protokolünün tanımlayıcısı olan IPV
dört protokolüdür.
Böylece A makinesi tarafından üretilen paketin tamamının aşağıda gösterildiğini görebilirsiniz.
Yani bu pakette iki ağ katmanı başlığı olduğunu görebilirsiniz, aslında dış başlık
olan IPv4 başlığı ve iç başlık olarak adlandırdığımız IPv6 başlığı.
Özetlemek gerekirse, A makinesi B makinesiyle konuşmak istediğinde ve B makinesi IPV altı ağında ve A makinesi
IPV dört ağında olduğunda.
Daha sonra A makinesinin T geçiş yönlendiricisinin IP adresiyle doğru şekilde yapılandırılması gerekir.
A makinesi tarafından üretilecek olan paketin dış başlığı IPv4, iç başlığı
ise IPv6 olacaktır.
Ve tabii ki IPv4 başlığının protokol değeri 41 olarak sabitlenecektir.
Bu değer 41, IPv4 başlığından sonraki başlığın aslında IPv6 başlığı olduğunu tanımlar.
Dolayısıyla, bu paketi okuyan ve IPv4 başlığındaki protokol değerinin 41 olduğunu tespit eden herhangi bir yönlendirici,
paketin bir sonraki başlığının aslında IPv6 başlığı olduğunu bilecektir.
Yani 41 aslında bunu temsil ediyor.
Pakette IPv4 başlığından sonra gelen başlık IPv6 başlığıdır.
Başka bir deyişle, 41 IP kapsüllemesinde IPv6'nın gerçekleştiğini gösterir.
Dolayısıyla A, böyle bir paket makinesi üreterek kapsüllemeyi başarıyla gerçekleştirmiş olur.
Şimdi bu paketin gerçekte nasıl yönlendirildiğini ve hedef makine B'ye nasıl ulaştığını görelim ve bunu
da göreceğiz.
Bu tür yönlendirmede geçiş yönlendiricisinin rolü nedir?
Yani ileriye dönük.
Bu, A makinesi tarafından üretilen pakettir ve bu paket B makinesine gönderilir.
Burada dikkat edilmesi gereken bir husus, yönlendirmenin her zaman dış IP başlığı üzerinden yapıldığıdır.
Yani, Ethernet başlığından sonra gelen başlık ne olursa olsun, yönlendirme Ethernet
başlığından hemen sonra gelen IP veya IPv6 başlığının içeriğine göre yapılacaktır.
Dolayısıyla, A makinesi bu paketi ürettiğinde, A makinesi ile t geçiş yönlendiricisi arasındaki yönlendirici
yalnızca dış IP başlığını inceleyecek ve paketi nereye ileteceğine karar verecektir.
Artık geleneksel L3 yönlendirme kavramlarını dış IP başlığına uygulayabilir ve IPV dört ağında bulunan
yönlendiricilerin bu paketi dış IP başlığında belirtilen hedef IP adresine göre T geçiş yönlendiricisine
yönlendirdiğini görebilirsiniz.
Yani birinci adım, yukarıdaki paketin kaynak makine A'dan geçiş yönlendiricisi T'ye yalnızca IPv4
ağ katmanı için dış IP başlığına dayalı olarak yönlendirilmesidir.
Dış IP başlığının ötesindeki tüm bilgiler bir yüktür.
Ve A ile T arasındaki herhangi bir ara yönlendiricinin ağ katmanı bu yük bilgisini asla okumaz.
Böylece, kaynak makine A ile geçiş yönlendiricisi T arasında IPV dört ağında bulunan
tüm yönlendiriciler için bunu görebilirsiniz.
Paketteki dış IP başlığının ötesindeki hiçbir veriyi asla okumaz.
Yani paketin bu kısmı aslında ağda bulunan tüm IPv4 yönlendiricileri için bir yüktür.
Yani yük, yönlendiricilerin bu verinin tam olarak ne olduğunu umursamadığı bazı veriler anlamına gelir.
IPv4 yönlendiricilerinin ihtiyacı olan tek şey IPv4 başlığının içeriğidir, böylece paketi dış IPv4 başlığının içeriğine
göre yönlendirebilirler.
Dolayısıyla, hedef IP adresi dış IPv4 başlığında belirtildiği için aslında yönlendiricinin IP adresidir.
Böylece bu paket, IPv4 ağında bulunan IPv4 yönlendiricileri tarafından yapılan geleneksel IPv4 katman üç yönlendirmesi
ile kaynak makine A'dan geçiş yönlendiricisi T'ye ulaşacaktır.
Yani IPv4 başlığımızda normal L3 yönlendirmesi kullanarak.
Paketin dış IP başlığındaki hedef IP adresi geçiş yönlendiricisinin yerel arayüzlerinden birinde yapılandırılan
IP adresine eşit olduğu için paket T geçiş yönlendiricisine ulaştığında paket A kaynak makinesinden T geçiş
yönlendiricisine yönlendirilir.
T.
Geçiş yönlendiricisi t, bu paketin kendisine yönelik olduğu sonucuna varacaktır.
Peki o zaman geçiş yönlendiricisi ne yapacak?
Geçiş yönlendiricisi t, IPv4 başlığındaki hedef IP adresinin kendi yerel alt ağının IP adresine eşit
olduğunu görür.
Yönlendirici t tarafından yapılacak bir sonraki şey, paketin IPv4 başlığındaki protokol alanı değerini
incelemek olacaktır.
Böylece t yönlendiricisi dış IPv4 başlığındaki protokol değerinin 41 olduğunu görecektir.
Böylece t yönlendiricisi dış ipv4 başlığında protokol değerini 41 olarak görür.
Yani bu bir düzeltme, bu bir dış IPv4 başlığı.
Dolayısıyla, 41 yönlendirici t değeri ile paketin dış IPv4 başlığından sonraki başlığın aslında IPv6
başlığı olduğu sonucuna varılacaktır.
Böylece T yönlendiricisi artık IPv4 başlığından sonra gelen başlığın aslında ipv6 başlığı olduğunu bilir.
Böylece T dekapsülasyonu gerçekleştirir.
Öyleyse neden t yönlendiricisi dış ipv4 başlığındaki protokol değeri 41 olduğu için dekapsülasyonu gerçekleştirecektir.
Google'dan kontrol edebilirsiniz.
Bu 41, IPv6 kapsüllemesine atanan değerdir.
Şimdi t yönlendiricisinin dekapsülasyonu nasıl gerçekleştirdiğini ve daha sonra ne yaptığını görelim.
Yani bu, T geçiş yönlendiricisi tarafından alınan pakettir.
Yani altıncı adımda, paket D'ye ulaştığında.
D, dış IPv4 başlığındaki protokol değeri 41 olduğu için Dekapsülasyon gerçekleştirir.
Böylece t yönlendiricisindeki ağ katmanı dış IPv4 başlığını kesecek ve paketi iç IPv6 başlığına göre yönlendirmeye
başlayacaktır.
Peki geçiş yönlendiricisi ne yapacak?
Sadece dış IPv4 başlığını keser ve geriye Ethernet başlığına sahip paket kalır.
Ve Ethernet başlığındaki tip alanının 080 0'dan 0 286DD'ye değiştirildiğini görebilirsiniz, yani 86DD aslında IPv6
protokolünün tanımlayıcısıdır.
Yani 86D, paketteki ethernet başlığını takip eden bir sonraki başlığın aslında IPv6 başlığı olduğu anlamına gelir.
Bu nedenle yönlendirici şimdi dış IPv4 başlığını kaldırarak ve dış Ethernet başlığının tip alanını
86 olarak değiştirerek paketi üretecektir.
Ve elbette Ethernet başlığındaki kaynak Mac ve Hedef Mac adresi değişmeye devam edecektir.
Her zamanki gibi zıpla.
ARP protokolü tarafından.
Yani ARP protokolü burada hiçbir şekilde etkilenmez.
Bu.
Her zamanki gibi çalışmaya devam edecektir.
Şimdi, geçiş yönlendiricisi paketi değiştirdikten sonra, bu paketi nihai hedef makine B'ye doğru nasıl ileteceğini
bilmek için IPV altı l3 yönlendirme tablosunu kullanır.
Şimdi bu pakette, en dıştaki ağ katmanı başlığının aslında IPV altı başlığı olduğunu ve bu IPV altı
adresindeki hedef adresin aslında B makinesinin adresi olduğunu görebilirsiniz.
Şimdi bu paket saf bir IPV altı paketidir ve IPV altı katman üç yönlendirmesi kullanılarak bu paket geçiş yönlendiricisinden
hedef makineye yönlendirilebilir.
Bu yüzden dokuzuncu adımda, normal IPv6 L3 yönlendirme kullanılarak paket eninde sonunda olması gereken yere ulaşır.
Doğru, paket artık bu IPv6 ağında ve IPv6 ağında olduğu için, IPv6 paketi geleneksel IPv6 Katman üç Yönlendirme
kullanılarak bir makineden başka bir makineye götürülebilir IPv6 Katman üç yönlendirme,
kullanılan IP adresinin aslında IPv4 adresleri değil IPv6 adresleri olması dışında IPv4 katman
üç yönlendirmeden farklı değildir.
Aksi takdirde, kavramsal olarak, IPv6 Katman üç yönlendirmesi IPv4 ile tamamen benzerdir.
Üçüncü katman yönlendirme.
Böylece dokuzuncu adımda, paket sonunda nihai hedef makine B'ye ulaşacak ve paket nihai hedefine ulaştığında Katman üç
yönlendirme kavramlarını uygulayacaktır.
Paket amaçlanan hedefe ulaştığında, B makinesindeki TCP IPv6 yığınındaki ağ katmanı
IPv6 başlığını kesecektir.
Bu başlıktır ve paketin taşıma başlığını B makinesinde çalışan TCP IPv6 yığınında
ağ katmanının üstünde çalışan protokole devredecektir.
Dolayısıyla bu taşıma protokolü UDP protokolü, TCP protokolü veya başka herhangi bir protokol
olabilir.
Doğru.
Böylece paketin nasıl üretilebileceği ve A makinesi tarafından B makinesine nasıl gönderilebileceği ile ilgili adımları
tartıştık.
Şimdi, eğer B makinesi A makinesine yanıt vermek isterse, bunun için B makinesinin IPv6 kapsüllemesinde
IP gerçekleştirmesi gerekecektir ki bu da burada tartıştığımızın tam tersidir.
Yani bu durumda dış ağ katmanı başlığı IPv6 başlığı ve iç ağ katmanı başlığı IP başlığı
olacaktır.
Özetlemek gerekirse, paket A makinesi tarafından üretildikten sonra, paketin dış IPv4 başlığına
uygulanan IPv4 katman üç yönlendirmesi kullanılarak paket A kaynak makinesinden T geçiş yönlendiricisine
geçer ve paket t geçiş yönlendiricisine ulaştığında, t geçiş yönlendiricisi paketi kapsülleyecek,
dış IPv4 başlığını kaldıracak ve paketi saf IPv6 paketine dönüştürecektir.
Daha sonra paket IPv6 yolculuğuna başlar ve paket IPv6 katman üç yönlendirmesinden geçerek
sonunda bu durumda B makinesi olan hedefine ulaşır.
Dolayısıyla, paketin IPv4 başlığı paketi kaynak makine A'dan geçiş yönlendiricisi T'ye götürmekten
sorumludur ve paketin iç IPv6 başlığı paketi geçiş yönlendiricisi T'den ağdaki son hedef
makine B'ye götürmekten sorumludur.
Burada, IPv4 ve IPv6 ağında bulunan farklı ağ türlerindeki makinelerin kapsülleme kavramını
kullanarak birbirleriyle nasıl veri alışverişinde bulunabileceğini öğrendik.
Şimdi, makinelerin aynı tür ağda bulunduğu bir başka kapsülleme kullanım durumunu anlamaya
çalışacağız.
Ancak yine de makinelerin belirli hedeflere ulaşmak için kapsülleme kavramını kullanması gerekir.
Öyleyse kapsüllemenin gerçekten yardımcı olduğu bir örnek daha verelim.
Farklı bir hedefe ulaşmak için.