Εφαρμογές του πρωτοκόλλου SIP στην πλατφόρμα Asterisk
Master Thesis
Συγγραφέας
Ψιαχούλιας, Αργύριος Σ.
Ημερομηνία
2008-02-14Προβολή/ Άνοιγμα
Θεματική επικεφαλίδα
Computer network protocols ; Internet telephony ; Electronic data processing documentationΠερίληψη
Στον κόσμο των υπολογιστών, ένα πρωτόκολλο είναι μια σύμβαση η οποία
ενεργοποιεί ή ελέγχει τη σύνδεση, επικοινωνία και μετάδοση δεδομένων μεταξύ δυο σημείων (endpoints) ενός δικτύου. Το SIP είναι ένα application-layer control πρωτόκολλο για δημιουργία, μορφοποίηση και τερματισμό συνόδων με έναν ή περισσότερους χρήστες. Χρησιμοποιείται ευρέως για σηματοδοσία στις Voice over IP (VoIP) εφαρμογές. Η παρούσα εργασία αποτελείται από τρία κεφάλαια. Στο πρώτο κεφάλαιο γίνεται μια εισαγωγή στις γενικές αρχές του πρωτοκόλλου. Αναλύονται με λεπτομέρεια τα SIP User Agents και οι διάφορες μορφές SIP Servers. Τέλος, αναφέρονται τα προτερήματα του έναντι των υπολοίπων αντιστοίχων πρωτοκόλλων.
Στο δεύτερο κεφάλαιο, περιγράφεται αναλυτικά η λειτουργιά του πρωτοκόλλου SIP. Συγκεκριμένα, γίνεται εκτενής αναφορά των αιτημάτων και των απαντήσεων που χρησιμοποιούνται με πρακτικά παραδείγματα για κάθε ένα από αυτά. Παράλληλα, παρουσιάζονται οι proxy servers του SIP και η αλληλεπίδραση τους με τα μηνύματα του SIP. Τέλος, περιγράφεται η δομή των header και bodies και πως αυτά καθορίζουν τις συναλλαγές μεταξύ των endpoints. Στο τρίτο κεφάλαιο, γίνεται αναφορά στο Asterisk, ένα λογισμικό ανοιχτού κώδικα το οποίο χρησιμοποιείται για την υλοποίηση ιδιωτικών τηλεφωνικών κέντρων (private branch exchange – PBX). Περιγράφεται το πώς ξεκίνησε, το τι ακριβώς είναι και πως λειτουργεί. Στο τελευταίο μέρος, δίνονται αναλυτικά παραδείγματα χρήσης του, τονίζοντας τη σημασία του πρωτοκόλλου SIP. Ως τελευταίο βήμα, γίνεται ανάλυση μέσω του προγράμματος Wireshark των πακέτων που ανταλλάσσονται σε μια κλήση όπως η παραπάνω, προκειμένου να γίνει και πρακτικά κατανοητή η λειτουργία του πρωτοκόλλου SIP.