distributed GSM / some thoughts

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Keith keith at rhizomatica.org
Wed Dec 4 13:36:43 UTC 2019


On 03/12/2019 17:20, Harald Welte wrote:
> Hi Oliver, Neels, community,
>
> I had some comments on the D-GSM work that didn't really fit directly to
> the gerrit code review, and I thought I'd post it here.

Hi as well.

I add some short comments inline (disclaimer, I'm not fully up to speed
with the code)

>
> == DNS zone / .msisdn suffix ===
>
> One question I had was regarding the use of the .{msisdn,imsi} TLD.  I would argue
> it is probably besser to use something that fits within the existing DNS hierarchy
> without contesting IANA's authority on gTLDs.

I'd vote for, if at all possible, not making any link to/dependency on
DNS hierarchy.


> == The use of 'age' vs. absolute timestamp ==
>
> In my original D-GSM idas I always thought we'd send an absolute UTC
> timestamp when a given HLR/MSC has ever seen that subscriber.  The idea
> here being that any rural GSM network will have some kind of GNSS
> recevier for clock stability in the BTS anyway, and one can hence assume
> that timestamps are synchronized.
I'd vote for a configurable option or an (abs/rel) flag in the mslookup
request. I would not want this implementation to stall a 1st release though.
>
> The advantage of a relative 'age' is obvious: You don't care about the
> absolute clock value being correct anymore.  The potential downside is
> that propagation delay might matter.  If you have a rather slow / loaded
> geostationary sattelite link from one village, but a faster terrestrial
> link from another village, the 'age' will be ambiguous while an absolute
> timesetamp wouldn't have that.

It's true, and it's also possible that we might have geographically
close villages, (making cases of fast LAC switching probable) at the
same time as having a satellite link in one of both of these villages.

My personal preference is that the community GSM operator should also
manage (in as much as possible) the terrestrial links and where
possible, ensure existence of those between geographically close
communities, but reality is.. confounding on many levels.

>
> Given that the delays we're talking about are probably all sub-second or
> maybe possible about 1s, it's probably not a problem.

Agreed. I would add, it's my intention that whenever there is this kind
of doubt about the actual location of a MS when an incoming call needs
to be delivered, at the (SIP side) we would simply bridge the call to
both locations anyway, resulting in paging on both villages, and the
first to pick up wins.

> == GSUP keepalives / connection loss detection ==
>
> In the presence of unreliable back-haul mesh between villages, the GSUP
> connection can also not be seen as reliable.  We would expect to see TCP
> stalls due to packet loss, etc.

We don't envisage a separation between MSC and HLR over unreliable
back-haul, but I think I'm missing something here. (I still need to
actually implement a local setup and observe)







More information about the OpenBSC mailing list