Multicasting In Broadband Networks -...

98
Serketzis Vasilis Multicasting in Broadband Networks University of Macedonia Multicasting In Broadband Networks Σερκετζής Βασίλειος 17 Ιανουαρίου 2008 Πανεπιστήμιο Μακεδονίας University of Macedonia ΠΜΣ Πληροφοριακά Συστήματα Master Information Systems Τεχνολογίες Τηλεπικοινωνιών & Δικτύων Networking Technologies Καθηγητής: Α.Α. Οικονομίδης Professor: A.A. Economides

Transcript of Multicasting In Broadband Networks -...

Page 1: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicasting In Broadband Networks

Σερκετζής Βασίλειος

17 Ιανουαρίου 2008

Πανεπιστήμιο Μακεδονίας University of MacedoniaΠΜΣ Πληροφοριακά Συστήματα Master Information SystemsΤεχνολογίες Τηλεπικοινωνιών & Δικτύων Networking TechnologiesΚαθηγητής: Α.Α. Οικονομίδης Professor: A.A. Economides

Page 2: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicasting In Broadband Networks

Serketzis Vasilios

17 January 2008Πανεπιστήμιο Μακεδονίας University of MacedoniaΠΜΣ Πληροφοριακά Συστήματα Master Information SystemsΤεχνολογίες Τηλεπικοινωνιών & Δικτύων Networking TechnologiesΚαθηγητής: Α.Α. Οικονομίδης Professor: A.A. Economides

Page 3: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Περίληψη:Σε αυτή την παρουσίαση θα προσπαθήσω να σας αναλύσω τα πιο

σημαντικά σημεία της τεχνολογίας Multicast.

Τα βασικά πρωτόκολλα, τους αλγόριθμους την εξέλιξη και την ανάπτυξη στηναγορά.

Η χρησιμότητα του, τα μειονεκτήματα και τα προτερήματα του έναντι τωνάλλων τεχνολογιών.

Το μέλλον του και η μετέπειτα εξέλιξη του.

Page 4: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Abstract:Through this presentation I will try to analyze the most important aspects of

Multicast technology.

The basic protocols, algorithms the progress and development of multicasting.

Its utility, advantages and disadvantages in comparison with the other technologies.

Its evolution and future.

Page 5: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

Τα τελευταία χρόνια υπάρχει μεγάληανάπτυξη στην χρήση του διαδικτύου

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

Page 6: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

Η χρησιμοποίηση των κλασικώνμεθόδων αποστολής των πακέτων με

την χρήση Unicasting καιBroadcasting δεν είναι αρκετά

αποτελεσματικές και εχουν οδηγήσειστην μεγάλη σπατάλη των πόρων του

Internet και των δικτύων.

Page 7: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:Το Multicasting είναι η τεχνολογίαπου χρησιμοποιείται σε περιπτώσειςπου μια πληροφορία πρέπει νααποσταλεί σε πολλαπλούς

προορισμούς με σκοπό την καλύτερηδιαχείριση του bandwidth και τονπεριορισμό του φόρτου στους

δρομολογητές.

Page 8: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

Η τεχνολογία του Multicasting έχειστόχο την λύση αυτού του

προβλήματος και παρουσιάζει μιασυνεχή βελτίωση και εξέλιξη που σεσυνδυασμό με την ραγδαία αύξηση της

χρήσης του διαδικτύου,

Page 9: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

και την οικειοποίηση της απο πολλούςπαροχούς υπηρεσιών Internet (Internet Service Providers)

αποτελεί κατά πολλούς τον μονόδρομοπλέον στην εξοικονόμηση δικτυακών

πόρων και Bandwidth.

Page 10: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

Το Multicasting δεν είναι μιακαινούργια τεχνολογία αλλά μια παλιάεπινόηση που όμως εξελίσσεται μεαργά βήματα. Θα το καταλάβουμε

καλύτερα αυτό αν το δούμε σε σχέσημε το WWW

(World Wide Web).

Page 11: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

Το γνωστό μας διαδίκτυο εφοδιάστηκεμε τον πρώτο του φυλλομετρητή(Browser) το 1990 και η πρώτηαναφορά στο Multicasting έγινε το1988 στη διδακτορική διατριβή του

Steve Deering.

Page 12: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

Δοκιμάστηκε για πρώτη φορά γιαμετάδοση ήχου το 1992 σε ένα

συνέδριο της Internet Engineering Task Force (IETF) στο San Diego.

Page 13: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

Βλέπουμε λοιπόν οτι ενώ τοMulticasting και το WWW έχουν τηνίδια ηλικία δεν έχουν την ίδια εξέλιξη

και την ίδια εφαρμογή. ΤοMulticasting έχει μικρότερη ανάπτυξη

και εξελίσσεται με αργά βήματα.

Page 14: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρόλογος:

Η τεχνολογία του Multicasting εξελίσσεται συνεχώς και από πολλέςερευνητικές ομάδες καθώς αναζητείταιο καλύτερος τρόπος αντιμετώπισης του

προβλήματος του φόρτου και τηςεξοικονόμηση του Bandwidth.

Page 15: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Τι είναι το Multicast;Πριν ξεκινήσουμε την ανάλυση της τεχνολογίας

Multicasting κρίνεται σκόπιμο να δοθούνκαποιες βασικές έννοιες, οι οποίες θα μαςβοηθήσουν να κατανοήσουμε την παραπέρα

ανάλυση.

Θα αναλύθούν επιγραμματικά οι υπόλοιποιτρόποι μεταφοράς δεδομένων.

UnicastBroadcast

