İçeriğe atla

Komşu Saptama İletişim Kuralı

İnternet iletişim kuralları dizisi

OSI modeli

Katmanİletişim kuralları
7.Uygulama katmanı HTTP, DNS, SMTP, FTP, TFTP, UUCP, NNTP, SSL, SSH, IRC, SNMP, SIP, RTP, Telnet, ...
6.Sunum katmanıISO 8822, ISO 8823, ISO 8824, ITU-T T.73, ITU-T X.409, ...
5.Oturum katmanıNFS, SMB, ISO 8326, ISO 8327, ITU-T T.6299, ...
4.Ulaşım katmanıTCP, UDP, SCTP, DCCP, ...
3.Ağ katmanıIP, IPv4, IPv6, ICMP, ARP, İnternet Grup Yönetim Protokolü, IPX,...
2.Veri bağlantısı katmanıEthernet, HDLC, Wi-Fi, Token ring, FDDI, PPP, L2TP...
1.Donanım katmanıISDN, RS-232, EIA-422, RS-449, EIA-485, ...

Komşu Keşfi Protokolü (Neighbor Discovery Protocol (NDP)) IPv6 ile kullanılan internet iletişim kuralları dizisinde bir protokoldur. Bağlantı katmanında çalışır (Link Layer) ve bağlantıdaki diğer düğümleri bulmak, diğer düğümlerin ağ katmanı adreslerine karar vermek, uygun routerlar bulmak ve diğer aktif komşu düğümlere yollar hakkında erişilebilirlik bilgisi sağlamakla yükümlüdür(RFC 4861, 2007).[1]

IPv4'de Adres Çözümleme Protokolü (ARP), ICMP Yönlendirici Keşfi (Router Discovery - RDSISC) ve Yeniden Yönlendirme bileşenleri tarafından gerçekleştirilen görevler, IPv6'da NDP tarafından yapılır. Bununla birlikte, IPv4'teki karşılıklarına göre daha fazla gelişme içerir. (bkz RFC 4861, bölüm 3.1) Örneğin başarısız yönlendirici ya da bağlantıların varlığında paket sağlamlığını sağlayan Komşu Erişilememezlik Tespiti(Neighbor Unreachability Detection (NUD))'ni içerir. NDP, ARP'den bağlantı tipi daha bağımsızdır.

Teknik ayrıntılar

Komşu Keşfi Protokolü şu işlevsellikleri sağlamak için gerekli olan mekanizmayı tanımlar:

  • Yönlendirici Keşfi: hostlar bitişik bağlantılardaki yönlendiricilerin yerini belirleyebilir.
  • Önek Keşfi: hostlar bitişik bağlantılar için bağlı olan(on-link) adres öneklerini bulabilir.
  • Parametre Keşfi: hostlar internet parametrelerini bulabilir (MTU gibi).
  • Adres Otomatik Yapılandırması: bir arayüz için adreslerin yersiz(stateless) yapılandırması.
  • Adres Çözümlemesi: IP adreslerinin bağlantı-katmanı(link-layer) adresine eşlenmesi.
  • Sonraki-Durak(next-hop) Kararı: hostlar bir hedef için sonraki-durak yönlendiricileri bulabilirler.
  • Komşu Erişilememezlik Tespiti (Neighbor Unreachability Detection (NUD)): bağlantıdaki bir komşunun artık erişilemez olduğuna karar verir.
  • Çoklu Adres Tespiti (Duplicate Address Detection (DAD)): düğümler bir adresin kullanımda olup olmadığını kontrol edebilir.
  • Yeniden Yönlendirme: yönlendirici düğümü daha iyi ilk-durak(first-hop) hakkında bilgilendirebilir

NDP aşağıdaki beş farklı ICMPv6 paketini tanımlar:[2]

  • Yönlendirici Talep Mesajı (Router Solicitation): Bu mesaj ağa bağlı yönlendiricilerin “Yönlendirici İlan” mesajlarını periyodik güncelleme zamanını beklemeden hemen yollamasını tetiklemek için yollanır.
  • Yönlendirici İlanı Mesajı(Router Advertisement): Ağa bağlı yönlendiriciler varlıklarını duyurmak ve ağa bağlanmak için gerekli parametreleri bildirmek için periyodik olarak ya da “Yönlendirici Talep Mesajı’na” cevaben “Yönlendirici İlan Mesajı” yayınlarlar.
  • Komşu Talep Mesajı (Neighbor Solicitation): Bu mesaj ağa bağlı tüm düğümler tarafından diğer düğümlerim bağlantı katmanı adreslerinin (link-layer) bulunması ve daha önceden iletişim kurulmuş ve bağlantı katmanı adresleri komşu tamponuna (neighbor cache) eklenmiş komşuların erişilebilirliğinin kontrol edilmesi amacıyla kullanılır.
  • Komşu İlan Mesajı (Neighbor Advertisement): Bu mesaj Komşu Talep mesajına cevap olarak ya da düğümde oluşan bağlantı katmanı adresi değişikliğinin ilan edilmesi amacıyla yayınlanır.
  • Yeniden Yönlendirme (Redirect): Bu mesaj yönlendiriciler tarafından düğümlere yollanır. Mesaj içeriğinde belirli bir hedef IPv6 adresi için daha iyi bir yönlendirme yolunun varlığının belirtilir.

