Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
- Η κατανόηση των αρχών ανάπτυξης των δικτύων μετάδοσης δεδομένων, φωνής και εικόνας σε επίπεδο συστήματος.
- Η εξοικείωση με την αρχιτεκτονική και τη διασύνδεση των ανοικτών συστημάτων (OSI/ISO).
- Η δυνατότητα επίλυσης πρακτικών προβλημάτων σχεδιασμού τοπολογίας δικτύων, κατανομής χωρητικότητας γραμμών, δρομολόγησης και ελέγχου ροής πακέτων.
- Η δυνατότητα προγραμματισμού μηχανισμών πολλαπλής πρόσβασης σε κοινό μέσο μετάδοσης και η παραμετροποίηση των μαθηματικών μοντέλων τοπικών δικτύων υπολογιστών.
- Η δυναντότητα ανάπτυξης πρακτικών εφαρμογών με βάση τα πρωτόκολλα μεταφοράς TCP και UDP καθώς και δικτυακών εργαλείων Java για την ανάπτυξη εφαρμογών προστιθέμενης αξίας.
Περιεχόμενο Μαθήματος
Τοπολογίες και πρότυπα δικτύων υπολογιστών. Το πρότυπο Διασύνδεσης Ανοικτών Συστημάτων ISO/OSI. Εκτεταμένα και τοπικά δίκτυα υπολογιστών. Το πρωτόκολλο επικοινωνίας TCP/IP. Οι δικτυακοί σύνδεσμοι TCP και UDP σε περιβάλλον Java. Τεχνικές πρόσβασης σε κοινό μέσο μετάδοσης. Τα συστήματα ALOHA και CSMA. H τοπολογία βρόχου. Τα ασύρματα δίκτυα ΙΕΕΕ 802.11 και 802.16. Τα δίκτυα Jackson και το πρόβλημα της βέλτιστης κατανομής χωρητικότητας. Προβλήματα αρχιτεκτονικής και σχεδιασμού εκτεταμένων δικτύων. Δρομολόγηση και έλεγχος τηλεπικοινωνιακής κίνησης. Eφαρμογές. Εργασία δικτυακού προγραμματισμού στο Εικονικό Εργαστήριο του μαθήματος (Virtual Lab Java Socket Programming Real-time Audio Streaming).
Επιπρόσθετη βιβλιογραφία για μελέτη
1. Σημειώσεις διαθέσιμες σε ηλεκτρονική μορφή από το Εικονικό Εργαστήριο του μαθήματος
2. Computer Networks, Andrew Tanenbaum, Pearson Education International
3. Data and Computer Communications, William Stallings, Pearson Education International
4. Queueing Systems, Leonard Kleinrock, Jonh Wiley
5. Telecommunication Networks : Protocols, Modeling and Analysis, Mischa Schwartz, Addison Wesley
6. Java Network Programming, Third Edition, Elliott Rusty Harold, O'Reilly & Associates
7. http://docs.oracle.com/javase/tutorial/index.html