Page 16: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Unicast

Τα περισσότερα υψηλού επιπέδουπρωτόκολλα παρέχουν μόνο unicastτρόπο μετάδοσης δεδομένων. Αυτό

σημαίνει πως μια μονάδα ενός δικτύουέχει την δυνατότητα να στέλνει

δεδομένα μόνο σε μια άλλη μονάδα τουδικτύου του κάθε στιγμή.

Page 17: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

UnicastΌλες οι Unicast μεταφορές δεδομένων

είναι μεταφορές “point-to-point”. Έτσι εάνένα μέλος ενός δικτύου θελήσει να στείλειτην ίδια πληροφορία σε Χ αποδέκτες, θαπρέπει να στείλει Χ αντίγραφα της ίδιας

πληροφορίας σε κάθε παραλήπτη.

Δηλαδή, αν θέλουμε να στείλουμε ενααρχείο Video σε 10 άτομα θα πρέπει ναστείλουμε 10 φορές το ίδιο αρχείο!

Page 18: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Broadcast

Ο δεύτερος σημαντικός τρόποςμετάδοσης δεδομένων είναι το

broadcast. Ένα broadcast μήνυμαλαμβάνεται από κάθε μέλος ενόςδικτύου, ενώ εκπέμπεται μια μόνο

φορά από την πηγή του.

Page 19: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

BroadcastΠαρόλο που αυτή η λύση φαίνεται αρκετάικανοποιητική σε σχέση με το unicast, το

broadcast παρουσιάζει τα δικά του προβλήματα.

Έτσι, για παράδειγμα, στέλνοντας σε κάθε μέλοςενός δικτύου με αυτόν τον τρόπο δεδομένα, υποχρεώνουμε το κάθε μέλος να καταναλώνεικάποιον υπολογιστικό χρόνο για να συλλέξει καινα αναλύσει, να δει αν του είναι χρήσιμα ή όχι

αυτά τα δεδομένα.

Page 20: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Broadcast

Αυτό σημαίνει πως όσα μέλη δενενδιαφέρονται για αυτά τα δεδομένααντιμετωπίζουν απώλεια χρόνουεπεξεργασίας δεδομένων, συνεπώς

περιττή καθυστέρηση.

Page 21: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Broadcast

Για παράδειγμα στέλνοντας έναbroadcast μήνυμα είναι σα να

έχουμε ένα κτίριο του οποίου όλατα τηλέφωνα να είναι συνδεδεμένα

στην ίδια γραμμή.

Page 22: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Broadcast

Έτσι, όταν κάποιος καλεί, υποχρεώνειτον κάθε υπάλληλο να απαντήσει στην

κλήση και να διαπιστώσει αν τοτηλεφώνημα προορίζεται για αυτόν ή

όχι.

Page 23: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Broadcast

Τέλος σχεδόν σε όλα τα δίκτυααπαγορεύεται η αποστολή broadcast

μηνυμάτων από ένα υποδίκτυο(subnets) σε άλλο. Αυτό περιορίζεισημαντικά το μέγεθος ενός broadcast

δικτύου.

Page 24: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast

Ο συμβιβασμός μεταξύ των δύοπαραπάνω σχημάτων μετάδοσης είναι οmulticast τρόπος μετάδοσης δεδομένων. Το multicast επιτρέπει σε ένα απλόμήνυμα να σταλεί σε πολλαπλούς

παραλήπτες (υπολογιστές),

Page 25: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast

με τη διαφορά όμως ότι μόνο όσοι απόαυτούς είναι «συντονισμένοι» στο

συγκεκριμένο κάθε φορά multicast group θα το λάβουν και μόνο αυτοί. Έτσι, έναπακέτο που πρέπει να το λάβουν X

παραλήπτες (και μόνο αυτοί) μπορεί νασταλεί σαν ένα απλό πακέτο.

Page 26: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast

Διαφορά-σύγκριση Unicast με Multicast

Page 27: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Γιατί το χρειαζόμαστε;

Οι κυριότερες χρήσεις του Multicast:•Newsgroups/mailing-lists•Videoconferecing•Internet games•Interactive chatlines•Distance learning•Internet jukebox•Video on demand

Page 28: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Γιατί το χρειαζόμαστε;Πολλές μεγάλες εταιρείες

οικειοποιούνται την τεχνολογία τουmulticasting.

Το BBC εδώ και καιρό προτείνειστους ISPs που εδρεύουν στηνΑγγλία να κάνουν χρήση του

Multicast στα δίκτυα τους, έτσι ώστενα μπορεί να προσφέρει καλύτερηςποιότητας εικόνα και ήχο απο ότι με

την τεχνολογία Unicast στουςχρήστες του.

Page 29: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Γιατί το χρειαζόμαστε;Επίσης, πάρα πολλές εταιρίες παράγουνλογισμικά (Software) που υποστηρίζουν

το Multicast:

VLC (Video Lan)Xorp (Router software)SSM (Multicast tester)

Media Tools Repository (MBONE tools)

Και πολλές άλλες..

Page 30: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Αναλυτικά:Η παρουσίαση αυτή θα προσπαθήσεινα αναλύσει την χρήση του multicast και τις υπάρχουσες εφαρμογές του.Συγκεκριμένα θα γίνει αναφορά:

IP MulticastInternet Relay Chat

NNTPPSYC

Page 31: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Αναλυτικά:

θα αναλυθεί η έννοια της ουράς, τοπρωτόκολλο IGMP, οι κυρίαρχοι

αλγόριθμοι κατασκευής δέντρων διανομής, τα σημαντικότερα πρωτόκολλα

