ΕΡΓΑΣΤΗΡΙΟ ΔΙΚΤΥΩΝ ΥΠΟΛΟΓΙΣΤΩΝ - ΥΛΗ
Θέματα διαλέξεων Εργαστηριού Δικτύων Υπολογιστών:
- εισαγωγή στην έννοια «Προγραμματισμός σε Δίκτυα» (Network Programming)
- αναφορά στο μοντέλο OSI
- εισαγωγή στα πρωτόκολλα TCP και UDP του επιπέδου μεταφοράς
- τι είναι τα ports και σε τι εξυπηρετούν
- διευθυνσιοδότηση σε IP δίκτυα (κλάσεις δικτύων, ip-διευθύνσεις, subnet masks, δίκτυα, υποδίκτυα, τελικοί χρήστες δικτύου)
- δικτυακές συσκευές (δρομολογητές, switches, hubs, γέφυρες)
- συνδεσμολογία ενεργών δικτυακών συσκευών σε ένα ετερογενές δίκτυο
- συζήτηση πάνω σε θέματα πρωτοκόλλων/αλγορίθμων δρομολόγησης
- ταξινόμησης των δικτυακών συσκευών στα διάφορα επίπεδα του OSI, συγκριτική παρουσίαση συναφών ζητημάτων όπως «Routing vs. Bridging»
- δομημένη καλωδίωση (οριζόντια, κάθετη κλπ) 10BaseT, 10Base2
- TCP και UDP sockets με αναφορά και παρουσίαση του μοντέλου «Πελάτη-Εξυπηρετητή» (Client-Server)
- δομές χρήσιμες στον προγραμματισμό δικτύων, αναφορά σε χρήσιμες συναρτήσεις και κλήσεις συστήματος σχετικά με τη χρήση των sockets (socket, connect, bind, listen, accept, fork , exec, write, read κτλ)