Παρουσίαση διπλωµατικής εργασίας ιαχείρισηοµάδων Πολυεκποµπής στο UMTS Κωνσταντίνος Γιολδάσης Επιβλέπων: Γεώργιος Ξυλωµένος 2 ος αξιολογητής: Γεώργιος Πολύζος
Ένας-προς-πολλούς επικοινωνία Πολλαπλές Μονοεκποµπές (Multiple Unicasts) Πολυεκποµπή (Multicast) S S
Ένας-προς-πολλούς επικοινωνία Πολλαπλές Μονοεκποµπές (Multiple Unicasts) Πανεκποµπή (Broadcast) S S
ΓενικόΜοντέλο Πολυεκποµπής Χαρακτηριστικά του µοντέλου Χρήση οµάδων ξένιων υπολογιστών (host groups) Ένα host group αναγνωρίζεται µέσω µιας class D IP address Τα µέλη µπορούν να εισέρχονται (join) και να εξέρχονται (leave) από την οµάδα Όλα τα µέλη µιας οµάδας λαµβάνουν το περιεχόµενο που προορίζεται για αυτή
IP Μοντέλο Πολυεκποµπής Ανοιχτές οµάδες (open groups) Χωρίζεται σε τοπικούς (local) και καθολικούς (global) µηχανισµούς
MBMS Μοντέλο Πολυεκποµπής Ταµέλη ελέγχονται από τον BM-SC => Κλειστές οµάδες (closed groups) Προσεγγίζει περισσότερο την έννοια του τοπικού µηχανισµού Xρήση Access Point Name (APN) για καθορισµό πηγής δεδοµένων µαζί µε IP class D διεύθυνση για προορισµό οµάδας PDN - Packet Data Network (π.χ. Internet) UE UE UTAN GEAN SGSN GGSN BM-SC External Content Provider/ Multicast Broadcast Source Internal Content Provider/ Multicast Broadcast Source
IGMP v2 Μηχανισµόςερωτήσεων/αναφορών (query/report mechanism) Απαιτεί υποστήριξη πολυεκποµπής και πανεκποµπής µε φυσικό τρόπο, δηλαδή όλοι ακούνε όλους
IGMP Είσοδος σε οµάδα IGMP Membership-eport ` Παράδειγµα : ο εισέρχεται στην οµάδα 224.2.0.1 ο στέλνει µία IGMP Membership-eportστην 224.2.0.1 ίκτυο A ο Μ το λαµβάνει. Ο Μθα προωθεί πλέον πακέτα στην 224.2.0.1 στο ίκτυο A ίκτυο B M εδοµέναπρος 224.2.0.1 ο Μ στέλνειπεριοδικά IGMP Membership-Queryστην 224.0.0.1 (ALL-SYSTEMS Group) : ost M: Multicast outer ο Ηαπαντά µε µία IGMP Membership-eportστην 224.2.0.1
IGMP Έξοδος από οµάδα IGMP Leave-Group ` ίκτυο A Παράδειγµα : ο εξέρχεται από την οµάδα 224.2.0.1 ο στέλνει ένα IGMP Leave- Group στη 224.0.0.2 (ALL-OUTES Group) ίκτυο B M εδοµέναπρος 224.2.0.1 : ost M: Multicast outer ο M το λαµβάνει. ο M σταµατά να προωθεί πακέτα για τη 224.2.0.1 στο ίκτυο A αν δεν υπάρχουν άλλα µέλη της 224.2.0.1 οµάδας στο ίκτυο A.
MBMS Group Management mechanism Μηχανισµός Join/Leave Ο UE στέλνει ένα IGMP µήνυµα join για είσοδο στην οµάδα Ο UE στέλνει ένα IGMP µήνυµα leave για έξοδο από την οµάδα
Ενεργοποίηση MBMSυπηρεσίας πολυεκποµπής Ένα joinµήνυµα ξεκινά τη διαδικασία ενεργοποίησης της MBMS υπηρεσίας πολυεκποµπής (MBMS specific signaling) UE AN 1. PDP Context Activation 2. IGMP Join SGSN 5. equest MBMS Context Activation 6. Activate MBMS Context equest GGSN 4a. MBMS Notification equest 4b. MBMS Notification esponse GGSN BM-SC 3. MBMS Authorization equest 7. Create MBMS Context equest 3. MBMS Authorization esponse 8. MBMS Authorization equest 8. MBMS Authorization esponse 9. MBMS egistration equest 9. MBMS egistration esponse 10. Create MBMS Context esponse 11. MBMS egistration equest 11. MBMS egistration esponse 12. Provision of MBMS UE Context to AN 13. Activate MBMS Context Accept
Υιοθέτησητου IGMP σε ασύρµατο περιβάλλον Πρόβληµαεξαιτίας της εξασθένισης του σήµατος των ασύρµατων συσκευών εν έχουµε την εικόνα ενός τοπικού δικτύου όπου όλοι ακούν όλους
IGMP style solution (1/2) M εδοµέναπρος 224.2.0.1 : ost M: Multicast outer Ασύρµατο ίκτυο A Ο ost παραµένει ο ως έχει Προσθέτουµε λειτουργικότητα στον outer ο στέλνει µία IGMP Membership-eport στην 224.2.0.1
IGMP style solution (2/2) M Ασύρµατο ίκτυο A εδοµέναπρος 224.2.0.1 ομ επανεκπέµπει (πανεκποµπή) την IGMP Membership- eportστην 224.2.0.1 Στόχος είναι η κατάπνιξη των αναφορών (suppression of reports) : ost M: Multicast outer
Υλοποίησηστο OPNET ιαδικασία υλοποίησης που ακολουθήσαµε I. Ορισµός προδιαγραφών πρωτοκόλλων II. Process Modeling Methodology (PMM) III. Προγραµµατισµός των καταστάσεων
Process Modeling Methodology Στάδιο 1: Ορισµός περιβάλλοντος (Context definition) Στάδιο 2: Απαρίθµηση Γεγονότων (Enumeration of Events) Στάδιο 3: Καθορισµός Συνεπειών των Γεγονότων (Event esponse Table Development)
Ορισµόςπροδιαγραφών IGMP (query/report) Προδιαγραφέςτου δροµολογητή πολυεκποµπής (multicast router) Ο routerείναι πάντοτε σε κατάσταση αναµονής (ή αδράνειας idle) Στέλνει περιοδικά Query Επανεκπέµπειληφθείσα αναφορά από κάποιο µέλος της οµάδας προς όλα τα µέλη της οµάδας
ιάγραµµαμετάβασης Καταστάσεων (STD)του router
ιάγραµµαμετάβασης Καταστάσεων (STD)του host
Ορισµόςπροδιαγραφών πρωτοκόλλου join/leave Προδιαγραφές για το multicast router ε στέλνει επιβεβαιώσεις (ACKs) σε κάθε join/leave Έτσι συµβαίνει και στο MBMS Προδιαγραφές για το host Όταν ο χρήστης αποφασίζει να εισχωρήσει στην οµάδα πολυεκποµπής στέλνει ένα µήνυµα join στο δροµολογητή. Όταν ο χρήστης αποφασίσει να αποχωρήσει από την οµάδα πολυεκποµπής στέλνει ένα µήνυµα leave στο δροµολογητή.
ιάγραµµαμετάβασης Καταστάσεων (STD)του host
Στοίβαπρωτοκόλλων του UE Ηλειτουργική οντότητα του host & router βρίσκεται στο επίπεδο εφαρµογής
Στοίβαπρωτοκόλλων του GGSN
Αξιολόγησηµηχανισµών Τοπεριβάλλον προσοµοίωσης βρίσκεται στο στάδιο υλοποίησης Στόχος Σύγκριση των µηχανισµών βάσει κόστους Πλήθος µηνυµάτων που ανταλλάσσονται Ισχύς που καταναλώνει κάθε µηχανισµός
Συµπεράσµατα Μελετήσαµεµηχανισµούς διαχείρισης οµάδων πολυεκποµπής στο Internet MBMS (υπηρεσία πολυεκποµπής του UMTS) Προτείναµε αλλαγές στο IGMP για ενδεχόµενη ενσωµάτωσή του σε ένα ασύρµατο περιβάλλον ο host παραµένει ο ίδιος ο router πρέπει να επεκταθεί Προτείναµε πρωτόκολλα για υλοποίηση προσοµοιώσεων των παραπάνω µηχανισµών στο περιβάλλον του OPNET