İSTANBUL TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ HAREKET BİLİNÇLİ, GÜVENİLİR TASARSIZ AĞ YÖNLENDİRME PROTOKOLLERİ



Benzer belgeler
Detecting Blackhole Attack on AODVbased Mobile Ad Hoc Networks by Dynamic Learning Method(2007)

HAREKET BĠLĠNÇLĠ, GÜVENĠLĠR TASARSIZ AĞ YÖNLENDĠRME PROTOKOLLERĠ. YÜKSEK LĠSANS TEZĠ Müh. Fehime TÜFEKÇĠOĞLU ( )

HF Tasarsız Ağlarda Rotalama. Makbule Gülçin Özsoy TUBITAK-BILGEM/G227

HF TELSİZ AĞLARDA DSR TABANLI ROTALAMA UYGULAMASI

Secure Routing For Mobile Ad Hoc Networks. Muhammet Serkan ÇİNAR N

HF TELSĠZ AĞLARDA DSR TABANLI ROTALAMA UYGULAMASI

KABLOSUZ MESH AĞLAR, YÖNLENDİRME METRİKLERİ VE PROTOKOLLERİ

ARAÇSAL TASARSIZ AĞLARDA SALDIRILARIN ANALİZİ ANALYSIS OF ATTACKS IN VEHICULAR AD HOC NETWORKS ÖMER MİNTEMUR DOÇ. DR. SEVİL ŞEN AKAGÜNDÜZ

Yönlendirme Protokolü İhtiyaçları Açısından Uçan Tasarsız Ağlar (FANETs)

ARAÇSAL AĞLARIN AFET SENARYOLARINDAKİ PERFORMANSLARININ KARŞILAŞTIRILMASI

Hareketli Ad-Hoc Ağlarda Bir Hareketlilik Yönetimi Protokolü

DSDV ve DSR Manet Yönlendirme Protokollerinin Başarım Değerlendirmesi. Performance Evaluation of DSDV and DSR Manet Routing Protocols

Ad-Hoc Wireless Networks


CISCO AĞLARDA YÖNLENDĐRME

KABLOSUZ AD-HOC AĞLARDA BATARYA KONTROLLÜ YÖNLENDİRME

Çekişme Temelli Ortam Erişimi Algoritmaları Dilim Atama İhtimalleri Karşılaştırması

Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ.

Source:IEEE Journal on Selected Areas in Communications, Vol. 24, NO. 2, February 2006

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

T.C. YILDIZ TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DÜZLEMSEL HOMOTETİK HAREKETLER ALTINDAT.C. YILDIZ TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ

İSTANBUL TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR DESTEKLİ PROJE YÖNETİMİ. YÜKSEK LİSANS TEZİ Müh. Burak Ömer SARAÇOĞLU

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

OPNET IT Guru- Queuing Disciplines (Kuyruklama Disiplinleri)

Veri İletişimi, Veri Ağları ve İnternet

Firetide. Kablosuz İletişim Sistemleri

OPNET IT Guru- Güvenlik Duvarı ve Sanal Özel Ağ (Firewalls and Virtual Private Network, VPN)

IPv6 DA FARKLI YÖNLENDĠRME PROTOKOLLERĠNĠN BAġARIMI

OPNET IT Guru-Switched LANs

Yönlendiriciler ve Yönlendirme Temelleri

Kablosuz Mesh Ağlar Songül TOZAN *1, Şafak DURUKAN ODABAŞI #2, Muhammed Ali AYDIN #3 *

OPNET IT Guru-TCP. Amaç:

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2. İçerik. IP ICMP MAC Tracert

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ TASARSIZ AĞLARDA YÖNLENDİRME ALGORİTMALARININ BENZETİMİ

HANDOVERS IN WIRELESS OVERLAY NETWORKS. by Meltem Yıldırım B.S. in Computer Engineering, Istanbul Technical University, 2004

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

Bilgisayar Programcılığı

MOBİL İNTERNET PROTOKOLUNDA YÖNLENDİRME ENİYİLEMESİ İLE ELDE EDİLEN BAŞARIM ARTIŞI

TASARSIZ AĞLAR İÇİN BİR GÜVENLİK SİMÜLATÖRÜ

Ipv6 Egitimi. Mustafa Reşit Şahin. Software Engineer.

OPNET PROJECT EDİTÖRDE. Doç. Dr. Cüneyt BAYILMIŞ

