Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Τ, Τηλεπικοινωνιών & Δικτύων. Διπλωματική Εργασία. Θέμα:
|
|
- Ἓσπερος Καραμανλής
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Τ, Τηλεπικοινωνιών & Δικτύων Διπλωματική Εργασία Θέμα: «Υλοποίηση Αλγορίθμων πολλαπλής πρόσβασης σε ασύρματα δίκτυα με τη χρήση πλατφόρμας ανοικτού λογισμικού» Ετπμελητηι;: Γιαλλελής Νικόλαος του Ιωάννη Επιβλέπων Καθηγητηο: Τασιούλας Λέανδρος (Καθηγητής Π.Θ.) Συνεττιβλέπων Καθηγητήο: Κοράκης Αθανάσιος Βόλος, Οκτώβριος 2009
2 Πανεπιστήμιο Θεσσαλίας ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ Ειλικη Συλλογή «Γκρίζα Βιβλιογραφία» Αριθ. Εισ.: 7701/1 Ημερ. Εισ.: Δωρεά: Συγγραφέα Ταξιθετικός Κωδικός: ΠΤ-ΜΗΥΤΔ 2009 ΓΙΑ
3 Ευχαριστίες Ύστερα από μια πορεία πέντε και πλέον ετών στο Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων του Πανεπιστημίου Θεσσαλίας ολοκληρώνω τις προπτυχιακές μου σπουδές με την εκπόνηση της παρούσας διπλωματικής εργασίας. Ευχαριστώ τον επιβλέποντα της εργασίας μου, Καθηγητή του Τμήματος Μηχανικών Η/Ύ, Τηλεπικοινωνιών και Δικτύων, κ. Λέανδρο Τασιούλα για την καθοδήγηση του. Επίσης θα ήθελα να ευχαριστήσω θερμά τον κ. Θανάση Κοράκη, του Τμήματος Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων, συνεπιβλέποντα της διπλωματικής εργασίας μου, για τις χρήσιμες συμβουλές και υποδείξεις του καθώς και για την υποστήριξη που μου προσέφερε κατά την διάρκεια της φοίτησης μου αλλά και κατά την εκπόνηση της διπλωματικής μου εργασίας. Από καρδιάς θα ήθελα να ευχαριστήσω τον κ. Δημήτρη Συρίβελη, Διδάκτορα του Τμήματος Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων, για την πολύτιμη συνδρομή του στο προγραμματιστικό σκέλος της διπλωματικής εργασίας. Τέλος, ευχαριστώ θερμά την οικογένειά μου για την αμέριστη συμπαράσταση που μου παρείχαν όλα αυτά τα χρόνια για την ολοκλήρωση των προπτυχιακών σπουδών μου. Στην οικογένειά μου 2
4 Περιεχόμενα 1. Γενικά Ασύρματα δίκτυα Ιδιαιτερότητες της Επικοινωνίας στα Ασύρματα Δίκτυα Multicast επικοινωνία (πολυεκπομπή) Στόχος Εργασίας Ανάκτηση δεδομένων μέσω συνεργασίας κόμβων σε ετερογενή ασύρματα δίκτυα Εισαγωγή Αρχιτεκτονική συστήματος Σχεδιασμός πρωτοκόλλου Υλοποίηση και Απόδοση συστήματος Υλοποίηση του πρωτοκόλλου στο εργαλείο Click Εισαγωγή Το εργαλείο Click Περιγραφή υλοποιημένου πρωτοκόλλου Σχεδιασμός πρωτοκόλλου Υλοποίηση - Αποτελέσματα Βιβλιογραφία
5 1. Γενικά 1.1. Ασύρματα δίκτυα Ένα ασύρματο δίκτυο ορίζεται ως η τοπολογία και η τεχνολογία που επιτρέπει σε δύο ή περισσότερους υπολογιστές, εξοπλισμένους με μια κάρτα ασύρματης πρόσβασης (Wireless Networking Interface Card, WNIC), να επικοινωνήσουν μεταξύ τους χωρίς την χρήση καλωδίων. Η ανάπτυξη και η χρήση των Ασύρματων Τοπικών Δικτύων (Wireless Local Area Networks, WLANs) αποτελεί το επίκεντρο της σύγχρονης τεχνολογίας τηλεπικοινωνιών. Τα ασύρματα τοπικά δίκτυα αναπτύσσονται σε μια περιορισμένη σχετικά περιοχή όπως μια αίθουσα, ένα κτήριο ή την περιοχή ενός συγκροτήματος. Χωρίζονται σε δύο κατηγορίες: Στα αδόμητα (ad-hoc) ασύρματα δίκτυα και στα ασύρματα δίκτυα με υποδομή (infrastructure). Αδόμητα Ασύρματα Τοπικά Δίκτυα Στα αδόμητα δίκτυα κάθε υπολογιστής μπορεί να επικοινωνήσει απ ευθείας με οποιονδήποτε άλλο υπολογιστή. Με τον τρόπο αυτό έχουν όλοι πρόσβαση σε κοινούς πόρους όπως εκτυπωτές ή αρχεία. Επιπλέον μπορούν να επικοινωνήσουν με τον έξω κόσμο, αν ένας από τους υπολογιστές του δικτύου είναι συνδεδεμένος με κάποιο ενσύρματο δίκτυο και παίζει έτσι τον ρόλο της Γέφυρας (Bridge) μεταξύ των δύο δικτύων. Ένα παράδειγμα αδόμητου ασύρματου δικτύου φαίνεται στην εικόνα 1. Ασύρματα Τοπικά Δίκτυα με Υποδομή Ένα ασύρματο τοπικό δίκτυο διαθέτει εκτός από τους υπολογιστές-σταθμούς και ένα ειδικό σταθμό που ονομάζεται Σημείο Πρόσβασης (Access Point, ΑΡ) ή Σταθμός Βάσης (Base Station, BS). Το ΑΡ είναι υπεύθυνο για την διασύνδεση των σταθμών, καθότι όλοι μπορούν να επικοινωνούν μόνο με αυτό και διαμέσου αυτού με όλους τους υπόλοιπους σταθμούς. Επίσης το ΑΡ είναι υπεύθυνο για την διασύνδεση του ασύρματου δικτύου με το εξωτερικό ενσύρματο δίκτυο, την διαχείριση των κοινών πόρων και τον τρόπο πρόσβασης των σταθμών στο ασύρματο μέσο. Ένα παράδειγμα ασύρματου δικτύου με υποδομή φαίνεται στην εικόνα 2. 4
6 Εικόνα 1: Αδόμητο Ασύρματο Τοπικό Δίκτυο Εικόνα 2: Ασύρματο Τοπικό Δίκτυο με Υποδομή 1.2. Ιδιαιτερότητες της Επικοινωνίας στα Ασύρματα Δίκτυα Στα ασύρματα δίκτυα οι κόμβοι χρησιμοποιούν ράδιο-σήματα για την επικοινωνία τους. Στην κλασσική περίπτωση, κάθε κόμβος μπορεί να μεταδίδει ή να λαμβάνει σε μια χρονική στιγμή άλλα όχι και τα δύο συγχρόνως. Η επικοινωνία των κινητών κόμβων είναι εφικτή όταν οι κόμβοι βρίσκονται εντός μιας συγκεκριμένης περιοχής κάλυψης. Όλοι οι κόμβοι χρησιμοποιούν την ίδια συχνότητα για να μεταδώσουν και να παραλάβουν μηνύματα. Έτσι, μέσα στην 5
7 περιοχή κάλυψης, χρησιμοποιείται ένα κανάλι μετάδοσης, καλύπτοντας όλο το εύρος ζώνης. Ένα χαρακτηριστικό της μετάδοσης των πακέτων στα ασύρματα δίκτυα είναι ή έννοια της τοπικότητας. Όταν κάποιος σταθμός μεταδίδει σε κάποιον άλλο δεν είναι σίγουρο ότι οι υπόλοιποι σταθμοί του δικτύου θα το αντιληφθούν. Το ποιοι σταθμοί θα αντιληφθούν την μετάδοση εξαρτάται από την θέση στην οποία βρίσκονται, σε σχέση με τον αποστολέα του μηνύματος. Αυτοί που βρίσκονται στην περιοχή εμβέλειας του αποστολέα θα ακούσουν την μετάδοση, σε αντίθεση με όλους τους υπόλοιπους, που θα είναι σε θέση μόνο να επηρεάσουν αρνητικά την μετάδοση. Αυτό το χαρακτηριστικό δεν παρατηρείται στα ενσύρματα δίκτυα, όπου όλοι οι σταθμοί είναι συνδεδεμένοι στο καλώδιο και ακούνε οποιαδήποτε μετάδοση. Συνέπεια της παραπάνω ιδιότητας, είναι η χρήση ενδιάμεσων κόμβων κατά την μετάδοση πακέτων, όταν ο παραλήπτης δεν βρίσκεται στην περιοχή εμβέλειας του αποστολέα. Το πακέτο αναμεταδίδεται διαδοχικά σε ενδιάμεσους σταθμούς (multihop WLANs). Ένα άλλο χαρακτηριστικό γνώρισμα των ασύρματων δικτύων είναι η ύπαρξη εξωτερικής παρεμβολής (interference). Κάποια πηγή εξωτερικής παρεμβολής όπως ένας φούρνος μικροκυμάτων ή ένα άλλο ασύρματο δίκτυο που λειτουργεί στην ίδια συχνότητα, μπορεί να επηρεάσει έναν κοντινό σ αυτό κόμβο και να μην του επιτρέπει να αντιληφθεί κάποια μετάδοση του δικτύου για μικρά ή μεγάλα διαστήματα. Αυτό το χαρακτηριστικό είναι επίσης κάτι που δεν συναντάται στα ενσύρματα δίκτυα, καθότι το μέσο είναι μονωμένο από τον έξω κόσμο. Τέλος, ένα ακόμη ιδιαίτερο χαρακτηριστικό στην λειτουργία των ασύρματων δικτύων είναι η κινητικότητα (mobility) των χρηστών. Ένας κόμβος μπορεί να μετακινείται οπουδήποτε στο χώρο εμβέλειας του δικτύου. Αυτό είναι μία αδιαμφισβήτητα θετική ιδιότητα, αλλά παράλληλα αυξάνει την πολυπλοκότητα των μηχανισμών λειτουργίας των ασύρματων δικτύων. Ο χρήστης μπορεί να κινείται στο χώρο, έχοντας συνεχή σύνδεση στο δίκτυο και χωρίς να χρειάζεται να αναζητά πρίζες ή να ενημερώνει τους διαχειριστές δικτύου. Από την άλλη όμως, τα περισσότερα πρωτόκολλα δικτύων που έχουν δημιουργηθεί και λειτουργούν σήμερα, δεν προϋποθέτουν και κινητικότητα των χρηστών. Έχουν σχεδιαστεί με την υπόθεση ότι οι διευθύνσεις που δίνονται στους κόμβους του δικτύου θα παραμένουν σε σταθερές τοποθεσίες. Μια προσπάθεια επίλυσης 6
8 αυτού του προβλήματος γίνεται με την σχεδίαση νέων πρωτοκόλλων όπως το DHCP και το Mobile-IP Multicast επικοινωνία (πολυεκπομπή) Η πολυεκπομπή αποτελεί μία μέθοδο διευθυνσιοδότησης δικτύου για την παράδοση πληροφορίας σε μία ομάδα παραληπτών ταυτόχρονα χρησιμοποιώντας την πιο αποδοτική στρατηγική για να παραδώσει τα μηνύματα πάνω από κάθε σύνδεση του δικτύου μόνο μια φορά. Ο όρος πολυεκπομπή χρησιμοποιείται συνήθως ως αναφορά στην IP πολυεκπομπή, η οποία είναι μία τεχνική για την επικοινωνία ενός με πολλούς πάνω από μία υποδομή IP. Σύμφωνα με τον ορισμό καταφέρνει να κλιμακώνει σε ένα μεγαλύτερο αριθμό παραληπτών χωρίς να απαιτεί προγενέστερη γνώση του ποιοι ή πόσοι παραλήπτες υπάρχουν. Καταφέρνει να χρησιμοποιεί τη δικτυακή υποδομή αποτελεσματικά με την απαίτηση η πηγή να στέλνει ένα πακέτο μόνο μια φορά, ακόμα κι αν πρέπει να παραδοθεί σε έναν μεγάλο αριθμό παραληπτών. Το πιο κοινό χαμηλού επιπέδου πρωτόκολλο που χρησιμοποιήσει την πολυεκπομπή είναι το UDP. Από τη φύση του, το UDP δεν είναι αξιόπιστο - μηνύματα μπορούν να χαθούν ή να παραδοθούν εκτός σωστής σειράς παράδοσης. Βασική έννοια στην IP πολυεκπομπή αποτελεί η διεύθυνση IP ομάδας πολυεκπομπής, η οποία χρησιμοποιείται από τους αποστολείς και τους παραλήπτες για την αποστολή και παραλαβή δεδομένων. Οι αποστολείς χρησιμοποιούν τη διεύθυνση ομάδας ως την IP διεύθυνση προορισμού στα πακέτα δεδομένων τους. Οι παραλήπτες χρησιμοποιούν αυτήν την διεύθυνση ομάδας για να ενημερώσουν το δίκτυο ότι ενδιαφέρονται για τη λήψη πακέτων που στέλνονται σε εκείνη την ομάδα. Παραδείγματος χάριν, εάν κάποια πληροφορία συνδέεται με την ομάδα με διεύθυνση , ο αποστολέας θα στείλει πακέτα δεδομένων που προορίζονται στο Οι παραλήπτες που ενδιαφέρονται για αυτή την πληροφορία θα ενημερώσουν το δίκτυο ότι ενδιαφέρονται για τη λήψη των πακέτων που στέλνονται στην ομάδα , δηλαδή θα προσχωρήσουν στην ομάδα με IP διεύθυνση Το πρωτόκολλο που χρησιμοποιείται από τους παραλήπτες για να προσχωρήσουν σε μια ομάδα είναι το Internet Group Management Protocol ή IGMP. Αν υποθέσουμε ότι έχουμε το δίκτυο της Εικόνας 3, οι παραλήπτες που προσχώρησαν στην ομάδα του κόκκινου αποστολέα είναι οι πράσινοι κόμβοι (βλέπε Εικόνα 4) οι οποίοι και θα λάβουν μια κοινή πληροφορία που θα διαθέσει στο δίκτυο ο κόκκινος κόμβος αποστολέας. Αντίστοιχα, οι κίτρινοι κόμβοι αποτελούν απλούς κόμβους του δικτύου που δε θα λάβουν την κοινή πληροφορία. 7
9 Ο Ο Εικόνα 3: Γενική εικόνα ενός δικτύου Εικόνα 4: Εικόνα Δικτύου με επισήμανση του γράφου πολυεκπομπής 1.4. Στόχος εργασίας Στην παρούσα διπλωματική εργασία υλοποιούμε μία μέθοδο για παροχή αξιόπιστης μετάδοσης δεδομένων, για καλύτερη ποιότητα υπηρεσιών (QoS), με τη χρησιμοποίηση ενός βοηθητικού δικτύου για την ανάκτηση των χαμένων δεδομένων της κύριας μετάδοσης μέσω πολυεκπομπής. Η υλοποίηση έγινε με το λογισμικό - δρομολογητή Click. Για την υλοποίηση αυτή βασιστήκαμε στο πρωτόκολλο ανάκτησης δεδομένων μέσω συνεργασίας κόμβων σε ετερογενή ασύρματα δίκτυα το οποίο έχει προσομοιωθεί στο λογισμικό ΟΡΝΕΤ και είχε πολύ καλά αποτελέσματα. Το πρωτόκολλο αυτό αποτελεί ερευνητική εργασία ομάδας, μέλος της οποίας ήταν ο συνεπιβλέπων της παρούσας διπλωματικής ο κύριος Αθανάσιος Κοράκης. 8
10 2. Ανάκτηση δεδομένων μέσω συνεργασίας κόμβων σε ετερογενή ασύρματα δίκτυα 2.1. Εισαγωγή Σε υπηρεσίες πολυεκπομπής/πανεκπομπής πάνω από ασύρματα δίκτυα (π.χ. 3G, WiMax, DVB) τα δεδομένα μεταδίδονται σε πολλαπλούς παραλήπτες από ένα ΑΡ ή έναν σταθμό βάσης. Η πολυεκπομπή αυξάνει πολύ την απόδοση του δικτύου όσον αφορά τη μετάδοση δεδομένων σε πολλούς παραλήπτες σε σύγκριση με πολλαπλές μεταδόσεις σε καθένα παραλήπτη ξεχωριστά. Παρ όλα αυτά είναι δύσκολο να εγγυηθούμε την αξιόπιστη λήψη σε πολλαπλούς παραλήπτες διότι το ασύρματο μέσο είναι από τη φύση του επιρρεπές σε λάθη και κάθε παραλήπτης έχει διαφορετικές συνθήκες καναλιού. Ακόμα μια δυσκολία είναι ότι στις υπηρεσίες πολυεκπομπής/πανεκπομπής δε παρέχεται μηχανισμός ανάκτησης δεδομένων μέσω αιτήσεων για επαναμετάδοση των χαμένων δεδομένων (λόγω UDP). Με την αυξανόμενη δημοτικότητα και απαίτηση για ασύρματες υπηρεσίες πολυμέσων και με τις δυνατότητες των ασυρμάτων συσκευών, οι ασύρματες υπηρεσίες πολυμέσων πολυεκπομπής έχουν γίνει ένα σημαντικό κομμάτι των ασυρμάτων δικτύων. Μία πρόκληση στην παροχή τέτοιων υπηρεσιών είναι η εγγύηση της αξιόπιστης λήψης δεδομένων από τους πολλαπλούς παραλήπτες της πολυεκπομπής. Σε αυτό το πρωτόκολλο προτείνεται το κυρίως ασύρματο δίκτυο (π.χ. 3G) να βοηθείται από ένα δευτερεύον ασύρματο δίκτυο (π.χ. Wi-Fi) μεταξύ γειτονικών κόμβων που χρησιμοποιούν την ίδια υπηρεσία πολυεκπομπής. Κάθε κόμβος είναι εφοδιασμένος με δύο ασύρματες κάρτες. Η μία κάρτα συνδέεται με το κυρίως δίκτυο πολυεκπομπής (3G) ενώ η δεύτερη κάρτα συνδέεται στο δευτερεύον δίκτυο (Wi-Fi) το οποίο είναι υπεύθυνο για την ανάκτηση χαμένων πακέτων του κυρίους δικτύου. Κάθε κόμβος που ενεργοποιεί την διαδικασία ανάκτησης των χαμένων πακέτων στο βοηθητικό δίκτυό του, ζητάει και λαμβάνει τα χαμένα δεδομένα από τους γειτονικούς του κόμβους. Αυτοί οι γειτονικοί κόμβοι χρησιμοποιούν την ίδια υπηρεσία και έχουν λάβει σωστά αυτά τα πακέτα. Με αυτόν τον τρόπο οι κόμβοι ανακτούν τα χαμένα δεδομένα και έτσι βελτιώνουν την ποιότητα της παρεχόμενης υπηρεσίας (QoS). Γειτονικοί κόμβοι που συμμετέχουν στην υπηρεσία του κυρίους δικτύου αντιμετωπίζουν διαφορετικές απώλειες δεδομένων. Η πιθανότητα πολλοί κόμβοι να χάσουν τα ίδια δεδομένα είναι πολύ μικρή. Κάθε κόμβος μπορεί να ανακτήσει 9
11 χαμένα πακέτα δεδομένων με την προϋπόθεση ότι αυτά τα πακέτα τα έχει λάβει τουλάχιστον ένας γειτονικός κόμβος που συμμετέχει στο βοηθητικό δίκτυο Αρχιτεκτονική συστήματος Ένα τυπικό δικτυακό σύστημα το οποίο προορίζεται για την υλοποίηση αυτού του πρωτοκόλλου συντελείται από δύο συνυπάρχοντα δίκτυα στην ίδια περιοχή: ένα κυρίως δίκτυο (3G) και ένα βοηθητικό. Το βοηθητικό δίκτυο είναι ένα αδόμητο ασύρματο δίκτυο (ad hoc Wi-Fi). Το κυρίως δίκτυο παρέχει κάποια υπηρεσία μετάδοσης δεδομένων μέσω πολυεκπομπής από το σταθμό βάσης στους υπόλοιπους σταθμούς. Παραδείγματα τέτοιων υπηρεσιών είναι ροή τηλεοπτική/ήχου ή άλλες υπηρεσίες πολυμέσων. Το βοηθητικό δίκτυο βελτιώνει το QoS και την αξιοπιστία μετάδοσης των υπηρεσιών πολυεκπομπής στο κύριο δίκτυο με την ανάκτηση των χαμένων πακέτων μεταξύ των κόμβων (βλ. Εικόνα 5). Εικόνα 5: Αρχιτεκτονική Συστήματος Κάθε κόμβος είναι εξοπλισμένος με δύο ασύρματες κάρτες. Μια κάρτα συνδέεται με το κυρίως δίκτυο και είναι αρμόδια για τη λήψη των δεδομένων πολυεκπομπής από το κεντρικό κόμβο. Η άλλη ασύρματη κάρτα συνδέεται με το βοηθητικό δίκτυο και χρησιμοποιείται για να ανακτήσει τα χαμένα πακέτα του κύριου δικτύου. Οι κόμβοι λαμβάνουν τα δεδομένα από το κύριο δίκτυο μέσω της κύριας ασύρματης σύνδεσης. Συγχρόνως τρέχουν το συνεταιριστικό πρωτόκολλο ανάκτησης για να διαμορφώσουν δυναμικά ένα ειδικό 10
12 συνεταιριστικό δίκτυο και να συνεργαστούν για να ανακτήσουν τα χαμένα πακέτα δεδομένων της πολυεκπομπής από άλλους κόμβους μέσα από το βοηθητικό δίκτυο. Ένα πακέτο δεδομένων μπορεί να χαθεί σε έναν κόμβο, αλλά μπορεί να παραληφθεί σωστά από άλλους ασύρματους κόμβους λόγω της χωρικής ποικιλομορφίας και της ετερογένεια του καναλιού. Αυτή η μέθοδος ανάκτησης βελτιώνει την αξιοπιστία της πολυεκπομπής και το QoS για όλους τους περιληφθέντες κόμβους από μέσω της συνεργασίας μεταξύ τους για να ανακτήσουν τα χαμένα πακέτα. Βοηθά επίσης να επεκτείνουμε την κάλυψη του κύριου δικτύου Σχεδιασμός πρωτοκόλλου Όπως εξηγείται παραπάνω από τους ασύρματους κόμβους που λαμβάνουν την υπηρεσία πολυεκπομπής από το κυρίως δίκτυο σχηματίζεται δυναμικά ένα βοηθητικό ειδικό δίκτυο με το οποίο ανακτούν τα χαμένα πακέτα δεδομένων. Προκειμένου να ανακτήσει τα χαμένα πακέτα ένας κόμβος πρέπει να ανακαλύψει, να αρχικοποιήσει και να διατηρήσει τη συνεργασία με τους υπόλοιπους κόμβους μέσω του βοηθητικού δικτύου. Η λεπτομερής λειτουργία του πρωτοκόλλου μπορεί να επεξηγηθεί σε τρεις φάσεις: ανακάλυψη και αρχικοποίηση συνεργασίας, διατήρηση συνεργασίας και ανάκτηση δεδομένων. Ανακάλυψη και αρχικοποίηση συνεργασίας Οποιαδήποτε συσκευή μπορεί να ξεκινήσει τη διαδικασία ανάκτησης δεδομένων μέσω συνεργασίας, ελπίζοντας ότι σε αυτήν την διαδικασία θα είναι σε θέση να ανακτήσει τα πακέτα που έχει χάσει. Οποιοσδήποτε κόμβος μπορεί να συμμετέχει εάν η ασύρματη λήψη δεδομένων πολυεκπομπής δεν είναι ικανοποιητική. Οι συσκευές με τις ετερογενείς απώλειες δεδομένων προσπαθούν να οργανώσουν ένα ειδικό δίκτυο με άλλες γειτονικές συσκευές για να ανακτήσουν τα χαμένα δεδομένα. Αυτή η φάση είναι αρμόδια για την ανακάλυψη και την αρχικοποίηση της συνεργασίας. Όπως απεικονίζεται στην εικόνα 6, ένας αϊτών (REQUESTER) (η ασύρματη συσκευή που προσπαθεί να αρχικοποιήσει το βοηθητικό δίκτυο) στέλνει ένα μήνυμα αιτήματος συνεργασίας (PREQ) με την ασύρματη μετάδοση στο βοηθητικό δίκτυο όταν αποφασίσει ότι πρέπει να ανακαλύψει και να αρχικοποιήσει τη συνεργασία με άλλους κόμβους. Το μήνυμα PREQ περιέχει τη διεύθυνση προέλευσης, διεύθυνση προορισμού, το αναγνωριστικό του μηνύματος PREQ το αναγνωριστικό της ροής επικοινωνίας πολυεκπομπής και τον χρόνο ζωής (TTL). Η διεύθυνση προέλευσης είναι η διεύθυνση IP του δημιουργού του PREQ για το βοηθητικό δίκτυο. Η διεύθυνση προορισμού είναι η διεύθυνση IP του κόμβου προορισμού αυτού του μηνύματος στο βοηθητικό δίκτυο. Το πεδίο χρόνου ζωής (TTL) δείχνει τον αριθμό των hop που τα μηνύματα PREQ θα διαδώσουν μέσα στο βοηθητικό δίκτυο. Το 11
13 αναγνωριστικό της ροής επικοινωνίας πολυεκπομπής προσδιορίζει τη ροή επικοινωνίας στο κύριο δίκτυο για το οποίο ο αϊτών (δημιουργός PREQ) θέλει να ανακτήσει τα χαμένα πακέτα του μέσω της συνεργασίας των κόμβων μέσα από το βοηθητικό δίκτυο. Είναι το αναγνωριστικό που φέρεται στα πακέτα δεδομένων που προσδιορίζει την ροή επικοινωνίας που ανήκουν στο κύριο δίκτυο. Όταν μια ασύρματη συσκευή λαμβάνει ένα μήνυμα PREQ από τη βοηθητική ασύρματη κάρτα δικτύου της, αποφασίζει εάν θα γίνει υποψήφιος συνεργάτης της αιτούσας ασύρματης συσκευής (δημιουργός PREQ) για τη ζητούμενη ροή επικοινωνίας. REQUESTER HELPER PREQ PREQ ID SESSION! ID PREP PREP ID ORG PREP ID SESSION ID PACK PACK ID ORIGINAL PACK ID SESSION ID ACK CONF PCOM PCOM ID ORG PACK ID SESSION ID Εικόνα 6: Αρχικοποίηση Συνεργασίας Έπειτα μπορεί να ληφθεί μια απόφαση από τον υποψήφιο κόμβο για συνεργασία (δέκτης PREQ) βασισμένη στο εάν έχει αρκετή δύναμη επεξεργασίας, ισχύ μπαταριών και bandwidth στο βοηθητικό δίκτυο. Η ασύρματη συσκευή συνεργάτης που λαμβάνει το PREQ ενημερώνει το πεδίο TTL στο μήνυμα PREQ με τη μείωση της αξίας της κατά ένα. Εάν η ενημερωμένη αξία του πεδίου TTL είναι μεγαλύτερη από μηδέν, ο δέκτης αναμεταδίδει το μήνυμα PREQ στους γείτονές του στο βοηθητικό δίκτυο. Εάν η ενημερωμένη αξία του πεδίου TTL γίνεται μηδέν, το μήνυμα PREQ απορρίπτεται. Με βάση τα ανωτέρω κριτήρια εάν ένας κόμβος θέλει να εξυπηρετήσει την αιτούσα ασύρματη συσκευή για την αποκατάσταση των χαμένων πακέτων στέλνει μια απάντηση συνεργασίας unicast (PREP) στον αιτούντα. To PREP μήνυμα περιέχει το αρχικό αναγνωριστικό του μηνύματος PREP, το αναγνωριστικό της ροής της επικοινωνίας και το αναγνωριστικό του PREQ μηνύματος. Εάν η ασύρματη συσκευή έχει δημιουργήσει ήδη μια συνεργασία με τον αιτούντα για την ροή επικοινωνίας που προσδιορίζεται στο μήνυμα PREQ αγνοεί αυτό το μήνυμα PREQ. Αφού λάβει ο αϊτών ένα PREP μήνυμα από έναν πιθανό υποψήφιο 12
14 συνεργάτη, θα αποφασίσει εάν θα ξεκινήσει μια συνεργασία με αυτήν την συσκευή. Ο αϊτών στέλνει έπειτα ένα μήνυμα ειδοποίησης συνεργασίας unicast (PACK) σε κάθε συσκευή από στην οποία έλαβε ένα PREP μήνυμα που επιβεβαιώνει ή όχι τη συνεργασία. Το μήνυμα PACK περιέχει το αρχικό PREP αναγνωριστικό, το αναγνωριστικό PACK, το αναγνωριστικό της ροής της επικοινωνίας, ένα πεδίο ειδοποίησης και ένα πεδίο επιβεβαίωσης. Το πεδίο ειδοποίησης καθορίζει εάν ο υποψήφιος συνεργασίας έχει επιλεχτεί ως συνεργάτης από τον αιτούντα. Το πεδίο επιβεβαίωσης δείχνει εάν ο συνεργάτης πρέπει να στείλει ένα μήνυμα επιβεβαίωσης συνεργασίας (PCOM). Αφού λάβει ο κόμβος συνεργάτης το μήνυμα PACK, στέλνει ένα μήνυμα επιβεβαίωσης συνεργασίας unicast (PCOM) στον αιτούντα (δημιουργός του PACK) εάν το πεδίο επιβεβαίωσης στο μήνυμα PACK είναι ορισμένο. Το μήνυμα PCOM χρησιμοποιείται σε περίπτωση που το χαμηλότερο πρωτόκολλο μεταφοράς δεν έχει έναν αξιόπιστο μηχανισμό μετάδοσης (π.χ., UDP). Όταν το χαμηλότερο στρώμα δεν παρέχει την αξιοπιστία μεταφοράς, ο αϊτών (δημιουργός PACK) μπορεί να ορίσει το πεδίο επιβεβαίωσης στο μήνυμα PACK που στέλνει. Εάν το χαμηλότερο στρώμα παρέχει έναν αξιόπιστο μηχανισμό μεταφορών (π.χ., TCP), μπορεί να εξαρτηθεί από το εκείνο για να παραδώσει το μήνυμα PACK επιτυχώς. Μετά την επιτυχή ανταλλαγή αυτών των μηνυμάτων, η συνεργασία μεταξύ του αιτούντος και του κόμβου συνεργάτη επιτυγχάνεται. Διατήρηση Συνεργασίας Αφού καθιερωθεί μια συνεργασία μεταξύ δύο συσκευών, διατηρείται με την ανταλλαγή Keep-Alive μηνυμάτων μεταξύ τους. Ένα Keep-Alive unicast μήνυμα (ΚΑ) στέλνεται περιοδικά με περίοδο K_INTERVAL από τον αιτούντα στο βοηθητικό κόμβο για να διατηρήσει τη συνεργασία. To Keep-Alive μήνυμα περιέχει τις διευθύνσεις προέλευσης και προορισμού του μηνύματος ΚΑ, το Keep-Alive αναγνωριστικό μηνύματος, το χαρακτηριστικό της ροής της επικοινωνίας και τον χρόνο ζωής του μηνύματος (TTL). Ο κόμβος απαντάει με ένα μήνυμα unicast, Keep_Alive_Reply (KAR) στον αιτούντα (δημιουργός ΚΑ) μετά από την παραλαβή του μηνύματος ΚΑ. Εάν ένα μήνυμα KAR δεν παραληφθεί μέσα σε ένα KAR_TIMEOUT αφότου στέλνεται το μήνυμα ΚΑ, ο αϊτών (δημιουργός PREQ) αναμεταδίδει ένα μήνυμα ΚΑ με ένα νέο αναγνωριστικό μηνύματος ΚΑ. Ο αϊτών μπορεί να αναμεταδώσει ένα Keep- Alive μήνυμα για έναν μέγιστο αριθμό KEEP_ALIVE_RETRIES_LIMIT φορές, εάν το μήνυμα KAR δεν παραλαμβάνεται από το κόμβο. Εάν το μήνυμα KAR εξακολουθεί να μην παραλαμβάνεται από το κόμβο αφού έχει επιτευχθεί ο μέγιστος αριθμός αναμεταδόσεων, ο αϊτών (δηλ. ο δημιουργός PREQ) υποθέτει ότι τη συνεργασία με αυτόν τον κόμβο τελειώνει. Ο αϊτών μπορεί να βρει έναν συνεργάτη ανάκτησης χρησιμοποιώντας την ανωτέρω όμοια διαδικασία αρχικοποίησης και ανακάλυψης συνεργασίας. Εάν ένας κόμβος συνεργασίας με αρχικοποιημένη συνεργασία με έναν αιτούντα (δημιουργός PREQ) δεν λάβει το 13
15 ΚΑ μήνυμα από τον αϊτών για ένα χρονικό διάστημα KEEP_ALIVE_LIMIT, υποθέτει ότι η συνεργασία με αυτόν έχει τελειώσει. Ανάκτηση Δεδομένων Αφού καθιερωθεί η συνεργασία, για να ανακτηθούν τα χαμένα πακέτα της επικοινωνίας από τους κόμβους μέσα από το βοηθητικό δίκτυο, και οι δύο κόμβοι αποθηκεύουν τα πακέτα δεδομένων της συγκεκριμένης ροής επικοινωνίας που παραλαμβάνονται από το κύριο δίκτυο. Μια ασύρματη συσκευή μπορεί να ανιχνεύσει την απώλεια πακέτων για μια ροή επικοινωνίας που παραλαμβάνεται από το κύριο δίκτυο χρησιμοποιώντας τον αριθμό ακολουθίας των πακέτων στην επικεφαλίδα πακέτων. Εάν μια ασύρματη συσκευή δεν λαμβάνει ορισμένα πακέτα δεδομένων από το κύριο δίκτυο, θα προσπαθήσει να ανακτήσει αυτά τα χαμένα πακέτα από τους συνεργάτες της μέσω του βοηθητικού δικτύου. REQUESTER HELPER I RECR! RECR ID SESSION ID MAP RECP ORGRECRID SESSION ID MAP RECP RECA ID SESSION ID MAP > Εικόνα 7: Ανάκτηση δεδομένων Η μέθοδος ανάκτησης απεικονίζεται στην εικόνα 7. Η ασύρματη συσκευή στέλνει ένα μήνυμα αιτήματος αποκατάστασης (RECR) σε έναν ή σε πολλούς συνεργάτες της. Το μήνυμα RECR περιέχει τη διεύθυνση προέλευσης, διεύθυνση προορισμού, το αναγνωριστικό της ροής της επικοινωνίας, το αναγνωριστικό των μηνυμάτων RECR, τον ζητούμενο χάρτη πακέτων ή κατάλογο. Ο ζητούμενος χάρτης ή ο κατάλογος πακέτων προσδιορίζει τα πακέτα που ο δημιουργός RECR ζητά από τον/τους συνεργάτη/ες του. Μετά από τη λήψη του μηνύματος RECR, ο συνεργάτης καθορίζει ποια πακέτα μπορεί να προσφέρει. Ο συνεργάτης στέλνει ένα μήνυμα απάντησης (RECP) στον αϊτών (δημιουργός RECR). Το μήνυμα RECP περιέχει τις διευθύνσεις προέλευσης και προορισμού, το αναγνωριστικό της ροής της επικοινωνίας, το αρχικό αναγνωριστικό μηνύματος RECR, και τον χάρτη ή τον κατάλογο των διαθέσιμων πακέτων. Ο χάρτης ή ο 14
16 κατάλογος πακέτων προσδιορίζει τα πακέτα που αυτός ο συνεργάτης μπορεί να προσφέρει. Ο δημιουργός RECR καθορίζει ποια πακέτα που έχασε μπορούν να ανακτηθούν από συγκεκριμένο συνεργάτη σύμφωνα με τον χάρτη πακέτων ή τον κατάλογο στο μήνυμα RECP. Εάν περισσότεροι από ένας συνεργάτες μπορούν να προσφέρουν το ίδιο πακέτο, ο δημιουργός RECR μπορεί να επιλέξει έναν συνεργάτη για να λάβει αυτό το πακέτο βασισμένο στα κριτήρια όπως το ποιότητα του καναλιού και τον ρυθμό απώλειας PDU. Ο δημιουργός RECR στέλνει έπειτα ένα μήνυμα αναγνώρισης αποκατάστασης (RECA) στο συνεργάτη. Το μήνυμα RECA περιέχει τη διεύθυνση προέλευσης, τη διεύθυνση προορισμού, το αναγνωριστικό της ροής της επικοινωνίας, το αναγνωριστικό των μηνυμάτων RECA, τον χάρτη των πακέτων ή αλλιώς κατάλογο. Ο χάρτης πακέτων προσδιορίζει τα πακέτα που ο αϊτών αποφασίζει να ζητήσει από αυτόν τον συνεργάτη. Ο συνεργάτης στέλνει τα αντίστοιχα πακέτα στον αιτούντα σύμφωνα με το χάρτη πακέτων στο RECA αφού λάβει το RECA. Εάν οι συνεργάτες δεν μπορούν να προσφέρουν όλα τα ζητούμενα πακέτα, ο αϊτών μπορεί να στείλει ένα RECR σε άλλους συνεργάτες με έναν ενημερωμένο χάρτη πακέτων Υλοποίηση και Απόδοση συστήματος Το παραπάνω πρωτόκολλο έχει υλοποιηθεί στον προσομοιωτή δικτύων ΟΡΝΕΤ. Για να γίνει αξιολόγηση της απόδοσης του πρωτοκόλλου έγινε σύγκριση του ρυθμού απώλειας πακέτων πριν την ανάκτηση και μετά από αυτήν. Εικόνα 8: Αποτέλεσμα αριθμού βοηθών κόμβων Στην εικόνα 8 βλέπουμε ότι όσο μεγαλύτερο αριθμό βοηθών κόμβων έχουμε τόσο μεγαλύτερη ανάκτηση δεδομένων γίνεται. To Throughput επίσης βελτιώνεται σημαντικά σε κάθε κόμβο που συμμετέχει στην διαδικασία ανάκτησης (βλ. Εικόνα 9). 15
17 Εικόνα 9: Βελτίωση του Throughput Βλέπουμε πως μετά την διαδικασία ανάκτησης ο ρυθμός απώλειας πακέτων μπορεί να περιοριστεί σημαντικά και σε μερικές περιπτώσεις να περιοριστεί από το 20% στο 4% και λιγότερο. 16
18 3. Υλοποίηση του πρωτοκόλλου στο εργαλείο Click 3.1. Εισαγωγή Όπως είπαμε και παραπάνω η υλοποίησή μας βασίζεται στο πρωτόκολλο που περιγράψαμε προηγουμένως. Οι κύριες διαφορές είναι πως στην υλοποίησή μας και τα δύο δίκτυα είναι (Wi-Fi) και το κυρίως δίκτυο δεν είναι ένα ασύρματο δίκτυο με υποδομή (infrastructure) αλλά ένα αδόμητο δίκτυο (ad hoc) όπως και το βοηθητικό δίκτυο (βλ. εικόνα 10). Εικόνα 10: Αρχιτεκτονική υλοποιημένου συστήματος 3.2. Το εργαλείο Click Το εργαλείο Click είναι μια αρχιτεκτονική λογισμικού για την οικοδόμηση ευέλικτων και διαμορφώσιμων δρομολογητών. Ένας δρομολογητής Click απαρτίζεται από ενότητες επεξεργασίας πακέτων (modules) αποκαλούμενες στοιχεία (elements). Τα μεμονωμένα στοιχεία εφαρμόζουν απλές λειτουργίες δρομολογητών όπως η κατηγοριοποίηση πακέτων, δημιουργώντας ουρές αναμονής διασυνδεόμενες με συσκευές δικτύων. Για να δημιουργήσουμε μία δική μας ρύθμιση δρομολογητή στο Click, σχηματίζουμε μία συλλογή στοιχείων και συνδέσεων μεταξύ τους, ώστε να σχηματίσουμε έναν κατευθυνόμενο γράφο. Οι 17
19 ρυθμίσεις στο Click είναι διαμορφώσιμες και εύκολα επεκτάσιμες. Ένας δρομολογητής συμβατός με το Click έχει 16 στοιχεία στο μονοπάτι προώθησης εκ της δημιουργίας του. Για να επεκταθεί περαιτέρω, ώστε να υποστηρίζει πολιτικές απόρριψης πακέτων, απαιτεί απλά την προσθήκη κάποιων στοιχείων στη σωστή θέση. Για την υλοποίηση αυτού του πρωτοκόλλου δημιουργήσαμε τα δικά μας στοιχεία (elements) στον Click. Η γλώσσα προγραμματισμού την οποία χρησιμοποιεί ο Click και στην οποία υλοποιήσαμε αυτά τα στοιχεία είναι η C++. Πιο αναλυτικά, ο Click Modular Router είναι μια αρχιτεκτονική η οποία αναπτύχθηκε στο ΜΙΤ για χρήση σε δρομολογητές εγκατεστημένους σε ταράτσες κτηρίων (building routers). Είναι υλοποιημένος εξ' ολοκλήρου σε λογισμικό (software), ενώ η λειτουργικότητά του δεν χαρακτηρίζεται από περιορισμούς σχετικά με τον εξοπλισμό που δύναται να την φιλοξενήσει. Η καινοτομία πίσω από τον σχεδίασμά του έγκειται στην αφαίρεση του συνόλου της λειτουργικότητας του Επιπέδου Δικτύου του εκάστοτε κόμβου που το φιλοξενεί, πχ ενός Router - Linux Box. Προφανώς, η χαμένη λειτουργικότητα του Επιπέδου δεν αναμένεται να ανακτηθεί με την από το μηδέν συγγραφή κώδικα χαμηλού επιπέδου από τον εκάστοτε διαχειριστή. Αντίθετα, η αρχιτεκτονική διαθέτει ένα πολύ μεγάλο αριθμό έτοιμων κομματιών κώδικα υπό την μορφή συναρτήσεων. Ο διαχειριστής θα πρέπει να επιλέξει τις κατάλληλες συναρτήσεις και, αφού τις τοποθετήσει στην σωστή σειρά, να αποδώσει στο Επίπεδο Δικτύου την απαιτούμενη λειτουργικότητα. Κατ' αντιστοιχία με ένα πάζλ, ο διαχειριστής θα πρέπει να επιλέξει τα κατάλληλα κομμάτια και, εν συνεχεία, να τα τοποθετήσει σε τέτοια σειρά ώστε να επιτύχει τον επιθυμητό στόχο. Οι προαναφερθείσες αυτές συναρτήσεις αναφέρονται στην γλώσσα του Click ως Elements. Η αρχιτεκτονική φέρει έτοιμα υλοποιημένα τα περισσότερα Element που κάποιος μπορεί να χρειαστεί, ενώ ταυτόχρονα παρέχεται η δυνατότητα τροποποίησης ή από το μηδέν υλοποίησης νέων ώστε να καλυφθούν οι κατά περίπτωση ανάγκες. Προφανώς, αποτελούν τους δομικούς λίθους της αρχιτεκτονικής Click, ενώ οτιδήποτε πράττουν έχει αντίκρισμα στο πακέτο το οποίο επεξεργάζονται την εκάστοτε στιγμή. Η επικοινωνία μεταξύ τους στηρίζεται στην χρήση θυρών (ports), μέσω των οποίων ανταλλάσσουν πακέτα. Οι push συνδέσεις προωθούν πακέτα από τον αποστολέα στον παραλήπτη όταν ο πρώτος το αποφασίσει, ενώ για τις pull ισχύει το αντίστροφο. Για να οριστεί δε η απαιτούμενη προσφερόμενη λειτουργικότητα του Επιπέδου Δικτύου αρκεί η συγγραφή ενός ειδικού αρχείου παραμετροποίησης (configuration file). Το συγκεκριμένο αρχείο περιέχει ονόματα από Elements 18
20 συνοδευόμενα από τις αντίστοιχες μεταβλητές εισόδου τους, ενώ αυτά συνδέονται κατάλληλα ώστε να δημιουργούν έναν νοητό κατευθυνόμενο γράφο. Στην συνέχεια, το αρχείο διερμηνεύεται από την μηχανή διερμηνείας της αρχιτεκτονικής Click και οι κατάλληλες ενέργειες λαμβάνουν χώρα Περιγραφή υλοποιημένου πρωτοκόλλου Στο πρωτόκολλο που υλοποιήσαμε κάθε κόμβος έχει δύο ασύρματες κάρτες (Wi-Fi). Και οι δύο κάρτες λειτουργούν σε ad hoc mode αλλά σε διαφορετικό κανάλι ώστε να μην υπάρχει περίπτωση συγκρούσεων. Στην μία κάρτα έχουμε το κυρίως δίκτυο πολυεκπομπής και στην άλλη κάρτα το βοηθητικό δίκτυο ανάκτησης δεδομένων. Κάθε κόμβος μπορεί να στείλει σαν κύριος κόμβος πολυεκπομπής. Εικόνα 11: Πολυεκπομπή Κάθε κόμβος που λαμβάνει ένα πακέτο πολυεκπομπής το αποθηκεύει τοπικά για πιθανή μετέπειτα χρήση (διαδικασία ανάκτησης). Ελέγχει τον αριθμό ακολουθίας και του πακέτου και το προωθεί ανάλογα. Δηλαδή, αν είναι το πρώτο ή το επόμενο προς παραλαβή πακέτο και τότε το προωθεί στην εφαρμογή αλλιώς αν είναι μελλοντικό πακέτο το κρατάει σε αναμονή μέχρι να έρθει το σωστό πακέτο. Στην περίπτωση που το πακέτο είναι παλιό το πετάει. 19
21 Εικόνα 12: Απώλεια πακέτων Αν ένας κόμβος παραλάβει ένα μελλοντικό πακέτο τότε στέλνει σε πανεκπομπή στο βοηθητικό δίκτυο ένα μήνυμα αίτησης για το πακέτο που περιμένει. Μέχρι να έρθει το πακέτο που περιμένει αποθηκεύει τοπικά όλα τα μελλοντικά πακέτα που του έρχονται. Τη στιγμή που θα έρθει το πακέτο που του λείπει τότε θα το προωθήσει στην εφαρμογή μαζί με τα υπόλοιπα μελλοντικά πακέτα των οπίων ο αριθμός σειράς είναι ο πρέπων. Αν ένας κόμβος λάβει ένα μήνυμα αίτησης τότε ελέγχει αν έχει ήδη εξυπηρετήσει αυτή την αίτηση και έπειτα αν έχει το ζητούμενο πακέτο. Αν έχει ήδη εξυπηρετήσει αυτήν την αίτηση τότε την αγνοεί αλλιώς αποθηκεύει το αναγνωριστικό της αίτησης και ελέγχει αν έχει το ζητούμενο πακέτο. Αν το έχει το στέλνει με πανεκπομπή στο βοηθητικό δίκτυο. Coop-Rec Network (WiFi) f Εικόνα 13: Αρχικοποίηση Ανάκτησης 20
22 3.4. Σχεδιασμός πρωτοκόλλου Element εισερχόμενης κίνησης Για να υποστηρίξουμε τις παραπάνω λειτουργίες αλλάξαμε την πληροφορία type/length (2 bytes) του Ethernet πλαισίου. Κάθε πλαίσιο δεδομένων που υποστηρίζει αυτό το πρωτόκολλο έχει συγκεκριμένο αριθμό σε αυτό το πεδίο του πλαισίου. Οπότε με το που έρχεται ένα πλαίσιο από το κυρίως δίκτυο ελέγχουμε πρώτα αυτόν τον αριθμό αν είναι ο αριθμός που χαρακτηρίζει το πρωτόκολλό μας. Αν δεν είναι ο αριθμός που χαρακτηρίζει το πρωτόκολλό μας τότε το πλαίσιο δεν το επεξεργάζεται το Element που έχουμε υλοποιήσει αλλά το προωθούμε στο παραπάνω επίπεδο του Click. Αν είναι, ελέγχουμε αν το έχουμε ήδη λάβει. Αν δε το έχουμε λάβει το αντιγράφουμε και το αποθηκεύουμε (σε ουρά για μελλοντική χρήση σε περίπτωση εξυπηρέτησης ανάκτησης) με αναγνωριστικό τον σειριακό του αριθμό συνδυασμένο με την IP του αποστολέα μέσω μιας hash συνάρτησης, αλλιώς αν το έχουμε ήδη λάβει τότε το απορρίπτουμε. Κάτω από το Header του Ethernet επιπέδου έχουμε το Header του πρωτοκόλλου μας. Σε αυτόν είναι αποθηκευμένος ένας αριθμός που προσδιορίζει τη σειρά του πακέτου (καθώς στο UDP δεν υπάρχει τέτοιος αριθμός) στην περίπτωση που το πακέτο είναι δεδομένα ή ένα αναγνωριστικό στην περίπτωση που είναι αίτηση. Οπότε ελέγχουμε τον σειριακό αριθμό και ή το στέλνουμε στην εφαρμογή αν είναι το επόμενο προς παραλαβή πακέτο ή το αποθηκεύουμε σε μια ουρά μελλοντικών πακέτων αν ο αριθμός αυτός είναι μεγαλύτερος. Αν είναι μεγαλύτερος τότε στέλνουμε μια αίτηση για αυτό το πακέτο μέσω πανεκπομπής στο βοηθητικό δίκτυο. Στην αίτηση αυτή ζητάμε το πακέτο του οποίου το αναγνωριστικό είναι ο συνδυασμός του σειριακού αριθμού με την διεύθυνση IP του αποστολέα πολυεκπομπής. Στην περίπτωση που έχει μικρότερο σειριακό αριθμό από αυτόν που περιμένουμε το απορρίπτουμε. Κάθε φορά που παραδίδουμε στην εφαρμογή ένα πακέτο ελέγχουμε την ουρά μελλοντικών πακέτων για πιθανά πακέτα που είναι η σειρά τους να παραδοθούν στην εφαρμογή. Όταν λάβουμε μία αίτηση για ένα πακέτο (έχει διαφορετικό αριθμό στο type/length του Ethernet πλαισίου) ελέγχουμε αν την έχουμε εξυπηρετήσει με βάση το αναγνωριστικό που φέρει στο Header της και την διεύθυνση IP του αποστολέα της. Αν την έχουμε εξυπηρετήσει την απορρίπτουμε. Αλλιώς αποθηκεύουμε το αναγνωριστικό της που υπολογίσαμε παραπάνω στην ουρά αιτήσεων και ελέγχουμε αν έχουμε το πακέτο με βάση το αναγνωριστικό που έχει στο Header της. Αν το έχουμε το στέλνουμε στο βοηθητικό δίκτυο. 21
23 Element εξερχόμενης κίνησης Σε αυτό το Element απλώς γίνεται encapsulate τα πακέτα που πρόκειται να χρησιμοποιήσουν το πρωτόκολλό μας. Ελέγχουμε αν τα πακέτα που έρχονται από το από πάνω επίπεδο πρόκειται να χρησιμοποιήσουν αυτό το πρωτόκολλο. Αν ναι τότε δημιουργούμε το Header του πρωτοκόλλου μας και αναθέτουμε έναν σειριακό αριθμό στο πακέτο. Έπειτα δημιουργούμε το Ethernet Header και του αναθέτουμε το αναγνωριστικό του πρωτοκόλλου μας στο πεδίο type/length Υλοποίηση - Αποτελέσματα Το παραπάνω πρωτόκολλο το υλοποιήσαμε και πειραματιστήκαμε στο testbed του τμήματος Μηχανικών Η/Υ Τηλεπικοινωνιών και δικτύων. Στο πείραμά μας χρησιμοποιήσαμε τρεις κόμβους. Έναν για πολυεκπομπή και τους άλλους δύο ως κόμβους βοηθητικού δικτύου. Τα αποτελέσματα του πειράματος ήταν παρόμοια με τις προσομοιώσεις του πρωτοκόλλου ανάκτησης δεδομένων μέσω συνεργασίας κόμβων σε ετερογενή ασύρματα δίκτυα. Κάθε χαμένο πακέτο που είχαν οι κόμβοι από το κυρίως δίκτυο το ανακτούσαν από το βοηθητικό δίκτυο. Στην περίπτωση που έχουμε έναν κόμβο πολυεκπομπής και δύο κόμβους σε βοηθητικό δίκτυο είχαμε τα παρακάτω αποτελέσματα. Ο κόμβος που είχε σταθερή απώλεια πακέτων 20% ζητούσε από κόμβο που δεν είχε απώλειες τα χαμένα πακέτα. Έπειτα ρυθμίσαμε το κόμβο να έχει σταδιακή απώλεια πακέτων μέχρι και 20%. Η συνολική απώλεια πακέτων δεν υπερέβη το 3%. Αυτό είναι αποτέλεσμα τις ετερογένειας του ασύρματου καναλιού που έχει ως αποτέλεσμα οι κόμβοι να έχουν διαφορετικά χαμένα πακέτα. Η πιθανότητα να έχουν χάσει την ίδια πληροφορία είναι πολύ μικρή (βλ. εικόνες 14,15). Unicast -> Multicast Ο Multicaster δεν χρειάζεται να στέλνει σε multicast IP αλλά σε μία απλή unicast. To multicasting επιτυγχάνεται μέσω του EtherType και της ροής στην οποία συμμετέχει ο κόμβος. Κάθε κόμβος που έχει ενεργοποιημένο το coop λαμβάνει τα πακέτα αυτά ασχέτως αν προορίζονται για αυτόν (Δεν ελέγχουμε IP διεύθυνση προορισμού αλλά προέλευσης). Αυτό έχει ως αποτέλεσμα μεγαλύτερο bit rate. Καθώς στη multicast IP περίπτωση θα είχαμε μόνο το βασικό bit rate διαθέσιμο. 22
24 Requester Before Recovery After Recovery PDU Drop Rater's I Εικόνα 14: Ρυθμός απώλειας πακέτων του αιτούντα <u % 90 CL r* 70 HeJpei D Before Recover y After Recovery CL 80 V PDU Dioj» Rater *»» Εικόνα 15: Ρυθμός απώλειας πακέτων του βοηθού
25 4. Βιβλιογραφία [1] Kaustubh Sinkar, Amit Jagirdar, Thanasis Korakis, Hang Liu, Saurabh Mathur, Shivendra Panwar, Cooperative Recovery in Heterogeneous Mobile Networks [2] Click Modular Router Project. [3] Herbert Schildt, C++ from the Ground Up, Third Edition. [4] Morris, R., Kohler, E., Jannotti, J., and Kaashoek, M. F The Click modular router. [5] Κοράκης Αθανάσιος. Μέθοδοι Υποστήριξης Ποιότητας Υπηρεσιών σε Ασύρματα Δίκτυα με Έξυπνες Κεραίες. Διδακτορική Διατριβή, Πανεπιστήμιο Θεσσαλίας
26
27
Ethernet Ethernet ΙΕΕΕ CSMA/CD
Ethernet Τα τοπικά δίκτυα είναι συνήθως τύπου Ethernet ή λέμε ότι ακολουθούν το πρότυπο ΙΕΕΕ 802.3 Ακολουθούν το μηχανισμό CSMA/CD (Πολλαπλή πρόσβαση με Ακρόαση Φέροντος και Ανίχνευση Συγκρούσεων). Πολλαπλή
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται
Διαβάστε περισσότερα2 η Σειρά Ασκήσεων Data Link Layer
HY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2017-2018 Διδάσκουσα: Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών, Πανεπιστημίου Κρήτης 2 η Σειρά Ασκήσεων Data Link Layer Άσκηση 1 Αναφέρεται τα 4 επιθυμητά
Διαβάστε περισσότεραΤρίτη Πρόοδος [110 μονάδες] Απαντήσεις
ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2011-20112 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 15 Δεκεμβρίου 2011 Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις 1. Θεωρήσετε
Διαβάστε περισσότεραΕπαναληπτικές Ασκήσεις Μαθήματος
Επαναληπτικές Ασκήσεις Μαθήματος Ερώτηση: EAM1. Ποιο από τα παρακάτω χαρακτηριστικά δεν αποτελεί κριτήριο κατηγοριοποίησης δικτύων. Κλίμακα Τεχνολογία μετάδοσης Πλήθος τερματικών εντός του δικτύου Ερώτηση:
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή
ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται
Διαβάστε περισσότεραWIRELESS SENSOR NETWORKS (WSN)
WIRELESS SENSOR NETWORKS (WSN) Δρ. Ιωάννης Παναγόπουλος Εργαστήριο Υπολογιστικών Συστημάτων Καθ. Γεώργιος Παπακωνσταντίνου Αθήνα 2008 ΕΙΣΑΓΩΓΗ ΣΤΑ WSN Σε συγκεκριμένες εφαρμογές, επιθυμείται η μέτρηση
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο
Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά
Διαβάστε περισσότεραΣχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1
I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία
Διαβάστε περισσότεραΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS)
ΟΜΑΔΑ ΦΟΙΤΗΤΩΝ: Μιχαηλίνα Αργυρού Κασιανή Πάρη ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής WiMAX (Worldwide Interoperability
Διαβάστε περισσότερα4.1.1 Πρωτόκολλο TCP - Δομή πακέτου
4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 1 / 38 Παράδειγμα Έστω ότι θέλουμε να αποστείλουμε ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου. Αρχικά η εφαρμογή χρησιμοποιώντας τα πρωτόκολλα του επιπέδου εφαρμογής
Διαβάστε περισσότεραSNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ
Κεφάλαιο 4 SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 1 4.1 ΕΙΣΑΓΩΓΗ...3 4.2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ...3 4.2.1 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...3 4.2.1.1 ΣΤΑΘΜΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...4 4.2.1.2 ΔΙΑΧΕΙΡΙΖΟΜΕΝΟΙ
Διαβάστε περισσότεραΑρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο
Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο
Διαβάστε περισσότεραΜάθημα 5: To Μοντέλο Αναφοράς O.S.I.
Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. 5.1 Γενικά Τα πρώτα δίκτυα χαρακτηρίζονταν από την «κλειστή» αρχιτεκτονική τους με την έννοια ότι αυτή ήταν γνωστή μόνο στην εταιρία που την είχε σχεδιάσει. Με τον
Διαβάστε περισσότεραΚεφάλαιο 3.3: Δίκτυα. Επιστήμη ΗΥ Κεφ. 3.3 Καραμαούνας Πολύκαρπος
Κεφάλαιο 3.3: Δίκτυα 1 3.3.1 Τι είναι ένα Δίκτυο Υπολογιστών Δίκτυο Υπολογιστών/Επικοινωνιών: ένα σύνολο συνδεδεμένων μεταξύ τους συσκευών με φυσικές συνδέσεις οι οποίες μπορούν να παράγουν, να στέλνουν,
Διαβάστε περισσότεραΚεφάλαιο 7.3. Πρωτόκολλο TCP
Κεφάλαιο 7.3 Πρωτόκολλο TCP Πρωτόκολλο TCP Το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) είναι το βασικό πρωτόκολο του Επιπέδου Μεταφοράς του μοντέλου TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες
Διαβάστε περισσότεραΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Σημειώσεις Θεωρίας
Ινστιτούτα Επαγγελματική Κατάρτισης ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι Σημειώσεις Θεωρίας Επιμέλεια: Ματθές Δημήτριος Αθήνα 2017 Μάθημα 1: Βασικές Έννοιες στα Δίκτυα Υπολογιστών 1.1 Δίκτυο Υπολογιστών Ένα δίκτυο είναι
Διαβάστε περισσότεραΒασίλειος Κοντογιάννης ΠΕ19
Ενότητα3 Επικοινωνία και Διαδίκτυο Κεφ8: Δίκτυα Υπολογιστών 8.1 Επικοινωνία και Δίκτυα Υπολογιστών Τι εννοούμε με τον όρο δίκτυο; Εννοούμε ένα σύνολο αντικειμένων (π.χ. τηλεφώνων, υπολογιστών) ή ανθρώπων
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ
7.4 Πρωτόκολλο Μέχρι τώρα περιγράψαμε συνδέσεις, που χρησιμοποιούν το πρωτόκολλο TCP. Θυμηθείτε, ότι το TCP είναι υπεύθυνο για το τεμαχισμό των μηνυμάτων σε τμήματα και την επανασύνδεση τους στον προορισμό.
Διαβάστε περισσότερα7.9 ροµολόγηση. Ερωτήσεις
7.9 ροµολόγηση Ερωτήσεις 1. Να δώσετε τον ορισµό της δροµολόγησης; 2. Από τι εξαρτάται η χρονική στιγµή στην οποία λαµβάνονται οι αποφάσεις δροµολόγησης; Να αναφέρετε ποια είναι αυτή στην περίπτωση των
Διαβάστε περισσότερα1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI.
40 Σύγχρονα τηλεπικοινωνιακά και δικτυακά πρωτόκολλα Εικόνα 1.5.1 Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI. 1.5.1 ΓΕΦΥΡΑ (BRIDGE) Οι γέφυρες λειτουργούν τόσο
Διαβάστε περισσότεραΤη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που
7.7 Πρωτόκολλο ARP 1 ύο είδη διευθύνσεων: MAC - IP Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που µπορεί
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2: Βασικό Υλικό σε τοπικά Δίκτυα και Network Hosts
ΚΕΦΑΛΑΙΟ 2: Βασικό Υλικό σε τοπικά Δίκτυα και Network Hosts 2.1. Εισαγωγή Στην ενότητα αυτή θα εξετάσουμε ποια είναι τα βασικά μέρη τα οποία απαρτίζουν ένα σύγχρονο τοπικό δίκτυο καθώς και θα περιγράψουμε
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου
ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.
Διαβάστε περισσότεραΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET
ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 6: Συσκευές τηλεπικοινωνιών και δικτύωσης (Θ) Ενεργά στοιχεία δικτύων Δύο συστήματα Η/Υ μπορούν να συνδεθούν χρησιμοποιώντας: Δια-αποδιαμορφωτές
Διαβάστε περισσότερα7.4 Πρωτόκολλο UDP. 3. Στη περίπτωση που ένα μήνυμα χωράει σε ένα τμήμα, χρησιμοποιούμε το πρωτόκολλο TCP.
7.4 Πρωτόκολλο UDP & Ερωτήσεις 1. ε ποιες περιπτώσεις χρησιμοποιείται το πρωτόκολλο UDP, εναλλακτικά του TCP; 2. ε τι είδους εφαρμογές χρησιμοποιείται συνήθως το πρωτόκολλο UDP; Να δώσετε παράδειγμα μιας
Διαβάστε περισσότεραΤοπικά Δίκτυα. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.
Τοπικά Δίκτυα Περίληψη Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων. Αναμεταδότες, Γέφυρες, Μεταγωγείς, δρομολογητές και Πύλες (repeaters, hubs, bridges, switches, routers,
Διαβάστε περισσότεραΠερίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.
Τοπικά Δίκτυα Περίληψη Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων. Αναµεταδότες, Γέφυρες, Μεταγωγείς, δροµολογητές και Πύλες (repeaters, hubs, bridges, switches, routers,
Διαβάστε περισσότεραΔίκτυα Θεωρία
Δίκτυα Θεωρία 2016-17 Κεφάλαιο 4 1. Γιατί η μεταφορά των δεδομένων δεν καλύπτεται επαρκώς από το Επίπεδο Δικτύου; Επειδή το επίπεδο δικτύου από τη φύση του είναι αναξιόπιστο, τα πακέτα φθάνουν καθυστερημένα,
Διαβάστε περισσότεραΔΙΚΤΥΑ Η/Υ ΙΙ. Γέφυρες
ΔΙΚΤΥΑ Η/Υ ΙΙ Γέφυρες Γενικά Οι γέφυρες (bridges) είναι συσκευές που επιτυγχάνουν τη διασύνδεση ενός απλού τοπικού δικτύου με άλλα παρόμοια τοπικά δίκτυα. Μια γενικότερη συσκευή και για τη διασύνδεση με
Διαβάστε περισσότεραΣύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap
Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...
Διαβάστε περισσότεραιαδίκτυα & Ενδοδίκτυα Η/Υ
ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ (Kεφ. 17) TCP Υπηρεσίες TCP Μορφή Επικεφαλίδας TCP Μηχανισµοί TCP Πολιτικές Υλοποίησης TCP Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William
Διαβάστε περισσότεραΔιαχείριση Ειδοποιήσεων με Κινητές Συσκευές
Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη
Διαβάστε περισσότεραΠτυχιακή Εργασία. Ασύρματα Δίκτυα της Τεχνολογίας Hot Spot
Πτυχιακή Εργασία Ασύρματα Δίκτυα της Τεχνολογίας Hot Spot Σκοπός της σημερινής παρουσίασης είναι να παρουσιαστεί και να αναλυθεί η δομή και ο τρόπος λειτουργίας ενός δικτύου Hot Spot. Υπεύθυνος Παρουσίασης
Διαβάστε περισσότεραιαδίκτυα & Ενδοδίκτυα Η/Υ
ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΙΑ ΙΚΤΥΩΣΗΣ (Kεφ. 15) IPV6 ΠΟΛΛΑΠΛΗ ΑΠΟΣΤΟΛΗ ΙΡ ΠΡΟΒΛΗΜΑΤΑ επί του κεφ. 15 Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William Stallings, 6/e, 2000. ΕΥ -
Διαβάστε περισσότεραΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 4: Επίπεδο 3 το πρωτόκολλο IP
ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ Δίκτυα Υπολογιστών Διάλεξη 4: Επίπεδο 3 το πρωτόκολλο IP Απαιτήσεις διαδικτύωσης Τα ζητήματα που πρέπει να επιλύσει η διαδικτύωση Πρωτόκολλα διαδικτύωσης Αρχιτεκτονικές
Διαβάστε περισσότεραΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ
ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : 2011-2012 Τάξη : Γ Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya2 ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ
Διαβάστε περισσότεραΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET
ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 4: Τεχνικές Μετάδοσης ΜΕΤΑΓΩΓΗ Τεχνική µεταγωγής ονομάζεται ο τρόπος µε τον οποίο αποκαθίσταται η επικοινωνία ανάµεσα σε δύο κόµβους με σκοπό την
Διαβάστε περισσότεραΚεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP
Κεφάλαιο 7 Διαδικτύωση-Internet 7.2 Τεχνολογία TCP/IP Τι δηλώνει ο όρος «TCP/IP»; Ο όρος TCP/IP αναφέρεται σε μια ομάδα ομοειδών πρωτοκόλλων που χρησιμοποιούνται για την επικοινωνία των δικτύων υπολογιστών
Διαβάστε περισσότεραΔίκτυα Τηλεπικοινωνιών. και Μετάδοσης
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Δίκτυα Τηλεπικοινωνιών και Μετάδοσης Δρ. Δημήτριος Ευσταθίου Επίκουρος Καθηγητής & Δρ. Στυλιανός Τσίτσος Επίκουρος Καθηγητής Δίκτυα
Διαβάστε περισσότεραΕργαστήριο 4 Πρωτόκολλα Δρομολόγησης
Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης. Εισαγωγή Η παρούσα εργαστηριακή άσκηση έχει ως σκοπό την εξοικείωση με τα πρωτόκολλα δρομολόγησης τα οποία χρησιμοποιούνται στα Ad-Hoc δίκτυα, καθώς και την συγκριτική
Διαβάστε περισσότεραΤι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP);
7.5. Πρωτόκολλο IP Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναμα πακέτα που μεταφέρονται ανεξάρτητα
Διαβάστε περισσότεραAEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές
AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Μετάδοσης Δεδομένων Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail:
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 14. Ποιος είναι ο ρόλος των καρτών δικτύου (Network Interface Card, NIC); Απάντηση: Οι κάρτες δικτύου χρησιμοποιούνται για να συνδέσουν
Διαβάστε περισσότεραΤεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)
Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν
Διαβάστε περισσότεραΚεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών
Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Τι είναι επικοινωνία; Είναι η διαδικασία αποστολής πληροφοριών από ένα πομπό σε κάποιο δέκτη. Η Τηλεπικοινωνία είναι η επικοινωνία από απόσταση (τηλε-).
Διαβάστε περισσότεραΕνότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet
Ενότητα 3 Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Εισαγωγή στις βασικές έννοιες του στρώµατος Ζεύξης (Data Link Layer) στα δίκτυα ΗΥ Γενικές Αρχές Λειτουργίας ηµιουργία Πλαισίων Έλεγχος
Διαβάστε περισσότεραΚεφάλαιο 5: Τοπικά ίκτυα
Κεφάλαιο 5: Τοπικά ίκτυα 5.1 ΤοΠρωτόκολλο ALOHA Αλγόριθµοι επίλυσης συγκρούσεων µε βάση το δυαδικό δένδρο 5.2 ίκτυα Ethernet Πρότυπο ΙΕΕΕ 802.3 5.3 ίκτυα Token Ring - Πρότυπο ΙΕΕΕ 802.5 Τοπικά ίκτυα 5-1
Διαβάστε περισσότεραΔροµολόγηση (Routing)
Δροµολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναµικός Προγραµµατισµός Dijkstra s Algorithm Αλγόριθµοi Δροµολόγησης Link State Distance Vector Δροµολόγηση σε Κινητά Δίκτυα Δροµολόγηση
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή
ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων 11.1. Εισαγωγή Η μετάδοση δεδομένων αναφέρεται στην μεταφορά κάποιας πληροφορίας από ένα σημείο σε κάποιο άλλο, αφού πρώτα έχει μετασχηματισθεί σε ένα ηλεκτρομαγνητικό
Διαβάστε περισσότεραΜάθημα 6: Αρχιτεκτονική TCP/IP
Μάθημα 6: Αρχιτεκτονική TCP/IP 6.1 Συσχέτιση OSI και TCP/IP Η αρχιτεκτονική TCP/IP ακολουθεί ένα πρότυπο διαστρωμάτωσης παρόμοιο με το μοντέλο OSI. Η αντιστοιχία φαίνεται στο σχήμα 6.1. Η ονομασία της
Διαβάστε περισσότεραΚινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα Ενότητα : Στρώμα Ζεύξης στα Δίκτυα ΗΥ- Ethernet MAC Στρώμα Σαββαΐδης Στυλιανός
Διαβάστε περισσότεραΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 16 Νοεμβρίου 2013
ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2013-2014 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 16 Νοεμβρίου 2013 Λύσεις Πρώτης Προόδου (συνολικά 100 μονάδες) 1. Αντιπαραθέσετε
Διαβάστε περισσότεραΔίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης
Δίκτυα Υπολογιστών Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή Κ. Βασιλάκης Περίγραμμα Τι είναι το διαδίκτυο Στοιχεία που το συνθέτουν Τρόποι παροχής υπηρεσιών Τι είναι τα πρωτόκολλα Τα άκρα του δικτύου
Διαβάστε περισσότεραΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP
ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP Άσκηση 1 η : Καθυστερήσεις Θεωρείστε μία σύνδεση μεταξύ δύο κόμβων Χ και Υ. Το εύρος ζώνης του συνδέσμου είναι 10Gbits/sec
Διαβάστε περισσότεραΔρομολόγηση (Routing)
Δρομολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναμικός Προγραμματισμός ijkstra s Algorithm Αλγόριθμοi Δρομολόγησης Link State istance Vector Δρομολόγηση σε Κινητά Δίκτυα Δρομολόγηση
Διαβάστε περισσότερα7.5 Πρωτόκολλο IP. & Ερωτήσεις
7.5 Πρωτόκολλο IP & Ερωτήσεις 1. ε ποιο επίπεδο του μοντέλου TCP/IP ανήκει το IP πρωτόκολλο; Εξασφαλίζει αξιόπιστη μετάδοση, και αν όχι ποιο πρωτόκολλο είναι υπεύθυνο για την αξιοπιστία; 2. Τι χρειάζεται
Διαβάστε περισσότεραA1. Φυσικό επίπεδο 1. Αντιπαραθέσετε (κάνετε τη σύγκριση) με 2-3 προτάσεις την στατιστική πολυπλεξία και την πολυπλεξία με διαίρεση χρόνου.
ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2014-2015 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 27.10.2014 mockup Πρόοδος Οδηγίες: Η κάθε απάντηση θα πρέπει να συνοδεύεται
Διαβάστε περισσότεραΕίναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα
1 Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα εύκολη, τη στιγμή που γνωρίζουμε ότι ένα σύνθετο δίκτυο
Διαβάστε περισσότεραΕρώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της. Ερώτηση 2 η : Ποια είναι τα κύρια χαρακτηριστικά της μεταγωγής μηνύματος?
Μετάδοση Δεδομένων Δίκτυα Υπολογιστών 68 Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της Απάντηση : Στα δίκτυα μεταγωγής κυκλώματος (circuit switching networks), η μετάδοση των
Διαβάστε περισσότεραJ. Glenn Brookshear. Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Κεφάλαιο 4: ικτύωση και ιαδίκτυο Η Επιστήµη των Υπολογιστών: Μια Ολοκληρωµένη Παρουσίαση (δέκατη αµερικανική έκδοση) J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Διαβάστε περισσότεραΥλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση
Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 1 Δρομολόγηση Εισαγωγή Ιεραρχική δρομολόγηση
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Για να διεκπεραιωθεί η μεταφορά των πακέτων από την πηγή στον προορισμό μεταξύ των κόμβων του επικοινωνιακού υποδικτύου απαιτείται η
Διαβάστε περισσότεραρομολογητής WiFi N300 (N300R)
Easy, Reliable & Secure Οδηγός εγκατάστασης ρομολογητής WiFi N300 (N300R) Εμπορικά σήματα Οι επωνυμίες και τα ονόματα προϊόντων είναι εμπορικά σήματα ή σήματα κατατεθέντα των αντίστοιχων κατόχων τους.
Διαβάστε περισσότεραΜάθημα 3: Τοπολογίες Δικτύων
Μάθημα 3: Τοπολογίες Δικτύων 3.1 Γενικά Με το όρο τοπολογία δικτύου αναφερόμαστε στον τρόπο με τον οποίο συνδέονται οι κόμβοι ενός δικτύου. Οι τοπολογίες διακρίνονται σε φυσικές και λογικές. Οι φυσικές
Διαβάστε περισσότερα3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου
3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 1 / 54 Το πρωτόκολλο Διαδικτύου (Internet Protocol -IP) ενθυλακώνει τα πακέτα δεδομένων που του προωθούνται από το ανώτερο επίπεδο σε αυτοδύναμα πακέτα
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πρωτόκολλα Διαδικτύου Ερωτήσεις Ασκήσεις Επικοινωνίες Δεδομένων Μάθημα 3 ο Ερωτήσεις 1. Τι είναι το intranet και ποια τα πλεονεκτήματα που προσφέρει; 2. Τι δηλώνει ο όρος «TCP/IP»; 3. Να αναφέρετε τα πρωτόκολλα
Διαβάστε περισσότερα7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ
Ερωτήσεις 7.3 Πρωτόκολλο TCP 1. Τι είναι το τµήµα (segment) στο πρωτόκολλο TCP; Από ποια µέρη αποτελείται; 2. Για ποιο σκοπό χρησιµοποιείται ο Αριθµός ειράς στην επικεφαλίδα ενός segment TCP; 3. την περίπτωση
Διαβάστε περισσότεραΣυσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο
Συσκευές Τηλεπικοινωνιών και Δικτύωσης Επικοινωνίες Δεδομένων Μάθημα 9 ο Εισαγωγή Ένα δίκτυο αποτελείται από ενεργά και παθητικά στοιχεία. Στα παθητικά στοιχεία εντάσσονται τα καλώδια και τα εξαρτήματα
Διαβάστε περισσότεραΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ
ΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ: ΑΣΥΡΜΑΤΑ ΤΟΠΙΚΑ ΔΙΚΤΥΑ ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ: ΤΣΙΑΝΤΗΣ ΛΕΩΝΙΔΑΣ ΥΠΕΥΘΥΝΟΣ ΕΡΓΑΣΙΑΣ: ΚΥΡΑΓΙΑΝΝΗΣ ΓΙΩΡΓΟΣ ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol
Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 Μηχανισμοί πρωτοκόλλων προσανατολισμένων σε σύνδεση Λογική σύνδεση
Διαβάστε περισσότεραΠολυμέσα σε Δίκτυα Κινητών Συσκευών
Πολυμέσα σε Δίκτυα Κινητών Συσκευών Ποιότητα υπηρεσιών Βίντεο κατ' απαίτηση Πολυεκπομπή Βίντεο-συνομιλία Στοιχεία και προβλέψεις CISCO Το 60% της κίνησης δεδομένων στα Δίκτυα Κινητών αφορούσε σε βίντεο
Διαβάστε περισσότεραΒ1. Σε ένα τοπικό δίκτυο τοπολογίας Ethernet-TCP/IP το επίπεδο πρόσβασης δικτύου περιλαμβάνει:
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΑ ΕΙΔΙΚΟΤΗΤΑΣ ΚΥΡΙΑΚΗ 23/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. α-σωστό β-σωστό γ-λάθος δ-λάθος
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων ΙΙ
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 8ο Δικτύωση TCP/IP Μιχαηλίδης Παναγιώτης Περιεχόμενα Δικτύωση TCP/IP Τι είναι το TCP/IP; Επίπεδα, διευθύνσεις, ΝΑΤ Πρωτόκολλα: ARP, DHCP TCP/IP H πιο κοινή
Διαβάστε περισσότεραίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Παρασκευή 10 NOE 2006 ιευθύνσεις
Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας, Κέρκυρα Παρασκευή 10 NOE 2006 ίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Α Ίδιο τοπικό
Διαβάστε περισσότεραΚεφάλαιο 6 Συστήµατα Επικοινωνίας
Κεφάλαιο 6 Συστήµατα Επικοινωνίας Δεδοµένων Άµεση ιασύνδεση Συσκευών ιασύνδεση Συσκευών σε Μακρινή Απόσταση MODEM ιαχείριση σφαλµάτων ίκτυα εδοµένων Κ.Κυριακόπουλος Εισαγωγή στους Η/Υ 1 Σταθµοί στην Εξέλιξη
Διαβάστε περισσότεραΤεχνολογία Πολυμέσων. Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Τεχνολογία Πολυμέσων Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Έστω ότι θέλετε να συνδέσετε 20 υπολογιστές με συνδέσεις από σημείο σε σημείο (point-to-point), ώστε να είναι δυνατή η επικοινωνία όλων
Διαβάστε περισσότεραΔΙΚΤΥΑ (15-17) Π. Φουληράς
ΔΙΚΤΥΑ (15-17) Π. Φουληράς Χαρακτηριστικά Δικτύου: Ιδιοκτησία, Υπόδειγμα Υπηρεσίας, και Απόδοση Ιδιωτικά Δίκτυα Κλασσικό Παράδειγμα τα LAN Μεγάλες εταιρείες όμως και σε επίπεδο WAN Αγοράζουν υλικό διασύνδεσης
Διαβάστε περισσότεραΣυνεχής ροή πολυµέσων
Συνεχής ροή πολυµέσων Εισαγωγή ικτυακά πρωτόκολλα Πολυµέσα και δίκτυα Συνεχής ροή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές µέσων Πρωτόκολλο RTSP Πρωτόκολλο RTP οµή πακέτων RTP Πρωτόκολλο RTCP
Διαβάστε περισσότεραΛουκάς Ελευθέριος
Λουκάς Ελευθέριος eloukas05@aueb.gr Σκοπός Δ. Εργασίας Πορεία προς τη Λύση Multi Service Link Layer (MSLL) MSLL Πρωτόκολλα Πλήρους Ανάκαμψης MSLL Πρωτόκολλα Περιορισμένης Ανάκαμψης Σενάρια Προσομοίωσης
Διαβάστε περισσότεραΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1
ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελών ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ Μάθημα 2ο Βελών - 1ο Τ.Ε.Ε. Κατερίν Καθηγητής Πληροφορικής ΠΕ20 2-1 Τεχνολογίες Μεταγωγής Δεδομένων Δίκτυα Μεταγωγής Βελών Βελών Δίκτυα Μεταγωγής Δίκτυα Μεταγωγής
Διαβάστε περισσότεραΕπικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1
Επικοινωνία με μηνύματα Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Επικοινωνία με ανταλλαγή μηνυμάτων Η επικοινωνία με μηνύματα είναι ο πιο ευέλικτος τρόπος αλληλεπίδρασης σε κατανεμημένα συστήματα πιο
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ
Το πρωτόκολλο Διαδικτυου (Internet Protocol, ) είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/. Η λειτουργία του βασίζεται στην ιδέα των αυτοδύναμων πακέτων (datagrams), τα οποία μεταφέρονται
Διαβάστε περισσότεραΔίκτυα Υπολογιστών I Εργαστήρια
Δίκτυα Υπολογιστών I Εργαστήρια Άσκηση 6 η Δίκτυα Ethernet Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Διδάσκων: Παπαπέτρου Ευάγγελος 2 1 Εισαγωγή Σκοπός της παρούσας άσκησης είναι η μελέτη
Διαβάστε περισσότεραAEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές
AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail: e.leligkou@puas.gr
Διαβάστε περισσότεραΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών
ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες
Διαβάστε περισσότεραΔρομολογητής WiFi N150 (N150R)
Easy, Reliable & Secure Οδηγός εγκατάστασης Δρομολογητής WiFi N150 (N150R) Εμπορικά σήματα Οι επωνυμίες και τα ονόματα προϊόντων είναι εμπορικά σήματα ή σήματα κατατεθέντα των αντίστοιχων κατόχων τους.
Διαβάστε περισσότεραΣτόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]
Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε
Διαβάστε περισσότεραΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ. Μελέτη Σημείου Πρόσβασης ως ασύρματου επαναλήπτη
Εργαστήριο 9β-10 ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Μελέτη Σημείου Πρόσβασης ως ασύρματου επαναλήπτη Στόχος Ο στόχος του παρόντος εργαστηρίου είναι
Διαβάστε περισσότεραΓενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ
Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.1.1. Γενικές Αρχές 1. Τι ονοµάζεται επικοινωνιακό υποδίκτυο και ποιο είναι το έργο του; Το σύνολο όλων των ενδιάµεσων κόµβων που εξασφαλίζουν την επικοινωνία µεταξύ
Διαβάστε περισσότεραImproving the performance of TCP in the case of packet reordering. Στρατάκη Μαρία
Improving the performance of TCP in the case of packet reordering Στρατάκη Μαρία Γενικές Πληροφορίες για το TCP/IP TCP (Transmission Control Protocol) IP (Internet Protocol) Χωρίζουν τα δεδομένα σε τμήματα
Διαβάστε περισσότεραΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Στο δίκτυο
Διαβάστε περισσότεραΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication
ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ
Διαβάστε περισσότερα7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ
Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.5 Πρωτόκολλο IP 38. Τι είναι το πρωτόκολλο ιαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναµα
Διαβάστε περισσότεραΔίκτυα Η/Υ Θεωρία. Διάλεξη 2η
Δίκτυα Η/Υ Θεωρία Διάλεξη 2η Kάρτες Δικτύωσης (NIC-Network Interface Controller) Βασικές εντολές δρομολόγησης και ανίχνευσης Η κάρτα δικτύου συνδέει τον υπολογιστή στο τοπικό δίκτυο παράγει και λαμβάνει
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 7: Εισαγωγή στα δίκτυα Η/Υ (μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το
Διαβάστε περισσότεραΠληροφορική Μάθημα 9
Πληροφορική Μάθημα 9 ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΕΙΣΑΓΩΓΗ ΔΙΚΤΥΑ ΕΥΡΕΙΑΣ ΠΕΡΙΟΧΗΣ WAN Τα δίκτυα αυτά χρησιμοποιούνται για την διασύνδεση υπολογιστών, οι οποίοι βρίσκονται σε διαφορετικές πόλεις ή ακόμη και σε διαφορετικές
Διαβάστε περισσότεραΑ5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου
Α5.1 Εισαγωγή στα Δίκτυα Α Λυκείου Εισαγωγή Δίκτυο Υπολογιστών (Computer Network) είναι μια ομάδα από δύο ή περισσότερους υπολογιστές ή άλλες συσκευές που συνδέονται μεταξύ τους με σκοπό να ανταλλάσσουν
Διαβάστε περισσότερα