Abstract : | Στόχος της διπλωματικής εργασίας είναι η μελέτη της σηματοδοσίας μεταξύ συσκευών με περιορισμένους πόρους που λειτουργούν κατά ομάδες, σε δίκτυα (Low Power and Lossy Networks - LLNs) με περιορισμένες δυνατότητες (χαμηλή ισχύς, μεγάλες απώλειες). Πιο συγκεκριμένα, το αντικείμενό της αφορά την υλοποίηση των απαραίτητων λειτουργιών που καθιστούν δυνατή την δημιουργία των ομάδων καθώς επίσης και την χρήση αυτών απο τις συσκευές ώστε να μπορέσουν να επωφεληθούν από την Ομαδική Επικοινωνία (Group Communication). Σημαντικό στοιχείο της επικοινωνίας αυτής είναι ότι χρησιμοποιεί πολυεκπομπή (multicast). Επιπλέον, αναπτύχθηκαν λειτουργίες σε μια βασική οντότητα του δικτύου, τον Κατάλογο Πόρων (Resource Directory - RD) αφενός για να υποστηριχθούν οι ομάδες και αφετέρου για να μπορέσουν να επωφεληθούν και οι χρήστες του δικτύου απο την ύπαρξη αυτών. Οι παραπάνω υλοποιήσεις αποτελούν επεκτάσεις της πλατφόρμας Californium (Cf) το οποίο δεν υποστήριζε τις λειτουργίες αυτές και σαν πρωτόκολλο επικοινωνίας χρησιμοποιήθηκε το CoAP (Constrained Application Protocol), που θεωρείται το πιο επικρατές για την επικοινωνία σε τέτοια περιβάλλοντα. Αρχικά, μελετήθηκαν τα διεθνή πρότυπα, που ορίζουν τις διαδικασίες ομαδικής επικοινωνίας σε LLNs με χρήση CoAP, καθώς επίσης και τον τρόπο λειτουργίας της πλατφόρμας που χρησιμοποιήσαμε. Στη συνέχεια αναπτύχθηκαν οι απαραίτητες λειτουργίες για την υποστήριξη των ομάδων από τον Κατάλογο Πόρων και ύστερα οι λειτουργίες προκειμένου οι συσκευές να λειτουργούν κατά ομάδες. Έπειτα, υλοποιήθηκαν συγκεκριμένες διεπαφές προκειμένου οι χρήστες του δικτύου να μπορούν να χρησιμοποιήσουν τις παραπάνω επεκτάσεις προς όφελός τους. Τέλος, αναπτύχθηκε ένα (1) σενάριο προκειμένου να επικυρωθεί η ορθή λειτουργία των επεκτάσεων της πλατφόρμας. Τα αποτελέσματα που προέκυψαν, μετά την εκτέλεση του προγράμματος ανταποκρίνονται στις προβλεπόμενες εκτιμήσεις. The aim of the thesis is to study signaling between constrained devices operating in groups, in constrained networks (Low Power and Lossy Networks - LLNs). More specifically, its purpose is the implementation of all the necessary functions that enable the creation of said groups, and also the utilization by the devices to further benefit from the Group Communication. A key element of this type of communication is the use of IP multicast as a means to transfer messages. Moreover, functions of a critical entity of the network, the Resource Directory, were developed in order for the Group Communication to be supported. All these implementations were done on the Californium (Cf) framework, which we used as a tool for the thesis. We extended the capabilities of the aforementioned framework which did not supported the above features. We used the CoAP (Constrained Application Protocol) as the main communication protocol which is considered to be one of the most leading protocols for such environments. Initially, we studied not only the international standards that describe the group communication procedures in a constrained environment using CoAP, but also the Californium framework itself. Then the use of groups by the Resource Directory was developed followed by the development of the actual group functionality of the devices. In addition, important interfaces such as the ones responsible for the lookups were implemented. Last but not least, a scenario to validate the correct operation of the framework extensions was created. The results obtained after the execution of the program, meet the projected estimates.
|
---|