Project

General

Profile

Actions

NanoBTS » History » Revision 1

Revision 1/39 | Next »
laforge, 02/19/2016 10:48 PM
documentation


The ip.access nanoBTS are small BTS with an A-bis over IP interface. RSL and OML are encapsulated in a single TCP session, whereas the TRAU frames on the actual TCH seem to be inside RTP/UDP.

A-bis over IP protocol

This is the description of the A-bis over IP protocol as we have reverse engineered it by looking at protocol traces between a commercial BSC and a nanoBTS. We did not and do not have access to the protocol specification of ip.access.

=== Signalling Link ===

After obtaining an IP address from DHCP, the nanoBTS will attempt to make TCP connections to a IP address and port number pre-configured in the device. The standard port seems to be 3002.

Inside the TCP connection, every message is prefixed by a three-byte header: {{{
struct ipaccess_head {
u_int8_t zero;
u_int8_t len;
u_int8_t proto;
} attribute ((packed));
}}}

where the first byte is zero, the second byte indicates the length of the message payload following the header, and the third byte indicates the protocol. The following protocol values have been observed:

  • 0x00 RSL messages as per GSM 08.58
  • 0xfe ip.access specific messages
  • 0xff OML messages as per GSM 12.21

The ip.access specific messages that we have seen are of the following message types (message type is the first byte behind the ipaccess_head): * 0x00 PING (from BTS to BSC) * 0x01 PONG (from BSC to BTS), indicates that the link is still alive * 0x04 Identity Get (from BSC to BTS) * 0x05 Identity Response (from BTS to BSC) * 0x06 Identity confirm (both ways, BTS->BSC is a request, BSC->BTS is acknowledgement)

=== TRAU link ===

Not yet reverse engineered.

Files (2)
ipaccess-startup-mo_to_mo_call-proxy.pcap ipaccess-startup-mo_to_mo_call-proxy.pcap 170 KB pcap file of OML+RSL startup and call between two handsets on nanoBTS laforge, 07/28/2009 05:10 PM
ipaccess-startup-mo_to_mo_call-proxy-FR.pcap ipaccess-startup-mo_to_mo_call-proxy-FR.pcap 101 KB pcap file of OML+RSL startup and V1 Full Rate call between two handsets on nanoBTS laforge, 07/29/2009 11:22 AM

Updated by laforge about 8 years ago · 1 revisions

Add picture from clipboard (Maximum size: 48.8 MB)