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



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

Veri İletişimi Data Communications

SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma

Bilgisayar Programcılığı

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

DOD / DEPARMENT OF DEFENCE

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

Mobil ve Kablosuz Ağlar (Mobile and Wireless Networks)

Computer Networks 5. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

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

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

7 Uygulama 6. Sunum 5 Oturum Taşıma. 4 Ara katman- Yazılım ve donanım arası 3. Ağ Veri iletim. 2 Ağ Grubu-Donanım 1. Fiziksel. Uygulama Grubu-Yazılım

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

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

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

NETWORK BÖLÜM-4 AĞ TOPOLOJİLERİ. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

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

Ağ Temelleri Semineri. erbil KARAMAN

OPNET IT Guru-Switched LANs

Computer Networks 4. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

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

NETWORK BÖLÜM-5 OSI KATMANLARI. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU 1/27

Kablosuz Ağlar (WLAN)

ETHERNET TEKNOLOJİSİ

IEEE g DCF tabanlı Çok-Sekmeli Kablosuz Ağlarda Veri Hızının Üretilen İş ve Ulaştırılan İş Performanslarına Etkisi

BİLGİSAYAR AĞLARI VE İLETİŞİM

Kablosuz Ağlarda Servis Kalitesi

Örgü Ağlar (Mesh Networks)

Bilgisayar Programcılığı

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

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

Gündem. VLAN nedir? Nasıl Çalışır? VLAN Teknolojileri

BİLGİSAYAR AĞLARI VE İLETİŞİM

OSI REFERANS MODELI-II

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

CENG 362 Computer Networks (2005) Midterm Exam 1 Çözümleri

HF TELSİZ AĞLARDA DSR TABANLI ROTALAMA UYGULAMASI

Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi

Mobil ve Telsiz Ağlar için IPv6

Veri İletişimi ve Bilgisayar Ağları (COMPE 436) Ders Detayları

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

Ad-Hoc Wireless Networks


VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ

YÖNLENDİRİCİLER. Temel Bilgiler. Vize Hazırlık Notları

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

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

SDÜ KMYO. Ağ Mimarileri ve Topolojileri

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba

Bölüm 9. İletişim ve Ağlar. Bilgisayarların. Discovering. Keşfi Computers Living in a Digital World Dijital Dünyada Yaşamak

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

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

IP ve MAC Adresleri. IP Adresleme. IP Adresleme. IP Terminolojisi. IPv4. IP Adresleme Standartları

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

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

Bilgisayar Ağlarında Özel Konular (COMPE 435) Ders Detayları

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

OSI Referans Modeli. OSI Referans Modeli. OSI Başvuru Modeli Nedir? OSI Başvuru Modeli Nedir?

Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU

Telsiz Duyarga Ağlarında Bir Çoklu Nesne Takip Senaryosu Benzetimi

HF TELSĠZ AĞLARDA DSR TABANLI ROTALAMA UYGULAMASI

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

BİLGİSAYAR AĞLARI & Ns2 AĞ SİMÜLATÖRÜ Hafta-6 Bağlantı Kurma

Doç. Dr. Cüneyt BAYILMIŞ

KABLOSUZ ÇOKLU ERİŞİM TEKNİKLERİ

WLAN (Wireless Local Area Network) Kablosuz Yerel Ağlar

bitık MOBİL TİCARET UYGULAMASI ABDULLAH ÇİÇEKCİ

Doç.Dr. Cüneyt BAYILMIŞ

Bölüm 12: UDP ve TCP UDP (User Datagram Protocol)


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

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ

IP ÇOKLUORTAM AĞLARINA GİRİŞ VE HAREKETLİLİK YÖNETİMİ

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

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

Meşrutiyet Caddesi 12/ Kızılay/ANKARA T: +90 (312) info@cliguru.com

Yeni Nesil Ağ Güvenliği

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi Pamukkale University Journal of Engineering Sciences

Ağ Türleri. LAN (Local Area Network) MAN (Metropolitan Area Network) WAN (Wide Area Network) Oda, bina veya binalar arası mil, bir şehirde

AĞ TEMELLERİ. 3.Hafta Ders Sunusu Öğr.Gör.Volkan ALTINTAŞ