Ağ Temelleri. Murat Ozdemir Ondokuz Mayıs Üniversitesi Bilgi İşlem Daire Başkanı 15 Ocak Ref: HNet.23

OPNET İLE AĞ SİMÜLASYONU

Bilgisayar Programcılığı

Internetin Yapı Taşları

EGE Üniversitesi Network (Ağ) Altyapısı

DOKUZ EYLÜL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CSE 5047

Ad Hoc Ağları İçin Kuyruk Ağ Analizi Ve Yapay Arı Kolonisi Algoritmalarının Birleştirilerek Routing Probleminin Simülasyonu

Bilgisayar Ağları Computer Networks

Mobil Tasarsız Ağlarda Saldırı Tespiti

Mobil Tasarsız Ağlarda Saldırı Tespiti

Şekil 9.1 IP paket yapısı

yapılandırıp, performansını analiz etmektir.

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2

ANKARA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DÖNEM PROJESİ İMAR ÖZELLİKLERİNİN TAŞINMAZ DEĞERLERİNE ETKİLERİ. Yeliz GÜNAYDIN

Performance Evaluation of AODV and DSR Routing Protocols with PCM and GSM Voice Encoding Schemes

İleri Düzey Bilgisayar Ağları

HAREKETL L K, TIKANIKLIK VE ÇEK MEN N IEEE TABANLI A LARDAK A IN PERFORMANSINA OLAN ETK LER N N NCELENMES

Lab7-Dinamik Yönlendirme ve RIP

OSI REFERANS MODELI-II

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403)

BIL321 VERİ İLETİŞİMİ LABORATUVARI

Secure Routing Protocols in Wireless Networks

Yazılım Tanımlı Ağlar Ders 2 Kontrol ve Veri Düzlemlerinin Ayrılması. Mehmet Demirci

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME

TASARSIZ TAŞIT AĞLARI (VEHICULAR AD HOC NETWORKS)

Yüz Tanımaya Dayalı Uygulamalar. (Özet)

KABLOSUZ ÖRGÜ AĞLAR İÇİN ÖLÇEKLENEBİLİR YÖNLENDİRME PROTOKOLÜ

YENĐ NESĐL HETEROJEN KABLOSUZ AĞLARDA ALGORĐTMALARI

Mobil ve Telsiz Ağlar için IPv6

BİL 656 İLERİ DÜZEY BİLGİSAYAR VE AĞ GÜVENLİĞİ DERSİ

Bilg-101. Bölüm 6. Bilgisayar Ağları. Ne Öğreneceğiz? Bilgisayar Ağı Nedir?

AĞ TEMELLERİ 4.HAFTA CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

ATM AĞLARDA MPLS İLE SES VE VERİ TRANSFERİ UYGULAMASI

İsimler : Çağdaş YÜREKLİ - Mustafa ÜNSAL - Emre UZUN - Köksal İÇÖZ Numaralar : Grup No : E-1

Ağ Yönetiminin Fonksiyonel Mimarisi

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 4453

Kablosuz Algılayıcı Ağlarda,Yönlendirme Algoritmalarının Performans Analizi

İSTANBUL TECHNICAL UNIVERSITY FACULTY OF ELECTRICAL - ELECTRONICS ENGINEERING LOCALIZATION IN WIRELESS SENSOR NETWORKS

KABLOSUZ ALGILAYICI AĞLAR VE GÜÇ TÜKETİMİNİN İNCELENMESİ

Power Site Controller

Kablosuz Algılayıcı Ağlarda Düğüm Sayılarının Mobil Baz İstasyonu İyileştirmesi Üzerine Etkisi

KABLOSUZ AĞLARDA SEZGİSEL BİR YÖNLENDİRME PROTOKOLÜ VE TIKANIKLIK DENETİMİ

Bilgisayar Haberleşmesi ve Ağ Protokolleri. Quality of Service. Fevzi Fatih Çakmak

Kadir Tohma 1, İpek Abasıkeleş-Turgut 2, Yakup Kutlu 3 1,2,3

Açık Kod VPN Çözümleri: OpenVPN. Huzeyfe ÖNAL

Cumhuriyet Üniversitesi Bilgisayar Ağının Modellenmesi ve Uzaktan Eğitim için Performans Ölçümü*

İsimler : Köksal İçöz, Çağdaş Yürekli, Emre Uzun, Mustafa Ünsal Numaralar : , , , Grup No : E-1

