136 σ.
The goal of this master’s thesis is the implementation of an opportunistic network, which is automatic and depends on users location. The construction of the network is based on Android devices, which are used from the mobile nodes of the network, together with a server, which is located in a fixed area of the network. This network is user-dependent, since it allows users to generate and propagate messages in the network. The server is responsible for receiving and forwarding the information through the network. Together with the implementation of a server, an Android application was developed, that is responsible for the communication of nodes that exist in the network, by exploiting the features of the Android devices. Specifically, when the connection between a user and the server is active, then the server receives the messages from the user and forwards them in other connected devices. At the same, when a user is connected to the server, he can download data in her/his device and also display them, via the application on her/his device. On the other hand, if the user is not connected to the server, the developed application exploits the Wi-Fi direct mode of Android devices. This mode enables the user to create a peer-to-peer connection with other active users within the range of her/his Wi-Fi signal. In that way, users can exchange data, store them locally in the device and display them through the application. The developed application is useful for everyday scenarios, in which users of a network want to exchange necessary information that may affect their everyday life, e.g. traffic jam, accident in a street. The implementation of such an opportunistic network can take place by setting up a server on the infrastructure, i.e. hotspots that already exist within an area.
Κύριος σκοπός της παρούσας μεταπτυχιακής εργασίας αποτελεί η υλοποίηση ενός ευκαιριακού δικτύου, το οποίο δημιουργείται αυτόματα και εξαρτάται από την τοποθεσία των χρηστών. Για την δημιουργία του δικτύου χρησιμοποιήθηκαν Android συσκευές, τις οποίες χρησιμοποιούν οι κινούμενοι χρήστες του δικτύου, καθώς και ένας εξυπηρετητής, ο οποίος βρίσκεται τοποθετημένος σε ένα σημείο του δικτύου. Ο εξυπηρετητής που δημιουργήθηκε είναι υπεύθυνος για την λήψη και αποστολή των μηνυμάτων μέσα στο δίκτυο. Επιπλέον, με την αξιοποίηση των δυνατοτήτων των συσκευών δημιουργήθηκε μία εφαρμογή, η οποία επιτρέπει την επικοινωνία ανάμεσα στους χρήστες του δικτύου. Πιο συγκεκριμένα, όταν υπάρχει ενεργή σύνδεση ανάμεσα σε έναν χρήστη του δικτύου και του εξυπηρετητή, ο τελευταίος λαμβάνει μηνύματα από τον χρήστη (από τη συσκευή του) και τα προωθεί σε άλλες συνδεδεμένες σε αυτόν συσκευές. Την ίδια στιγμή, ο χρήστης κατεβάζει στη συσκευή του μηνύματα που υπάρχουν στον εξυπηρετητή και τα προβάλλει μέσω της εφαρμογής. Στην περίπτωση που ένας χρήστης δεν έχει ενεργή σύνδεση με τον εξυπηρετητή του δικτύου, η εφαρμογή εκμεταλλεύεται τη λειτουργία του συστήματος Android, Wi-Fi direct. Με αυτόν τον τρόπο, δίνεται η δυνατότητα στον χρήστη να δημιουργήσει μία peer-to-peer σύνδεση με άλλους χρήστες του δικτύου, οι οποίοι βρίσκονται εντός του εύρους ζώνης του Wi-Fi της συσκευής του, με σκοπό την ανταλλαγή δεδομένων, την αποθήκευση αυτών στην συσκευή του και την προβολή τους μέσω της εφαρμογής. Το δίκτυο και η εφαρμογή που δημιουργήθηκε προτείνεται για την ανταλλαγή τοπικών νέων σε ένα δίκτυο, τα οποία επηρεάζουν την καθημερινότητα των ανθρώπων, για παράδειγμα αν γίνει ένα ατύχημα σε έναν δρόμο. Η υλοποίησή ενός τέτοιου ευκαιριακού δικτύου μπορεί να πραγματοποιηθεί με την δημιουργία ενός εξυπηρετητή στην υπάρχουσα υποδομή μίας περιοχής (π.χ. hotspot).
Βιβλιογραφία: σ. 134-136