Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Network · LAN, WAN, Firewalls Alle Fragen rund um das große, kleine Internet finden hier eine Antwort. LANs, WANs, Router, Switches, Bridges, Verkabelung...

IP Multicasting - kapier ich nicht ganz

Diskussion: IP Multicasting - kapier ich nicht ganz im Forum Network · LAN, WAN, Firewalls, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo hab jetz so oft was über ip multicasting gelesen, und ich kapier es irgendwie noch nicht ganz ... ...

Antwort
Alt 16.02.06, 16:51   #1 (permalink)
 
Registriert seit: 03.11.05
steven85 Leistung: Facit NTK
Likes: 0
Standard IP Multicasting - kapier ich nicht ganz

Anzeige

Hallo

hab jetz so oft was über ip multicasting gelesen, und ich kapier es irgendwie noch nicht ganz ... vieleicht kann mir jemand hier weiterhelfen ?

Mal vorab die Frage ob das im Internet eigentlich gebräuchlich ist?
BTW: wie ist das eigentlich mit shoutcast streams von winamp?
Die laufen doch über http, was heißen würde TCP was wiederum heißt das jedes pakete bestätigt wird? aber das nur so am rande.

Aber zurück zum Thema, IP Multicasting,

Es gibt ja nun diese spezielle ip range was für Multicasts verwendet wird, ok jede einzelen IP beschreibt dabei eine gruppe von Empfänger soweit alles logisch.
Über IGMP joinend man dan die jeweilige gruppe und der multicast kommt dan zu meimen Router und dan zu mir?
Der router verschickt dan auch noch weiter abfragen ob noch jemand von dieser gruppe zuhört oder nicht wenn nicht stellt er das empfangen und weiterleiten ja ein?

Was ich jetz aber nicht verstehe: wie das mit dem IP adressen von Server und client ist:
Braucht der Server eine IP die in diesem Multicast bereich liegt?
Oder kriegt er auf Anfrage praktisch dynamisch eine zugewiesen?

Und wie ist das beim Client ? Kann dieser einfach eine beliege ip haben und einfach mitteilen das er diese gruppe joinen will ?

Vieleicht kann mir jemand weiterhelfen ... mir ist das ganze nicht verständlich oder hab ich irgendwo einen ganz großen denkfehler drin?

lg
Stefan

steven85 ist offline   Mit Zitat antworten
Alt 16.02.06, 19:15   #2 (permalink)
 
Registriert seit: 25.11.05
menace Leistung: Facit NTK
Likes: 0
Standard

IP Multicast läuft nicht über HTTP (ob TCP, das ist implementationsabhängig, aber eher nicht, eher UDP), Akamai (und andere *grosse* Videostreamer) verwenden das.

Shoutcast kenn ich selber nicht so genau, aber das verwendet unicast, kein multicast (unicast ~ verbindungen zu jedem endpunkt extra)

IP Multicast wird im Internet bisher nicht sehr stark eingesetzt, da die router (also der core) das extra unterstützen müssen, das heisst, neue router, und mehr power, weil das kostet rechenzeit.

Zitat:
Was ich jetz aber nicht verstehe: wie das mit dem IP adressen von Server und client ist:
Braucht der Server eine IP die in diesem Multicast bereich liegt?
Oder kriegt er auf Anfrage praktisch dynamisch eine zugewiesen?
Wie die jetzt das im detail machen, müsstest du im IGMP-Protokoll selbst nachlesen.
Theoretisch kann das über nen Broadcast im gesamten Subnetz ablaufen,
ich glaube eher, das wird ein Broadcast auf die dazu reservierte Multicast-IP.
Danach weiß der Multicastrouter, dass der Sender des Broad/Multicast dem Netz beigetreten ist, und schickt die daten bei ankommen (auch) zu ihm
Willst du's ganz genau wissen, lies rfc 3376 und/oder rfc 2236

Wenn du jedenfalls in der Gruppe angemeldet bist, wirst du irgendwann TCP/UDP Nachrichten vom Router mit den entsprechenden Daten bekommen. Der Clou steckt ja nicht bei multicast in der letzten meile, sondern wie traffic im network core gespart wird.
menace ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 16.02.06, 19:43   #3 (permalink)
Themenstarter
 
Registriert seit: 03.11.05
steven85 Leistung: Facit NTK
Likes: 0
Standard

OK

laut

http://www.cisco.com/univercd/cc/td/...oc/ipmulti.htm