Ağ Donanımları NIC. Hub. Ağ Cihazları (Aktif Cihazlar) Hub. Hub

Internet Nedir? Devlet Kurumları. Internet Servis Sağlayıcılar. Lokal Ağ. Eğitim Kurumları. Kişisel Bilgisayar. Dizüstü Bilgisayar.

KABLOSUZ DUYARGA AĞLARINDA ETKİLİ YÖNLENDİRME VE ENERJİ PROBLEMLERİ

ICMP (Internet Control Message Protocol-İnternet Kontrol Mesaj Protokolü) METEHAN POLAT-FIRAT ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ

TCP PERFORMANSININ VERİ TRANSFERİ UYGULAMALARI İÇİN GELİŞTİRİLMESİ

EGE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ (YÜKSEK LİSANS TEZİ)

Yeni Nesil IP Protokolü (IPv6) ve Güvenlik

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ DUYARGA AĞLARINDA HABERLEŞME ALGORİTMASI TASARIMI VE TINYOS ÜZERİNDE GERÇEKLEMESİ

Bilgisayar Ağı Nedir?

Transkript:

İSTANBUL TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ HAREKET BİLİNÇLİ, GÜVENİLİR TASARSIZ AĞ YÖNLENDİRME PROTOKOLLERİ YÜKSEK LİSANS TEZİ Müh. Fehime TÜFEKÇİOĞLU (504031511) Tezin Enstitüye Verildiği Tarih : 9 Mayıs 2005 Tezin Savunulduğu Tarih : 2 Haziran 2005 Tez Danışmanı : Diğer Jüri Üyeleri Yrd. Doç. Dr. Feza BUZLUCA Prof. Dr. Emre HARMANCI Doç. Dr. Erdal ÇAYIRCI HAZİRAN 2005

ÖNSÖZ Bu tez çalışmasının başından sonuna kadar her aşamasında, konu seçiminden içeriğin belirlenmesine kadar benden yardımlarını esirgemeyen, beni yönlendiren ve motive eden değerli hocam ve danışmanım Yrd. Doç. Dr. Feza BUZLUCA ya sonsuz teşekkürlerimi sunarım. Hayatımın her anında olduğu gibi, tez çalışmalarım sırasında da anlayışları, sevgileri ve sabırlarıyla beni destekleyen sevgili aileme çok teşekkür ederim. Son olarak nişanlım Orhan BIYIKLIOĞLU ya tez çalışmamda bana yardım ettiği, beni her zaman desteklediği ve yüreklendirdiği için içtenlikle teşekkür ederim. Haziran 2005 Fehime TÜFEKÇİOĞLU ii

İÇİNDEKİLER KISALTMALAR SEMBOL LİSTESİ HAREKET BİLİNÇLİ, GÜVENİLİR TASARSIZ AĞ YÖNLENDİRME PROTOKOLLERİ ÖZET MOBILITY AWARE, RELIABLE AD HOC ROUTING PROTOCOLS SUMMARY v ix x x xi xi 1. GİRİŞ 1 2. TASARSIZ AĞLAR 4 2.1 Tasarsız Ağ Yönlendirme Protokolleri 5 2.1.1 Yönlendirme Protokollerinin Sınıflandırılması 6 2.1.2 DSR (Dynamic Source Routing) Protokolü 7 2.1.3 AODV (Ad hoc On-demand Distance Vector ) Protokolü 10 2.1.4 AODV ve DSR Protokollerinin Karşılaştırılması 13 3. HAREKETLİ TASARSIZ AĞLAR İÇİN ÖNERİLEN YÖNLENDİRME TEKNİĞİ 15 3.1 M-DSR (Mobility Aware Hareket Bilinçli DSR) Protokolü 15 3.1.1 M-DSR Paket Yapısı 15 3.1.2 M-DSR Protokolünün İşleyişi 17 3.2 M-AODV (Mobility Aware Hareket Bilinçli AODV) Protokolü 20 3.2.1 M-AODV RREQ Paketi 20 3.2.2 M-AODV RREP Paketi 21 3.2.3 M-AODV Yönlendirme Tablosu 21 3.2.4 M-AODV Protokolünün İşleyişi 22 4. SİMÜLASYONLAR VE SONUÇLARI 25 4.1 Kullanılan Simülasyon Aracı 25 4.2 Gerçekleştirilen Simülasyonlar 25 4.2.1 Simülasyon Senaryoları 26 4.2.1.1 Hareket Modeli 29 iii

