Multicast over BAGNet


General Information about BAGNet Multicast

Multicast over BAGNet is done through a point to multipoint pvc setup with 15x4 p2mp trees. There is one tree from each BAGNet host to every other host on BAGNet. These P2MP PVCs are unidirectional and used only to send data to a multicast channel. In order to receive the multicast traffic one has to bind all incoming P2MP PVCs to the class D-IP address space. Klick here to take a look at the P2MP PVCs currently assigned.

BTW, the BAGNet multicast channel is bound to the class D IP address 224.2.175.194 and video is sent an port 48072 (I have no clue why we did not pick 224.8.8.8/8888 or something, but maybe it were just too easy...) and audio is sent to 224.2.175.194/48073 (which should be changed soon since this is the session port of a vic session on data port 48072 - see the RTPv2 spec for details)

Information about BAGNet Multicast at ICSI

Note: This adapter currently does not support real multicast

To send on the BAGNet multicast channel we bind the Class D IP address (currently 224.2.175.194) to our outgoing point to multipoint PVC (which is PVC 502 on port 15 or PVC 170 on port 2).
To receive data from the BAGNet multicast channel we use some bogus Class C IP addresses and bind each incoming point to multipoint PVCs to one of these addresse.
Afterwards we have to reroute the multicast traffic (224.0.0.0) to our local ATM interface. That means we have to delete the old routing table entry for multicast traffic (if any) and set a new entry with "route add 224.0.0.0 icsibag1 0". Click here to see a shellscript wich does all that.

The Synoptics drivers do not work properly with Solaris 2.4, so we send multicast from our efficient or interphase boards.

The efficient boards are supposed to support real multicast, however, we couldn't find out yet how it works. Therefore we use more or less the same approach as with the Synoptics boards.

To send on the BAGNet multicast channel we bind the Class D IP address (currently 224.2.175.194) to our outgoing point to multipoint PVC (which is PVC 503 on port 15 or PVC 171 on port 3).
To receive data from the BAGNet multicast channel we use some bogus Class C IP addresses and bind each incoming point to multipoint PVCs to one of these addresse.
Afterwards we have to reroute the multicast traffic (224.0.0.0) to our local ATM interface. That means we have to delete the old routing table entry for multicast traffic (if any) and set a new entry with "route add 224.0.0.0 icsibag2 0".

Currently we send the CalREN promotion video ((c) copyright 1994 PacBell) from icsibag1 (PVC 503) on ports 50000 (video) and 50002 (audio). Thanks to Wieland Holfelder and his mbone-vcr.


Click here to return to ICSI's BAGNet Home Page.
Marco Alfano (alfano@icsi.berkeley.edu)