Zitat:
The Internet Assigned Numbers Authority (IANA) controls the assignment of IP multicast addresses. It has assigned the old Class D address space to be used for IP multicast. This means that all IP multicast group addresses will fall in the range of 224.0.0.0 to 239.255.255.255.
Zitat:
Note This address range is only for the group address or destination address of IP multicast traffic. The source address for multicast datagrams is always the unicast source address.
Bin ich mit meinem Verständniss soweit das server und client ganz normale IP Adressen haben.

Wie kommt jetz aber der Server zu seiner Multicast adresse (bzw gruppe)? so das is dort zu keinen konflikten kommt?

BTW: Multicast ist doch schon über 15 jahre alt ? das sollte doch in den Routern integriert sein?

lg
steven85 ist offline   Mit Zitat antworten
Alt 16.02.06, 20:25   #4 (permalink)
 
Registriert seit: 25.11.05
menace Leistung: Facit NTK
Likes: 0
Standard

Multicast ist deshalb nicht integriert, weil sich dafür keine Massenanwendungen fanden bisher. Dafü war im Internet einfach nicht genug Bandbreite da (im Gegensatz zu irgendwelchen lokalen Uni/netzen)

Ausserdem ist es auch einfach aufwändig, weil die MulticastRouter extra Arbeit leisten müssen, und diese Mehrarbeit zahlt sich für die Netzwerkbetreiber einfach nicht aus...

Das ganze läuft dann eigentlich ab, wie folgt... Ein PC der Mitglied werden möchte, schickt eine QueryNachricht zb an 224.0.0.1 (all hosts in this subnet) (es gibt für spezielle multicast netze sicher auch noch andere ips, ich hab mal für ein Projekt im Intranet 224.0.23.42 gewählt), und alle multicastrouter, die das mitbekommen, antworten ihm (btw, ip-ttl ist auf 1, damit da nicht zuviele drauf antworten), und er ist dann in einer Gruppe (die Gruppe bzgl der gewählten IP). Wenn jetzt vom anderen ende des netzwerks eine nachricht für dieses multicast netz kommt, wird das durch alle multicast router geforwarded, bis der "Ansprechpartner"router bei dem sich unser PC registrierte, die Nachricht bekommt. Der schickt sie dann an unseren PC über TCP/UDP weiter.

Meines Wissens gibt es für die MulticastIPs/Gruppen keine Vergaberichtlinien (auch, weil Multicast nur in Intranets eingesetzt wurden, da ist die Konfliktgefahr von überschneiden IPs nicht so gross)

woher die leute die MulticastIP/Gruppe kennen? Naja, vom Verkäufer, aus der Werbung, whatever. Häufig versteckt sich der Multicast auch im Netz, und du bekommst was von nem Multicastrouter, was dir gar nicht als ein solcher erscheint (tagesschau.de benutzt/e glaube ich mal ip multicast, sicher bin ich aber nicht)

Wenn im moment IP Multicast im Netz eingesetzt wird, werden die Nachrichten von Multicastrouter zu Multicastrouter getunnelt.
Genauer weiß ich es jetzt leider auch nicht (mehr), dann musst du selbst im Netz suchen (RFCs, Cisco, sonstige NGO-Netz-organisationen)
menace ist offline   Mit Zitat antworten
Alt 16.02.06, 21:19   #5 (permalink)
Senior Member
 
Registriert seit: 02.10.01
DelumaX Leistung: Facit NTK
DelumaX eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
IP Multicast läuft nicht über HTTP (ob TCP, das ist implementationsabhängig, aber eher nicht, eher UDP), Akamai (und andere *grosse* Videostreamer) verwenden das.
Wir befinden uns auf verschiedenen Schichten. HTTP läuft schliesslich auch über TCP... Vielmehr wird UDP anhand seiner Eigenschaften meist als Trägerprotokoll für spezialisierte Streamingprotokolle, wie z. B. RTP, verwendet. Multicasting an sich ist auf der IP-Ebene angesiedelt.

Zitat:
IP Multicast wird im Internet bisher nicht sehr stark eingesetzt, da die router (also der core) das extra unterstützen müssen, das heisst, neue router, und mehr power, weil das kostet rechenzeit.
Multicast wird von so gut wie jeder IP-Implementation unterstützt und garantiert von allem das sich Router schimpfen darf. Es ist ganz einfach nicht üblich Multicast-Adressen zu routen. Zumal hierbei spezielle Multicastroutingprotokolle zum Einsatz kommen. Es wurde inzwischen für diesen Zweck spezielle Anbindungen an die Hauptbackbones geschaffen.