δρομολόγησης IP σε Intra-domain και inter-domain, τα πρωτόκολλα που εξασφαλίζουν

αξιοπιστία σε μεταφορές υψηλότερουεπιπέδου.

Page 32: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Αναλυτικά:

Τέλος θα γίνει αναφορά σεεφαρμογές του multicasting στην

αγορά.

Εταιρείες και κλάδοι που στηρίζουντην καλή λειτουργία τους και

ανάπτυξη σε multicast εφαρμογές.

Page 33: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Η ιδέα του Multicast

Η ιδέα του Multicast υφίσταται σε δύοεπίπεδα, με βάση την έκταση που

καλύπτει. Σε τοπικό επίπεδοεκμεταλλεύεται τις δυνατότητες του

πρωτοκόλλου πολλαπλήςπρόσβασης.

Page 34: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Η ιδέα του MulticastΣε ένα Ethernet δίκτυο ένα μέρος των Mac

διευθύνσεων είναι δεσμευμένο για τιςανάγκες του Multicast [1].

Καθώς η αντιστοίχιση των multicast IP διευθύνσεων δεν είναι ένα προς ένα γίνεται

χρήση multicast filtering (switches).

Έτσι ώστε η κίνηση να πηγαίνει μόνο στουςενδιαφερόμενους [2].

Page 35: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Η ιδέα του Multicast

Σε ευρείας περιοχής δίκτυα υπάρχουνδιαφορετικές απαιτήσεις, εκεί

υπάρχουν οι δρομολογητές οι οποίοιέχουν την δυνατότητα να δημιουργούν

και να συντηρούν το δέντρο τωνσυνδέσεων.

Page 36: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IP Multicast

IP Multicasting είναι η πραγματοποίησητης μεταφοράς δεδομένων σε δίκτυα που

λειτουργούν με διευθύνσεις IP, πιοαναλυτικά θα λέγαμε ότι είναι η μετάδοση

ενός IP Datagram σε ένα σύνολοσταθμών (Group hosts) οι οποίοιδιακρίνονται μέσω μιας μοναδικής

διεύθυνσης IP [3].

Page 37: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IP Multicast

Αυτό το Datagram μεταφέρεται σε κάθεμέλος μιας ομάδας με επίπεδο

αξιοπιστίας της λεγόμενης καλύτερηςπροσπάθειας (best-effort) η οποία

φυσικά δεν μας εγγυάται πως το πακέτοθα φτάσει σωστά και με την σωστή σειρά

σε όλα τα μέλη του.

Page 38: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IP Multicast

Αυτός είναι και ο λόγος που μετον καιρό δημιουργήθηκε η

ανάγκη για ανάπτυξηπρωτοκόλλων που θα διασφάλιζαναξιοπιστία για κάθε multicast

εφαρμογή.

Page 39: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Η έννοια της ομάδας:Η ομάδα είναι ενα ανοιχτό μοντέλο με τα εξής

χαρακτηριστικά:

•Κάθε κόμβος μπορεί να ανήκει στην ομάδα.•Ένας κόμβος μπορεί να ανήκει σε πολλές

ομάδες.•Ένας κόμβος μπορεί να μεταδόσει πακέτα σε

ομάδες που δεν είναι μέλος.•Η ομάδα είναι δυναμική και μπορεί να

ενταχθεί και να αποχωρήσει όποιος θέλει.•Ο αριθμός και οι ταυτότητες των μελών δενείναι γνωστά, ούτε στους παραλήπτες, ούτε

στην πηγή.

Page 40: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Η έννοια της ομάδας: (IGMP)Κάθε ομάδα αναγνωρίζεται απο μία IP

(και σε v4 και σε v6) κλάσης D, οπού τα 4 υψηλότερης τάξηςbit έχουν την τιμή 1110.

Όταν ένας σταθμός επιθυμεί να λάβει ένα multicast πακέτο, ενημερώνει τον άμεσα γειτονικό δρομολογήτη και έτσι

συνδέεται σε μια ομάδα(Join Group).

Page 41: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρωτόκολο IGMP:

Το IGMP είναι ένα πρωτόκολλο σε επίπεδοδικτύου (network layer).

Αυτό σημαίνει πως ένα μήνυμα IMGP είναιενσωματωμένο με το Datagram ενός πακέτου[4].

Page 42: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IGMPv1

Στο IGMPv1 ένας σταθμός στέλνειένα μήνυμα για να πάρει μέρος σε μιαομάδα, αλλά όχι για να αποχωρήσει

απο αυτήν.Ο Multicast δρομολογητής ελέγχειπεριοδικά αν υπάρχουν μέλη πουενδιαφέρονται για το εκάστοτεπακέτο, αν όχι δεν προωθεί το

multicast πακέτο.

Page 43: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IGMPv2

Το πρωτόκολλο αυτό έχει ενσωματώσεικάποιες βελτιώσεις, μία απο αυτές είναιη δυνατότητα ένας σταθμός να στείλειειδικό σήμα για την αποχώρηση του.

Επίσης υπάρχει ένας μηχανισμόςεκλογής υπεύθυνου δρομολογητή σε

περίπτωση ύπαρξης πολλώνδρομολογητών.

Page 44: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IGMPv3

Αυτό το πρωτόκολλο είναι ακόμη στοστάδιο εξέλιξης και κατασκευής.

Θα παρέχει τη δυνατότητα σε ένασταθμό να δηλώσει συγκεκριμένεςπηγές σε μια ομάδα απο τις οποίεςθέλει να λαμβάνει ή όχι πακέτα

