Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Η κατανόηση των αρχών ανάπτυξης των δικτύων μετάδοσης δεδομένων, φωνής και εικόνας από τα πρώτα αναλογικά ενσύρματα δίκτυα φωνής μέχρι τα νεότερα ψηφιακά ασύρματα δίκτυα 4ης γενιάς. Η αρχιτεκτονική και η διασύνδεση των ανοικτών συστημάτων (OSI/ISO). Οι μηχανισμοί μεταγωγής κυκλώματος και μεταγωγής πακέτου. Μαθηματικά μοντέλα επικοινωνίας υπολογιστών. Το μοντέλο client-server, το πρωτόκολλο εφαρμογών HΤTP, τo πρωτόκολλo μεταφοράς TCP και τα δικτυακά εργαλεία Java για την ανάπτυξη εφαρμογών προστιθέμενης αξίας
Περιεχόμενο Μαθήματος
Μαθηματικά πρότυπα μηχανισμών επικοινωνίας υπολογιστών. Τα χαρακτηριστικά των φυσικών γραμμών μετάδοσης δεδομένων. Η χωρητικότητα Shannon ενθόρυβων διαύλων επικοινωνίας περιορισμένου φάσματος. Η οργάνωση των δικτύων υπολογιστών και το μοντέλο Διασύνδεσης Ανοικτών Συστημάτων (OSI/ISO). Η μεταγωγή κυκλώματος και τα συστήματα Erlang B. Η μεταγωγή πακέτου και τα συστήματα Erlang C. Οι ιδιότητες της κατανομής Poisson και η έλλειψη μνήμης της εκθετικής κατανομής. Η αρχή της διατήρησης των ροών και οι εξισώσεις στατιστικής ισορροπίας. Η στατιστική πολυπλεξία και τα συστήματα M/M/1/∞. Η διαχείριση του θορύβου στην επικοινωνία υπολογιστών. Tα πρωτόκολλα ARQ και το σύστημα M/G/1/∞. Η επικοινωνία υπολογιστών από σημείο σε σημείο (point-to-point) και τα πρωτόκολλα χαρακτήρων και πακέτων. Οι περιπτώσεις των πρωτοκόλλων HTTP (apache/mozilla) και UDP (audio streaming). Το μοντέλο επικοινωνίας υπολογιστών client-server και τα δικτυακά εργαλεία Java. Εργαστηριακές εφαρμογές συστημάτων τηλεμετρίας πραγματικού χρόνου.
Βιβλιογραφία μαθήματος (Εύδοξος)
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