7 Πολλαπλή Εκπομπή με το IP (ΙΡ multicasting)

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

Η πολλαπλή εκπομπή με IP είναι μια επέκταση του πρωτοκόλλου ΙΡ.

7.1 Εξοπλισμός για πολλαπλή εκπομπή με IP

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

Για το λόγο αυτό πρέπει να υπάρχει:

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

7.2 Διευθυνσιοδότηση

Το πρωτόκολλο χρησιμοποιεί διευθύνσεις τάξης D.

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

Για τη λήψη των πακέτων, ο χρήστης ζητά να γίνει μέλος της ομάδας που λαμβάνει ένα συγκεκριμένο μήνυμα. Η αίτηση του αποστέλλεται στο δρομολογητή του δικτύου και αν χρειαστεί σε όλους τους ενδιάμεσους δρομολογητές μεταξύ αποστολέα και παραλήπτη. Το δίκτυο που λαμβάνει τις αιτήσεις περνάει τα μηνύματα πολλαπλής εκπομπής στο TCP/IP, το οποίο τα στέλνει στην εφαρμογή του χρήστη.

7.3 Το Πρωτόκολλο Διαχείρισης Ομάδας Διαδικτύου (Internet Group Management Protocol-IGMP)

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

Τα μηνύματα IGMP είναι εγκλωβισμένα μέσα στα πακέτα ΙΡ. Το IGMP έχει μόνο δύο τύπων πακέτα: το ερώτημα για το αν ένας υπολογιστής ανήκει στην ομάδα (host membership query) και την αναφορά του (host membership report).

Για να ελέγξει το πρωτόκολλο αν υπάρχουν υπολογιστές στο υποδίκτυο που ανήκουν σε μία ομάδα πολλαπλής εκπομπής στέλνει περιοδικά ένα ερώτημα σε όλους του τελικούς ΙΡ κόμβους στο τοπικό του δίκτυο και τους ζητάει να απαντήσουν. Ένας υπολογιστής από κάθε ομάδα αποστέλλει μια αναφορά IGMP.