Feature #2263
closedOsmoMSC - Feature #2260: "next generation" osmo-bsc_mgcp
osmo-mgw: support multiple BTS/RNC and pass the IP address via MGCP
100%
Description
Support multiple BTS/RNC cells directing RTP via the same osmo-mgw instance. The easy solution for osmo-bsc_mgcp is to omit the 'bts ip' vty command and any BTS that is connecting will be accepted. In the new osmo-mgw we probably prefer to communicate the BTS/RNC address via MGCP so that we never accept RTP from an unsolicited source.
Updated by neels almost 7 years ago
- Project changed from OsmoMSC to OsmoMGW
- Subject changed from osmo-mgcp-gw: multiple "BTS" to osmo-mgw: support multiple BTS/RNC and pass the IP address via MGCP
- Description updated (diff)
Updated by dexter over 6 years ago
- Status changed from New to Feedback
- Assignee changed from dexter to neels
neels: I have checked on that problem, and I think we got rid of the problem.
See: https://gerrit.osmocom.org/#/c/4334/10/src/osmo-bsc/osmo_bsc_mgcp.c
During the MDCX phase for the BTS side (function fsm_mdcx_bts_cb()) we use lchan->abis_ip.bound_ip, so we will always negotiate the correct BTS ip.
Does this match match the expectations of this ticket?
Updated by neels over 6 years ago
Do we also reject any RTP coming from an IP that wasn't negotiated by MGCP beforehand?
Updated by dexter over 6 years ago
Do we also reject any RTP coming from an IP that wasn't negotiated by MGCP beforehand?
yes, we do. However, it can be disabled via VTY because it sometimes can make debugging stuff difficult but this is not the default setting.
Updated by neels over 6 years ago
- Status changed from Feedback to In Progress
- Assignee changed from neels to dexter
dexter, if we negotiate the IP via MGCP and reject all other BTS IPs, then I consider this issue resolved. I'm not going to test this, trusting your report; please resolve the issue if you consider this done. Maybe we can talk two minutes on this tomorrow...
Updated by dexter over 6 years ago
- Status changed from In Progress to Resolved
- % Done changed from 0 to 100