diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-07-06 16:27:58 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-07-06 16:27:58 +0200 |
commit | 36fb7ac96eb2137c6ed661cca6d41070bdf50bdc (patch) | |
tree | b92dd7e44f93d4cf467bdce0bd1bfdce57f73ec1 /openbsc/src/proxy/proxy.txt | |
parent | d5651d5ceda3fa6fef48627022deb0ecba0e4182 (diff) |
initial work on a nanoBTS proxy with packet injection interface
Diffstat (limited to 'openbsc/src/proxy/proxy.txt')
-rw-r--r-- | openbsc/src/proxy/proxy.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/openbsc/src/proxy/proxy.txt b/openbsc/src/proxy/proxy.txt new file mode 100644 index 000000000..d91dc9a89 --- /dev/null +++ b/openbsc/src/proxy/proxy.txt @@ -0,0 +1,32 @@ +OpenBSC ip.access Abis/IP proxy design +====================================================================== + +== the big picture == + +* behave as BSC + * listen for BTS OML connections (TCP port 3002, primary OML) + * listen for BTS RSL connections (TCP port 3003) + * actively connect to BTS (TCP port 3006, 2ndary OML) + +* behave as BTS + * actively connect OML to BSC (TCP port 3002) + * actively connect RSL to BSC (TCP port 3003) + +* provide UDP interface for packet injection + * packet format inside UDP is exactly the same as ip.access + * provide one port for each direction: + * UDP port 5001: message to BTS + * IDP port 5002: message to BSC + +== use cases == + +* transparent proxy + * simply pass all messages from BTS to BSC and vice-versa + +* injection proxy + * provide UDP (packet-based) interface for tools like scapy + +== misc == + +* keep-alive is handled independently, i.e. connections to BTS / BSC are always + kept open |