<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>anyone using a serveriron to load balance rtsp</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2722" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=163354120-10102005>About four years ago, we were also in the streaming
business. We were very successful in load balancing rtsp for Real
Networks, as well as Windows Media streaming and Mac Quicktime. I've
included one of the configs. It was on the ServerIron XL platform.
The sticky option is very important. If you are not aware of it, you have
to create loopback interfaces on the real servers, using the virtual server IP
(the x.x.x, which were public IPs in this config) as the IP for the
loopback. If you do this on Linux, make sure you've applied the ARP
modules or patches, depending on your kernel rev., or else the Linux boxes will
respond to ARPs for the VIPs.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2>ver
07.0.07T12<BR>no global-stp<BR>!<BR>trunk server ethe 25 to 26<BR>!<BR>server
tcp-age 5</FONT></DIV>
<DIV> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2>server port
554<BR> tcp</FONT></DIV>
<DIV> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2>server port
7070<BR> tcp</FONT></DIV>
<DIV> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2>server port
7071<BR> tcp</FONT></DIV>
<DIV> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2>server port
1755<BR> tcp</FONT></DIV>
<DIV> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2>server port
111<BR> tcp<BR>!<BR>!<BR>server real wm3 10.10.54.23<BR> port
50086<BR> port 50600<BR> port http<BR> port http url "HEAD
/"<BR> port 1755<BR>!<BR>server real wm4 10.10.54.24<BR> port
http<BR> port http url "HEAD /"<BR> port 1755<BR>!<BR>server real wm7
10.10.54.27<BR> port 1755<BR> port http<BR> port http url "HEAD
/"<BR>!<BR>server real wm11 10.10.54.31<BR> port http<BR> port http
url "HEAD /"<BR> port 1755<BR> port 50001<BR> port
50081<BR>!<BR>server real wm12 10.10.54.32<BR> port http<BR> port http
url "HEAD /"<BR> port 1755<BR> port 50081<BR> port
50001<BR>!<BR>server real rn3 10.10.54.73<BR> port 7070<BR> port
554<BR> port http<BR> port http url "HEAD /"<BR>!<BR>server real rn4
10.10.54.74<BR> port http<BR> port http url "HEAD /"<BR> port
554<BR> port 7070<BR>!<BR>server real wm9 10.10.54.29<BR> port
1755<BR> port http<BR> port http url "HEAD /"<BR>!<BR>server real wm10
10.10.54.30<BR> port 1755<BR> port http<BR> port http url "HEAD
/"<BR>!<BR>server real wm3 x.x.x.103<BR> port 50600<BR> port
50086<BR> port http<BR> port http url "HEAD /"<BR> port
1755<BR>!<BR>server real wm1 x.x.x.101<BR> port 50600<BR> port
50086<BR> port http<BR> port http url "HEAD /"<BR> port
1755<BR>!<BR>server real wm2 x.x.x.102<BR> port 50600<BR> port
50086<BR> port http<BR> port http url "HEAD /"<BR> port
1755<BR>!<BR>server real wm4 x.x.x.120<BR> port 1755<BR> port
http<BR> port http url "HEAD /"<BR> port 50086<BR> port
50600<BR>!<BR>server real wm11 x.x.x.111<BR> port 50600<BR> port
50086<BR> port http<BR> port http url "HEAD /"<BR> port
1755<BR> port 50001<BR> port 50081<BR>!<BR>server real wm12
x.x.x.112<BR> port 50600<BR> port 50086<BR> port
http<BR> port http url "HEAD /"<BR> port 1755<BR> port
50001<BR> port 50081<BR>!<BR>server real wm8 10.10.54.38<BR> port
1755<BR> port http<BR> port http url "HEAD /"<BR>!<BR>server real wm2
10.10.54.22<BR> port 50086<BR> port 50600<BR> port
1755<BR> port http<BR> port http url "HEAD /"<BR>!<BR>server real
stqt1 10.10.54.125<BR> port 5004<BR> port 5003<BR> port
5002<BR> port 5001<BR> port 5000<BR> port 1984<BR> port
1982<BR> port 1980<BR> port http<BR> port http url "HEAD
/"<BR> port 7070<BR> port 554<BR>!<BR>server real stqt2
10.10.54.126<BR> port 5004<BR> port 5003<BR> port
5002<BR> port 5001<BR> port 5000<BR> port 1984<BR> port
1982<BR> port 1980<BR> port http<BR> port http url "HEAD
/"<BR> port 7070<BR> port 554<BR>!<BR>!<BR>server virtual vwm2
x.x.x.4<BR> predictor least-conn<BR> port 1755 sticky<BR> no port
1755 translate<BR> port 1755 dsr<BR> port http sticky<BR> no port
http translate<BR> port http dsr<BR> bind 1755 wm3 50600 wm2
50600<BR> bind http wm3 50086 wm2 50086<BR>!<BR>server virtual vwm4
x.x.x.6<BR> predictor least-conn<BR> port http sticky<BR> port
http dsr<BR> port 1755 sticky<BR> port 1755 dsr<BR> bind http wm7
http wm8.damit http<BR> bind 1755 wm7 1755 wm8.damit 1755<BR>!<BR>server
virtual vwm6 x.x.x.8<BR> predictor least-conn<BR> port http
sticky<BR> no port http translate<BR> port http dsr<BR> port 1755
sticky<BR> no port 1755 translate<BR> port 1755 dsr<BR> bind http
wm12.radiow 50081 wm11.radiow 50081<BR> bind 1755 wm12.radiow 50001
wm11.radiow 50001<BR>!<BR>server virtual vrn2 x.x.x.10<BR> port 7070
sticky<BR> port 7070 dsr<BR> port 554 sticky<BR> port 554
dsr<BR> port http sticky<BR> port http dsr<BR> bind 7070 rn4 7070
rn3 7070<BR> bind 554 rn4 554 rn3 554<BR> bind http rn4 http rn3
http<BR>!<BR>server virtual vqt1 x.x.x.15<BR> port 5004
sticky<BR> port 5004 dsr<BR> port 5003 sticky<BR> port 5003
dsr<BR> port 5002 sticky<BR> port 5002 dsr<BR> port 5001
sticky<BR> port 5001 dsr<BR> port 5000 sticky<BR> port 5000
dsr<BR> port 1984 sticky<BR> port 1984 dsr<BR> port 1982
sticky<BR> port 1982 dsr<BR> port 1980 sticky<BR> port 1980
dsr<BR> port http sticky<BR> port http dsr<BR> port 7070
sticky<BR> port 7070 dsr<BR> port 554 sticky<BR> port 554
dsr<BR> bind 5004 stqt2 5004 stqt1 5004<BR> bind 5003 stqt2 5003 stqt1
5003<BR> bind 5002 stqt2 5002 stqt1 5002<BR> bind 5001 stqt2 5001
stqt1 5001<BR> bind 5000 stqt2 5000 stqt1 5000<BR> bind 1984 stqt2
1984 stqt1 1984<BR> bind 1982 stqt2 1982 stqt1 1982<BR> bind 1980
stqt2 1980 stqt1 1980<BR> bind http stqt2 http stqt1 http<BR> bind
7070 stqt2 7070 stqt1 7070<BR> bind 554 stqt2 554 stqt1 554<BR>!<BR>ip
address 10.10.54.12 255.255.255.128<BR>ip default-gateway 10.10.54.2<BR>no
span<BR></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV><BR>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> foundry-nsp-bounces@puck.nether.net
[mailto:foundry-nsp-bounces@puck.nether.net] <B>On Behalf Of </B>Alexander
Sharaz<BR><B>Sent:</B> Saturday, October 08, 2005 1:34 AM<BR><B>To:</B>
foundry-nsp@puck.nether.net<BR><B>Subject:</B> [f-nsp] anyone using a
serveriron to load balance rtsp<BR></FONT><BR></DIV>
<DIV></DIV><!-- Converted from text/plain format -->
<P><FONT size=2>Chaps,<BR><BR>I'm looking to implement a load shared rtsp
video steaming service ( Darwin streaming server on RLEL4)<BR>and wondered if
anyone has already gone down this route.<BR><BR>any inital play gets me
connected to the server but the video stream is awful<BR>Tried setting up my
config to use DSR but didn't make any difference<BR><BR>Any input would be
appreciated<BR>alex<BR></FONT></P></BLOCKQUOTE></BODY></HTML>