2. Επίπεδο εφαρμογής

Στόχοι κεφαλαίου

  • Εννοιολογικά, σχεδιαστικά θέματα πρωτοκόλλων δικτυακών εφαρμογών
              • Μοντέλα υπηρεσιών επιπέδου μεταφοράς
              • Μοντέλο πελάτη εξυπηρετητή (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 - Επίπεδο Εφαρμογής