(per-source filtering).

Page 45: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast Routing Algorithms

Η δρομολόγηση των multicast πακέτωνλόγω του ότι οι παραλήπτες είναι

άγνωστοι είναι πιο πολύπλοκη απο αυτήτων unicast πακέτων.

Τα IP Multicast πρωτόκολλα μεταδίδουντα πακέτα για ένα ζευγάρι πηγής-ομάδας μέσω ενός spanning tree.

Page 46: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast Routing Algorithms

Οι αλγόριθμοι που σύμφωνα με αυτούςδημιουργείται το δέντρο ποικίλουν σε

κάθε πρωτόκολλο.

Παρακάτω γίνεται μια αναφορά στουςπιο σημαντικούς απο αυτούς [6][5][4][1].

Page 47: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast Routing AlgorithmsFlooding:

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

αγνοεί.

Page 48: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast Routing AlgorithmsReverse Path Forwarding and

Broadcasting (RPF-RPB):

Δημιουργείται ένα δέντρο για κάθε ένααπο τα ζεύγη πηγής και ομάδας.

Όταν λαμβάνει ο δρομολογητής πακέτοελέγχει αν το μονοπάτι από το οποίο τοπαρέλαβε είναι το συντομότερο, αν ναι το

προωθεί στους γύρω δρομολογητέςαλλιώς το αγνοεί (RPF).

Page 49: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reverse Path Forwarding and Broadcasting (RPF-RPB):

Μια παραλλαγή αυτού του αλγόριθμουείναι να μην προωθεί σε γειτονικό

δρομολογητή εάν ο ίδιος δεν βρίσκεταιστο συντομότερο μονοπάτι που συνδέειτο γειτονικό δρομολογητή με την πηγή

του πακέτου (RPB).

Multicast Routing Algorithms

Page 50: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast Routing AlgorithmsTruncated Reverse Path

Broadcasting (TRPB):

Βελτιωμένη έκδοση του RPB, είναι οTRPB.

Ο δρομολογητής δεν προωθεί multicast πακέτα σε γείτονες που βρίσκονται σευποδίκτυο και γνωρίζει (μέσω IGMP) ότιδεν υπάρχουν μέλη της ομάδας σε αυτό.

Page 51: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast Routing AlgorithmsReverse Path Multicasting (RPM):

Άλλη μια βελτίωση του TRPB, έτσι ώστε ηmulticast κίνηση να περιορίζεται σε

δρομολογητές που έχουν μέλη της ομάδας πουζητάει το πακέτο στο δίκτυο τους.

Σχηματίζει multicast δεντρο, όπως το TRPB, αλλά η περικοπή συνεχίζεται και προς τουςπαραπάνω δρομολογητές (upstream).

Δεν ενδείκνυται για χρήση σε μεγάλα δίκτυα.

Page 52: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Multicast Routing AlgorithmsCore Based Trees (CBT):

Αναπτύχθηκαν για να αντιμετωπιστεί ηδυσκολία των αλγορίθμων βασισμένων σεδέντρα (source-trees) να αποδώσουν σε

μεγάλα δίκτυα.

Δημιουργείται ένα μόνο δεντρο (shared tree)το οποίο μοιράζονται όλα τα μέλη.

Καλύτερες δυνατότητες κλιμάκωσης (scaling) λιγότερη επιβάρυνση του δικτύου.

Page 53: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρωτόκολλα IP Multicasting (Intra-domain)

Τα πρωτόκολλα δρομολόγησης IP multicasting λειτουργούν σε επίπεδο network 3.

Tα πρωτόκολλα multicast IP ακολουθούν 2 βασικές προσεγγίσεις [6][7]:

Πολλά υποδίκτυα έχουν μέλη, το bandwidth είναι αρκετά μεγάλο (dense-mode).

Υπάρχει αραιή διασπορά μελών σε υποδίκτυαμη άμεσα συνδεδεμένα (sparse-mode).

Page 54: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρωτόκολλα IP Multicasting (Intra-domain)

Distance Vector MulticastRouting Protocol(DVMRP):

Το πρώτο που χρησιμοποιήθηκε για IP multicasting. Στην ουσία σήμερα

χρησιμοποιείται μια αναβαθμισμένη έκδοσητου. Βασίζεται στο unicast ανάλογο του

Routing Information Protocol (RIP).Σήμερα γίνεται χρήση του DVMRPv3.

Ιδανικό για περιπτώσεις με πολλά μέλη, μικρήδιασπορά και κοντινή πηγή.

Dense-mode πρωτόκολλα

Page 55: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρωτόκολλα IP Multicasting (Intra-domain)

Multicast Open Shortest Path First (MOSPF):

Προέκταση του OSFP, βασικό του στοιχείο ότιο δρομολογητής διατηρεί αντίγραφο μιας

κατανεμημένης βάσης σαν δυναμικό χάρτη.Μέσω της βάσης και του αλγόριθμου Dijkstraπροωθούνται τα πακέτα στους γείτονες.Προεκτείνει το OSFP προσθέτοντας νέους

τύπους LSAs.Καταλληλότερο για χρήση σε αυτόνομα

συστήματα.

Dense-mode πρωτόκολλα

Page 56: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρωτόκολλα IP Multicasting (Intra-domain)

Protocol Independent Multicast(PIM-DM):

Σκοπός του η δρομολόγηση multicast σε όλοτο Internet.

Η διαφορά του με το DVMPR είναι ότι στοαρχικό στάδιο αποδέχεται να πλημμυρίσει