Das mit der Rechenpower ist relativ.. Das ist ja unter anderem der Clou!

Zitat:
Wie kommt jetz aber der Server zu seiner Multicast adresse (bzw gruppe)? so das is dort zu keinen konflikten kommt?
Hier liegt dein Denkfehler! Hier musst du es letztendlich auf die unteren Ebenen runterbrechen. Multicast Adressen sind keine Adressen die einem Rechner gehören sondern vielmehr einem Zweck. Eindeutige IP-Adressen sind eindeutigen MAC-Adressen zugeordnet. Globale Adressen wie Broadcasts und auch Multicast Adressen sind sowas wie globale MAC-Adressen zugeordnet. Sowie jeder Rechner generell erstmal Pakete für die Broadcastadresse 255.255.255.255 annimmt, so nimmt auch jeder Rechner Pakete für die Multicastadressen 224.0.0.0 bis 239.255.255.255 an.

Die Effizienz basiert also auf der Tatsache das der nur ein einziges Paket verschickt werden muss das von allen Rechnern prinzipiell angenommen und von entsprechenden Routingprotokollen auch weitergeleitet wird.

Sowie im üblichen IP-Verkehr Ports gewissen Diensten zugeordnet sind, so sind auch Multicast Adressen bestimmten Diensten zugeordnet (http://www.iana.org/assignments/multicast-addresses).


[Edit]

Das hat man davon wenn man während des Postens essen geht...

Zitat:
Das ganze läuft dann eigentlich ab, wie folgt... Ein PC der Mitglied werden möchte, schickt eine QueryNachricht zb an 224.0.0.1 (all hosts in this subnet) (es gibt für spezielle multicast netze sicher auch noch andere ips, ich hab mal für ein Projekt im Intranet 224.0.23.42 gewählt), und alle multicastrouter, die das mitbekommen, antworten ihm (btw, ip-ttl ist auf 1, damit da nicht zuviele drauf antworten), und er ist dann in einer Gruppe (die Gruppe bzgl der gewählten IP). Wenn jetzt vom anderen ende des netzwerks eine nachricht für dieses multicast netz kommt, wird das durch alle multicast router geforwarded, bis der "Ansprechpartner"router bei dem sich unser PC registrierte, die Nachricht bekommt. Der schickt sie dann an unseren PC über TCP/UDP weiter.
Die Kommunikation bzgl. Gruppen etc. sind IMHO eher eine Eigenschaft von IGMP und weniger von Multicastadressen. Und die Kommunikation im Intranet würde keinen Router beanspruchen sonder den Switch...

Zitat:
Meines Wissens gibt es für die MulticastIPs/Gruppen keine Vergaberichtlinien (auch, weil Multicast nur in Intranets eingesetzt wurden, da ist die Konfliktgefahr von überschneiden IPs nicht so gross)
Es kann in diesem Sinne keine Überschneidung von IPs geben, es sei den unterschiedliche Dienste würden die selbe Multicastadresse verwenden. Aus diesem Zweck wiederum existiert die IANA-Liste.

Zitat:
woher die leute die MulticastIP/Gruppe kennen? Naja, vom Verkäufer, aus der Werbung, whatever. Häufig versteckt sich der Multicast auch im Netz, und du bekommst was von nem Multicastrouter, was dir gar nicht als ein solcher erscheint (tagesschau.de benutzt/e glaube ich mal ip multicast, sicher bin ich aber nicht)
Der Dienst kennt die Multicastadresse. Fremder Multicast im Netz ist durch die Tatsache das die Adressen nicht geroutet werden mehr als unwahrscheinlich..
DelumaX ist offline   Mit Zitat antworten
Alt 16.02.06, 21:37   #6 (permalink)
 
Registriert seit: 25.11.05
menace Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Wir befinden uns auf verschiedenen Schichten. HTTP läuft schliesslich auch über TCP... Vielmehr wird UDP anhand seiner Eigenschaften meist als Trägerprotokoll für spezialisierte Streamingprotokolle, wie z. B. RTP, verwendet. Multicasting an sich ist auf der IP-Ebene angesiedelt.
ich meinte damit, dass ip-multicast nicht auf http aufsetzt, so las sich sein post.

Zitat:
Es ist ganz einfach nicht üblich Multicast-Adressen zu routen. Zumal hierbei spezielle Multicastroutingprotokolle zum Einsatz kommen.
Es ist nicht üblich, und die Router müssten doch die Routingtabellen errechnen? Ich könnte mir schon vorstellen, dass bei mehr Multicast-netzen der routingtabellen-erstellungsaufwand sich anheben würde.

Und wenn die Protokolle ncht zum Einsatz kommen, heisst das ja, sie könnten benutzt werden. Aber soweit ich weiß, kannst du im Internet ohne Hardware im Core zu haben, nicht einfach ein IP-Multicast-Netz aufbauen. ergo unterstützen sie es nicht. oder wo siehst das anders?
menace ist offline   Mit Zitat antworten
Alt 16.02.06, 21:58   #7 (permalink)
Senior Member
 
Registriert seit: 02.10.01
DelumaX Leistung: Facit NTK
DelumaX eine Nachricht über ICQ schicken
Likes: 0
Standard

Erstamal s. o. ich durfte kein zweites Posting erstellen.

Zitat:
Es ist nicht üblich, und die Router müssten doch die Routingtabellen errechnen? Ich könnte mir schon vorstellen, dass bei mehr Multicast-netzen der routingtabellen-erstellungsaufwand sich anheben würde.
Es handelt sich hierbei um keine regulären Routingtabellen.. Wie das Routing der speziellen Multicastroutingprotokolle im Detail funktioniert ist mir ad hoc auch nicht bekannt.. IMHO bestehen diese eher aus Gruppen etc...

Zitat:
Und wenn die Protokolle ncht zum Einsatz kommen, heisst das ja, sie könnten benutzt werden. Aber soweit ich weiß, kannst du im Internet ohne Hardware im Core zu haben, nicht einfach ein IP-Multicast-Netz aufbauen. ergo unterstützen sie es nicht. oder wo siehst das anders?
Hm, ich denke das die grossen Router auf jeden Fall in der Lage wären mit den Protokollen umzugehen.. Wahrscheinlich ist es eher historisch gewachsen das diese Adressen nicht geroutet werden und eher Bestandteil interner Dienste darstellen.. Als TCP/IP designt wurde hat wahrscheinlich noch keiner wirklich an eine Anwendung von Videostreams für zig tausend Clients gedacht, vieleicht ist es hierfür auch gar nicht vollumfänglich zu gebrauchen. Und daher werden wohl andere Wege bevorzugt worden sein. Kennt jemanden wenn der als Netzwerker bei einem grossen Streaminglieferanten etc. beschäftigt ist ;-) ..??
DelumaX ist offline   Mit Zitat antworten
Alt 16.02.06, 21:58   #8 (permalink)
Themenstarter
 