4.2.1.2 Trafik Modeli 30 4.2.1.3 Parametreler 30 4.2.2 Performans Kriterleri 32 4.3 Simülasyon Sonuçları 32 4.3.1 Paket Alım Oranı 33 4.3.2 Ortalama Uçtan Uca Gecikme 36 4.3.3 Normalize Edilmiş Yük 40 4.3.4 Ortalama Adım Sayısı 44 5. SONUÇLAR VE TARTIŞMA 46 KAYNAKLAR 48 EK A. NS 2 KÜTÜPHANESİNDE YAPILAN DEĞİŞİKLİKLER 51 5.1 A.1 NS 2 ile M-DSR Protokolünün Gerçeklenmesi 51 5.2 A.2 NS 2 ile M-AODV Protokolünün Gerçeklenmesi 53 5.3 A.3 NS2 Genel Kütüphanesinde Yapılan Değişiklikler 55 iv

KISALTMALAR AODV : Ad hoc On-demand Distance Vector CBR : Constant Bit Rate DSDV : Destination Sequenced Distance Vector DSR : Dynamic Source Routing FSR : Fisheye State Routing IETF : Internet Engineering Task Force IP : Internet Protocol IPSEC : IP Security Protocol MAC : Medium Access Control M-AODV : Mobility aware AODV M-DSR : Mobility Aware DSR MANET : Mobile Ad hoc Networks NS 2 : Network Simulator 2 OLSR : Optimized Link State Routing OTcl : Object Tcl PAN : Personal Area Networks RREP : Route Reply RREQ : Route Request QoS : Quality of Service TCP : Transmission Control Protocol TORA : Temporally Ordered Routing Algorithm TTL : Time to Live VBR : Variable Bit Rate WRP : Wireless Routing Protocol ZRP : Zone Routing Protocol v

TABLO LİSTESİ Sayfa No Tablo 4.1: Sabit düğümlerin koordinatları (tüm senaryolar için)... 26 Tablo 4.2: Tüm senaryolar için kullanılan simülasyon parametreleri... 30 Tablo 4.3: AODV ve M-AODV parametreleri... 31 Tablo 4.4: Tüm senaryolar için AODV ve M-AODV ortalama adım sayıları... 44 Tablo 4.5: Tüm senaryolar için DSR ve M-DSR ortalama adım sayıları... 44 Tablo A.1: M-DSR protokolü için yapılan değişiklikler..51 Tablo A.2: M-AODV protokolü için yapılan değişiklikler...53 Tablo A.3: NS 2 genel kütüphanesinde yapılan değişiklikler...55 vi

ŞEKİL LİSTESİ Sayfa No Şekil 2.1 : Yol kaydının yol keşfi ile oluşturulması... 8 Şekil 2.2 : Yol kaydını içeren RREP paketinin kaynağa iletilmesi... 9 Şekil 2.3 : AODV protokolünde ileri ve geri yol kurulumu... 11 Şekil 3.1 : DSR Paket başlığı... 16 Şekil 3.2 : M-DSR RREQ başlığı... 16 Şekil 3.3 : M-DSR RREP opsiyonu... 17 Şekil 3.4 : M-AODV protokolünün RREQ paket formatı... 20 Şekil 3.5 : M-AODV protokolünün RREP paket formatı... 21 Şekil 4.1 : Birinci senaryonun topolojisi (4 sabit, 16 hareketli düğüm)... 27 Şekil 4.2 : İkinci senaryonun topolojisi (7 sabit, 23 hareketli düğüm)... 28 Şekil 4.3 : Üçüncü senaryonun topolojisi (10 sabit, 30 hareketli düğüm)... 29 Şekil 4.4 : AODV ve M-AODV paket alım oranı grafiği (senaryo 1)... 33 Şekil 4.5 : DSR ve M-DSR paket alım oranı grafiği (senaryo 1)... 34 Şekil 4.6 : AODV ve M-AODV paket alım oranı grafiği (senaryo 2)... 34 Şekil 4.7 : DSR ve M-DSR paket alım oranı grafiği (senaryo 2)... 35 Şekil 4.8 : AODV ve M-AODV paket alım oranı grafiği (senaryo 3)... 35 Şekil 4.9 : DSR ve M-DSR paket alım oranı grafiği (senaryo 3)... 36 Şekil 4.10 : AODV ve M-AODV ortalama uçtan uca gecikme grafiği (senaryo 1). 37 Şekil 4.11 : DSR ve M-DSR ortalama uçtanuca gecikme grafiği (senaryo 1)... 37 Şekil 4.12 : AODV ve M-AODV ortalama uçtanuca gecikme grafiği (senaryo 2).. 38 Şekil 4.13 : DSR ve M-DSR ortalama uçtan uca gecikme grafiği (senaryo 2)... 38 Şekil 4.14 : AODV ve M-AODV ortalama uçtan uca gecikme grafiği (senaryo 3). 39 Şekil 4.15 : DSR ve M-DSR ortalama uçtan uca gecikme grafiği (senaryo 3)... 40 Şekil 4.16 : AODV ve M-AODV için yönlendirme yükü (senaryo 1)... 41 Şekil 4.17 : AODV ve M-AODV için yönlendirme yükü (senaryo 2)... 41 Şekil 4.18 : AODV ve M-AODV için yönlendirme yükü (senaryo 3)... 42 Şekil 4.19 : DSR ve M-DSR için yönlendirme yükü (senaryo 1)... 42 vii

Şekil 4.20 : DSR ve M-DSR için yönlendirme yükü (senaryo 2)... 43 Şekil 4.21 : DSR ve M-DSR için yönlendirme yükü (senaryo 3)... 43 viii

SEMBOL LİSTESİ N N f N m num(n f ) num(n m ) rt rq rp rc rl : Düğüm Kümesi : Sabit Düğüm Kümesi : Hareketli Düğüm Kümesi : Sabit Düğüm Sayısı : Hareketli Düğüm Sayısı : Yönlendirme Tablosu : Yol İstek Paketi : Yol Cevap Paketi : Yol Cebi : İstek Listesi ix

HAREKET BİLİNÇLİ, GÜVENİLİR TASARSIZ AĞ YÖNLENDİRME PROTOKOLLERİ ÖZET Günümüz iletişiminin önemli bir parçasını oluşturan kablosuz ağların kullanımı üstel olarak artmaktadır. Bu ağların bir kolu olan tasarsız ağlar da akademik dünyada çok ilgi çeken bir çalışma alanıdır. Tasarsız ağlar çok adımlı, alt yapısız ve genellikle hareketli düğümlerden oluşan kablosuz ağlardır. Bu ağlarda düğümler hem diğer düğümlerle iletişim kurarlar hem de paketleri ileterek yönlendirici görevi görürler. Tasarsız ağlar askeri, arama kurtarma, konferans salonu, ofis, kampüs, üniversite ve şehir ağlarında kullanılmaktadırlar. Tasarsız ağlarda bir altyapının mevcut olmaması, düğümlerin hareketli olması, güç kapasitesinin ve bantgenişliğinin kısıtlı olması bu ağların en büyük problemleridir. Özellikle düğümlerin hareketliliği topolojinin sık sık değişmesine ve kurulan yolların bozulmasına neden olmaktadır. Bu durum da etkili bir yönlendirme protokolünün kullanımını gerektirmektedir. Tasarsız ağlarda kullanılan yönlendirme protokolleri daha çok en kısa yol bulma esasına dayanmakta, düğümlerin hareketliliğini hesaba katmamaktadır. Oysa tasarsız ağ uygulamalarının çoğunda düğümlerin bir kısmı sabittir. Bu uygulamalarda yönlendirme yaparken sabit düğümlerden yararlanılarak paketlerin bu düğümler üzerinden kurulan yollardan iletilmeye çalışılması yönlendirme performansını artıracaktır. Bu tez çalışmasında tasarsız ağlarda yönlendirme işlemini ağdaki sabit düğümler üzerinden gerçekleştiren bir yönlendirme tekniği önerilmektedir. Bu teknik tasarsız ağlarda çok kullanılan DSR ve AODV yönlendirme protokollerine uygulanarak M- DSR ve M-AODV protokolleri oluşturulmuş ve gerçeklenmiştir. Orijinal protokoller ile sunulan protokollerin performanslarını karşılaştırmak için NS 2 simülasyon aracı ile farklı senaryolara göre bir çok simülasyon gerçekleştirilmiştir. Simülasyon sonuçlarına göre önerilen protokollerin paketleri yerine iletme oranı daha yüksek, paket düşürme oranı ve uçtan uca gecikmesi daha düşüktür. Önerilen protokollerde yollar daha uzun ömürlü olup yeni yol bulma süreci sayısı daha düşüktür. Sonuç olarak M-DSR ve M-AODV protokollerinin düğümlerin hareketliliğinden daha az etkilenerek daha etkin ve güvenilir yönlendirme yaptıkları görülmüştür. x