(flood) το δίκτυο με πακέτα προς όλους τουςγειτονικούς δρομολογητές.

Η φιλοσοφία του έχει στόχο την απλότητακαι την ανεξαρτησία.

Dense-mode πρωτόκολλα

Page 57: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρωτόκολλα IP Multicasting (Intra-domain)

Core Based Tree (CBT):

Όπως παρουσιάστηκε, το CBT κάνει χρήσηshared-tree.

Γίνεται χρήση ενός ή πολλών πυρήνων (cores).

Τα μέλη στέλνουν join και ο δρομολογητήςacknowledgement.

Η πηγή στέλνει με χρήση unicast προς τονπυρήνα.

Sparse-mode πρωτόκολλα

Page 58: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρωτόκολλα IP Multicasting (Intra-domain)

Protocol Independent Multicast(PIM-SM):

Όπως και το CBT έτσι και το PIM-SM είναικατευθυνόμενο από τους παραλήπτες. Κατασκευάζεται ένα δέντρο με ρίζα ένα

δρομολογητή με όνομα Rendezvous Point (RP).

To PIM-SM είναι το πρωτόκολλο με τηνμεγαλύτερη υποστήριξη, τουλάχιστον στην

κλιμάκωση (scaling).

Sparse-mode πρωτόκολλα

Page 59: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Πρωτόκολλα IP Multicasting (Intra-domain)

Tunneling:

Σε περίπτωση αποστολής πακέτου μεταξύ 2 δρομολογητώνπου υποστηρίζουν multicast αλλά δεν είναι άμεσα

δυνδεδεμένοι, γίνεται χρήση tunneling.

To multicast πλαισιώνεται με ένα IP datagram και διασχίζει ταενδιάμεσα δίκτυα μέσω unicast.

Δεν υποστηρίζεται από το Internet2.

Page 60: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Inter-domain multicast routing

Η τεχνική tunneling δεν είναι ενδεδειγμένηγια χρήση σε μεγάλη κλίμακα. Για το σκοπόαυτό αναπτύχθηκαν νέα πρωτόκολλα και

τεχνικές.

Βασικές απαιτήσεις για χρήση inter-domain πρωτοκόλλων δρομολόγησης multicast:

Scaling (κλιμάκωση).Third-part Independancy (ανεξαρτησία).

Stability (σταθερότητα).intra-domain Independancy(ενδοπεδιακή ανεξαρτησία ).

Page 61: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Inter-domain multicast routing

MBGP/MSDP:

Το Border Gate Protocol είναι τοεξωτερικό πρωτόκολλο για unicastδρομολόγηση αυτή τη στιγμή.

Η διαφορά του απο τα distance-vector είναι ότι το BGP κάνει χρήση του TCP σαν

πρωτόκολλο μεταγωγής.

Με το MBGP οι unicast και multicast διαδρομές τηρούνται αλλά σε

διαφορετικούς πίνακες δρομολόγησης.

Page 62: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Inter-domain multicast routing

MBGP/MSDP:

Η λειτουργία του MSDP είναι μέσω TCP οιδρομολογητές RP επικοινωνούν για να

ανακοινώνουν νέες πηγές.

Πολλά κοινά MBGP/MSDP αλλά ο MBGP αυξάνει πολύ το μέγεθος των πινάκωναλλά και την ανάγκη αναβάθμισης

δρομολογητών.

Page 63: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Inter-domain multicast routing

MASC/BGMP:

Η γενικότερα πιο αποδεκτή λύση γιαυλοποιήσεις intra-domain είναι το Border

Gateway multicast Protocol, σεσυνδυασμό με το πρωτόκολλο Multicast

Address Set Claim.

Οι περιοχές που τρέχουν MASC σχηματίζουν μια ιεραρχία βασισμένη στηνδομή της υπάρχουσας ενδο-πεδιακής

τοπολογίας.

Page 64: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Inter-domain multicast routing

MASC/BGMP:

Μετά αναθέτει δυναμικά διαστήματαδιευθύνσεων στις περιοχές

χρησιμοποιώντας τακτική listen and claim with collision detection.

Τα διαστήματα διευθύνσεωνανακοινώνονται στους MASS μιας

περιοχής και μέσω του AAP και στις άλλεςπεριοχές μέσω του MBGP.

Page 65: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Inter-domain multicast routing

MASC/BGMP:

Το BGMP υλοποιείται από τουςδρομολογητές που βρίσκονται στα όριατων περιοχών, κανει χρήση group routes

για το χτίσιμο δια-πεδιακούδιαμοιραζόμενου δέντρου multicast

ομάδας.

Μία απο τις καλύτερες και σταθερότερεςλύσεις για inter-domain multicast

υλοποιήσεις.

Page 66: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Σε επίπεδο δικτύου η μετάδοσηmulticast δεν είναι αξιόπιστη καθώς ησύνδεση είναι μη συνεκτική και δενεγγυάται την σωστή μετάδοση.

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

Page 67: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Η ανάπτυξη ενός τέτοιου μοντέλουπροϋποθέτει:

Μικρή επιβάρυνση στην πηγή.Δίκαιη κατανομή των πακέτων στους

χρήστες.Καλός χειρισμός μεγάλων ομάδων, με μικρόδυνατό κόστος σε πληροφορίες ελέγχου.Ταυτόχρονη υποστήριξη και ασφαλούς καιόχι τρόπου μετάδοσης για μια ομάδα.Να μπορεί να δέχεται αργοπορημένους

παραλήπτες.

Page 68: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Reliable Multicast Tranport Protocol (RMTP):

