SYMULACJA KOMUNIKACJI W SIECIACH BEZPRZEWODOWYCH TYPU AD-HOC W RODOWISKU OMNeT++

Podobne dokumenty
WYKORZYSTANIE CISCO PACKET TRACER DO NAUCZANIA PODSTAWOWYCH ZAGADNIE TRANSMISJI DANYCH GŁOSOWYCH W SIECIACH KOMPUTEROWYCH

" # # Problemy budowy bezpiecznej i niezawodnej globalnej sieci szerokopasmowej dla słub odpowiadajcych za bezpieczestwo publiczne

Przegldanie stron wymaga odpowiedniej mikroprzegldarki w urzdzeniu mobilnym lub stosownego emulatora.

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android

W Y B R A N E P R O B L E M Y I N Y N I E R S K I E

WIADECTWO INNOWACYJNOCI PRODUKTU

Urzdzenia techniki komputerowej Identyfikacja i charakteryzowanie urzdze zewntrznych komputera

Model warstwowy Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa Warstwa aplikacj. Protokoły sieciowe

VPN Virtual Private Network. Uycie certyfikatów niekwalifikowanych w sieciach VPN. wersja 1.1 UNIZETO TECHNOLOGIES SA

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Technologie i aplikacje mobilne Kod przedmiotu

Studium przypadku Case Study CCNA2-ROUTING

Specjalność: Sieci komputerowe (SK)

Studia podyplomowe realizowane w ramach zadania 5 Systemy mobilne i techniki multimedialne