MOBILITY AWARE, RELIABLE AD HOC ROUTING PROTOCOLS SUMMARY The use of wireless networks which are an essential part of our communication today is growing exponentially. Ad hoc networks are a class of wireless networks drawing the attention of academic world, industry and governments. Ad hoc networks are multi hop, infrastructureless and spontaneous wireless networks which mostly consist of mobile nodes. Nodes in ad hoc networks both act as a router and communicate with other nodes. Ad hoc networks are applied to military, police, disaster recovery, conference room, office, campus, university and city network scenarios. The absence of infrastructure, the mobile nature of the nodes, the limitations on power capacity and transmission range are great challenges of ad hoc networks that require efficient routing. Especcially the mobility of the nodes result in topological changes and breaks in paths making it necessary to use an efficient routing protocol. Ad hoc routing protocols are mostly based on finding the shortest path. They don t consider node mobility. However, some nodes are usually fixed while they are communicating in many ad hoc network scenarios. In these scenarios, routing protocols should benefit the presence of fixed nodes to make a more efficient routing. This thesis proposes a new routing technique which tries to route packets over fixed nodes in the network. Two new routing protocols M-DSR and M-AODV are implemented by applying this technique to DSR and AODV routing protocols. Simulations are performed in order to compare the performance of the original protocols and the proposed protocols according to different scenarios. Simulation results show that the proposed protocols packet delivery ratio is higher, the number of packet drops is fewer and the average end-to-end delay is lower. Also the paths have longer life times and the number of route discoveries is fewer in the proposed protocols. As a result, M-DSR and M-AODV are more reliable protocols being less affected from the mobility of the nodes. xi

1. GİRİŞ Bilgi toplumuna geçişin ivme kazanması, bilginin her zaman ve her yerde erişilebilir olması ihtiyacını doğurdu. Bu ihtiyaç kablosuz ağların günümüz iletişiminin önemli bir parçası olmasını sağladı. Kablosuz ağlar ilk olarak askeri uygulamalarla kullanılmaya başlandı. 1980 li yıllarda kablosuz ağların ticarileşmesiyle fiyatlar da düşerek kablosuz ağ kullanımı üstel olarak arttı. Kablosuz ağlardaki büyümenin önümüzdeki yıllarda da hızla devam edeceği düşünülüyor. Kablosuz ağlar kullanıcıların bilgiye ve servislere konumlarından bağımsız olarak elektronik ortamda erişmelerini sağlayan bir teknolojidir. Kablosuz ağlar temel olarak iki sınıfa ayrılırlar: altyapılı ağlar ve tasarsız ağlar. Altyapılı ağlarda hareketli istasyonlar sabit baz istasyonları ya da erişim noktalarıyla kapsama alanları içerisinde iletişim kurarlar. Hareketli istasyon hareket ederken baz istasyonunun kapsama alanından çıkarsa yeni bir baz istasyonuna bağlanarak iletişime onun üzerinden devam eder. Tasarsız ağlarda ise belli bir altyapı ya da merkezi yönetim söz konusu değildir. Tüm istasyonlar (düğümler) hem birbirleriyle iletişim kurarlar hem de paketleri yönlendirirler. Tasarsız ağlar askeri, polis, arama kurtarma, konferans salonu, kampüs, üniversite ve şehir ağlarında kullanılabilirler. Tasarsız ağlar akademi dünyası, endüstri ve hükümetler tarafından oldukça ilgi gören bir çalışma alanıdır. Bu ağların çok adımlı ve değişken topolojiye sahip olması, kablosuz ağ ortamından kaynaklanan olumsuzluklar ve düğümlerin hareketli olması çok sayıda problemi ortaya çıkarmıştır. IETF (Internet Engineering Task Force) tasarsız ağlarda yönlendirme protokolleri konusunda araştırma yapan MANET (Mobile Ad hoc Networks) [1] adlı grubu kurmuştur. Yapılan çalışmalar sonucu tasarsız ağların sorunlarını göz önüne alan birçok yönlendirme protokolü oluşturulmuş ve gerçeklenmiştir. Bunlardan en önemlileri Destination Sequenced Distance Vector (DSDV) [2], Wireless Routing Protocol (WRP) [3], Temporally Ordered Routing Algorithm (TORA) [4], Zone Routing Protocol (ZRP) [5], Dynamic Source Routing (DSR) [6] ve Ad doc On Demand Distance Vector (AODV) [7] protokolleridir. Bu protokollerde kaynak ve varış arasında en kısa ve en az tıkanık yol seçilmeye çalışılmaktadır. Oysa yönlendirme protokollerinin performansını düşüren en önemli faktör olan düğüm hareketliliği bu protokollerde yönlendirme yapılırken göz önüne alınmamaktadır. Tasarsız ağlarda gezginliği göz önüne alan 1

