Δίκτυα
Δίκτυο ειναι ενα σύστημα που αποτελείται απο δύο ή περισσότερα στοιχεία που επικοινωνούν μεταξύ τους.
Δίκτυο υπολογιστών είναι ένα σύστημα που αποτελείται απο δύο ή περισσότερες υπολογιστικές συσκευές που ανταλλάσουν δεδομένα.
Οι συσκευές που συνδέονται σε ένα δίκτυο ονομάζονται κόμβοι. Υπάρχουν δύο είδη κόμβων (nodes):
- Τερματικοί (hosts), οι οποίοι παράγουν ή δέχονται δεδομένα
- Επικοινωνιακοί, οι οποίοι διαχειρίζονται την επικοινωνία μεταξύ άλλων κόμβων.
Η σύνδεση μεταξύ κόμβων μπορεί να είναι:
- Ενσύρματη (Wired)
- Ασύρματη (Wireless)
Πλεονεκτήματα Δικτύων Η/Υ
- Διαμοιρασμός ψηφιακών πόρων (αρχεία, προγράμματα, κλπ)
- Κοινή χρήση συσκευών
- Διαμοιρασμός μιας σύνδεσης Internet
- Εξοικονόμηση χρημάτων
Μειονεκτήματα Δικτύων Η/Υ
- Ασφάλεια δεδομένων
- Ιοί και malware
- Κόστος αρχικής επένδυσης
Πρωτόκολλα Επικοινωνίας
Πρόκειται για σύνολα κανόνων που πρέπει να ακολουθήσουν δύο οντότητες (συσκευές ή εφαρμογές) για να επικοινωνήσουν μεταξύ τους.
Αρχιτεκτονική Δικτύων
Η αρχιτεκτονική δικτύου καθορίζει τα φυσικά συστατικά, τη λειτουργική οργάνωση τις αρχές λειτουργίας και τη μορφή των δεδομένων για την επικοινωνία.
Στρωματοποιημένη αρχιτεκτονική (layered architecture): Οι λειτουργίες οργανώνονται σε μια σειρά απο στρώματα/επίπεδα (layers). Τα βασικά στοιχεία της είναι: υπηρεσίες (services), πρωτόκολλα (protocols), διεπαφές (interfaces).
- Κάθε επίπεδο εκτελεί αυστηρά καθορισμένες λειτουργίες, ανεξάρτητες απο αυτές των άλλων επιπέδων
- Ενα επίπεδο προσφέρει υπηρεσίες στο αμέσως προηγούμενο και χρησιμοποιεί τις υπηρεσίες του αμέσως επόμενου
- Η επικοινωνία μεταξύ γειτονικών επιπέδων πραγματοποιείται μέσω της αντίστοιχης διεπαφής
Λειτουργείες Δικτύων
- Διευθυνσιοδότηση: Είναι η διαδικασία προσδιορισμού διευθύνσεων δικτύου.Κάθε συσκευή πρέπει να έχει μια μοναδική διεύθυνση σε ενα δίκτυο.
- Ανίχνευση και Διόρθωση λαθών: Πρόκειται για μηχανισμούς που επιτρέπουν την ανίχνευση ή ακομα και την διόρθωση λαθών σε μια μεταφορά δεδομένων.
- Έλεγχος ροής: Η διαδικασία κατά την οποία ο αποστολέας ρυθμίζει την ροή των δεδομένων ανάλογα με τις συνθήκες που επικρατούν στο δίκτυο και τον παραλήπτη.
- Κατακερματισμός και Επανασύνθεση: Χωρίζουμε τα δεδομένα σε τμήματα πρίν την αποστολή.Ο παραλήπτης επανασυνθέτει τα δεδομένα απο τα τμήματα που παραλαμβάνει.
- Πολυπλεξία: Μηχανισμοί που επιτρέπουν σε μια συσκευή να επικοινωνεί ταυτόχρονα με άλλες μέσα απο το ίδιο φυσικό μέσο.
- Δρομολόγηση: Η διαδικασία εύρεσης διαδρομής που θα ακολουθήσουν τα δεδομένα για να φτάσουν στον παραλήπτη
Βασικές καταστάσεις στην Επικοινωνία
- Αναμονή (listen): Η συσκευή αναμένει για εισερχόμενες συνδέσεις (δλδ. κάποιος να της στείλει αίτημα για επικοινωνία).
- Σύνδεση (Connect): Έχοντας λάβει ένα αίτημα για σύνδεση πραγματοποιείται.
- Αποστολή (send)
- Λήψη (receive)
- Αποσύνδεση (Disconnect)