190 likes | 363 Views
ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER ). • ΠΑΡΟΥΣΙΑΣΗ. ΠΡΩΤΟΚΟΛΛΟ HTTP. • ΧΡΗΣΙΜΟΤΗΤΑ. • ΛΕΙΤΟΥΡΓΙΑ. Μοντέλο Εξυπηρέτη-Εξυπηρετητή ( Client - Server ). Εξυπηρέτης ( server ) Εξυπηρετούμενοι ( clients – πολλοί). Αιτήσεις – Απαντήσεις.
E N D
ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER ) • ΠΑΡΟΥΣΙΑΣΗ ΠΡΩΤΟΚΟΛΛΟ HTTP • ΧΡΗΣΙΜΟΤΗΤΑ • ΛΕΙΤΟΥΡΓΙΑ
Μοντέλο Εξυπηρέτη-Εξυπηρετητή (Client-Server) Εξυπηρέτης (server) Εξυπηρετούμενοι (clients – πολλοί) Αιτήσεις – Απαντήσεις Απλό πρωτόκολλο Αίτησης-Απάντησης χωρίς σύνδεση
ΤΥΠΟΙ ΔΙΚΤΥΩΝ ΑΡΤΗΡΙΑΣ ( BUS )
ΤΥΠΟΙ ΔΙΚΤΥΩΝ ΔΑΚΤΥΛΙΟΥ ( RING )
ΤΥΠΟΙ ΔΙΚΤΥΩΝ ΑΣΤΕΡΑ ( STAR )
Κλήσεις Επικοινωνίας Request /Reply Protocol Αποστολή: send (dest, &mptr) Παραλαβή: receive (addr, &mptr)
ΤΥΠΟΙ ΣΥΝΔΕΣΗΣ ΜΕ INTERNET • ΑΠΛΗ ΣΥΝΔΕΣΗ ( PSTN ) • ISDN • ΜΙΣΘΩΜΕΝΗ ΓΡΑΜΜΗ ( LEASED LINE )
ΤΥΠΟΙ ΠΑΚΕΤΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝΤΑΙ ΑΠΟ ΤΟ CLIENT / SERVER
ΠΑΡΑΔΕΙΓΜΑ ΑΝΤΑΛΛΑΓΗΣ ΠΑΚΕΤΩΝ 1. ΑΙΤΗΣΗ ΥΠΗΡΕΣΙΑΣ ΑΠΟ ΤΟΝ CLIENT ΣΤΟΝ SERVER
ΠΑΡΑΔΕΙΓΜΑ ΑΝΤΑΛΛΑΓΗΣ ΠΑΚΕΤΩΝ 2. ΑΙΤΗΣΗ/ΕΠΙΒΕΒΑΙΩΣΗ ΜΕΤΑΓΩΓΗΣ ΠΑΚΕΤΟΥ
ΠΑΡΑΔΕΙΓΜΑ ΑΝΤΑΛΛΑΓΗΣ ΠΑΚΕΤΩΝ 3. ΕΠΙΒΕΒΑΙΩΣΗ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ ΠΡΟΣ ΕΞΥΠΗΡΕΤΗ ΓΙΑ ΛΗΨΗ ΠΑΚΕΤΟΥ
ΠΑΡΑΔΕΙΓΜΑ ΑΝΤΑΛΛΑΓΗΣ ΠΑΚΕΤΩΝ 4. ΛΗΨΗ ΑΡΧΕΙΟΥ ΜΕ ΕΠΙΒΕΒΑΙΩΣΗ ΑΠΟ ΤΟΝ EΞΥΠΗΡΕΤΗΤΗ ΣΤΟΝ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟ
ΕΦΑΡΜΟΓΗ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ISDN ΔΙΚΤΥΟ
ΠΡΩΤΟΚΟΛΛΑ INTERNET • HTTP • FTP • SMTP • TELNET ( SSH SHELLS etc. ) • TCP • UDP • IP
ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΠΑΚΕΤΩΝ • UDP ( User Datagram Protocol ) • — ΕΞΑΣΦΑΛΙΖΕΙ ΑΣΦΑΛΗ ΜΕΤΑΔΟΣ • — ΔΕΝ ΕΝΗΜΕΡΩΝΕΙ ΤΟΝ ΑΠΟΣΤΟΛΕΑ ΓΙΑ • ΕΠΙΤΥΧΗ Η’ ΑΝΕΠΙΤΥΧΗ ΜΕΤΑΔΟΣΗ • ΤCP ( transmission control protocol ) — ΕΞΑΣΦΑΛΙΖΕΙ ΣΩΣΤΗ ΜΕΤΑΦΟΡΑ ΠΑΚΕΤΩΝ ΣΤΟ ΔΙΚΤΥΟ — ΑΝΑΚΑΤΑΞΗ ΠΑΚΕΤΩΝ ΣΕ ΠΕΡΙΠΤΩΣΗ ΛΑΝΘΑΣΜΕΝΗΣ ΣΕΙΡΑΣ ΤΟΠΟΘΕΤΗΣΗΣ — ΜΕΤΑ ΑΠΟ ΕΠΑΝEIΛΛHΜΕΝΕΣ ΑΠΩΛΕΙΕΣ ΡΥΘΜΙΖΕΙ ΤΟ ΡΥΘΜΟ ΜΕΤΑΔΟΣΗΣ
ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΑΡΧΕΙΩΝ • SMTP ( Simple Mail Transfer Protocol ) — ΥΠΕΥΘΥΝΟ ΓΙΑ ΜΕΤΑΦΟΡΑ ΜΥΝΗΜΑΤΩΝ — ΕΞΑΣΦΑΛΙΖΕΙ ΜΕΤΑΦΟΡΑ ΑΠΟ CLIENT ΣESERVER — ΒΑΣΙΖΕΤΑΙ ΣΤΟ ΤCP • FTP ( File Transfer Protocol ) • — ΠΡΩΤΗ ΥΠΗΡΕΣΙΑ ΑΝΑΚΤΗΣΗΣ/ΜΕΤΑΦΟΡΑΣ • ΠΛΗΡΟΦΟΡΙΑΣ • — ΓΙΑ ΤΗΝ ΜΕΤΑΦΟΡΑ ΤΩΝ ΑΡΧΕΙΩΝ ΔΗΜΙΟΥΡΓΕΙΤΑΙ • ΑΥΤΟΜΑΤΑ ΜΙΑ ΝΕΑ ΑΝΕΞΑΡΤΗΤΗ ΣΥΝΔΕΣΗ • — ΕΠΙΤΡΕΠΕΙ ΣΤΟΥΣ ΧΡΗΣΤΕΣ ΝΑ ΣΤΗΝΟΥΝ ΜΙΑ ΣΥΝΔΕΣΗ • ΜΕΤΑΞΥ ΤΟΥ FTP CLIENT KAI TOY FTP SERVER • TELNET • — ΕΠΙΤΡΕΠΕΙ ΤΗΝ ΠΡΟΣΒΑΣΗ ΤΕΡΜΑΤΙΚΟΥ ΣΕ ΕΝΑΝ SERVER
HTTP ( Hypertext Transfer Protocol ) • ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΑΠΟ ΤΟ WWW ΑΠΟ ΤΟ 1990 • ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΤΗ ΜΕΤΑΦΟΡΑ ΥΠΕΡΚΕΙΜΕΝΩΝ • ΓΕΝΙΚΟ ΠΡΩΤΟΚΟΛΛΟ ΕΠΙΚΟΙΝΩΝΙΑΣ ΜΕΤΑΞΥ ΑΠΛΩΝ ΧΡΗΣΤΩΝ Η’PROXY/GATEWAY SERVERS ME ΣΥΣΤΗΜΑΤΑ ΣΤΟ INTERNET ΠΟΥ ΥΠΟΣΤΗΡΙΖΟΥΝ ΑΛΛΑ ΠΡΩΤΟΚΟΛΛΑ ( FTP , SMTP etc. )
HTTP ( Hypertext Transfer Protocol )ΔΟΜΗ • ΠΡΩΤΟΚΟΛΛΟ ΕΙΣΟΔΟΥ/ΕΞΟΔΟΥ http: // <protocol>.< host>:<port> • ΧΡΗΣΙΜΟΠΟΙΕΙ ΛΙΓΕΣ ΕΝΤΟΛΕΣ • ΒΑΣΙΖΕΤΑΙ ΣΤΟ ΜΟΝΤΕΛΟ CLIENT/SERVER ( browser/web-proxy-gateway) • ΠΡΩΤΟΚΟΛΛΟ ΕΙΣΟΔΟΥ/ΕΞΟΔΟΥ ( URL) • ΔΕΔΟΜΕΝΟ ΣΠΑΣΜΕΝΑ ΣΕ 2 ΚΟΜΜΑΤΙΑ • — ΚΥΡΙΩΣ ΔΕΔΟΜΕΝΑ ( ΜΙΜΕ FORMAT ) • — ΠΛΗΡΟΦΟΡΙΕΣ ΑΠΑΡΑΙΤΗΤΕΣ ΓΙΑ ΤΗ ΜΕΤΑΦΟΡΑ ΜΕΤΑΞΥ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ ΚΑΙ ΕΞΥΠΗΡΕΤΗΤΗ