Dr Michał Tanaś(

ADSL Router Instrukacja instalacji

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

1. WSTP. 2. Koncepcja platformy bezpieczestwa publicznego

SYMULACJA PROCESU OBRÓBKI NA PODSTAWIE MODELU OBRABIARKI UTWORZONEGO W PROGRAMIE NX

Wprowadzenie do protokołów sieciowych

Narodziny Rozwój Dojrzałość Historia Internetu

Aplikacje dla urządzń mobilnych Kod przedmiotu

KSZTAŁCENIE W ZAKRESIE TELEKOMUNIKACJI W POLITECHNICE ŁÓDZKIEJ

Kierunek: Elektronika i Telekomunikacja Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Klonowanie MAC adresu oraz TTL

Protokół sieciowy: Zbiór formalnych reguł i konwencji dotyczących formatu i synchronizacji w czasie wymiany komunikatów między procesami

Platforma testowa dla sieci konwergentnych

s FAQ: NET 08/PL Data: 01/08/2011

KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

Praca dyplomowa magisterska

Metody integracji systemów sterowania z wykorzystaniem standardu OPC

Sieci komputerowe - opis przedmiotu

Analiza wydajności sieci konwergentych za pomocą programowego generatora ruchu

Wprowadzenie do kompilatorów

SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

Wykład I. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Planowanie adresacji IP dla przedsibiorstwa.

ZiMSK. Charakterystyka urządzeń sieciowych: Switch, Router, Firewall (v.2012) 1

Protokoły sieciowe - TCP/IP

Wstp. Odniesienie do podstawy programowej

Podstawowe pojęcia dotyczące sieci komputerowych

Multipro GbE. Testy RFC2544. Wszystko na jednej platformie

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

ZiMSK. Routing statyczny, ICMP 1

Podłczenie HMI do LOGO!..0BA7 (WinCC Basic V11)

LOKALNE SIECI WIRTUALNE VLAN

Zaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++

Forensic jak nie utraci danych

ZiMSK NAT, PAT, ACL 1

TEL-STER Sp. z o. o. ul. Obornicka Pozna. InWin System Automatycznego Przekazu i Zarzdzania Danymi Inkasenckimi

Podział Internetu radiowego WIFI konfiguracja

Kurs Cisco CCNA Routing & Switching

POLITECHNIKA LUBELSKA Wydział Elektrotechniki Kierunek: INFORMATYKA II stopień stacjonarne i Informatyki PROGRAM STUDIÓW

Urzdzenia techniki komputerowej Identyfikacja i charakteryzowanie urzdze zewntrznych komputera

Ateus - Helios. System domofonowy

Informatyka Studia II stopnia

Program do konwersji obrazu na cig zero-jedynkowy

Sieci Komputerowe Translacja adresów sieciowych

Uniwersytet Wirtualny VU2012

Gramatyki regularne i automaty skoczone

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Systemy operacyjne na platformach mobilnych 2 Programowanie aplikacji z graficznym interfejsem użytkownika w GTK+

Adresy w sieciach komputerowych

NS2 JAKO ŚRODOWISKO SYMULACYJNE DO BADAŃ NAD BEZPRZEWODOWYMI SIECIAMI SENSOROWYMI

Jolanta Łukowska Małgorzata Pakowska Stanisław Stanek Mariusz ytniewski

Informatyka Zapraszamy na studia!

RADA WYDZIAŁU Elektroniki i Informatyki. Sprawozdanie z realizacji praktyk studenckich na kierunku Informatyka w roku akademickim 2017/18

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

KARTA PRZEDMIOTU. Sieci komputerowe C6. stacjonarne - wykład 15 h, ćw. laboratoryjne 30 h niestacjonarne - wykład 15 h, ćw. laboratoryjne 15 h

LABORATORIUM SYSTEMY I SIECI TELEKOMUNIKACYJNE CZĘŚĆ 2 MODELOWANIE SIECI Z WYKORZYSTANIEM SYMULATORA NCTUNS

Informatyczne fundamenty

RAMOWY PROGRAM STUDIÓW NA KIERUNKU INFORMATYKA STUDIA INŻYNIERSKIE SEMESTR: I

Wprowadzenie do sieci TCP/IP

ZiMSK. mgr inż. Artur Sierszeń mgr inż. Łukasz Sturgulewski ZiMSK 1

E-3IZ1-03-s5. Sieci komputerowe

Sieci komputerowe - administracja

PBS. Wykład Organizacja zajęć. 2. Podstawy obsługi urządzeń wykorzystywanych podczas laboratorium.

Elementy pneumatyczne

"Do aduj si do wiadczeniem Tieto"

UCHWAŁA NR 60/2013 Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 21 listopada 2013 roku

Urządzenia fizyczne sieci. Pudełko Urządzenia Techniki Komputerowej

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Network Layer. Network Fundamentals Chapter 5. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

1/2019/2020 j. polski. 2/2019/2020 j. angielski. 3/2019/2020 j. niemiecki. 4/2019/2020 wiedza o kulturze. 5/2019/2020 historia

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Sieci komputerowe. Wykład 0: O czym jest ten przedmiot. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Programowanie Sieciowe 1

Zarys moliwoci IVM NT

Instytut Informatyki Politechniki Śląskiej. Sieci konwergentne. Andrzej Grzywak

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Podstawowe protokoły transportowe stosowane w sieciach IP cz.2

Testy współpracy. Asterisk z techniką WebRTC

Sieci komputerowe. Dr inż. Dariusz Skibicki

Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation).

Przedmiotowy system oceniania

Wojciech Drzewiecki SYSTEMY INFORMACJI GEOGRAFICZNEJ

Transkrypt:

Z E S Z Y T Y N A U K O W E P O LIT E C H N IK I Ł Ó D Z K IE J Nr 1078 ELEKTRYKA, z. 121 2010 ARTUR SIERSZE, ŁUKASZ STURGULEWSKI Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki Politechnika Łódzka SYMULACJA KOMUNIKACJI W SIECIACH BEZPRZEWODOWYCH TYPU AD-HOC W RODOWISKU OMNeT++ Recenzent: prof. Dominik Sankowski Maszynopis dostarczono 1. 10. 2010 Artykuł przedstawia zastosowanie rodowiska OMNeT++ w symulacyjnym badaniu komunikacji w sieciach bezprzewodowych typu ad-hoc. Testy nowo opracowywanych rozwiza w zakresie trasowania ad-hoc s w realnym rodowisku trudne do przeprowadzenia i bardzo kosztowne. Wspomniane rodowisko umoliwia przeprowadzanie dowiadcze z szerokiego zakres sieci bezprzewodowych: od osobistych (ang. Personal Area Network), przez metropolitarne (Wi-Fi/WaMAX), a po globalne (GSM, czy łczno satelitarna). 1. WPROWADZENIE Pomysłodawc, architektem i główny autorem rodowiska jest Wgier Andras Varga [1]. Prac rozpoczł on jeszcze podczas studiów magisterskich na Politechnice Budapeszteskiej, które kontynuował podczas studiów doktoranckich. Od samego pocztku projekt w zastosowaniach niekomercyjnych oraz edukacyjnych był bezpłatny. Skomercjalizowane rodowisko rozwijane przez firm Simulcraft Inc., załoon przez pomysłodawc projektu, otrzymało nazw Omnest [2]. OMNeT++ to modułowe i rozszerzalne, oparte na składni jzyka C++ i bibliotekach struktur symulacji, rodowisko do budowy symulatorów sieci. Jego głównym obszarem zastosowania jest symulacja sieci komunikacyjnych,