Παρέχει μεταφορά μεγάλου όγκου δεδομένωναπο έναν αποστολέα σε πολλούς παραλήπτες, χωρίς απώλειες και διατηρώντας την σειρά [8].

Το πρωτόκολλο υποθέτει ότι οι χρήστεςμπορούν να διαχωριστούν σε τοπικές περιοχές, ανάλογα την συνάφεια στο δίκτυο (proximity).

Page 69: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Reliable Multicast Tranport Protocol (RMTP):

Η βασική ιδέα του πρωτοκόλλου αυτού είναι ηκατάτμηση σε περιοχές των παραληπτών της

ομάδας και η χρήση ενός υπευθύνουπαραλήπτη (Designated Receiver).

To RMTP πετυχαίνει την απαιτούμενηαξιοπιστία χωρίς να γνωρίζει την σύνθεση της

ομάδος.

Page 70: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Reliable Adaptive Multicast Protocol (RAMP):

Το RAMP κάνει χρήση άμεσης ειδοποίησηςλάθους μέσω NACK και επαναμεταδίδει στον

αποστολέα.

1.Παρέχει γρήγορη σύνδεση και αποχώρηση.2.Απαιτεί ο αποστολέας να ξέρει τα μέλη.

3.Η αξιοπιστία επιτυγχάνεται με την αποστολήενός NACK αμέσως μετά την αποστολή.

Page 71: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Pragmatic General Multicast (PGM):

Στο PGM η πηγή στέλνει περιοδικά κάποιαμηνύματα (Short Path Messages).Tα SPM δημιουργούν ένα μονοπάτι

(upstream).Αν ανιχνευθεί απώλεια ο παραλήπτης

στέλνει ένα NACK και ενημερώνει τουςχρήστες.

Αυτοί με τη σειρά τους ανάλογα με την θέσητους στέλνουν ξανά το χαμένο πακέτο σε

αυτόν.

Page 72: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Reliable Multicast Framework Protocol (RMFP):

Το RMFP έχει σκοπό να δώσει στουςκατασκευαστές εφαρμογών επιλογή χρήσης

πολλών πρωτοκόλλων.

Λειτουργεί σαν πλαίσιο-πλατφόρμαπρωτοκόλλων.

Βασίζεται στο σχεδιασμό Application Level Framing (ALF).

Page 73: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Real-time Transport Protocol &Real-time Transport Contol Protocol

(RTP & RTCP):

To RTP δεν είναι πρωτόκολλο αξιόπιστουmulticasting ακριβώς, αλλά πρωτόκολλο

μεταφοράς πραγματικού χρόνου.

Δεν υποστηρίζει ασφαλή μετάδοσηδεδομένων, και ως συνήθως συνεργάζεται

με άλλα πρωτόκολλα για ασφάλεια.

Page 74: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Reliable multicast transport Protocols

Real-time Transport Protocol &Real-time Transport Contol Protocol

(RTP & RTCP):

Το RTCP έχει σκοπό να παρέχει πληροφορίαστην εφαρμογή όσον αφορά στην ποιότητα της

διανομής των πακέτων.Περιλαμβάνει στατιστικά στοιχεία (χαμένα

πακέτα).Επιβάλλει ένα όριο στο ποσοστό της

πληροφορίας ελέγχου που μεταδίδεται.

Page 75: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IP Multicasting σε ATM δικτυα

Είναι πλέον δεδομένο πως τα δίκτυα ATM (Asynchronous Transfer Mode) εξελίσσονται

σε γοργούς ρυθμούς και η υποστήριξηmulticast είναι ένα από τα ζητούμενα τους.

Η υποστήριξη IP multicast πάνω σε ATM αποτελεί χώρο έρευνας ακόμη και σήμερα,

και εξελίσσεται συνεχώς.

Παρακάτω θα αναφερθούν τα βασικότεραπρωτόκολλα που χρησιμοποιούνται.

Page 76: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IP Multicasting σε ATM δικτυα

MARS-based ATM Multicasting:

H απουσία των multicast διευθύνσεωναπο το ΑΤΜ δημιούργησε το MARS

(Multicast Address Resolution Server).

To MARS μετατρέπει μια IP multicast σεένα αντίστοιχο σύνολο ΑΤΜ διευθύνσεων.

Διατηρεί την αντιστοιχία μεταξύ IP διευθύνσεων multicast ομάδων και ATM

διυθύνσεων των μελών.

Page 77: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IP Multicasting σε ATM δικτυα

MARS-based ATM Multicasting:

Βασίζεται στο μοντέλοπελάτη-εξυπηρετητή.

Διαχειρίζεται ένα σύνολο απο ΑΤΜσυνδέσεις κάθε μία απο τις οποίες

παίρνει μια μοναδική IP με αποτέλεσμαοι σταθμοί να συνθέτουν ένα τοπικό IP υποδίκτυο (Logical IP Subnet-LIS).

Page 78: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

IP Multicasting σε ATM δικτυαΤα δίκτυα ΑΤΜ λόγω της φύσης τους, και λόγω της χρήσης τους σήμερα

(τραπεζικά συστήματα) εξελίσσονταιπάρα πολύ γρήγορα.

Υπάρχει μεγάλη κινητικότητα στηνεύρεση κατάλληλων αλγορίθμων για την

γρηγορότερη και ασφαλέστερηλειτουργία τους.

Πολλές ομάδες δραστηριοποιούνται στηνέρευνα αυτή.

Page 79: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Εφαρμογή του MulticastingΤο multicast πέρα από την εξέλιξή του

εφαρμόζεται ήδη σε αρκετά προγράμματακαι πλατφόρμες.