Ayrıca bakınız

Kaynakça

  1. ^ RFC 4861, Neighbor Discovery for IP version 6 (IPv6), T. Narten et al., September 2007
  2. ^ RFC 2461, Neighbor Discovery for IP version 6 (IPv6), T. Narten, December 1998

İlgili Araştırma Makaleleri

İnternette paketlerin hedeflerine ulaştırılması yönlendirici (router) adı verilen ve bu amaçla özel alarak tasarlanmış bilgisayarlar tarafından gerçekleştirilir. Yönlendiriciler, IP paketinin başlığında bulunan hedef adres bilgisini kullanarak bu paketleri diğer yönlendiricilere iletirler. Bu işlem paket hedefine ulaşıncaya kadar devam eder. Bu işleme IP Yönlendirme veya routing adı verilir. Yönlendiriciler tuttukları yönlendirme tablolarına göre paketleri alıcılara nasıl göndereceklerine karar verirler. Yönlendirme tabloları iki şekilde oluşturulur:

  1. Ağ yöneticisi kendisi tanımlayabilir. Genelde bir ya da birkaç yere bağlantısı olan ağlarda bu yöntem kullanılır. Statik yönlendirme olarak adlandırılır. Ağdaki herhangi bir değişiklik durumunda tanımların yeniden elle değiştirilmesi gerekir.
  2. Yönlendirme algoritmaları tarafından hesaplanarak oluşturulur. Ağ yöneticisinin önceden bazı tanımlamalar ve filtreleme girmesi gerekir. Ağda herhangi bir değişiklik olduğunda alternatif yollar otomatik olarak bulunur. Dinamik yönlendirme olarak adlandırılır. RIP, OSPF, BGP en çok kullanılan dinamik yönlendirme protokolleridir.

Ağ katmanı veya 3. katman, veri paketinin farklı bir ağa gönderilmesi gerektiğinde, veri paketine yönlendiricilerin kullanacağı bilginin eklendiği katmandır. Örneğin IP iletişim kuralı bu katmanda görev yapar.

<span class="mw-page-title-main">IPv6</span> İnternet protokolünün 6. versiyonu

Internet Protocol Version 6 kısaca IPv6, aslında 32 bitlik bir adres yapısına sahip olan IPv4'ün adreslemede artık yetersiz kalması ve ciddi sıkıntılar meydana getirmesi üzerine IETF tarafından geliştirilmiştir.

<span class="mw-page-title-main">İnternet iletişim kuralları dizisi</span>

İnternet protokol takımı, bilgisayarlar ve ağ cihazları arasında iletişimi sağlamak amacıyla standart olarak kabul edilmiş kurallar dizisidir. Bu kurallar dizisi temel olarak verinin ağ üzerinden ne şekilde paketleneceğini ve iletilen veride hata olup olmadığının nasıl denetleneceğini belirlemektedir.

Adres Çözümleme Protokolü ağ katmanı adreslerinin veri bağlantısı katmanı adreslerine çözümlenmesini sağlayan bir telekomünikasyon protokolüdür. 1982 yılında RFC 826 aracılığıyla tanımlanmıştır. STD 37 kodlu bir internet standardıdır.

IP adresi, interneti ya da TCP/IP protokolünü kullanan diğer paket anahtarlamalı ağlara bağlı cihazların, ağ üzerinden birbirleri ile veri alışverişi yapmak için kullandıkları adres.

IGMP, TCP/IP'de çoklu dağıtım (multicast) üyelerini yönetmek için kullanılan bir iletişim protokolüdür. Taşıma protokolü gibi davranmamasına rağmen, ağ katmanının üzerinde çalışması IP çokludağıtımın önemli bir özelliğidir. Tekli dağıtım(unicast) bağlantılardaki ICMP ye benzerdir. IGMP online streaming videolarda ve oyunlarda kullanılabilir. Bu tip uygulamaları desteklerken kaynaklarının daha verimli şekilde kullanılmasını sağlar.

İngilizce Router Information Protocol, yani Yönlendirme Bilgi Protokolü anlamına gelen RIP, bir TCP/IP ağındaki router'ların birbirini otomatik olarak tanımasında kullanılan bir iç yönlendirme protokoldür. Aynı zamanda uzaklık vektör algoritmasına dayanır ve IGP 'nın bir uygulamasıdır. Yönlendirme kararları, düğümler arasındaki sıçramaların sayısına dayanır. Yönlendiriciden geçmek bir sıçrama sayılır. İlk olarak XNS protokol kümesinde kullanılmış olup daha sonra IP ağ uygulamalarında kullanılmıştır.

