Hi.

It looks as though you're using the PersonalBridge and if so then you 
should be aware that the PersonalBridge listens on an extra port for 
each bridge.  This means for a single venue you'll be using 6 ports 
(instead of 4 with QuickBridge).  You should also be aware that the 
extra port opened is the base unicast port + 5.  Direct from 
BridgeServer.py (after patched for PersonalBridge)

    self.cport = uport + 5

Thus if you put a couple of bridges in close range then you're likely to 
come up with conflicts.  Before anyone tries to tear me a new one, I am 
aware that the above line is not intelligent.  I think the patch that 
Michael Braitmair has written would be a good start to alleviating this 
problem - but I'm not trying to pass the buck.  This is a problem in the 
patch we're using for PersonalBridge and we will fix it.

HINT: If you're using linux then you can see what processes are 
listening on what tcp ports with the following command (as root)

    netstat -tlp


Maybe this sheds some light on the situation, maybe not.  Either way I 
will still have a go at implementing a more intelligent port choice for 
the extra port in PersonalBridge.

Thanks, Andrew



Jeremy Mann wrote:

>So basically I have to manually bridge each room. In my config file I
>tried to set the entire VenueServer to only use a range of ports, then I
>entered ports for the rooms I wanted to configure statically. But I still
>came across that "Address already in use" problem.
>
>For example, I have the VenueServer set to 5000-5200 and 4 Venues to 5202
>on up.
>
>Michael Braitmaier said:
>  
>
>>I am doing basically the same. I restrict the range of the ports for
>>unicast for a specific venue.
>>
>>Config-File example:
>>
>>[https://rusagvideo.rus.uni-stuttgart.de:8000/Venues/000001026deebc1400c0006c00230006555]
>>type=Venue
>>portMin=50096
>>portMax=50099
>>
>>One of the problems rising with this configuration method is that
>>normally AG selects ports on a random
>>pattern put of the range you specified in the config file.
>>Ports for rat and vic are allocated sequentially.
>>So first rat gets assigned 50096 for example.
>>When the port for vic should  be determined, it can happen due to the
>>nature of the random allocation
>>that for vic also 50096 is initially selected. This of course leads to a
>>"Address already in use" error.
>>I avoided the problem by patching the AccessGrid files responsible for
>>port allocation to keep a list
>>of ports which are in use and have the allocation algorithm first check
>>if a port the algorithm wants to allocate
>>isn't in use yet.
>>Otherwise you have to restart the bridge server until you don't get the
>>"address already in use" error to be sure you really have
>>video and audio correctly bridged.
>>
>>Michael
>>
>>
>>Jeremy Mann schrieb:
>>
>>    
>>
>>>Thomas D. Uram said:
>>>
>>>
>>>      
>>>
>>>>Which version of AG software are you using for BridgeServer and
>>>>VenueServer?
>>>>Can you post your full bridge cfg file?
>>>>
>>>>
>>>>        
>>>>
>>>AG 2.4. Attached is the config file. Worth noted is that I no longer get
>>>those python errors, however, now when I start it, several of the venues
>>>aren't bridged because the bridgeserver says the address is already in
>>>use
>>>
>>>
>>>
>>>
>>>      
>>>
>>--
>>------------------
>>Dipl.-Inf. Michael Braitmaier
>>HLRS - Visualization / Video Conferencing
>>University of Stuttgart
>>Germany
>>Phone: ++49 711 685 5996
>>Fax  : ++49 711 682 357
>>Website: http://www.hlrs.de/people/braitmaier/
>>
>>    
>>
>
>
>  
>

-- 
Andrew Sharpe
APAC Project Officer
James Cook University Townsville
ph: +61 7 4781 4084


Reply via email to