IPv6 Yönlendirme Protokolleri ("Routing protocols")

UlakNET IPv6, özgür ansiklopedi

Git ve: kullan, ara

Konu başlıkları

[değiştir] IPv6 Yönlendirme Protokolleri.

[değiştir] RIPng

RIPng Yeni nesil RIP ("RIP next generation") yönlendirme protokolünün IPv6 için geliştirilmiş sürümüdür.RIPng genel olarak RIP ve RIPv2'de kullanılan algoritmaları kullanır.Temel özellikleri:

  • Yanlızca IPv6 yönlendirmesi için kullanılır.IPv4 ile beraber kullanabilmek için RIPv2 ve RIPng'nin beraber kullanılması gerekmektedir.
  • Mesafe Vektörü (Distance Vector) protokolüdür.
  • Yönlendirme güncellemelerini göndermek için FF02::9 multicast adresini kullanır.
  • Maksimum hop saysı 15'tir.
  • Yönlendirme metriği olarak sadece hop sayısını kullanır.


[değiştir] RIPng Başlık formatı

0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  command (1)  |  version (1)  |       must be zero (2)        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~                Route Table Entry 1 (20)                       ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~                         ...                                   ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~                Route Table Entry N (20)                       ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


Her RIPng mesajı RIPng başlığını içerir.RIPng başlığı içindeki alanların ayrıntıları.

  • command ("Komut") Komut alanı gönderilen mesajın amacını belirler.İki tipi vardır.
  • request ("İstek") Paketi alan yönlendiriciden tüm yönlendirme tablosunu göndermesi isteği.
  • response ("Cevap") Paketi gönderen yönlendiricinin tüm yönlendirme tablosunu içeren mesaj.Response mesajları request mesajlarına cevap olarak gönderilebileceği gibi,hernangi bir istek olmadan yönlendirme güncellemeleri ("Routing updates") benzeri mekanizmalar tarafındanda yaratılabilir.
  • version ("Sürüm") RIPng sürüm numarası,şu anda kullanılan sürüm numarası 1 dir.


Her bir mesaj tipi için datagramın geri kısmı RTE (Route Table Entry) listesini oluşturur.IPv6 RTE mesaj formatı.

      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~                        IPv6 prefix (16)                       ~
|                                                               |
+---------------------------------------------------------------+
|         route tag (2)         | prefix len (1)|  metric (1)   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


  • IPv6 prefix ("IPv6 öneki"): 128 bit uzunluğnda hedef yönlendiricinin IPv6 adresi.
  • route tag ("Yönlendirme imi") Route gönderilirken route ile ilişilekdirilmiş route tag alanınında gönderilmesi gerekir.RIPng yönlendirme alanlarıın ("routing domain") IGP veya EGP olduğunun ayılması için kullanılır.
  • prefix len ("Önek uzunluğu"). IPv6 adresndeki ağ adresi kısmın uzunluğu.("the number of significant bits in the prefix")
  • metric ("Metrik"):Hedefe ulaşmak için gereki olan hop sayısı.1-15 arası.

Daha fazla bilgi için RFC2080'e göz atabilirsiniz.


[değiştir] OSPFv3

IPv4 baz alınanarak geliştirilmiş OSPF algoritmalarının birçoğu IPv6 baz alınarak yapılandırılan OSPFv3'te korunmuş ise de, OSPF protokolünde gerek IPv4 ile IPv6 arasındaki protokol yapı farklarından doğan veya sadece IPv6 da adres büyüklüğünün artması gibi sebeblerden dolayı bazı değişiklikler yapılmıştır.Bu yapılan değişiklikleri özetlemek gerekirse:

Protokol alt ağ başına değile link başına


IPv6 link terimini "data bağ ("data link") seviyesinde düğümlerin ("node") birbiri ile iletişim kurmak için kullanıdğı medya veya iletişim olanağı" olarak tanımlamıştır. Linkleri ağ arabilrimleri ("Interface") birbirine bağlar.Birden fazla IP alt ağları ("subnet") tek bir linke atanabilir ve iki düğüm birbiri ile ortak bir al ağı paylaşmasalar bile tek bir link üzerinden konuşabilir.

Bu yüzden OSPF'te kullanılan ağ ("network") ve al ağ ("subnet") yerine link kullanılmalıdır.Bundan dolayı örneğin artık OSFP ağ arabirimleri IP alt ağlarını birbine bağlamak yerine linkleri birbirine bağlamaktadır.Bu değişiklik OSPF paketlerinin alınış şeklini, Hello paketlerinin ve ağ-LSA paketlerinin içeriğini değiştirmiştir.