MantisBT - opensim
View Issue Details
0007463opensim[REGION] OpenSim Corepublic2015-03-02 12:182015-03-03 13:01
master (dev code) 
master (dev code) 
Standalone (1 Region) , Standalone (Multiple Regions) , Grid (1 Region per Sim) , Grid (Multiple Regions per Sim)
0007463: Mono and .NET set the default TTL for sockets to 32 [prevents some intercontinental connections]
The specification for .NET defines the default TTL to 32. This has to be increased to 128 at least for being well working for inter-continental connects.

No tags attached.
patch opensim-git-0001-increased-IPv4-TTL-of-LLUDP-Sockets.patch (1,282) 2015-03-02 12:18
Issue History
2015-03-02 12:18FreakyTechNew Issue
2015-03-02 12:18FreakyTechFile Added: opensim-git-0001-increased-IPv4-TTL-of-LLUDP-Sockets.patch
2015-03-02 12:19FreakyTechStatusnew => patch included
2015-03-02 13:17aiaustinNote Added: 0027671
2015-03-02 13:19aiaustinNote Edited: 0027671bug_revision_view_page.php?rev_id=3755
2015-03-02 15:37FreakyTechNote Added: 0027678
2015-03-03 01:45aiaustinNote Deleted: 0027671
2015-03-03 08:08aiaustinNote Added: 0027682
2015-03-03 08:08aiaustinNote Edited: 0027682bug_revision_view_page.php?bugnote_id=27682#r3765
2015-03-03 08:09aiaustinNote Edited: 0027682bug_revision_view_page.php?bugnote_id=27682#r3766
2015-03-03 08:11aiaustinNote Edited: 0027682bug_revision_view_page.php?bugnote_id=27682#r3767
2015-03-03 08:12aiaustinNote Edited: 0027682bug_revision_view_page.php?bugnote_id=27682#r3768
2015-03-03 09:30FreakyTechNote Added: 0027683
2015-03-03 09:33FreakyTechNote Edited: 0027683bug_revision_view_page.php?bugnote_id=27683#r3770
2015-03-03 12:32BlueWallAssigned To => BlueWall
2015-03-03 12:32BlueWallStatuspatch included => assigned
2015-03-03 13:01BlueWallMono VersionNone => Other
2015-03-03 13:01BlueWallNote Added: 0027690
2015-03-03 13:01BlueWallStatusassigned => resolved
2015-03-03 13:01BlueWallFixed in Version => master (dev code)
2015-03-03 13:01BlueWallResolutionopen => fixed
2015-03-03 13:01BlueWallStatusresolved => closed

2015-03-02 15:37   
it is 128 TTL not ms. It means how many hops are possible for a packet before being rejected by TTL logic.
2015-03-03 08:08   
(edited on: 2015-03-03 08:12)
I am not sure if this is useful, but I was just using PING from a UK based Edinburgh University network machine to various parts of OSGrid.. to see what Ping time and TTL was reported... ttl=50 time=120 ms ttl=51 time=120 ms

Just as a comparison I tried... ttl=239 time=140 ms ttl=239 time=140 ms

But what was odd was that a ping to a (web) host on our own network had a TTL of 62... ttl=62 time=0.183 ms

2015-03-03 09:30   
(edited on: 2015-03-03 09:33)
seems that linden labs uses a configuration set to ttl 255 at start.

but todays router count in between can be easily more than 32. In that case, you would see missing packets and lots of re-transmissions.

the ttl value is modified by every router by decrementing it until reaching 0 which then results into a reject.

2015-03-03 13:01   
Thanks for the patches!