Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Το μοντέλο πελάτη - εξυπηρετητή

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Το μοντέλο πελάτη - εξυπηρετητή"— Μεταγράφημα παρουσίασης:

1 Το μοντέλο πελάτη - εξυπηρετητή

2 Προβλήματα Ασφάλειας του Εξυπηρετητή
Πιστοποίηση ταυτότητας πελάτη Έλεγχος εξουσιοδότησης πελάτη Προστασία δεδομένων: εγγυάται ότι τα δεδομένα δεν αποκαλύπτονται χωρίς πρόθεση Ιδιωτικότητα: απόκρυψη πληροφοριών από μη εξουσιοδοτημένη πρόσβαση Προστασία: οι εφαρμογές δεν χρησιμοποιούν του πόρους του συστήματος με λάθος τρόπο

3 Εφαρμογές Πελάτη Τυποποιημένες: τους εκχωρούνται ευρέως γνωστές θύρες
Μη τυποποιημένες: τους εκχωρούνται οι υπόλοιπες θύρες Πολλές εφαρμογές πελάτη επιτρέπουν στον πελάτη να επιλέξει τη θύρα που συνδεθεί ή/και τον απομακρυσμένο εξυπηρετητή σύνδεσης (παραμετροποίηση πελάτη)

4 Stateful και Stateless Εξυπηρετητές

5 Αναγνώριση πελάτη από stateful εξυπηρετητή
Μέσω πληροφοριών του πρωτοκόλλου μετάδοσης Πρόβλημα όταν οι πληροφορίες αυτές αλλάξουν (π.χ. αν ο πελάτης δημιουργήσει μια νέα σύνδεση λόγω αστοχίας δικτύου) Μέσω χειριστή (handler) Είναι ορατή σε επίπεδο εφαρμογής. Μέχρι πότε διατηρούνται οι πληροφορίες κατάστασης για ένα πελάτη; Μέχρι ο πελάτης να στείλει μήνυμα ότι δεν χρειάζεται άλλο το αρχείο. Τι συμβαίνει όταν ένας πελάτης «πέσει»;

6 Αναγνώριση πελάτη από stateful εξυπηρετητή (2)
Δυσκολίες συντήρησης πληροφοριών κατάστασης Μετάδοση διπλότυπων μηνυμάτων Καθυστέρηση μετάδοσης μηνυμάτων Μετάδοση μηνυμάτων με λάθος σειρά Τι συμβαίνει όταν ένας πελάτης «πέσει»; Κίνδυνος εξάντλησης μνήμης εξυπηρετητή Ένας εξυπηρετητής αναγνώρισης τελικού σημείου μπορεί να μπερδευτεί ή να απαντήσει εσφαλμένα σε βίαιο τερματισμό και επανεκκίνηση πελάτη.

7 Αναγνώριση πελάτη από stateful εξυπηρετητή (3)
Τελικά τι επιλέγουμε; Stateful ή stateless εξυπηρετητή; Είναι θέμα πρωτοκόλλου εφαρμογής Όταν το υποκείμενο δίκτυο μπορεί να δημιουργήσει διπλότυπα, να παρουσιάσει καθυστερήσεις, ή κάποια μηνύματα να παραδοθούν εκτός σειράς, ή ο υπολογιστής ενός πελάτη να επανεκκινήσει αναπάντεχα, ο εξυπηρετητής πρέπει να είναι stateless. Αν και μόνο αν το πρωτόκολλο εφαρμογής είναι σχεδιασμένο ώστε να δημιουργεί ταυτόσημες λειτουργίες, τότε ο εξυπηρετητής μπορεί να είναι stateful.

8 Ταυτοχρονισμός στα Δίκτυα
Ταυτοχρονισμός: αναφέρεται στον πραγματικά η φαινομενικά ταυτόχρονο υπολογισμό. Μπορεί να επιτευχθεί με ένα επεξεργαστή καταμερισμού χρόνου σε ένα πολυχρηστικό περιβάλλον. Πολλά ζεύγη προγραμμάτων εφαρμογών μπορεί να επικοινωνούν ταυτόχρονα, στο πλαίσιο ενός δικτύου που τα συνδέει. Πολλοί χρήστες σ’ ένα σύστημα καταμερισμού χρόνου μπορούν να ζητούν μια εφαρμογή πελάτη η οποία επικοινωνεί με μια εφαρμογή ενός άλλου μηχανήματος.

9 Διαμοιρασμός Τοπικών και Καθολικών Μεταβλητών
Κάθε διαφορετική διεργασία από ένα σύνολο διεργασιών που προέρχονται από το ίδιο πρόγραμμα λαμβάνει ένα ξεχωριστό αντίγραφο των καθολικών μεταβλητών. Αν στα πλαίσια μιας διεργασίας εκτελούνται πολλά νήματα, τότε κάθε νήμα έχει αντίγραφο των τοπικών μεταβλητών, αλλά όλα τα νήματα μοιράζονται το αντίγραφο των καθολικών μεταβλητών της διεργασίας.


Κατέβασμα ppt "Το μοντέλο πελάτη - εξυπηρετητή"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google