ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER )

19
ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER ) ΠΡΩΤΟΚΟΛΛΟ HTTP • ΠΑΡΟΥΣΙΑΣΗ • ΧΡΗΣΙΜΟΤΗΤΑ • ΛΕΙΤΟΥΡΓΙΑ

description

ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER ). • ΠΑΡΟΥΣΙΑΣΗ. ΠΡΩΤΟΚΟΛΛΟ HTTP. • ΧΡΗΣΙΜΟΤΗΤΑ. • ΛΕΙΤΟΥΡΓΙΑ. Μοντέλο Εξυπηρέτη-Εξυπηρετητή ( Client - Server ). Εξυπηρέτης ( server ) Εξυπηρετούμενοι ( clients – πολλοί).       Αιτήσεις – Απαντήσεις. - PowerPoint PPT Presentation

Transcript of ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER )

Page 1: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER )

ΠΡΩΤΟΚΟΛΛΟ HTTP

• ΠΑΡΟΥΣΙΑΣΗ

• ΧΡΗΣΙΜΟΤΗΤΑ

• ΛΕΙΤΟΥΡΓΙΑ

Page 2: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

Μοντέλο Εξυπηρέτη-Εξυπηρετητή (Client-Server)

          Εξυπηρέτης (server) Εξυπηρετούμενοι (clients – πολλοί)

     Αιτήσεις – Απαντήσεις

Απλό πρωτόκολλο Αίτησης-Απάντησης χωρίς σύνδεση

Page 3: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΤΥΠΟΙ ΔΙΚΤΥΩΝ

ΑΡΤΗΡΙΑΣ ( BUS )

Page 4: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΔΑΚΤΥΛΙΟΥ ( RING )

ΤΥΠΟΙ ΔΙΚΤΥΩΝ

Page 5: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΤΥΠΟΙ ΔΙΚΤΥΩΝΑΣΤΕΡΑ ( STAR )

Page 6: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

Request /Reply Protocol

Κλήσεις Επικοινωνίας

                 Αποστολή: send (dest, &mptr)

Παραλαβή: receive (addr, &mptr)

Page 7: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΤΥΠΟΙ ΣΥΝΔΕΣΗΣ ΜΕ INTERNET •ΑΠΛΗ ΣΥΝΔΕΣΗ ( PSTN )

• ISDN

• ΜΙΣΘΩΜΕΝΗ ΓΡΑΜΜΗ ( LEASED LINE )

Page 8: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΚΩΔΙΚΟΣ ΤΥΠΟΣ ΠΑΚΕΤΟΥ

ΑΠΟ ΠΡΟΣ ΠΕΡΙΓΡΑΦΗ

REQ ΑΙΤΗΣΗ CLIENT SERVER Ο CLIENT ZHTA MIA ΥΠΗΡΕΣΙΑ

REP ΑΠΑΝΤΗΣΗ SERVER CLIENT ΑΠΑΝΤΗΣΗ ΑΠΟ ΤΟΝ SERVER ΣΤΟΝ CLIENT

ACK ΕΠΙΒΕΒΕΒΑΙΩΣΗ ΕΝΑΝ ΑΠΟ ΤΟΥΣ ΔΥΟ

TON ΑΛΛΟ

TO ΠΡΟΗΓΟΥΜΕΝΟ ΠΑΚΕΤΟ ΕΧΕΙ ΦΤΑΣΕΙ

AYK ΕΛΕΓΧΟΣ ΥΠΑΡΞΗΣ

CLIENT SERVER ΕΛΕΓΧΟΣ ΑΝ Ο SERVER ΕΧΕΙ ΚΑΤΑΡΡΕΥΣΕΙ

IAA ΕΠΙΒΕΒΑΙΩΣΗ

ΥΠΑΡΞΗΣ

SERVER CLIENT Ο SERVER ΛΕΙΤΟΥΡΓΕΙ ΚΑΝΟΝΙΚΑ

TA ΑΓΝΩΣΤΗ ΔΙΕΥΘΥΝΣΗ

SERVER CLIENT Ο SERVER ΔΕΝ ΕΧΕΙ ΧΩΡΟ ΝΑ ΑΠΟΘΗΚΕΥΣΕΙ ΤΟ ΜΥΝΗΜΑ

