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

Post on 02-Feb-2016

50 views 0 download

description

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

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

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

ΠΡΩΤΟΚΟΛΛΟ HTTP

• ΠΑΡΟΥΣΙΑΣΗ

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

• ΛΕΙΤΟΥΡΓΙΑ

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

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

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

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

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

ΑΡΤΗΡΙΑΣ ( BUS )

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

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

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

Request /Reply Protocol

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

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

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

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

• ISDN

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

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

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

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

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

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

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

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

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

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

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

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

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

ISDN ΔΙΚΤΥΟ

ΠΡΩΤΟΚΟΛΛΑ INTERNET

• HTTP

• FTP

• SMTP

• TELNET ( SSH SHELLS etc. )

• TCP

• UDP

• IP

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

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

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

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

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

• UDP ( User Datagram Protocol )

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

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

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

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

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

• FTP ( File Transfer Protocol )

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

ΠΛΗΡΟΦΟΡΙΑΣ

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

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

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

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

• TELNET

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

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

HTTP ( Hypertext Transfer Protocol )

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

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

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

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

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

HTTP ( Hypertext Transfer Protocol )ΔΟΜΗ

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

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

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

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

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

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

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