ίκτυα Υπολογιστών (Γ έτος, ΣΤ εξ) Ύλη εξετάσεων, τρόπος αξιολόγησης, σηµεία στα οποία πρέπει να δοθεί έµφαση / προσοχή κατά την προετοιµασία για την γραπτή εξέταση Γαβαλάς αµιανός dgavalas@aegean.gr Εαρινό εξάµηνο 1
Γραπτές εξετάσεις & Εξεταστέα ύλη Εξέταση µε κλειστά βιβλία! ιδακτικό εγχειρίδιο: «ίκτυα Υπολογιστών» (Andrew Tanenbaum, 2003, εκδ. Κλειδάριθµος) εν θα επιτρέπονται ούτε σηµειώσεις (συµπεριλαµβανοµένων των διαφανειών του µαθήµατος) κατά την εξέταση Εξεταστέα ύλη Η εξεταστέα ύλη ορίζεται από τα θέµατα που καλύφθηκαν κατά τις διαλέξεις του µαθήµατος Μπορείτε να καταφύγετε στα σχετικά κεφάλαια του διδακτικού εγχειριδίου αν δυσκολευτείτε να κατανοήσετε κάποια από τις διαφάνειες Τρόπος αξιολόγησης Οβαθµός στην (υποχρεωτική) εργασία του µαθήµατος έχει βαρύτητα ίση µε το 20% της τελικής βαθµολογίας Όποιος δεν έχει παραδώσει την εργασία θα έχει τελικό βαθµό ως και 8 Ύφος γραπτών εξετάσεων: Κατανόηση βασικών θεωρητικών θεµάτων Κατανόηση των θεµάτων, τεχνολογιών και εργαλείων που αναφέρθηκαν στο εργαστηριακό µέρος του µαθήµατος Πιθανότατα ανάπτυξη περίπου 5-6 θεµάτων (από σύνολο 7-8 προσφερόµενων θεµάτων) µε άθροισµα 11 µονάδων (µε άριστα το 10) 2
ιάλεξη 1η Ορισµός και δοµικά στοιχεία ενός δικτύου Η/Υ Χρησιµότητα δικτύων Η/Υ Κατηγοριοποίηση δικτύων βάσει µεγέθους client/server και peer-to-peer δίκτυα Το µοντέλο client/server στο web ιάλεξη 2η (το φυσικό επίπεδο) Τι περιλαµβάνει Ορισµός αναλογικών και ψηφιακών δεδοµένων Αναλογική και ψηφιακή µετάδοση Πλεονεκτήµατα ψηφιακής µετάδοσης Γενικές αρχές µέσων επικοινωνίας (communication media) και παράγοντες για την επιλογή του κατάλληλου µέσου µετάδοσης Κωδικοποίηση (coding) Το τηλεφωνικό δίκτυο Είδη και κατανόηση µεθόδων διαµόρφωσης αναλογικών σηµάτων ιαδικασία ψηφιοποίησης αναλογικού σήµατος Πολυπλεξία: ορισµός και κατανόηση των 4 κύριων τεχνικών ιαφορές µεταξύ µοντέλων (δικτύων) µεταγωγής κυκλώµατος και µεταγωγής πακέτου 3
ιάλεξη 3η (Επίπεδο ζεύξης δεδοµένων) Τι είναι και γιατί χρειάζονται τα πρότυπα; Γιατί έχει κυριαρχήσει η λογική των επιπέδων στις αρχιτεκτονικές των δικτύων Η/Υ Ποια είναι τα στρώµατα του OSI (απλή αναφορά) Πως κατανοείτε τη διαδικασία της ενθυλάκωσης (encapsulation); Ανίχνευση Σφαλµάτων (Error Detection): Μονοδιάστατη και δυσδιάστατη ισοτιµία (πιθανή άσκηση!) Κατανόηση µεθόδων αξιόπιστης µετάδοσης: Πρωτόκολλα Παύσης και Αναµονής, Οπισθοδρόµηση κατά Ν, Επιλεκτική Επανάληψη Εργαστήριο: Τι είναι και ποια η σκοπιµότητα των διαγνωστικών εργαλείων Πως λειτουργούν τα εργαλεία ping και traceroute ιάλεξη 4η (Υπόστρωµα ελέγχου πρόσβασης στο µέσο MAC sublayer) Κατηγορίες MAC πρωτοκόλλων (µε επεξήγηση) ΜΑC πρωτόκολλα χωρίς συγκρούσεις: κατηγορίες, πρωτόκολλο Token Ring Τοπολογίες (δακτυλίου, αρτηρίας, αστέρα) Ethernet: Χαρακτηριστικά, λειτουργία, ο MAC αλγόριθµος του Ethernet, ανίχνευση συγκρούσεων Κάρτες δικτύου, MAC διευθύνσεων ARP (Address Resolution Protocol) Τρόποι διασύνδεσης Ethernet τµηµάτων (segments) Οργάνωση LANs (µε και χωρίς δίκτυο κορµού) Εργαστήριο (εργαλεία ανάλυσης πρωτοκόλλων) Τι είναι ένα εργαλείο ανάλυσης πρωτοκόλλων, από ποιους χρησιµοποιείται, πως λειτουργεί, ποιες οι δυνατότητες του Ethereal 4
ιάλεξη 5η (επίπεδο δικτύου) Βασικές λειτουργίες του επιπέδου δικτύου ιαφορές µεταξύ γεφυρών (bridges) και δροµολογητών (routers) Κατανόηση των πεδίων (της λειτουργίας και σηµασίας τους) της επικεφαλίδας ενός IP datagram Πως λειτουργεί η τεµάχιση και συναρµολόγηση στο IP IP διευθύνσεις, ονόµατα περιοχής, διευθυνσιοδότηση (ασκήσεις µε subnet masks) DHCP (Dynamic Host Configuration Protocol) Κατηγορίες αλγορίθµων δροµολόγησης στο Internet Λειτουργία του Routing Information Protocol (RIP) ιάλεξη 6η (επίπεδο µεταφοράς) Υπηρεσίες του Επιπέδου Μεταφοράς (γιατί είναι απαραίτητο σε σχέση µε το επίπεδο ζεύξης δεδοµένων;) Sockets και ports, κατηγορίες ports ηµιουργία συνδέσεων µε τη µέθοδο της «τριπλής χειραψίας» (πως µε αυτή τη µέθοδο αποφεύγονται πιθανά προβλήµατα;) Αλγόριθµος ελευθέρωσης συνδέσεων ιαφορές πρωτοκόλλων UDP & TCP Κατανόηση των πεδίων (της λειτουργίας και σηµασίας τους) της επικεφαλίδας ενός TCP segment Τεχνικές ελέγχου ροής στο TCP Έλεγχος συµφόρησης στο TCP (Congestion Control) Εργαστήριο (εργαλεία προσοµοίωσης δικτύων) Γιατί χρειάζονται τα εργαλεία προσοµοίωσης δικτύων Χαρακτηριστικά του εργαλείου προσοµοίωσης δικτύων OPNET 5
ιάλεξη 7η (επίπεδο εφαρµογών) ιαφορές αρχιτεκτονικών client-server, P2P, υβριδικών αρχιτεκτονικών client-server και P2P ιευθυνσιοδότηση διεργασιών ιαφορές πρωτοκόλλων TCP & UDP Κατανόηση του HTTP, διαφορές επίµονου και µη-επίµονου HTTP Λειτουργία των Cookies Προσωρινή αποθήκευση Web αντικειµένων: web caches Λειτουργία πρωτοκόλλου FTP Λειτουργία του DNS, (ιεραρχική) κατανοµή DNS servers, αναδροµικά και επαναληπτικά ερωτήµατα σε DNS servers ιάλεξη 8η (Θέµατα ασφάλειας δικτύων) Σχέση Συµβατικής Ηλεκτρονικής Ασφάλειας Παράµετροι Ασφάλειας (ποιες είναι, τι αφορούν) Βασικά κρυπτογραφίας, συµµετρική και µη-συµµετρική κρυπτογραφία Ψηφιακές υπογραφές (digital signatures) 6
ιάλεξη 9η (Ασύρµατα & Κινητά δίκτυα) Εφαρµογές κινητών & ασύρµατων επικοινωνιών Ασύρµατα έναντι σταθερών δικτύων Στοιχεία ενός ασύρµατου δικτύου Χαρακτηριστικά ασύρµατων ζεύξεων, Πρόβληµα κρυµµένου τερµατικού (Hidden terminal problem) WiFi δίκτυα, Λειτουργία IEEE 802.11 MAC πρωτοκόλλου (CSMA/CA) Στοιχεία αρχιτεκτονικής ενός κυψελωτού δικτύου (cellular network), διαµοίραση συνοτήτων GSM: έµµεση δροµολόγηση στο κινητό, handoff µε κοινό MSC ιάλεξη 10η (Ασύρµατο Internet) Είδη καθυστέρησης σε δίκτυα µεταγωγής πακέτων Ορισµοί ασύρµατου Internet και κινητού εµπορίου Σενάρια ανάκτησης πληροφορίας µέσω ασύρµατου δικτύου Πλεονεκτήµατα και προβλήµατα ασύρµατου Internet Το τεχνολογικό τοπίο του ενσύρµατου και ασύρµατου Internet WAP: τι είναι, εφαρµογές, λειτουργία, αρχιτεκτονική, η γλώσσα WML, τι είναι οι WAP προσοµοιωτές, νεότερες εκδόσεις, πλεονεκτήµατα, µειονεκτήµατα i-mode: τι είναι, αρχιτεκτονική, η γλώσσα chtml, διαφορές (πλεονεκτήµατα / µειονεκτήµατα) σε σχέση µε το WAP 7