Παρακάτω θα αναφερθούν οι πιο σημαντικέςεφαρμογές που βασίζονται στο multicasting.

Οι βασικότερες υλοποιήσεις είναι:IRC, Internet Relay Chat (MIRC)

NNTP (Network News Transfer Protocol )PSYC (Protocol for SYnchronous Conferencing)

Page 80: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Internet Relay ChatΤο Internet Relay Chat ή IRC αναφέρεται σε μιαυπηρεσία συνδιάλεξης ή σύγχρονης σύσκεψης σε

πραγματικό χρόνο μέσω Διαδικτύου [11].

Η επικοινωνία γίνεται μέσω απλού κειμένου (plaintext).To RFC 1459 (IRC Protocol) ορίζει τους κανόνες με τους

οποίους γίνεται η επικοινωνία.

Σχεδιάστηκε κυρίως για πολλαπλή επικοινωνίαομάδων.

Κάνει χρήση «καναλιών», αλλά επιτρέπει την ένα προςένα επικοινωνία.

Page 81: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Internet Relay Chat

Δημιουργήθηκε από το Jarkko Oikarinen στα τέληΑυγούστου 1988 για να αντικαταστήσει έναπρόγραμμα αποκαλούμενο MUT (συζήτηση

MultiUser) για το BBS της στη Φινλανδία.

Η πιο γνωστή εφαρμογή βασισμένη πάνω στοIRC είναι το MIRC. Εκατομμύρια καθημερινάεπικοινωνούν μέσω αυτής της εφαρμογής.

Page 82: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

NNTP

Το πρωτόκολλο μεταφοράς ειδήσεωνδικτύων ή το NNTP είναι ένα πρωτόκολλοεφαρμογής Διαδικτύου που χρησιμοποιείται

πρωτίστως για την ανάγνωση και τηνταχυδρόμηση των άρθρων USENET (aka

netnews), καθώς επίσης και τη μεταφορά τωνειδήσεων μεταξύ των κεντρικών υπολογιστών

ειδήσεων [12].

Page 83: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

NNTP

Ο Brian Kantor του πανεπιστημίουΚαλιφόρνιας, του Σαν Ντιέγκο και o Phil

Lapsley του πανεπιστημίου Καλιφόρνιας,ολοκλήρωσαν το πρωτόκολλο RFC 977.

Η χρήση του γίνεται για την μεταφοράειδήσεων ανά τον κόσμο, είναι λογικό πόσοβοήθησε το multicast στην αποσυμφόρηση

των δικτύων.

Page 84: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

PSYC

Το PSYC (Protocol for Synchronous Conferencing) είναι ένα εύκαμπτο text-based

πρωτόκολλο για την παράδοση των στοιχείων σεέναν εύκαμπτο αριθμό παραληπτών ή ανθρώπων,

από το Unicast ή το Multicast [13].

Χρησιμοποιείται πρωτίστως για text chat.

Τα υπάρχοντα συστήματα μπορούν ναχρησιμοποιήσουν PSYC, δεδομένου ότι PSYC κρύβει την πολυπλοκότητά του από αυτά.

Page 85: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

PSYC

Το δίκτυο PSYC μοιάζει με περισσότερο τοweb παρά το IRC, από το οποίο πήρε την

αρχική του μορφή.

Κάθε administrator μπορεί να εγκαταστήσειέναν κεντρικό υπολογιστή PSYC και να έχει ταίδια δικαιώματα σε όλο το παγκόσμιο δίκτυο.

Καμία ιεραρχία και κανένα όριο.

Page 86: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συγκρίσεις-συμπεράσματαΗ αναπόφευκτη συζήτηση που γίνεται αυτή

τη στιγμή στις ομάδες έρευνας είναι:

Eάν θα πρέπει να συνεχίσει η ανάπτυξη καιη έρευνα του multicasting.

Eάν επαρκεί το Unicast λόγω της εξέλιξηςτων ταχυτήτων και servers.

Εάν πρέπει απλά να στραφεί η έρευνα σεκάτι καινούργιο.

Page 87: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συγκρίσεις-συμπεράσματαUnicasting και Multicasting

πλεονεκτήματα και μειονεκτήματα:Τα τρία σημαντικά πλεονεκτήματα του multicasting

προτύπου είναι:

Η ενισχυμένη αποδοτικότητα μέσω του ελέγχου τηςκυκλοφορίας δικτύων και τη μείωση φόρτου στον Server.

Βελτιστοποιημένη απόδοση μέσω της αποβολής τουπλεονασμού κυκλοφορίας.

Διανεμημένη εφαρμογή που καθιστά τις πολυσημειακέςεφαρμογές (multi-point) πιθανές.

Page 88: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συγκρίσεις-συμπεράσματαUnicasting και Multicasting

πλεονεκτήματα και μειονεκτήματα:

Το σχήμα επιδεικνύει πώς η ροή ενός ακουστικού αρχείου σε 8 KBPS σε πολλούς πελάτεςμπορεί να επιτευχθεί αποτελεσματικότερα μέσω του multicasting προτύπου έναντι στο

πρότυπο Unicasting.

Page 89: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συγκρίσεις-συμπεράσματαUnicasting και Multicasting

πλεονεκτήματα και μειονεκτήματα:

Το μεγάλο μειονέκτημα του multicast είναι ηπολύ αργή του εξέλιξη.

Παρακάτω θα φανεί πως το multicasting φαίνεται να μπορεί να κάνει τη διαφορά αλλά

δεν προλαβαίνει την ταχύτητα που εξελίσσονταιτα δίκτυα και το Web.