Telkolink.com Kablosuz Seri - Wi-Fi Ethernet Sunucu

Üstünlükleri. 1- Lisans gerektirmeyen frekanslarda çalışır.

Internet in Kısa Tarihçesi

OPNET IT Guru-TCP. Amaç:

Kablosuz Sistemlerde İnternet

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri

Yaşar Tonta SLAYT 1

Bilgisayar Ağları (Computer Networks) Bilgisayar Mühendisliğine Giriş 1

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

Bilgisayar Ağı Nedir?

Bilgisayar Ağlarında Güvenlik. Prof. Dr. Eşref ADALI www. Adalı.net

Kurulum Öncesi Uyarılar

Bu ürün WinXP, 2000, ME, Win98 de çalıştırılmak için tasarlanmıştır. Her işletim sistemi için yükleme yordamı yaklaşık olarak aynıdır.

Transkript:

Çekişme Temelli Ortam Erişimi Algoritmaları Dilim Atama İhtimalleri Karşılaştırması Hasan Ferit Enişer İlker Demirkol Boğaziçi Üniversitesi / Türkiye Univ. Politecnica de Catalunya / İspanya

1. MOTİVASYON

Bilgisayar Ağları Katmanları 7.Appication / Uygulama Katmanı 6.Presentation / Sunum Katmanı 5.Session / Oturum Katmanı 4.Transport / Taşıma Katmanı 3.Network / Ağ Katmanı 2.Data Link / Veri Bağlantı Katmanı 1.Physical/Fiziksel Katman

Ortam Ulaşım Kontrolü Nedir? Ortam Ulaşım Kontrolü, Veri Bağlantı katmanının bir alt katmanıdır. Birden fazla terminalin/düğümün bir ortamda (ethernet gibi) birbirleriyle iletişimini sağlar. (Kanal Ulaşım Kontrolü Mekanizması)

Kanal Ulaşım Kontrolü Mekanizması Kanal Ulaşım Kontrolü birden fazla istasyonun aynı fiziksel ortamı paylaşmalarını sağlayan mekanizmadır. Evimizde kullandığımız kablosuz ağlar da ortak kullanılan fiziksel ortama bir örnektir.

Taşıyıcıyı dinleyen çoklu erişim (Carrier Sense Multiple Access (CSMA)) ve çekişme penceresi yaklaşımları, çekişme temelli birçok protokol tarafindan kullanılmaktadır. Örnek: IEEE 802.11/WiFi, IEEE 802.15.4/ZigBee, IEEE 802.16/WiMax, S MAC, B MAC

Bu protokollerin hedefi: Harcanan enerjinin optimizasyonu Gecikmenin azaltılması Biz çalışmamızda bu protokollere önerilen algoritmaları bu parametreler doğrultusunda karşılaştırdık.

2.ÇEKİŞME PENCERESİ KAVRAMI

Çekişme Penceresi ve Düğümlerin Dağılımı Çekişme Penceresinden Dilim Seçilir Çarpışma Varsa Çarpışma Yoksa Düğümler bir süre bekleyip, yeni bir çekişme penceresi başlatır Kanal Dinlenir ve İletim Algılanmazsa Paket Gönderilir

Başarılı Dağılım Düğümlerin çekişme penceresine dağılımı: 1 3 2 Çarpışma ortaya çıktığında: Carrier Sense Duration 1 2 Çarpışma Durumu 3 2 Başarılı Dağılım 1 3 Callision Timeout

Büyük ve Küçük Çekişme Penceresi Arasındaki Ödünleşim Küçük boyutlu çekişme penceresi: Ortlama beklemeden doğan gecikme (carrier sense duration) Çarpışma ihtimali Büyük boyutlu çekişme penceresi: Ortlama beklemeden doğan gecikme (carrier sense duration) Çarpışma ihtimali

3.ALGORİTMALAR

1.İkili Üstel Geri Çekilme / Binary Exponential Backoff 2.Birbiçimli Geri Çekilme / Uniform Backoff 3.Sift[1] 4.Yeni bir yaklaşım: İkili Üstel Geri Çekilme + Sift [1]Kyle Jamieson, Hari Balakrishnan, and Y.C. Tay Sift: A MAC Protocol for Event Driven Wireless Sensor Networks Third European Workshop on Wireless Sensor Networks (EWSN), Zurich, Switzerland, (February 2006)