İngilizce Open Shortest Path First, yani "En kısa yola Öncelik" anlamına gelen OSPF, bir TCP/IP ağındaki router'ların birbirini otomatik olarak tanımasında kullanılan bir protokoldür. OSPF yönlendirme internette intra-AS yönlendirme için RIP gibi yaygınca kullanılan bir yöntemdir. OSPF temelde internet servis sağlayıcılarının (ISP) üst-tabakalarında kullanılır. OSPF kelimesindeki ilk O harfi yönlendirme protokolü şartlarının açık olduğunu gösterir. OSPF'nin en güncel versiyonu ikincisidir[RFC 2328].

ICMPv6(Internet Control Message Protocol Version 6 )

Gezici Ipv6, gezici IP' nin bir versiyonu. Paket anahtarlı ağlararası iletişimde, elektronik cihazların veri değişimi için kullandıkları, bir ağ katmanı IP standardıdır. Gezici Ipv6, Ipv6 ağındaki konumunu isteğe bağlı olarak değiştirmesi ve geçerli olan bağlantıların devamlılığını sağlaması ile Ipv6 düğümünün gezici hale gelmesine izin verir.

Distance-vector Routing Protocol paket-anahtarlamalı ağlarla ilgili bilgisayar Iletişim(computer communication) kuramında yer alan iki ana sınıftan biridir. Diğeriyse bağlantı-durum (link-state) protokolüdür. Distance-vector yönlendirme protokolü yolların hesaplanmasında Bellman-Ford algoritmasını kullanır.

Ağ katmanının ana görevi, kaynak makineden hedef makineye paketleri göndermektir. Gönderilen bu paketler, hedef makineye ulaşana kadar, değişik algoritmalar yardımıyla birçok düğümden geçerler. Verinin iletim ortamından hedefe ulaşmasını sağlayan bu yönlendirme algoritmalarından hangisinin kullanılacağına ağ katmanı karar verir. Bir yönlendirme protokolü, yönlendirme tablosunu yol bilgisi ile doldurur. Yönlendirme tablolarında, ağ katmanında tanımlanan yönlendirilmiş protokol IP, IPX gibi paketlerin bilgileri saklanır. Seçilen yönlendirme protokolü bu yönlendirme tablolarını kullanarak paketleri hedefine ulaştırır. Bir yönlendirme protokolü aşağıdakileri sağlamalıdır:

IGP Otonom sistemlerde (AS) kullanılan Yönlendirme protokolleri'nden biridir

Sınır Geçit Protokolü internet üzerinde kararların çekirdeğe yönlendirilmesine imkân sağlar. BGP gerçekten de güvenilir, sağlıklı çalışan bir yönlendirme protokolü olmasına karşın yavaş bir yönlendirme protokolüdür. Bu protokol bir IP network tablosunu korur ya da otonom sistemler arasında ağın ulaşılabilirliğini gösterir. Yol vektörü protokolü gibi tarif edilir.

<span class="mw-page-title-main">Anycast</span>

Anycast ya da her yöne yayın, adreslerin birden fazla coğrafi konumdaki birden fazla sunucuya ya da cihaza atanması ile mevcut yönlendirme protokol isteklerinin hangi sunucuya ya da cihaza iletileceğine karar verildiği bir tekniktir.

TCP/IP, yapı olarak iki katmanlı bir haberleşme protokolüdür. Üst Katman TCP verinin iletimden önce paketlere ayrılmasını ve karşı tarafta bu paketlerin yeniden düzgün bir şekilde birleştirilmesini sağlar. Alt Katman IP ise, iletilen paketlerin istenilen ağ adresine yönlendirilmesini kontrol eder.

Bilgisayar ağlarında, İnternetin ağ mimarisinde genellikle TCP/IP olarak bilinen, İnternet iletişim kuralları dizisinde en düşük tabaka bağlantı katmanıdır. Bu tabaka RFC 1122 ve RFC 1123 ile tanımlanmıştır. Bağlantı katmanı metodların grubudur ve İletişim protokolleri sadece konağa fiziksel olarak bağlantı ile çalışmaktadır. Bağlantı, ağda konak ve düğümler arasında fiziksel ve mantıksal bileşenler kullanılmasıdır ve bir bağlantı protokolü metodların bir takımıdır ve standartlar sadece Yerel alan ağı parçalarında ya da bir Geniş alan ağı bağlantılarında sadece komşu ağ bileşenleri arasında geçerlidir.

Rota Bilgilendirme Sunucusu veya Yönlendirici İlan Mesajı Arka plan Programı (radvd), RFC 2461. içinde belirtilen Komşu Keşif Protokolü (NDP) nü kullanarak IPv6 yönlendirici adresi ve IPv6 yönlendirme öneklerinin yerel-bağlantı ilanlarını uygulayan bir açık-kaynak yazılım ürünüdür

Bir sanal devre (VC), verileri, bu verilerin kaynak ve hedef uç sistemleri arasında özel bir fiziksel bağlantı varmış gibi görünecek şekilde, paket anahtarlamalı bir ağ üzerinden taşımanın bir yoludur. Sanal devre terimi, sanal bağlantı ile eş anlamlıdır.