Registriert seit: 03.11.05
steven85 Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von DelumaX

Sowie im üblichen IP-Verkehr Ports gewissen Diensten zugeordnet sind, so sind auch Multicast Adressen bestimmten Diensten zugeordnet (http://www.iana.org/assignments/multicast-addresses).


*liste durchgug* ... walt disney ... lol


heißt das jetz das, das eigentlich schon alle multicast addressen im Internet vergeben sind? ...

z.b. ich möcht ein ip multicast tv sender machen schau ich durch die finger?

Das würde eigentlich auch die nicht verwendung erklären ?

aber schön langsam wird mir alles klar
thx
und liebe grüße
steven85 ist offline   Mit Zitat antworten
Alt 16.02.06, 23:05   #9 (permalink)
Senior Member
 
Registriert seit: 02.10.01
DelumaX Leistung: Facit NTK
DelumaX eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
heißt das jetz das, das eigentlich schon alle multicast addressen im Internet vergeben sind? ...
Also da ist schon noch was frei ;-) ...

@menace: Wenn ich nnochmal so drüber nachdenke kann Multicasting an sich erstmal auch nur einen Teil eines Streamingkonzepts darstellen. Es sorgt für eine möglichst geringe Trafficbelastung, jedoch die Streamingeigenschaften wie "Echtzeit" etc. sind meist höheren Protokollschichten überlassen...
DelumaX ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » Network · LAN, WAN, Firewalls » IP Multicasting - kapier ich nicht ganz
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Foto wird nicht ganz angezeigt mmichisurf Windows 1 20.09.09 12:02
srand(); funktioniert nicht ganz bad_alloc Code Kitchen 7 10.03.08 15:28
Ein nicht ganz jugendfreier Witz... sTEk Fun Section 4 22.04.06 00:16
Sicherheit, ganz oder gar nicht? freak4fun Cryptography & Encryption 11 05.02.05 22:13
RAM nicht ganz erkannt Chris Die Problemzone 10 16.05.03 23:39


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61