414 A. Siersze, Ł. Sturgulewski lecz ze wzgldu na jego elastyczn architektur jest z powodzeniem wykorzystywany równie w innych dziedzinach, takich jak symulacja złoonych systemów informatycznych (np. sieci kolejkowe czy architektur sprztowych). OMNeT++ oferuje oparte na Eclipse IDE (rys. 1) graficzne rodowisko uruchomieniowe oraz wiele innych narzdzi (m.in. symulacja w czasie rzeczywistym, emulacja sieci alternatywnych jzyków programowania, np. Java czy C#, integracja baz danych). Rys. 1. Graficzne rodowisko programistyczne symulatora OMNeT++ 2. BEZPRZEWODOWE SIECI W ARCHITEKTURZE AD-HOC Bezprzewodowa sie w topologii ad-hoc jest zdecentralizowan sieci bezprzewodow [4], poniewa nie opiera si na wczeniej istniejcej infrastrukturze, takiej jak routery czy punkty dostpowe. Kady wzeł bierze udział w procesie routingu przez przekazywanie danych do innych wzłów, a zatem okrelenie, które wzły przekazuj dane, jest dokonywane dynamicznie w oparciu o połczenia z sieci. Pierwsz bezprzewodow sieci ad-hoc była sie PRNET (akronim z ang. Packet Radio NETwork) z lat 1970-tych, sponsorowana przez DARPA.

Symulacja komunikacji w sieciach bezprzewodowych... 415 Zdecentralizowany charakter bezprzewodowej sieci ad-hoc sprawia, e nadaje si ona do rónych zastosowa, w których centralne wzły nie mog by uyte z przyczyn ekonomicznych lub technicznych np. odległo od infrastruktury lub zmienny charakter badanych obiektów. Bezprzewodowe sieci ad-hoc mona podzieli na: mobilne sieci ad-hoc (ang. mobile ad-hoc networks) (rys. 2), kratowe sieci bezprzewodowe (ang. wireless mesh networks) oraz sieci bezprzewodowych czujników (ang. wireless sensor networks) [4]. Rys. 2. Przykład sieci ad-hoc zasymulowanej w rodowisku OMNeT++ 3. BEZPRZEWODOWE SIECI W ARCHITEKTURZE AD-HOC W RODOWISKU OMNeT++ Badanie wymiany danych w sieciach ad-hoc jest zagadnieniem trudnym z powodu zmiennoci topologii sieci w czasie i przestrzeni. rodowiska symulacyjne, takie jak OMNeT++, dysponuj moliwoci przeprowadzenia takich bada. W kadym momencie funkcjonowania sieci moliwe jest dokładne przeledzenie całoci wymiany danych pomidzy wzłami w zakresie kolejnoci

416 A. Siersze, Ł. Sturgulewski pakietów (rys. 3) oraz dokładnych wartoci poszczególnych pól w pakiecie bd ramce (rys. 4). Czynno analizy mona zautomatyzowa, definiujc dokładnie, jakie zdarzenia maj mie miejsce podczas przeprowadzania symulacji. Rys. 3. Symulacja wymiany pakietów pomidzy dwoma wzłami sieci ad-hoc rodowisko OMNeT++ daje wiele moliwoci, od zmiany połoenia badanych wzłów sieci (losowe przemieszczanie si wzłów lub definiowanie sposobu przemieszczania zgodnie z dan topologi, np. ulice miasta), poprzez ich wyłczenie lub ponowne włczenie, a do dodawania nowych wzłów (rys. 5).

Symulacja komunikacji w sieciach bezprzewodowych... 417 Rys. 4. Dokładne dane przesyłanego pakietu Rys. 5. Zmiana topologii sieci bezprzewodowej

418 A. Siersze, Ł. Sturgulewski Ten szeroki zakres zmian umoliwia rzetelne przetestowanie konkretnego rozwizania, jednak powoduje wygenerowanie duej liczby informacji dotyczcych zmiany stanu poszczególnych wzłów, ruchu pakietów i zmian funkcjonalnoci sieci. Duym ułatwieniem jest generowany podczas procesu symulacji dziennik zdarze (rys. 6), który systematyzuje je i ułatwia ich ledzenie. Rys. 6. Informacja o zdarzeniach zachodzcych podczas symulacji Rys. 7. Przykładowe parametry wzła zdefiniowane za pomoc jzyka C++

Symulacja komunikacji w sieciach bezprzewodowych... 419 Przebieg przeprowadzanej symulacji moemy zmienia take poprzez zmian modułów w jzyku C++ dotyczcych wybranego wzła sieci (rys. 8) w trakcie wykonywanej symulacji (rys. 7). Rys. 8. Informacje o urzdzeniach składowych badanej topologii Podstaw kadej symulacji jest analiza procesu przepływu danych składajcych si na badany proces. W rodowisku OMNeT++ funkcj t mona podzieli na dwie zwizane ze sob czynnoci: zdefiniowanie procesu oraz okrelenie danych biorcych w nim udział. Zdefiniowanie procesu odbywa si za pomoc graficznego interfejsu, w którym mona okreli, jakie moduły mog bra udział w symulowanym procesie, a take wyznaczy kierunek, zwrot i modyfikacje przemieszczenia przetwarzanych danych. Na rysunku (rys. 9) procesem tym jest aplikacja (pingapp), a dane, które wchodz w skład badanego procesu funkcjonowania warstwy sieciowej (networklayer), to segmenty Transmission Control Protocol (udp) i User Datagram Protocol (udp).

420 A. Siersze, Ł. Sturgulewski Rys. 9. Diagram przepływu 4. PODSUMOWANIE Packet Tracer jest znakomitym ułatwieniem w procesie nauczania o sieciach komputerowych. Dua liczba symulowanych urzdze i protokołów stwarza olbrzymie moliwoci w prezentowaniu technologii sieciowych rónego typu. W opisanym przypadku przedstawiono, jak łatwo i szybko skonfigurowa najprostsz topologi z uyciem technologii VoIP. Jest to jedynie pocztek, gdy omawiane zagadnienie mona rozszerzy o inne urzdzenia (tablet PC, urzdzenie PDA, bramka głosowa), sposoby komunikacji (sieci beprzewodowe, ADSL, sieci WAN), czy rozwizania obsługi połcze VoIP (CISCO IP Communicator).

Symulacja komunikacji w sieciach bezprzewodowych... 421 LITERATURA [1] Credits, acknowledgements, www.omnetpp.org, 2010 [2] OMNEST TM The R&D Simulator OMNeT++ Enterprise Edition, www.omnest.com, 2010. [3] Wehrle K, Günes M, Gross J.: Modeling and Tools for Network Simulation, Springer, 2010). [4] Toh Chai K.: Ad Hoc Mobile Wireless Networks, Prentice Hall Publishers, 2002. Stypendyci projektu Innowacyjna dydaktyka bez ogranicze zintegrowany rozwój Politechniki Łódzkiej zarzdzanie uczelni, nowoczesna oferta edukacyjna i wzmacnianie zdolnoci do zatrudniania, take osób niepełnosprawnych współfinansowany przez Uni Europejsk w ramach Europejskiego Funduszu Społecznego. WIRELESS AD-HOC COMPUTER NETWORK COMMUNICATION SIMULATION USING OMNeT++ Summary The article presents the use of OMNeT++ environment in the simulation tests of communication in ad-hoc wireless computer networks. The tests of new routing solutions in ad-hoc networks are very expensive and difficult in the real environment. The mentioned makes it possible to conduct tests on a wide scope of wireless computer networks: from personal (Personal Area Network) and metropolitan (Wi-Fi/WaMAX) to global networks (GSM and satellite communication). Politechnika Łódzka Katedra Informatyki Stosowanej