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).
İnternet iletişim kuralları dizisi | ||
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, ... |
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:
- 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
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Komsu Kesfi Protokolu Neighbor Discovery Protocol NDP IPv6 ile kullanilan internet iletisim kurallari dizisinde bir protokoldur Baglanti katmaninda calisir Link Layer ve baglantidaki diger dugumleri bulmak diger dugumlerin ag katmani adreslerine karar vermek uygun routerlar bulmak ve diger aktif komsu dugumlere yollar hakkinda erisilebilirlik bilgisi saglamakla yukumludur RFC 4861 2007 Internet iletisim kurallari dizisi OSI modeliKatman Iletisim kurallari7 Uygulama katmani HTTP DNS SMTP FTP TFTP UUCP NNTP SSL SSH IRC SNMP SIP RTP Telnet 6 Sunum katmani ISO 8822 ISO 8823 ISO 8824 ITU T T 73 ITU T X 409 5 Oturum katmani NFS SMB ISO 8326 ISO 8327 ITU T T 6299 4 Ulasim katmani TCP UDP SCTP DCCP 3 Ag katmani IP IPv4 IPv6 ICMP ARP Internet Grup Yonetim Protokolu IPX 2 Veri baglantisi katmani Ethernet HDLC Wi Fi Token ring FDDI PPP L2TP 1 Donanim katmani ISDN RS 232 EIA 422 RS 449 EIA 485 IPv4 de Adres Cozumleme Protokolu ARP ICMP Yonlendirici Kesfi Router Discovery RDSISC ve Yeniden Yonlendirme bilesenleri tarafindan gerceklestirilen gorevler IPv6 da NDP tarafindan yapilir Bununla birlikte IPv4 teki karsiliklarina gore daha fazla gelisme icerir bkz RFC 4861 bolum 3 1 Ornegin basarisiz yonlendirici ya da baglantilarin varliginda paket saglamligini saglayan Komsu Erisilememezlik Tespiti Neighbor Unreachability Detection NUD ni icerir NDP ARP den baglanti tipi daha bagimsizdir Teknik ayrintilarKomsu Kesfi Protokolu su islevsellikleri saglamak icin gerekli olan mekanizmayi tanimlar Yonlendirici Kesfi hostlar bitisik baglantilardaki yonlendiricilerin yerini belirleyebilir Onek Kesfi hostlar bitisik baglantilar icin bagli olan on link adres oneklerini bulabilir Parametre Kesfi hostlar internet parametrelerini bulabilir MTU gibi Adres Otomatik Yapilandirmasi bir arayuz icin adreslerin yersiz stateless yapilandirmasi Adres Cozumlemesi IP adreslerinin baglanti katmani link layer adresine eslenmesi Sonraki Durak next hop Karari hostlar bir hedef icin sonraki durak yonlendiricileri bulabilirler Komsu Erisilememezlik Tespiti Neighbor Unreachability Detection NUD baglantidaki bir komsunun artik erisilemez olduguna karar verir Coklu Adres Tespiti Duplicate Address Detection DAD dugumler bir adresin kullanimda olup olmadigini kontrol edebilir Yeniden Yonlendirme yonlendirici dugumu daha iyi ilk durak first hop hakkinda bilgilendirebilir NDP asagidaki bes farkli ICMPv6 paketini tanimlar Yonlendirici Talep Mesaji Router Solicitation Bu mesaj aga bagli yonlendiricilerin Yonlendirici Ilan mesajlarini periyodik guncelleme zamanini beklemeden hemen yollamasini tetiklemek icin yollanir Yonlendirici Ilani Mesaji Router Advertisement Aga bagli yonlendiriciler varliklarini duyurmak ve aga baglanmak icin gerekli parametreleri bildirmek icin periyodik olarak ya da Yonlendirici Talep Mesaji na cevaben Yonlendirici Ilan Mesaji yayinlarlar Komsu Talep Mesaji Neighbor Solicitation Bu mesaj aga bagli tum dugumler tarafindan diger dugumlerim baglanti katmani adreslerinin link layer bulunmasi ve daha onceden iletisim kurulmus ve baglanti katmani adresleri komsu tamponuna neighbor cache eklenmis komsularin erisilebilirliginin kontrol edilmesi amaciyla kullanilir Komsu Ilan Mesaji Neighbor Advertisement Bu mesaj Komsu Talep mesajina cevap olarak ya da dugumde olusan baglanti katmani adresi degisikliginin ilan edilmesi amaciyla yayinlanir Yeniden Yonlendirme Redirect Bu mesaj yonlendiriciler tarafindan dugumlere yollanir Mesaj iceriginde belirli bir hedef IPv6 adresi icin daha iyi bir yonlendirme yolunun varliginin belirtilir Ayrica bakinizICMPv6 IPv6Kaynakca RFC 4861 Neighbor Discovery for IP version 6 IPv6 T Narten et al September 2007 RFC 2461 Neighbor Discovery for IP version 6 IPv6 T Narten December 1998