Δίκτυα Επικοινωνιών Ι
Ενότητες
Στόχοι κεφαλαίου
- Εννοιολογικά, σχεδιαστικά θέματα πρωτοκόλλων δικτυακών εφαρμογών
- Μοντέλα υπηρεσιών επιπέδου μεταφοράς
- Μοντέλο πελάτη εξυπηρετητή (client-server)
- Μοντέλο ομότιμων (peer-to-peer)
-
Μαθαίνουμε για τα πρωτόκολλα εξετάζοντας δημοφιλή πρωτόκολλα επιπέδου εφαρμογής
- HTTP
- SMTP / POP3 / IMAP
- DNS
-
Σύνοψη κεφαλαίου
- Αρχιτεκτονικές εφαρμογής
- Πελάτης-εξυπηρέτης
- P2P
- Απαιτήσεις υπηρεσίας μιας εφαρμογής:
- αξιοπιστία, εύρος ζώνης, καθυστέρηση
- Μοντέλο υπηρεσίας μεταφοράς Διαδικτύου
- συνδεσιστρεφής (connection-oriented), αξιόπιστη: TCP
- μη αξιόπιστη, δεδομενογράμματα (datagrams): UDP
- συγκεκριμένα πρωτόκολλα:
- HTTP
- SMTP, POP, IMAP
- DNS
- P2P: BitTorrent, DHT
Παρουσιάσεις | ||
Θεματική Ενότητα 2 - Επίπεδο Εφαρμογής | ||
Θεματική Ενότητα 2 - Επίπεδο Εφαρμογής | ||
| ||
Δίκτυα Επικοινωνιών Ι - Εφαρμογές διαδικτύου: Πρωτόκολλο εφαρμογής μεταφοράς - WEB και HTTP - Επισκόπηση του HTTP - Συνδέσεις HTTP - Μη παραμένον HTTP |
||
Δίκτυα Επικοινωνιών Ι - Επίπεδο εφαρμογής - Δικτυακές εφαρμογές - Δημιουργώντας μία δικτυακή εφαρμογή - Αρχιτεκτόνικη πελάτη - εξυπηρετητή - Αρχιτεκτόνικη μεταξύ ομότιμων - Διεργασίες που επικοινωνούν - Sockets - Διευθυνσιοδότηση διεργασιών - Απαιτήσεις υπηρεσιών μεταφοράς - Υπηρεσίες των πρωτοκόλλων μεταφοράς |
||
Δίκτυα Επικοινωνιών Ι - Μη παραμένον HTTP: Χρόνος απόκρισης - Παραμένον HTTP - Μήνυμα αίτησης HTTP - Web caches (proxy server) |
||
Δίκτυα Επικοινωνιών Ι - Παράδειγμα caching: Ταχύτερη ζεύξη πρόσβασης - Το Get υπό συνθήκη (coditional GET) - Ηλεκτρονικό ταχυδρομείο - DNS (Domain Name System) (Σύστημα ονομασίας τομέων) - Κατανεμημένη Ιεραρχική βάση δεδομένων |
||
Δίκτυα Επικοινωνιών Ι - Κατανεμημένη Ιεραρχική Βάση Δεδομένων - Εξυπηρέτες ονομάτων ρίζας (root name servers) - TLD και αυθεντικοί εξυπηρέτες - Τοπικός εξυπηρετής ονομάτων (Local DNS name server) - Αμιγώς P2P αρχιτεκτόνικη - διανομή αρχείου: Server-Client Vs P2P |
||
Δίκτυα Επικοινωνιών Ι - Χρόνος διανομής αρχείου: εξυπηρετής - πελάτης (server - client) - Χρόνος διανομής αρχείου:P2P - P2P διανομή αρχείου: Bit Torrent - Bit Torrent - Bit Torrent: αίτηση, αποστολή chunks αρχείων - Bit Torrent: Tit-for-tat |
||
| ||
Άσκηση Θεματικής Ενότητας 2 - Επίπεδο Εφαρμογής |