Thanks to the 6net project, the SURGE website and streams are all available over IPv6 as well as traditional IPv4.
Our streaming server is a rackmount 3Ghz Pentium 4 with 2Gb of RAM. It runs Debian Linux/sarge.
The server gets the station output via a balanced audio connection from the SURGE audio distribution amplifier. This is then fed into a Terratec Phase 22 professional sound card.
We are using a combination of Darkice and Icecast 2 to serve the main SURGE streams.
To listen to Surge over IPv6, you need an IPv6 enabled player. Here is a list of players I have known to work:
Please email me if you know any other IPv6 enabled players.
Your player should use IPv6 by default when accessing the M3U files on our main Listen page, but if you have problems you could try entering one of these URLs directly in your player:
| MP3 High | http://[2001:630:d0:f200::83]:8000/surge-live-high-mp3 |
|---|---|
| MP3 Low | http://[2001:630:d0:f200::83]:8000/surge-live-low-mp3 |
| Ogg Vorbis High | http://[2001:630:d0:f200::83]:8000/surge-live-high.ogg |
| Ogg Vorbis Low | http://[2001:630:d0:f200::83]:8000/surge-live-low.ogg |
| MPEG Audio Layer 2 | http://[2001:630:d0:f200::83]:8000/surge-live-high-mp2 |
The MPEG Audio Layer 2 stream is encoded using twolame.
SURGE is broadcasting a multicast audio test stream using
pcm6cast.
You should be able receive it if you are connected to
m6bone.
The multicast address was allocated according to
RFC3306 -
"Unicast-Prefix-based IPv6 Multicast Addresses".
| SDP File: | surge-test-8k-pcmu.sdp |
|---|---|
| Multicast Group: | FF3E:0040:2001:630:d0:f200::100 |
| Port: | 5000 |
| Payload ID: | 0 |
| Payload Type: | audio/PCMU/8000/1 |
You can listen to the stream using pcm6client using the following command:
pcm6client FF3E:0040:2001:630:d0:f200::100/5000
We plan to have a Live IPv4 and IPv6 Multicast stream of SURGE in the near future.
SURGE announces its multicast streams using
SAP
on the IPv6 global multicast group (FF0E::2:7FFE).
We use a SAP Server called
psapd
which is distributed as part of the
Net::SAP
perl module. The only IPv6 enabled SAP client at the moment is
SDR.
For more information on compiling SDR on Linux with IPv6 support, the is
a helpful article on m6bone.