Περιεχόμενο: | Αναλυτικό περιεχόμενο : Θεωρία : • Εισαγωγή, Δίκτυα Υπολογιστών και το Διαδίκτυο • Τι είναι το Internet; Ti είναι ένα πρωτόκολλο; Τα άκρα του δικτύου, ο πυρήνας , Δίκτυα Προσπέλασης. Φυσικά μέσα. Καθυστέρηση, απώλεια και μεταγωγή πακέτων.Επίπεδα πρωτοκόλλων και τα μοντέλα υπηρεσιών τους . Η δομή του Διαδικτύου, Ιστορία του Διαδικτύου. • Το επίπεδο εφαρμογών • Αρχές δικτυακών εφαρμογών. Το Web και το http. Μεταφορά αρχείων και FTP. Ηλεκτρονικό ταχυδρομείο. DNS : Η υπηρεσία καταλόγου Διαδικτύου. Ομότιμα δίκτυα (peer to peer applications). Προγραμματισμός socket • Επίπεδο Μεταφοράς • Εισαγωγή και υπηρεσίες Επιπέδου μεταφοράς . Ψηφιακή διαμόρφωση και πολυπλεξία • Πρωτόκολλα μεταφοράς στο Internet : TCP , UDP. Κλήση απομακρυσμένων διαδικασιών • Έλεγχος συμφόρησης στο TCP . Ζητήματα απόδοσης. • Το επίπεδο δικτύου • Ζητήματα σχεδίασης του επιπέδου δικτύου, Διαδικτύωση. Επαναλήπτες, διανομείς, γέφυρες , μεταγωγείς , δρομολογητές και πύλες . Το επίπεδο δικτύου στο Internet, Το πρωτόκολλο IP, Διευθύνσεις IP . Πρωτόκολλα ελέγχου στο Internet. Packet Fragmentation, IP σφάλματα . IP version 6 . Network Address Translation. Η αρχή της βελτιστοποίησης, Δρομολόγηση συντομότερης διαδρομής, Δρομολόγηση Flooding, Ιεραρχική δρομολόγηση, .Δρομολόγηση με εκπομπή • Ασφάλεια δικτύων • Κρυπτογραφία και ψηφιακές υπογραφές. Ασφάλεια στον Ιστό, SSL - ασφαλές επίπεδο αποδοχών . Wireless security (802.11i) . Firewalls and Virtual Private Networks (VPNs)
• Distributed Denial of Service (DDOS). Αναλυτικό περιεχόμενο : Εργαστήριο: • Δικτυακά πειράματα/ μετρήσεις, ανάλυση αποτελεσμάτων. • Εισαγωγή στη χρήση εργαλείου Wireshark : Αναλυτής Πρωτοκόλλων, packet addressing. • Επικοινωνία στο τοπικό δίκτυο (πλαίσιο Ethernet και πρωτόκολλο ARP). • Ενθυλάκωση (encapsulation) και Επικεφαλίδες (TCP/IP protocol stack) • Εξερεύνηση του Διαδικτύου Ping, traceroute, RTT time, hop count, TTL, DNS. • Πρωτόκολλο IP, χρόνος ζωής Θρυμματισμός (Fragmentation) στο IP IP – Τύπος Υπηρεσίας. • Πρωτόκολλα ARP και ICMP. Πρωτόκολλα TCP και UDP, TCP Dump, TCP Sender Window. • TELNET, FTP και TFTP, SMTP, DHCP. • OSI & TCP/IP stack, Switching, Multiplexing Synchonization, baseband/passband transmission, ADSL, ATM. • Socket programming • HyperText Transfer Protocol |
Προτεινόμενη Βιβλιογραφία: | 1. Δικτύωση Υπολογιστών, 7η Έκδοση, J. F. Kurose, Keith W. Ross 2. Δικτυα Υπολογιστων, A. S. Tanenbaum, David J. Wetherall 3. Οργάνωση και Αρχιτεκτονική Υπολογιστών, 11η Έκδοση, Stallings William |