TU ΑΓΝΩΣΤΗ ΔΙΕΥΘΥΝΣΗ

SERVER CLIENT ΔΕΝ ΥΠΑΡΧΕΙ ΔΙΕΡΓΑΣΙΑ ΠOY ΧΡΗΣΙΜΟΠΟΙΕΙ ΑΥΤΗ ΤΗ ΔΙΕΥΘΥΝΣΗ

ΤΥΠΟΙ ΠΑΚΕΤΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝΤΑΙ ΑΠΟ ΤΟ CLIENT / SERVER

Page 9: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΠΑΡΑΔΕΙΓΜΑ ΑΝΤΑΛΛΑΓΗΣ ΠΑΚΕΤΩΝ

1. ΑΙΤΗΣΗ ΥΠΗΡΕΣΙΑΣ ΑΠΟ ΤΟΝ CLIENT ΣΤΟΝ SERVER

Page 10: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

2. ΑΙΤΗΣΗ/ΕΠΙΒΕΒΑΙΩΣΗ ΜΕΤΑΓΩΓΗΣ ΠΑΚΕΤΟΥ

ΠΑΡΑΔΕΙΓΜΑ ΑΝΤΑΛΛΑΓΗΣ ΠΑΚΕΤΩΝ

Page 11: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΠΑΡΑΔΕΙΓΜΑ ΑΝΤΑΛΛΑΓΗΣ ΠΑΚΕΤΩΝ

3. ΕΠΙΒΕΒΑΙΩΣΗ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ ΠΡΟΣ ΕΞΥΠΗΡΕΤΗ ΓΙΑ ΛΗΨΗ ΠΑΚΕΤΟΥ

Page 12: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΠΑΡΑΔΕΙΓΜΑ ΑΝΤΑΛΛΑΓΗΣ ΠΑΚΕΤΩΝ

4. ΛΗΨΗ ΑΡΧΕΙΟΥ ΜΕ ΕΠΙΒΕΒΑΙΩΣΗ ΑΠΟ ΤΟΝ EΞΥΠΗΡΕΤΗΤΗ ΣΤΟΝ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟ

Page 13: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΕΦΑΡΜΟΓΗ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ

ISDN ΔΙΚΤΥΟ

Page 14: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΠΡΩΤΟΚΟΛΛΑ INTERNET

• HTTP

• FTP

• SMTP

• TELNET ( SSH SHELLS etc. )

• TCP

• UDP

• IP

Page 15: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΠΑΚΕΤΩΝ

• ΤCP ( transmission control protocol ) — ΕΞΑΣΦΑΛΙΖΕΙ ΣΩΣΤΗ ΜΕΤΑΦΟΡΑ ΠΑΚΕΤΩΝ

ΣΤΟ ΔΙΚΤΥΟ — ΑΝΑΚΑΤΑΞΗ ΠΑΚΕΤΩΝ ΣΕ ΠΕΡΙΠΤΩΣΗ

ΛΑΝΘΑΣΜΕΝΗΣ ΣΕΙΡΑΣ ΤΟΠΟΘΕΤΗΣΗΣ — ΜΕΤΑ ΑΠΟ ΕΠΑΝEIΛΛHΜΕΝΕΣ ΑΠΩΛΕΙΕΣ

ΡΥΘΜΙΖΕΙ ΤΟ ΡΥΘΜΟ ΜΕΤΑΔΟΣΗΣ

• UDP ( User Datagram Protocol )

— ΕΞΑΣΦΑΛΙΖΕΙ ΑΣΦΑΛΗ ΜΕΤΑΔΟΣ

— ΔΕΝ ΕΝΗΜΕΡΩΝΕΙ ΤΟΝ ΑΠΟΣΤΟΛΕΑ ΓΙΑ

ΕΠΙΤΥΧΗ Η’ ΑΝΕΠΙΤΥΧΗ ΜΕΤΑΔΟΣΗ

