GEO Interface Specification v1.0

Embed Size (px)

Citation preview

  • Nokia Siemens Networks

    1 (15)

    GEO Interface

    Interface Speci f icat ion

    Nokia Siemens Networks NWS TS / System and Solution Support

  • Nokia Siemens Networks

    2 (15)

    The information in this document is subject to change without notice and describes only the product defined in the introduction of this documentation. This documentation is intended for the use of Nokia Siemens Networks customers only for the purposes of the agreement under which the document is submitted, and no part of it may be used, reproduced, modified or transmitted in any form or means without the prior written permission of Nokia Siemens Networks. The documentation has been prepared to be used by professional and properly trained personnel, and the customer assumes full responsibility when using it. Nokia Siemens Networks welcomes customer comments as part of the process of continuous development and improvement of the documentation. The information or statements given in this documentation concerning the suitability, capacity, or performance of the mentioned hardware or software products are given as is and all liability arising in connection with such hardware or software products shall be defined conclusively and finally in a separate agreement between Nokia Siemens Networks and the customer. However, Nokia Siemens Networks has made all reasonable efforts to ensure that the instructions contained in the document are adequate and free of material errors and omissions. Nokia Siemens Networks will, if deemed necessary by Nokia Siemens Networks, explain issues which may not be covered by the document. Nokia Siemens Networks will correct errors in this documentation as soon as possible. IN NO EVENT WILL NOKIA SIEMENS NETWORKS BE LIABLE FOR ERRORS IN THIS DOCUMENTATION OR FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO SPECIAL, DIRECT, INDIRECT, INCIDENTAL OR CONSEQUENTIAL OR ANY LOSSES, SUCH AS BUT NOT LIMITED TO LOSS OF PROFIT, REVENUE, BUSINESS INTERRUPTION, BUSINESS OPPORTUNITY OR DATA,THAT MAY ARISE FROM THE USE OF THIS DOCUMENT OR THE INFORMATION IN IT. This documentation and the product it describes are considered protected by copyrights and other intellectual property rights according to the applicable laws. The wave logo is a trademark of Nokia Siemens Networks Oy. Nokia is a registered trademark of Nokia Corporation. Siemens is a registered trademark of Siemens AG. Other product names mentioned in this document may be trademarks of their respective owners, and they are mentioned for identification purposes only. Copyright Nokia Siemens Networks 2010. All rights reserved.

  • Contents

    Nokia Siemens Networks

    3 (15)

    Contents

    Summary of document changes: Ver. Date Author Description v.1.0 06.04.2011 NWS First version

  • Page 4 of 15

    1 Overview This document describes the message interface from RNC to a GEO location server. Emil server takes care of data collection and analysis. Messages are then forwarded to GEO application as defined in the following chapters.

    Picture 1. Overall architecture of the GEO Interface.

    Actual GEO location software is provided by usually provided by 3rd party vendors, which can receive necessary data through GEO Interface. For the solution, following Sales Items are needed for the SW

    RNC3372 L3 Data Collector (Megamon) RNC3393 GEO Interface

    For the solution, following HW items are needed. These items are included in new RNC deliveries from RN6.0 onwards. Cabling solution is needed in order to connect L3 Data Collector to RNC.

    RNC3386 MEGAMON CABLE & PANEL SET RNC450 A-CAB RNC3387 MEGAMON CABLE & PANEL SET RNC450 B-CAB RNC3388 MEGAMON CABLE & PANEL SET RNC2600 A-CAB RNC3389 MEGAMON CABLE & PANEL SET RNC2600 B-CAB

    Additionally, IP-switch and PC/Server is needed to run the solution. In the ordering tools NSN has a recommended solution for the HW.

    OEMRNC0001-1.0 RNC DATA COLLECTOR HW HP OEMRNC0003-1.0 RNC DATA COLLECTOR SERVICES

    Above listed HW will be automatically proposed while ordering the solution through the CSP.

  • Page 5 of 15

    1.1 GEO location solution

    GEO location solution provides tools to better understand network behavior and how the users move and interact in the network. Specific events and their location can be shown in a map. This also helps in network optimization. The solution provides support to the following items. Know where your customers are Know what services they use Know what devices they use Measure the quality they experience Identify traffic hot-spots Improve performance Down to building accuracy

  • Nokia Siemens Networks

    6 (15)

    2 GEO Interface GEO interface provides data that is needed to build the GEO solution. Emil server (Megamon and Emil together) passes through pre-defined set of messages with a header that helps putting related messages together. Picture below shows the simplified structure how the data is streamed to GEO server.

    Picture 2. Simplified structure of the GEO interface

    The interface is implemented through a TCP/IP socket on port number 12345 on the EMIL server. It is the responsibility of the GEO client to connect to the server, identify itself and receive messages.

    2.1 Connection interface description A connection (TCP/IP socket) is created between the client and Emil server to control the monitoring session and transfer the data required. Emil server will be as server role. Client Emil server

    Connect Connection ack

    Picture 3. Principle of command procedure handling

  • Page 7 of 15

    2.1.1 Opening the connection

    GEO client can connect to Emil server by sending a Connect message to dedicated IP port and address. If Emil server accepts the connection, it acknowledges the connection with a Connection Ack message.

    2.1.2 Start/stop monitoring

    After connection is established, Emil server starts to send data automatically thus there is not a separate Start for message send starting. When the Socket is closed Emil server stops sending data. There is no buffer in Emil server, thus after the connection is closed all messaging from the RNC will be lost.

    2.1.3 Overload handling

    In the RNC Interface, when the computer load in the RNC increases up to 70%, some of the less important messages are discarded. This overload situation is internally indicated to Emil server. Emil server indicates overload to GEO client with an OverLoadStart message on the interface. When the overload situation in the RNC has ended, Emil server indicates overload end on GEO Interface with an OverLoadEnd message on the interface. Overload in GEO interface can be detected by GEO client itself by following sequence number sent by Emil server. If sequence is broken, that means that some messages are lost, indicating most possibly overload on the interface.

    2.2 Message format description

    The interface is implemented through a TCP/IP socket on a dedicated port number. It is the responsibility of the GEO client to connect to the Emil server and receive messages from it. The Emil server will drop messages if the client connection is unable to keep up. Dropped messages are signified by a missing message sequence numbers.

  • Nokia Siemens Networks

    8 (15)

    3 Message types and formats Following chapters describe the GEO interface message types and formats used.

    3.1 Message Format (Geo -> Emil) Name Type Description MessageType Uint16 Message type Length UInt16 Length of the message in bytes

    including the header

    3.2 Message types (Geo - Emil) Message number

    Message Name Description

    1 Connect Connect message

    3.3 Connect (Geo -> Emil)

    Name Type Description Version Int32[4] Indicate version Text StringType Free Text string

  • Page 9 of 15

    3.4 Header format (Emil -> Geo) Name Type Description SequenceNumber

    UInt64 The sequence number, starting at 0 and wrapping back round to 0 at 2^64 - 1. The client can detect missing messages by missing sequence numbers.

    Timestamp UInt64 See timestamp. Call identifier UInt64 Unique identifier for the call. This is

    an arbitrary value that is guaranteed to be unique on the particular RNC for the duration of the RRC connection.

    MessageType UInt16 The type of the message Length UInt16 Length of the message contents in

    bytes

    Message Byte[] The contents of the message

    Timestamp: The value represents dates and times with values ranging from 12:00:00 midnight, January 1, 0001 Anno Domini (Common Era) through 11:59:59 P.M., December 31, 9999 A.D. (C.E.) . The value is measured in 100-nanosecond units and a particular date is the number of 100-nanoseconds since 12:00 midnight, January 1, 0001 A.D. (C.E.). Byte order: The byte order of the protocol is Little-endian for all values unless otherwise specified.

    3.5 Message types (Emil -> Geo) The message container includes one of the following messages (Emil -> Geo)

    Message number

    Message Name Description

    1 ConnectionAck Connection Acknowledge 2 Status

    Status Indicator

    3 OverLoadStart Megamon is entering an overload

  • Nokia Siemens Networks

    10 (15)

    condition and records are being discarded

    4 OverLoadEnd Megamon has left the overload condition and records are no longer being discarded

    5 RNC name RNC name (stringType) 10 RRC_UL_DCCH RRC Uplink DCCH Message via

    Iub (ASN.1 Binary) 11 RRC_DL_DCCH RRC Downlink DCCH Message

    via Iub (ASN.1 Binary) 12 RRC_UL_CCCH RRC Uplink CCCH Message via

    Iub (ASN.1 Binary) 13 RRC_DL_CCCH RRC Downlink Message via Iub

    (ASN.1 Binary) 14 RRC_UL_DCCH_IU

    RRC Uplink DCCH Message via Iu (ASN.1 Binary)

    15 RRC_DL_DCCH_IU

    RRC Downlink DCCH Message via Iu (ASN.1 Binary)

    16 RRC_UL_DCCH_IUR

    RRC Uplink DCCH Message via Iur (ASN.1 Binary)

    17 RRC_DL_DCCH_IUR

    RRC Downlink DCCH Message via Iur (ASN.1 Binary)

    18 Propagation Delay Propagation delay data 19 RRC_Paging See RRC_Paging 20 NBAP_UL NBAP Uplink Message (ASN.1

    Binary) 21 NBAP_DL NBAP Downlink Message (ASN.1

    Binary) 24 RANAP_UL RANAP Uplink Message (ASN.1

    Binary) 25 RANAP_DL RANAP Downlink Message

    (ASN.1 Binary) 26 RNSAP_OUT

    RNSAP Message Towards DRNC (ASN.1 Binary)

    27 RNSAP_IN RNSAP Message Backwards DRNC (ASN.1 Binary)

  • Page 11 of 15

    28 NAS_UL Direct Transfer Uplink NAS Messages (see 3gpp 24.301)

    29 NAS_DL Direct Transfer Uplink NAS Messages (see 3gpp 24.301)

    32 AsciiData Used for special cases where script generate messages (StringType)

    34 Internal Used for RNC internal notice (StringType)

    50 SrbTicket See SRB ticket 51 RabTicket See RAB ticket 54 PacketDataTicket See Packet ticket 60 CallStart Call start indicator 61 CallEnd Call end indicator

    3.6 Connection Ack (Message Emil -> Geo) Name Type Description Version Int32[4] Indicate version Text StringType Free Text string RNC status StringType Status description RNC status Int 1 = Disconnected

    2 = Reconnect 3 = Connected

    3.7 Packet Ticket (message)

    Name Type Description Status UInt8 1 = Success

    2 = Failed Failure Source FailureSourceType See Failure Source Type

  • Nokia Siemens Networks

    12 (15)

    3.8 SRB Ticket (message) Name Type Description Phase UInt8 1 = Setup

    2 = Access 3 = Active 4 = Release

    Status UInt8 1 = Success 2 = Fail

    Failure source FailureSourceType See failure source type

    3.9 RAB Ticket (message)

    Name Type Description Number of RABs UInt8 Number of RAB within ticket RAB Ticket RabTicketType[] See RAB ticket type

    3.10 RAB Ticket Type

    Name Type Description Phase UInt8 5 = Setup

    6 = Access 7 = Active 8 = Release

    Status UInt8 1 = Success 2 = Fail

    Fail Source FailureSourcceType See failure source type RAB Type UInt8 1 = CS voice

    2 = CS data

  • Page 13 of 15

    3 = PS data

    3.11 Failure Source Type

    Name Type Description Fail Source UInt8 1 = BTS

    2 = Radio I/F 3 = Ue 4 = Iu 5 = Iur 8 = Transmission 9 = pre-emption 10 = Admission control 11 = Handover control 12 = other

    3.12 String Type

    Name Type Description Length UInt16 Length of the string Text ASCII8[length] Text data

    3.13 RRC Paging Type

    Name Type Description Domain_ind UInt8 1 = cs-domain

    2 = ps-domain

  • Nokia Siemens Networks

    14 (15)

    3.14 L3 Messages

    These messages will pass to the GEO system in ASN.1 binary format.

    Protocol Message RRC DL ActiveSetUpdate RRC DL CellUpdateConfirm RRC DL HandoverFromUTRANCommand-GSM RRC DL HandoverFromUTRANCommand-

    CDMA2000 RRC DL MeasurementControl RRC DL PagingType2 RRC DL PhysicalChannelReconfiguration RRC DL RadioBearerReconfiguration RRC DL RadioBearerRelease RRC DL RadioBearerSetup RRC DL RrcConnectionRelease RRC DL SignallingConnectionRelease RRC DL TransportChannelReconfiguration

    RRC UL ActiveSetUpdateComplete RRC UL ActiveSetUpdateFailure RRC UL CellChangeOrderFromUTRANFailure RRC UL HandoverToUTRANComplete RRC UL MeasurementControlFailure RRC UL MeasurementReport RRC UL PhysicalChannelReconfigurationComplete RRC UL PhysicalChannelReconfigurationFailure RRC UL RadioBearerReconfigurationComplete RRC UL RadioBearerReconfigurationFailure RRC UL RadioBearerReleaseComplete

  • Page 15 of 15

    RRC UL RadioBearerReleaseFailure RRC UL RadioBearerSetupComplete RRC UL RadioBearerSetupFailure RRC UL RrcConnectionReleaseComplete RRC UL RrcConnectionSetupComplete" RRC UL SignallingConnectionReleaseIndication RRC UL TransportChannelReconfigurationComplete RRC UL TransportChannelReconfigurationFailure

    NBAP_DL RadioLinkSetupRequest NBAP DL RadioLinkReconfigurationPrepare NBAP UL RadioLinkRestoreInd NBAP UL RadioLinkFailureInd

    RANAP All call related RANAP messages, except DT messages

    RNSAP All call related RNSAP messages