çalışmalar [8-11] ise daha çok gezginlik modellerinin sınıflandırılmasına, yönetimine ve pozisyon bilgisinden yararlanmaya yönelik çalışmalardır. Hâlbuki tasarsız ağ uygulamalarının büyük bir kısmında ağ içinde hareketli düğümler olduğu kadar hareketsiz düğümler de yer almaktadır. Örneğin ofis, kampüs, üniversite ve şehirlerde kurulacak tasarsız ağlarda düğümlerin bir kısmı iletişim kurarken sabit olacaklardır. Tasarsız ağlarda internet erişimi sağlayacak düğümler de sabit noktalarda yer alacaklardır. Yönlendirme yapılırken ağdaki bu sabit düğümlerden yararlanılması yönlendirmenin performansını artıracaktır. Bu tezin temel amacı tasarsız ağlarda yönlendirme yaparken bir kısım düğümlerin sabit olmasından yararlanarak paketlerin bu düğümler üzerinden yönlendirilmeye çalışılmasıdır. Kurulan yollar daha az sayıda hareketli düğüm içereceğinden yolların bozulma olasılığı azalacak, daha uzun ömürlü ve daha kararlı yollar kurulacaktır. Yolların daha uzun ömürlü olması yol kopma sayısını ve yeni yol bulma ihtiyacını azaltacaktır. Bu sayede yerine ulaşabilen paket sayısı artacak, düşen paket sayısı ve uçtan uca gecikme ise azalacaktır. Önerilen bu yönlendirme tekniği AODV ve DSR yönlendirme protokollerine uygulanarak M-AODV (Mobility aware AODV) ve M- DSR (Mobility aware DSR) protokolleri oluşturulmuştur. Önerilen protokoller gerçeklenerek NS 2 [12] simülasyon aracının kütüphanesine eklenmiştir. Orijinal protokoller ve önerilen protokoller bu simülasyon aracıyla simüle edilerek belli kriterlere göre performansları karşılaştırılmıştır. Yapılan simülasyonlar sonucunda önerilen protokollerin performanslarının daha yüksek olduğu, hareketlilikten daha az etkilenerek daha etkin ve güvenilir yönlendirme yaptıkları ortaya çıkmıştır. Bir sonraki bölüm yapılan işin anlaşılmasını kolaylaştırmak için tasarsız ağların genel yapısını, problemlerini ve uygulama alanlarını anlatmaktadır. Tasarsız ağlarda en çok kullanılan, önerilen yönlendirme tekniğinin de uygulandığı AODV ve DSR protokolleri de bu bölümde ayrıntılı olarak açıklanmaktadır. Üçüncü bölüm önerilen yönlendirme tekniğini ve bu tekniğin AODV ve DSR protokollerine uygulanmasıyla oluşturulan M-AODV ve M-DSR protokollerini anlatmaktadır. Dördüncü bölüm önerilen M-AODV ve M-DSR protokollerinin performanslarını AODV ve DSR protokolleriyle karşılaştırmak için gerçekleştirilen simülasyon senaryolarını, kullanılan performans kriterlerini ve bu simülasyonların sonuçlarını içermektedir. Son bölüm tezde yapılan işi özetlemekte ve sonucu belirtmektedir. 2

M-AODV ve M-DSR protokollerinin gerçeklenme aşamasında NS 2 simülasyon aracının kütüphane kaynak dosyalarında yapılan değişiklikler ve eklentiler tezin sonunda EK A bölümünde verilmiştir. 3