λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Τεχνολογία Λογισμικού

Ποια είναι τα εξαρτήματα που συνθέτουν το επίπεδο εφαρμογής;

Το στρώμα εφαρμογής είναι το υψηλότερο στρώμα στο μοντέλο TCP/IP (και ένα αντίστοιχο στρώμα στο μοντέλο OSI, αν και οι λειτουργίες διαφέρουν ελαφρώς). Δεν είναι ένα ενιαίο, μονολιθικό στοιχείο, αλλά μάλλον μια συλλογή πρωτοκόλλων και εφαρμογών που παρέχουν υπηρεσίες στους τελικούς χρήστες. Αυτά τα εξαρτήματα κατηγοριοποιούνται καλύτερα από τη λειτουργία *, και όχι μια σταθερή λίστα με τα ονομασμένα "στοιχεία". Τα βασικά λειτουργικά εξαρτήματα περιλαμβάνουν:

* Διεπαφές προγραμματισμού εφαρμογών (APIS): Αυτές είναι οι διεπαφές που επιτρέπουν στις εφαρμογές να έχουν πρόσβαση σε υπηρεσίες δικτύου. Αφαιρένουν τις πολυπλοκότητες των πρωτοκόλλων δικτύωσης χαμηλότερου επιπέδου. Παραδείγματα περιλαμβάνουν APIs Sockets (όπως `socket ()` σε C) και API υψηλότερου επιπέδου που προσφέρονται από βιβλιοθήκες και πλαίσια (όπως αυτά που χρησιμοποιούνται για αιτήματα HTTP).

* Ειδικά πρωτόκολλα εφαρμογών: Αυτοί είναι οι κανόνες και οι μορφές που χρησιμοποιούνται για την επικοινωνία μεταξύ των εφαρμογών. Μερικά βασικά παραδείγματα περιλαμβάνουν:

* HTTP (πρωτόκολλο μεταφοράς HyperText): Χρησιμοποιείται για περιήγηση στο διαδίκτυο.

* HTTPS (πρωτόκολλο μεταφοράς υπερκειμένου): Η ασφαλής έκδοση του HTTP, χρησιμοποιώντας κρυπτογράφηση SSL/TLS.

* FTP (πρωτόκολλο μεταφοράς αρχείων): Χρησιμοποιείται για τη μεταφορά αρχείων μεταξύ υπολογιστών.

* SMTP (Απλό πρωτόκολλο μεταφοράς αλληλογραφίας): Χρησιμοποιείται για την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου.

* POP3 (Πρωτόκολλο Post Office Version 3) και IMAP (Πρωτόκολλο Πρόσβασης Μήνυμα Διαδικτύου): Χρησιμοποιείται για τη λήψη μηνυμάτων ηλεκτρονικού ταχυδρομείου.

* DNS (σύστημα ονόματος τομέα): Μεταφράζει ονόματα τομέα (όπως το `google.com`) σε διευθύνσεις IP.

* SSH (ασφαλές κέλυφος): Παρέχει έναν ασφαλή τρόπο πρόσβασης σε απομακρυσμένους υπολογιστές.

* SNMP (Απλό πρωτόκολλο διαχείρισης δικτύου): Χρησιμοποιείται για την παρακολούθηση και τη διαχείριση του δικτύου.

* DHCP (πρωτόκολλο διαμόρφωσης δυναμικού κεντρικού υπολογιστή): Αναθέτει αυτόματα τις διευθύνσεις IP σε συσκευές σε ένα δίκτυο.

* Λογική παρουσίασης (μερικές φορές θεωρείται μέρος του στρώματος παρουσίασης στο OSI): Αν και δεν είναι αυστηρά ένα "συστατικό", το στρώμα εφαρμογής συχνά χειρίζεται τις πτυχές της παρουσίασης των δεδομένων, όπως η κωδικοποίηση (π.χ., μετατρέποντας το κείμενο σε UNICODE) και τη μορφοποίηση δεδομένων. Αυτό μπορεί να είναι σιωπηρό στα πρωτόκολλα εφαρμογής ή να αντιμετωπιστεί ρητά από την ίδια την εφαρμογή.

* Δεδομένα εφαρμογής: Αυτό περιλαμβάνει τα πραγματικά δεδομένα που μεταδίδονται μεταξύ εφαρμογών, όπως ιστοσελίδες, ηλεκτρονικά μηνύματα, αρχεία και άλλα είδη πληροφοριών.

Είναι σημαντικό να σημειωθεί ότι τα όρια μεταξύ αυτών των λειτουργικών εξαρτημάτων είναι συχνά θολή. Για παράδειγμα, το HTTP είναι ένα πρωτόκολλο, αλλά χρησιμοποιεί επίσης API και χειρίζεται κάποια λογική παρουσίασης. Το κλειδί είναι ότι το επίπεδο εφαρμογής είναι μια ευρεία κατηγορία που περιλαμβάνει το λογισμικό και τα πρωτόκολλα που αλληλεπιδρούν άμεσα με τους τελικούς χρήστες και τις εφαρμογές τους.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα