Αρχιτεκτονική ISO/OSI
Το πρότυπο ISO/OSI αποτελείται απο 7 ιεραρχικά επίπεδα που καλύπτουν όλες τις λειτουργείες ενός δικτύου. Το χαμηλότερο επίπεδο βρίσκεται πιο κοντά στο υλικό. Συνήθως, τα 4 ψηλότερα επίπεδα υλοποιούνται με λογισμικό, ενω τα 3 χαμηλότερα ενσωματόνονται στο υλικό. Τα επίπεδα απο κάτω πρός τα πάνω είναι τα εξής:
- Φυσικό (Physical): Εδω τα δεδομένα μετατρέπονται απο bit σε σήμα (και αντίστροφα). Το επίπεδο αυτό καθορίζει π.χ πλάτη, συχνότητες, διαμόρφωση, ρυθμό μετάδοσης, μηχανικές λεπτομέρειες κλπ.
- Σύνδεσης Δεδομένων (Data Link): Πραγματοποιεί τις τελευταίες λειτουργείες προετοιμασίας δεδομένων πριν την αποστολή. Χωρίζεται σε δύο υποεπίπεδα:
- Ελεγχος πρόσβασης στο μέσο(Medium Access Control-MAC): Καθορίζει το πως και το πότε η συσκευή θα έχει πρόσβαση στο μέσο για να στείλει δεδομένα.
- Ελέγχου Λογικής Γραμμής (Logical Link Control-LLC): Υπεύθυνο για συγχρονισμό, ανίχνευση κ´ διόρθωση λαθών
- Δικτύου (Network): "Βλέπει" ολόκληρο το δίκτυο και πραγματοποιεί:
- Διευθυνσιοδότηση, δίνοντας μοναδικές διευθύνσεις
- Δρομολόγηση (routing), εύρεση διαδρομής που πρέπει να ακολουθήσουν τα πακέτα
- Μεταφοράς (Transport): Υλοποιεί το κανάλι επικοινωνίας μεταξύ των τερματικών κόμβων. Οι βασικές του λειτουργείες είναι:
- Χωρίζει τα δεδομένα σε τμήματα (segments) αν χρειάζειται
- Δημιουργεί και διαχειρίζεται συνδέσεις
- Επιλέγει το είδος της σύνδεσης: Αξιόπιστη (TCP) ή Γρήγορη (UDP)
- Έλεγχο Ροής
- Συνόδου(Session): Επιτρέπει σε δυο εφαρμογές απο διαφορετικούς Η/Υ να επικοινωνήσουν μεταξύ τους.
- Διαχίρηση συνδέσεων
- Διαχείρηση σειράς επικοινωνίας
- Αναγνώριση χρηστών
- Αντιμετώπιση προβλημάτων(σημεία ελέγχου, επαναφορά σύνδεσης κλπ).
- Παρουσίασης (Presentation):Καθορίζει τη μορφή των δεδομένων (κωδικοποίηση, κρυπτογράφηση,συμπίεση κλπ)
- Εφαρμογής (Application): Είναι το ανώτερο επίπεδο, που περιλαμβάνει την εφαρμογή που επικοινωνεί