S13 Key2roam Data Roaming Implementation Guideline
S13 Key2roam Data Roaming Implementation Guideline
Data Roaming
Implementation Guideline
Confidential 1/17
Key2roam
Data Roaming Implementation Guideline
Statement of Confidentiality
The descriptive materials and related information in this document are confidential and
proprietary to Comfone. Information is submitted with the express understanding that it will
be held in strict confidence and will not be disclosed, duplicated or used, in whole or in part,
for any purpose other than evaluation of this project.
This document is proprietary to Comfone. It is supplied in confidence to the receiving
company. The contents of the document remain restricted to, and may only be disclosed to,
the employees of the receiving company involved in the evaluation process.
This document must not be reproduced in whole or in part, or used for tendering or
manufacturing purposes, except under an agreement or with the consent in writing of
Comfone and then only on the condition that this notice is included in any such reproduction.
No information as to the contents or subject matter of this document or any part thereof –
arising directly or indirectly therefrom – shall be given orally or in writing or shall be
communicated in any manner whatsoever to any third party – being an individual firm or
company or any employee thereof – without the prior consent in writing of Comfone.
Table of contents
1 INTRODUCTION ...............................................................................................4
1.1 Purpose and Scope ....................................................................................................................4
3 GLOSSARY .................................................................................................... 16
1 Introduction
Comfone Key2roam
MNO A (VPMN) MNO B (HPMN)
MNO B’ MNO A’
Roaming
RoamingManagement Roaming Roaming
RoamingManagement
Management RoamingCoordination
Coordination Management
DC/FC
DC/FC DC/FC
DC/FC
Clearing
Clearing(DC/FC)
(DC/FC)
STP STP
CS SS7
SS7Signalling
Signalling SCCP B
CSCore
Core SCCP A CS
CSCore
Core
SMS-C SMS-C
SMS-IW
SMS-IWHub
Hub
PS
PSCore
Core PS
PSCore
Core
Data Roaming Platform
SGSN
GRX A DNS GRX B GGSN
GGSN’ SGSN’
In addition to the technical part of the Data Roaming Platform, the following Key2roam
building blocks (marked in red) are required to establish, operate and maintain the data
roaming relations via Key2roam:
Comfone Key2roam
MNO A (VPMN) MNO B (HPMN)
MNO B’ MNO A’
Roaming
RoamingManagement Roaming Roaming
RoamingManagement
Management RoamingCoordination
Coordination Management
DC/FC
DC/FC DC/FC
DC/FC
Clearing
Clearing(DC/FC)
(DC/FC)
STP STP
CS SS7
SS7Signalling
Signalling SCCP B
CSCore
Core SCCP A CS
CSCore
Core
SMS-C SMS-C
SMS-IW
SMS-IWHub
Hub
PS
PSCore
Core PS
PSCore
Core
Data Roaming Platform
SGSN
GRX A DNS GRX B GGSN
GGSN’ SGSN’
SCCP Connectivity
Key2roam
Signalling Platform
DNS
GRX GRX
Provider B Provider B
The Key2roam signalling setup is transparent for MAP and CAP messages. For the data
roaming traffic, the MAPv3 protocol has to be supported by both networks.
The Data Roaming Platform handles data related SS7 traffic and can accept or reject the
GPRS location updates. Therefore, the Data Roaming traffic screening on the MAP layer is
done on the Key2roam Signalling Platform and on the IP layer by the Data Roaming
Platform.
Access to the Data Roaming Platform does not require the Key2roam member to use
Comfone as GRX provider. However, using Comfone as GRX provider not only simplifies the
initial set-up, but also troubleshooting because no third party needs to be involved.
PS DNS
PSCore
Core SGSN GRX A GRX B
GGSN PS
PSCore
Core
GGSN’ SGSN’
Real Identity: A
Messages from A to B (A,B) origins as (A,b’) Real Identity: B
Data Roaming Platform Identity: a‘
and are mapped in the Platform to (a’, B) Data Roaming Platform Identity: b‘
AS 35030
195.211.12.128/25
195.211.13.128/25
195.211.12.96/27
195.211.13.96/27
Real ranges IP of Member A Data Roaming Platform Data Roaming Platform Real ranges IP of Member B
(VPMN) IP Address DNS IP Addresses (HPMN)
GTP-C
195.211.12.129 195.211.12.122
AS 98765 195.211.13.122 GTP-C AS 12344
202.2.68.0/24 80.255.71.0/24
202.96.18.0/24 GTP-U 80.255.78.0/23
202.96.115.0/24 Virtual IP of Member B Virtual IP of Member A 87.255.171.0/23
GTP-U
189.34.154.0/24 195.211.12.170 195.211.12.250 87.255.222.0/23
202.89.111.0/24 80.255.78.0/23
As part of the initial set-up procedure and based on a specific Key2roam IR.21 provided by
Comfone, the firewalls within the Key2roam member network and its GRX provider have to
be opened for Comfone’s IP address ranges.
Opening new data roaming relations (in addition to live voice/SMS relations) requires no
additional firewalls configuration by members and their GRX providers.
The Data Roaming Platform takes over IP address handling from roaming partner. Therefore,
the solution avoids any IP related firewall problems in the Home or Visited networks and
related GRX networks because the underlying IP interconnection has already been
established during the initial set-up.
Whenever a PDP context is established in the roaming scenario, the Data Roaming Platform
will map the real GSN IP addresses so that both GSNs only see and handle IP addresses
published by the Data Roaming Platform and IP addresses belonging to its own IP address
pool. The Data Roaming Platform routes the GTP traffic between VPMN and HPMN.
The information about the real GSN IP addresses and the mapping table per member will be
stored in a database managed by the Data Roaming Platform and is available in the
Key2roam Online Reporting System.
Based on the static mapping between the members Inter PMN IP address and the uniquely
assigned Comfone Data Roaming IP address, the full end-to-end transparency is ensured.
2.1 Prerequisites
Key2roam members using the Comfone GRX only have to take care about its own network
elements. Comfone as GRX provider is handling all the other GRX activities and ensures
connectivity to the Data Roaming Platform.
When a Key2roam member is connected via a third party GRX provider, the members
respective GRX provider is responsible for the connection and the service between its
network and the GRX peering point.
zone "mnc001.mcc123.gprs" {
// Acme Key2roam Member configuration for Key2roam Data Roaming
type master;
file "zones/mnc001.mcc123.gprs.db";
};
$ORIGIN .
$TTL 86400 ; 1 day
$ORIGIN mnc001.mcc123.gprs.
* A 195.211.12.129
3 Glossary
2.5G 2.5 Generation
3G 3rd Generation
3GPP Third Generation Partnership Project
APN Access Point Name
ARPU Average Revenue Per User
BGP Border Gateway Protocol
CAMEL Customised Applications for Mobile networks Enhanced Logic
CAPv3 CAMEL Application Part version 3
DNS Directory Name Service
GGSN Gateway GPRS Support Node
GPRS General Packet Radio Service
GRX GPRS Roaming Exchange
GSM Global System for Mobile communications
GSMA GSM Association
GSN GPRS Support Nodes
GTP GPRS Tunnelling Protocol
GTPv0 GTP version 0
GTPv1 GTP version 1
GW Gateway
H-GGSN Home GGSN
HLR Home Location Register
HMN Home Mobile Network
HMNO Home Mobile Network Operator
IP Internet Protocol
MAP Mobile Application Part
MNO Mobile Network Operator
O&M Operation and Maintenance
PDP Packet Data Protocol
RAI Routing Area Identity
SCCP Signalling Connection Control Part
SGSN Serving GPRS Support Node
SS7 Signalling System No. 7
TAP Transferred Account Procedure
VLR Visitor Location Register
VMN Visited Mobile Network
VMNO Visited Mobile Network Operator
V-SGSN Visited SGSN