diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2022-10-10 04:54:49 +0200 |
---|---|---|
committer | lynxis lazus <lynxis@fe80.eu> | 2022-11-15 11:32:16 +0000 |
commit | af189fb7864210eec3ea665be56374c8e3494d88 (patch) | |
tree | 7204a10ed1732e281175e53c08d85cdbd9adc859 /src/osmo-bsc/net_init.c | |
parent | 55c81a9b612e0ce6cfc38a955bb7cff0cd6b4199 (diff) |
Add BTS setup ramping to prevent BSC overloading
Prevent BSC overloading in the event of too many BTS try to connect.
E.g. a network outage between the BSC and BTS.
The BSC will accept incoming OML connection, but will delay sending
any BSC originated messages.
Change-Id: Id56dde6d58f3d0d20352f6c306598d2cccc6345d
Diffstat (limited to 'src/osmo-bsc/net_init.c')
-rw-r--r-- | src/osmo-bsc/net_init.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/osmo-bsc/net_init.c b/src/osmo-bsc/net_init.c index 8a8c0a674..8f2b26cb1 100644 --- a/src/osmo-bsc/net_init.c +++ b/src/osmo-bsc/net_init.c @@ -25,6 +25,7 @@ #include <osmocom/bsc/handover_cfg.h> #include <osmocom/bsc/chan_alloc.h> #include <osmocom/bsc/neighbor_ident.h> +#include <osmocom/bsc/bts_setup_ramp.h> static struct osmo_tdef gsm_network_T_defs[] = { { .T=4, .default_val=5, .desc="Timeout to receive BSSMAP RESET ACKNOWLEDGE from the MSC" }, @@ -124,5 +125,7 @@ struct gsm_network *gsm_network_init(void *ctx) net->null_nri_ranges = osmo_nri_ranges_alloc(net); net->nri_bitlen = OSMO_NRI_BITLEN_DEFAULT; + bts_setup_ramp_init_network(net); + return net; } |