Page 16: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΑΡΧΕΙΩΝ• SMTP ( Simple Mail Transfer Protocol ) — ΥΠΕΥΘΥΝΟ ΓΙΑ ΜΕΤΑΦΟΡΑ ΜΥΝΗΜΑΤΩΝ

— ΕΞΑΣΦΑΛΙΖΕΙ ΜΕΤΑΦΟΡΑ ΑΠΟ CLIENT ΣE SERVER — ΒΑΣΙΖΕΤΑΙ ΣΤΟ ΤCP

• FTP ( File Transfer Protocol )

— ΠΡΩΤΗ ΥΠΗΡΕΣΙΑ ΑΝΑΚΤΗΣΗΣ/ΜΕΤΑΦΟΡΑΣ

ΠΛΗΡΟΦΟΡΙΑΣ

— ΓΙΑ ΤΗΝ ΜΕΤΑΦΟΡΑ ΤΩΝ ΑΡΧΕΙΩΝ ΔΗΜΙΟΥΡΓΕΙΤΑΙ

ΑΥΤΟΜΑΤΑ ΜΙΑ ΝΕΑ ΑΝΕΞΑΡΤΗΤΗ ΣΥΝΔΕΣΗ

— ΕΠΙΤΡΕΠΕΙ ΣΤΟΥΣ ΧΡΗΣΤΕΣ ΝΑ ΣΤΗΝΟΥΝ ΜΙΑ ΣΥΝΔΕΣΗ

ΜΕΤΑΞΥ ΤΟΥ FTP CLIENT KAI TOY FTP SERVER

• TELNET

— ΕΠΙΤΡΕΠΕΙ ΤΗΝ ΠΡΟΣΒΑΣΗ ΤΕΡΜΑΤΙΚΟΥ ΣΕ ΕΝΑΝ SERVER

Page 17: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

ΠΑΡΑΔΕΙΓΜΑ ΤΕLNET / FTP ΣΕ ΙΝTRANET

Page 18: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

HTTP ( Hypertext Transfer Protocol )

• ΓΕΝΙΚΟ ΠΡΩΤΟΚΟΛΛΟ ΕΠΙΚΟΙΝΩΝΙΑΣ ΜΕΤΑΞΥ ΑΠΛΩΝ ΧΡΗΣΤΩΝ Η’

PROXY/GATEWAY SERVERS ME ΣΥΣΤΗΜΑΤΑ ΣΤΟ INTERNET ΠΟΥ

ΥΠΟΣΤΗΡΙΖΟΥΝ ΑΛΛΑ ΠΡΩΤΟΚΟΛΛΑ ( FTP , SMTP etc. )

• ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΑΠΟ ΤΟ WWW ΑΠΟ ΤΟ 1990

• ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΓΙΑ ΤΗ ΜΕΤΑΦΟΡΑ ΥΠΕΡΚΕΙΜΕΝΩΝ

Page 19: ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ (  CLIENT – SERVER )

HTTP ( Hypertext Transfer Protocol )ΔΟΜΗ

• ΠΡΩΤΟΚΟΛΛΟ ΕΙΣΟΔΟΥ/ΕΞΟΔΟΥ

http: // <protocol>.< host>:<port>

• ΧΡΗΣΙΜΟΠΟΙΕΙ ΛΙΓΕΣ ΕΝΤΟΛΕΣ

• ΒΑΣΙΖΕΤΑΙ ΣΤΟ ΜΟΝΤΕΛΟ CLIENT/SERVER ( browser/web-proxy-gateway)

• ΠΡΩΤΟΚΟΛΛΟ ΕΙΣΟΔΟΥ/ΕΞΟΔΟΥ ( URL)

• ΔΕΔΟΜΕΝΟ ΣΠΑΣΜΕΝΑ ΣΕ 2 ΚΟΜΜΑΤΙΑ — ΚΥΡΙΩΣ ΔΕΔΟΜΕΝΑ ( ΜΙΜΕ FORMAT )

— ΠΛΗΡΟΦΟΡΙΕΣ ΑΠΑΡΑΙΤΗΤΕΣ ΓΙΑ ΤΗ ΜΕΤΑΦΟΡΑ ΜΕΤΑΞΥ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ ΚΑΙ ΕΞΥΠΗΡΕΤΗΤΗ