This guide explains how to use a Domain Proxy (DP) to manage multiple CBSDs efficiently with a single SAS connection, as supported in WINNF-TS-0016.
A Domain Proxy acts as an intermediary:
Key Bridge SAS Support:
We fully support DPs. Use for 10+ CBSDs to reduce overhead and improve reliability.
Key Bridge SAS Note:
While the protocol imposes no limit on array size, the Key Bridge SAS enforces a hard limit of 512 entries per message (a proprietary restriction). We recommend that Domain Proxies restrict batches to approximately 100 devices per message, as our observations indicate that many DPs begin to experience processing delays beyond this threshold, with several becoming unstable above 256 entries.
Multiple CBSDs → Domain Proxy → SAS
← ←
DP handles:
All protocol messages support arrays:
Example: Batch Registration for 3 CBSDs
{
"registrationRequest": [
{ /* CBSD 1 params */ },
{ /* CBSD 2 params */ },
{ /* CBSD 3 params */ }
]
}
Response: Array in same order
{
"registrationResponse": [
{ "cbsdId": "DP/CBSD-001", "response": { "responseCode": 0 } },
{ "cbsdId": "DP/CBSD-002", "response": { "responseCode": 0 } },
{ "response": { "responseCode": 103 } } // Error for CBSD 3
]
}
Tip: Mix message types NOT allowed — one type per request.
Example: Batch Heartbeat for Multiple Grants
{
"heartbeatRequest": [
{ "cbsdId": "DP/CBSD-001", "grantId": "GRANT-789", ... },
{ "cbsdId": "DP/CBSD-002", "grantId": "GRANT-790", ... }
]
}
| Issue | Likely Cause | Solution |
|---|---|---|
| Partial success in batch | One CBSD invalid params | Isolate failed items; fix and retry individually |
| High latency / timeouts | Batches >100-256 entries | Reduce batch size to ≤100 |
| DP instability | Exceeding recommended limits | Split into smaller batches; add queuing |
[Image placeholder: Domain Proxy architecture diagram]
Pages