Page 90: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συγκρίσεις-συμπεράσματαUnicasting και Multicasting

πλεονεκτήματα και μειονεκτήματα:

Page 91: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συγκρίσεις-συμπεράσματαUnicasting και Multicasting

πλεονεκτήματα και μειονεκτήματα:

Αν και οι καμπύλες δείχνουν ότι το Multicast enabled Internetέχει αυξηθεί στους τελευταίους μήνες, ολόκληρο Διαδίκτυο έχει

αυξηθεί επίσης κατά τη διάρκεια εκείνου του χρόνου.

Το σχήμα παρουσιάζει το σχετικό μέγεθος του Multicast enabled Internet και για τα δύο address blocks (ή prefixes), και για τα

αυτόνομα συστήματα (δηλ., η αναλογία του αριθμού πολλαπλήςδιανομής αυτόνομων συστημάτων στο συνολικό αριθμό ενεργό), προκειμένου να παρασχεθούν δύο ανεξάρτητες εκτιμήσεις για την

αύξηση του πολλαπλής διανομής Διαδικτύου.

Page 92: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συγκρίσεις-συμπεράσματαUnicasting και Multicasting

πλεονεκτήματα και μειονεκτήματα:

Και τα δύο μέτρα αυξάνονται, αν και ηαναλογία φραγμών διευθύνσεων τείνει ναείναι υψηλότερη μια λογική εκτίμηση είναιότι η πραγματική διείσδυση πολλαπλήςδιανομής στο Διαδίκτυο βρίσκεται κάπου

μεταξύ αυτών των δύο γραμμών.

Page 93: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συμπεράσματα

Για να μπορέσει να συνεχίσει η ανάπτυξη τουmulticast θα πρέπει να γίνουν εντατικές προσπάθειεςεύρεσης νέων πρωτοκόλλων και νέων αλγορίθμων.

Να ξεκαθαρίσει το τοπίο με τις πολλούς καιδιαφορετικούς τρόπους ανάπτυξης της κάθε

ερευνητικής ομάδας και να συνταχτούν όλοι μαζί.

Να δοθούν κίνητρα σε μεγάλες εταιρίες κάθε κλάδουνα στηρίξουν το multicasting.

Page 94: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Συμπεράσματα

Η εξέλιξη του multicasting πρέπει να αρχίσει ναγίνεται πιο συντονισμένη και πιο οργανωμένη καθώς η

εξέλιξη του τομέα της πληροφορίας πηγαίνει μεγοργούς ρυθμούς.

Η απορρόφηση της τεχνολογίας αυτής δεν είναιανάλογη με τα χρόνια ύπαρξής της.

Σε διαφορετική περίπτωση η τεχνολογία θαεγκαταλειφθεί και θα μείνει μια από τις πολλές πολλά

υποσχόμενες τεχνολογίες που περάσανε κατάκαιρούς.

Page 95: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Βιβλιογραφίες-πηγές[01] Windows Sockets Network Programming, by Bob Quinn and Dave Shute, 17/01/2008<http://www.sockets.com/ch16.htm#Multicast>

[02] Technical Marketing Engineer David Lin describes the benefits of IP Multicast ,17/01/2008<http://www.cisco.com/en/US/products/ps6552/products_ios_technology_home.html>

[03] The Internet Engineering Task Force ,17/01/2008<http://www.ietf.org/>

[04] Stephen E. Deering and David R. Cheriton, (1990). Multicast routing in Datagram Internetworks and Extended LANs, ACM Transactions on Computer Systems.

[05] IP MulticastFrom Wikipedia, the free encyclopedia ,17/01/2008<http://en.wikipedia.org/wiki/IP_Multicast>

Page 96: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Βιβλιογραφίες-πηγές[06] Marcus Concalves & Kitty Niles (1999). IP Multicasting Concepts and Applications.

[07] Williamson, Beau. Developing IP Multicast Networks. Indianapolis: Cisco Press, 2000 ,17/01/2008<http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ipmulti.htm>

[08] Reliable Multicast Transport Protocol (RMTP) (1997) ,17/01/2008<http://citeseer.ist.psu.edu/paul97reliable.html>

[09] MulticastFrom Wikipedia, the free encyclopedia ,17/01/2008<http://en.wikipedia.org/wiki/Multicast>

[10] Black, Darryl P. (1999). Building switched networks.

Page 97: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Βιβλιογραφίες-πηγές[11] Internet Relay Chat From Wikipedia, the free encyclopedia ,17/01/2008<http://en.wikipedia.org/wiki/Internet_Relay_Chat>

[12] Network News Transfer Protocol From Wikipedia, the free encyclopedia,17/01/2008<http://en.wikipedia.org/wiki/Network_News_Transfer_Protocol>

[13] PSYC From Wikipedia, the free encyclopedia ,17/01/2008<http://en.wikipedia.org/wiki/PSYC>

]14] Maufer, Thomas (1998). Deploying IP multicast in enterprise.

]15] Miller, C. Kenneth (1999). Multicast networking and applications.

[16] Parkhurst, William, R. (1999). Multicast routing and switching.

Page 98: Multicasting In Broadband Networks - CONTAconta.uom.gr/conta/ekpaideysh/metaptyxiaka/technologies... · 2008. 12. 13. · Serketzis Vasilis Multicasting in Broadband Networks University

Serketzis Vasilis

Multicasting in Broadband Networks

University of Macedonia

Ευχαριστώ πολύ

Σερκετζής Βασίλειος,Α/Μ: [email protected]

Email: [email protected]