Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
- Η κατανόηση των αρχών ανάπτυξης των δικτύων μετάδοσης δεδομένων, φωνής και εικόνας από τα πρώτα αναλογικά ενσύρματα δίκτυα φωνής μέχρι τα νεότερα ψηφιακά ασύρματα δίκτυα 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