1.İkili Üstel Geri Çekilme Üstel Geri Çekilme; bizi, bir işlemden alınan geri dönütlere göre, o işlemin oranını düşürerek kabul edilebilir bir orana ulaştıran bir algoritmadır. Peki bilgisayar ağlarında ikili üstel geri çekilme ne anlama geliyor?

Ortamdaki her bir düğüm belli bir kurala dayanmadan (randomly) çekişme penceresinde bir dilime atanır. Çarpışma durumlarında çekişme penceresinin boyutunu iki katına çıkarılır 1 3 2 1 2 3 3 2 1 time Çarpışma Çarpışma Başarılı dağılım

2.Birbiçimli Geri Çekilme Bu algoritmada da ortamdaki düğümler çekişme penceresine belli bir kurala bağlı olmadan (randomly) atanır. Burada ikili üstel geri çekilmeden farklı olarak çarpışma durumunda, çekişme penceresinde bir değişiklik önerilmeden tekrar dağıtım yapılır. 1 3 2 2 3 1 2 1 3 Çarpışma Çarpışma Başarılı dağılım time

3.Sift Sift de İkili Üstel Geri Çekilme gibi çarpışma ihtimalini azaltmak için dağıtım foknksiyonunda değişiklik önerir: Düğümler rastgele değil index/dizin numarasına göre artan bir ihtimalle pencereye yerleştirilir. a>b>c>d>e>f>g>h>=1 olmak üzere: Çekişme Penceresi 1/a 1/b 1/c 1/d 1/e 1/f 1/g 1/h Düğümlerin çekişme penceresi dilimlerine yerleşme olasılıkları.

4.İkili Üstel Geri Çekilme + Sift Biz iki öneriyi birleştirerek yeni bir yaklaşım ortaya çıkardık: Dağılım fonksiyonunu Sift'in önerisinde olduğu gibi kabul ettik. Çarpışma durumunda çekişme penceresi boyutunu iki katına çıkararak bu fonksiyonla tekrar dağıttık. a>b>c>d>e>f>g>h>=1 olmak üzere: 1/a 1/b 1/c 1/d 1 3 2 4 Çarpışma 1/a 1/b 1/c 1/d 1/e 1/f 1/g 1/h 1 3 2 4 Başarılı dağılım time

4. SİMULASYON

Simulasyonu Nasıl Gerçekleştirdik? Ortamda en az 2, en çok 50 düğüm olduğunu varsayarak farklı çekişme penceresi boyutlarında her bir algoritmanın nasıl sonuçlar verdiğini inceledik. Bu sonuçları kullanarak optimum pencere boyutunu bulduk.

Ardından her bir algoritmayı daha doğru sonuçlar elde etmek için 10.000 kez koşup ortalamasını aldık. Elde ettiğimiz sonuçları grafiklere çizerek gösterdik.

5.KARŞILAŞTIRMA PARAMETRELERİ

1.Gecikme 2.Enerji 3.Çekişme Penceresi Boyutu

Hassaslık Analizi Bir protokolün optimum değerler veren çekişme penceresi büyüklüğünü tahmin edilen veri paketi sayısına göre ayarlayıp, bu büyüklüğün gerçek veri paketi sayısı karşısında nasıl değerler verdiğini ölçümlemek önemli bir parametredir.

6.KARŞILAŞTIRMA SONUÇLARI

1.Gecikme

2.Enerji

3.Çekişme Penceresi - Gecikme

3. Çekişme Penceresi - Enerji

4.Hassaslık Analizi

Dolayısıyla, bazı grafiklerde, bazı metotlar az bir farkla daha iyi görünse de, bu bir algoritmayı diğerine tercih etmek için yeterli bir sebep olmayabilir. Düğüm başına düşen enerji, gecikmenin hangi oranda çarpışmadan hangi oranda beklemeden kaynaklandığı.. vs gibi konuları inceleyerek yeni algoritmalar önermek iyi bir araştırma konusu olabilir.

İlginiz İçin Teşekkürler!