Some time back we implemented OAP to add an authentication layer to the IPA, IIRC aimed at osmo-bsc_nat <-> MAP proxy to do milenage mutual auth.
Now the oap protocol code is in libosmocore, but the oap_client code is dup'ed in osmo-{bsc,sgsn}.git. I would move the oap_client to libosmocore as well.
But all the while I'm not really certain that it is indeed being used. osmo-sgsn has vty config for it, but I'm certain osmo-hlr doesn't bother to implement the OAP server part (there's code but in #if 0).
osmo-bsc_nat remains, and possibly a GSUP counter part to the osmo-sgsn that I'm not using (presumably the MAP proxy)?
Is anyone using OAP and the oap_client and is it worth the effort to keep it? Can we / should we just drop OAP instead?
Thanks,
~N
On Sun, Sep 03, 2017 at 05:25:27PM +0200, Neels Hofmeyr wrote:
Now the oap protocol code is in libosmocore, but the oap_client code is dup'ed in osmo-{bsc,sgsn}.git. I would move the oap_client to libosmocore as well.
correction: the code is still there in osmo-bsc.git but that's just an oversight during repository split: neither gsup_client nor oap are used in that repository now.
It seems no-one can possibly use OAP, except using osmo-sgsn with said MAP proxy.
~N