Escolar Documentos
Profissional Documentos
Cultura Documentos
Laurent Rigault - FOA TRIAL engineer O4th December 2008 Version v01_5
1. Present migration path and high level migration IuPSoATM to IuPSoIP 2. Highlight the hardware requirements 3. Highlight the main parameters used for configuration 4. SCTP and M3UA 5. Detail SCTP, M3UA, RANAP call flow establishment 6. External Routing configuration examples 7. RNC carrier Grade redundancy and router routing configuration example 8. Wireshark tracing examples (CS, PS, SRNS relocation without IuR) 9. Terms and definition, ALU Lab Ottawa example with ALU SGSN
Introduction
The feature enables the IuPS Control Plane of the RNC to support an SS7 stack over IP (SCCP/M3UA/SCTP/IP/Ethernet) as well as adding the ability for the underlying transport of the IuPS User Plane to be done over Ethernet (GTPU /UDP /IP /Ethernet). With this feature, an ATM-based SS7 stack and an IP-based SS7 stack will coexist on the RNC for the Iu interface (ATM for IuCS/IuPS and IP for IuPS). The support of IP for the IuPS is on a per-interface instance, i.e., one instance must be either ATM or IP for both the Control and User Planes of that instance.
Important: Different SGSN SS7 point code must be used for ATM and IP SGSN connectivity to a defined RNC because different SGSN must be used
Protocol stacks
An IuPS interface instance is either Full ATM (CP + UP) or Full IP (CP+ UP)
IPRAN TIS Skill Focus Nov 2008 / p.4
All Rights Reserved Alcatel-Lucent 2006, #####
SGSN 2
SGSN 1
SGSN 2
IP
IP RNC
Initial State
Transient State
Final State
SGSN SGSN
During the final state, IP network topology for the Iu-CS is achieved as follows: 6.The Iu-PS link between SGSN 1 and the RNC is either locked or is shutdown. If the link is locked the Iu-PS link is immediately taken out of service. If the link is shutdown any established calls are given the opportunity to complete prior to the Iu-PS link entering the locked state. Any calls still present when the link is locked will be lost but there will be no service loss since new calls will be directed to SGSN 2. 7.Provisioning information pertaining to SGSN 1 can now be removed from the RNC. 8.The IuFlex configuration can now be de-provisioned from the RNC.
The ONLY migration step supported is migration of networks with IuFlex activated only in RAN due to the lack of Iu-Flex deployment in the field.
Hardware Requirements
Here are the ordered steps to follow before configuring/activating IuPS over IP:
Software requirement: RNC UA06 supporting the Iu-PS over IP feature. Hardware requirement: the RNC is equipped with two 4 ports Giga Ethernet cards, An IP network is available (including IP path redundancy to 1 or 2 routers). The RNC IP transport configuration is provisioned, i.e.:
GE configuration, VLANs configuration, VRs configuration, Static Routes configuration, QOS configuration
RNC 4pGigE with LX or SX SFP The RNC must be equipped with 2 GigE 4 ports cards. The 4pGigE cards must go in slots 14 & 15. If PS cards are present in the RNC in slots 14 & 15, they must be replaced by the two 4pGigE cards. This is illustrated in the following figure:
The 4pGe card has an operating capability of full data line rate (1 Gbit/s) for each port, however, the aggregated backplane interface throughput for the four ports is 2.5 Gbit/s. The two boards are used in load sharing mode (both actives simultaneously), thus 8 GiGE ports are available for a RNC using direct IP interfaces. The main capabilities of this FP are : Support for 1000BASE-SX (short wavelength) and 1000BASE-LX (long wavelength) per port basis Maximum segment length for 1000BASE-LX single mode is 10km (SINGLE MODE fiber used) Ethernet II (ingress & egress) , 802.3 LLC SNAP encapsulation (ingress only) Full Gigabit Ethernet bandwidth (one Gbit/s) supported on each FP port Aggregate bandwidth of approximately 2.5 Gbit/s supported on all four FP ports(depending on packet size and service) Full duplex only
UserPlane
PMC RAB PMC RAB PMC RAB
Localmedia(traffic type:rnc) PP
LAN / VLAN
4 port GE
PP
IuPS VR
ControlPlane
PDC PDC PDC
PP
Localmedia(traffic type:ss7CPlane)
Slot 1 1 1 1 1 1
Card 1 CP CP PSFP PMC-M subnet 1 subnet1 11 PSFP PMC-M subnet 1 subnet1 11 PSFP RAB subnet 1 x.y.z.11 subnet1 11 x.y.z.111 PSFP RAB subnet 1 x.y.z.11 subnet1 11 x.y.z.111 PSFP RAB subnet 1 x.y.z.11 subnet1 11 x.y.z.111 PSFP RAB subnet 1 x.y.z.11 subnet1 11 x.y.z.111
PMC Ids 1
TMU
TMU
TMU
TMU
TMU
TMU
RAB x.y.z.88 x.y.z.111 RAB x.y.z.11 x.y.z.111 RAB x.y.z.11 x.y.z.111 NI RAB x.y.z.11 x.y.z.111 RAB RAB x.y.z.11 x.y.z.11 x.y.z.111 x.y.z.111 RAB RAB x.y.z.11 x.y.z.11 x.y.z.111 x.y.z.111
PC
PC
PC
Slot 1 1 1 1 1 1 1 1 1 1
PC
OMU
PC
PC
1 1
Card 1 OC1 OC1 PSFP RAB subnet 1 x.y.z.11 subnet1 11 x.y.z.888 PSFP RAB subnet 1 x.y.z.11 subnet1 11 x.y.z.111 PSFP RAB subnet 1 x.y.z.11 subnet1 11 x.y.z.111 PSFP RAB subnet 1 x.y.z.11 subnet1 11 x.y.z.111 1 pGE
PMC Ids 1
TMU
TMU
TMU
TMU
RAB x.y.z.11 x.y.z.111 RAB x.y.z.11 x.y.z.111 RAB x.y.z.11 x.y.z.111 RAB x.y.z.11 x.y.z.111
RAB x.y.z.11 x.y.z.111 RAB x.y.z.11 x.y.z.111 RAB x.y.z.11 x.y.z.111 RAB x.y.z.11 x.y.z.111
PC
PC
PC
PC
TMU
1 1
1 pGE
Engineering rules for assigning SCTP associations (1/2) It is recommended that each DPC be assigned at least two SCTP associations. The two associations that lead to the same DPC must be assigned to two different PSFP (or PDC) cards. This provides protection for the associations against PSFP (or PDC) card failures. On the RNC, PSFP cards will be paired for the purpose of 1:1 sparing distribution and software migration (this configuration called the SPLIT SHELF is not yet supported in UA6). PSFP pairs will be slots 2 & 3, 4 & 5, 6 & 7, 10 & 11 and 12 & 13 (slots 0 & 1 are reserved for the CP cards, slots 8 & 9 for the ATM line cards and slots 14 & 15 for the GigE cards). Therefore, as a good engineering practice in order to plan future sofware releases, when two or more SCTP associations are configured to a DPC, it is recommended that they be assigned to different PSFP pairs. SCTP associations must not be assigned to PSFP cards 4 & 5 where the NI resides.
Engineering rules for assigning SCTP associations (2/2) All SCTP associations should be evenly distributed across PSFP cards so that, roughly speaking, each PSFP supports a similar traffic load. Adding a new pair of PSFPs to the RNC is an opportunity to rebalance the distribution of SCTP associations across the PSFP cards as per the above guidelines. This may be performed at the time of PSFP card addition or at a later time. Only 2 outgoing streams and 2 incoming streams within an SCTP association will be supported. One outgoing/incoming pair is used for M3UA management and the other pair is used for transmitting/receiving user data.
RNC
GigE1
PDC1
SCTP EPT1
SCTP EPT
Router1
IP Network assoc1
PP
. VR
PP
SGSN1
PDC localmedia
NI(a)
M3UA
. .
SCTP EPT
PP
Router2
assoc2
GigE2
assoc2
PDC8
SCTP EPT8
PDR
The Network Interface (NI) component has an active and hot spared M3UA instance within the RNC. There are up to 8 Processor Daughter Cards (PDCs), each of which has one or more active SCTP endpoints. The M3UA layer load shares over redundant associations to each Destination Point Code and monitors the states of the associations. There are two active 4port Gigabit Ethernet cards with redundant links to the edge routers. Protected default routes are used to guard against GigE card, link and adjacent router failures. IP path redundancy is managed by PDR (at a time all SCTP associations are carried over the same link in case above). PDC (and then SCTP associations) redundancy is managed by having at least 2 PDC to the same destination.
RNC - IU-CS User Plane: In RNC, RTP is terminated on Protocol Port IUBUPLANE relayed internal to PMC RAB using IUBUPLANEINT. The User Plane IP addresses are provided by the RANAP protocol: RANAP RAB assignment Request CN transport layer IP address and BindingID CN. RANAP RAB assignment Response RNC PMC RAB IP address and BindingID RNC. Each BindingID will be used by RNC and CN as source/dest UDP RTP port
Iu flex CoreNetworkInstance
172.0.1.254
Vr/1
10.32.1.33
0 OC-3 - card 15
NBAP + UE
RANAP control
Core side
172.0.1.254
Vr/1
NEW 10.0.100.254 Pp/ETH_XXX e.g. (La/140) ca/14 p0
default route
pX 4pGE card
OC-3 card 8
15
IP_MUX
Traffic (uplane)
IP port
IuUp_PS (uplane)
NodeB/UE side
IPRAN TIS Skill Focus Nov 2008 / p.26
uplane cplane
Core side
Vr/1
NEW 10.0.100.254 Pp/ETH_XXX e.g. (La/140) ca/14 p0
default route
pX 4pGE card
OC-3 card
15
IP_MUX
Traffic (uplane)
IP port
IuUp_CS (uplane)
NodeB/UE side
IPRAN TIS Skill Focus Nov 2008 / p.27
uplane cplane
Core side
IuCSoIP using Hybrid IuB internal RNC pipes IuCSoIP (fast feature development only using patched sw modules) for now which can not be used: - when Hybrid IuB is configured - or when HSDPA / HSUPA is activated at RNC fddCell side IuCSoIP User plane is using RNC internal Hybrid IuB protocol ports: - Pp/IUBUPLANE - Pp/IUBUPLANEINT IUPSoIP and IuCSoIP are working fine together for Multi-RAB but no HSDPA call can demontrated when IuCSoIP is configured.
Hybrid Iub Overview This feature introduces a hybrid transport (ATM & IP) on the Iub interface on the iBTS. In the hybrid Iub interface: - the R99 CS and PS, signaling and OAM traffic remains on the ATM/PCM - the HSPA (HSDPA and E-DCH) is supported on IP/Ethernet. Hybrid Iub requires the xCCM in the BTS.
Node B
Common Channels: FACH, RACH, Paging
RNC
SRB and TRB DCH E-DCH GBR Traffic HSDPA GBR traffic
IP/Ethernet Domain
HSDPA & E-DCH I/B Traffic
BTS U-PLANE IP@ + UDP# (IP @ is configured) RNC U-PLANE IP@ + UDP# (IP@ is configured)
SCTP, M3UA
Tranport address: combination of SCTP port IP address (IPv4, IPv6) Association: SCTP connection between 2 endpoints Path: route taken from one host to a specific destination transport address of its peer Stream: unidirectional logical channel, usually in-sequence delivery; unordered delivery possible Chunk: unit of information within an SCTP packet, consisting of a chunk header and specific content
User layer
Rx Streams
SCTP Association
SCTP Endpoint
SCTP layer
IP Layer
IP
Message 1
Message 2
IP Layer
TP on SC mm r Co ade He
TP ol SC ntr s Co unk Ch
ta s Da unk rs Ch ade He
All Rights Reserved Alcatel-Lucent 2006, #####
Application Server AS is a logical entity, such as a virtual switch or database element capable of handling call processing, transaction for a specific routing key AS is identified by a routing key, which is a set of SS7 parameters such as SIO/DPC/OPC/SSN AS is modelled as 1 or more Application Server Processes (ASP) , SGP or IP Server Process (IPSP)
IPRAN TIS Skill Focus Nov 2008 / p.36
AS IPSP1 IPSP2 IP
AS IPSP1 IPSP2
SS1
Lp/ n
Sctp/n
n=0 to 511 up to 8 IP @
M1 1 ua/
Sccp/1
Mtp11 /
PMP/n
PME/n
DestSP/n
ServInd/1
M1 uaC
Rem/n
Mtp1 C
ServInd/1
1 IP @
SrcEP/n
n=0 to 7
Legen d:
Assoc/n
service link
SctpPath/n
Dynamic component
dynamic component
Example
ss7 m3ua/1 pmp/0 assoc/1 ss7 m3ua/1 pmp/0 assoc/0 ss7 m3ua/1 pmp/1 assoc/1
SG
pmp0 pmp1 dpc=2 dpc=1 Pme 0
srcEP1 srcEP2
Pme 1
RNC
opc=5 IP network pmp2 Pme 2 pmp3 ss7 m3ua/1 pmp/2 assoc/0 ss7 m3ua/1 pmp/3 assoc/0 dpc=3
PME domain
IPRAN TIS Skill Focus Nov 2008 / p.39
PC = 4
IPSP ASP
ASP
PDC, sctp/3
AS
PC 91
d -p Ss7 M3ua/1 Ss7 M3ua/1 origPointCode = 4 ackTimer = 60 seconds recoveryTimer = 2 seconds seqCtrlTimer = 800 msec heartBeatTimer = disabled
Proposed Std M3UA configuration: IPSP, 2 associations, 2 different sctps (ASPs) on diff PDCs, 2 pmps (ASPs) on core side.
d -p ss7 m3ua/1 destSp/0 Ss7 M3ua/1 DestSP/0 protocolVariant = itu destPointCode = 91 networkIndicator = International linkToPeerM3uaEnt = Ss7 M3ua/1 PME/0
IPRAN TIS Skill Focus Nov 2008 / p.40
All Rights Reserved Alcatel-Lucent 2006, #####
initChunksTx (initTx) initChunksRx (initRx) shutdownChunksTx (sdTx) shutdownChunksRx (sdRx) bytesToUpperLayerProtocols (bToUL) bytesFromUpperLayerProtocols (bFrUL) fragmentedUserMsgs (fragMsgs) reassembledUserMsgs (reassemMsgs) segmentsTx (segTx) segmentsRx (segRx) M3uaDataMsgTx (m3uaDataTx) M3uaDataMsgRx (m3uaDataRx) m3uaSsnmTx m3uaSsnmRx m3uaAspsmTx m3uaAspsmRx m3uaAsptmTx m3uaAsptmRx m3uaMgmtTx m3uaMgmtRx dataChunksTx dataChunksRx heartbeatChunksTx heartbeatChunksRx heartbeatAckChunksTx heartbeatAckChunksRx sackChunksTx sackChunksRx RetransmittedChunks errorChunksTx errorChunksRx mostRecentRto
pmp
AS
Descr = first ASP Node ID = 1 Script port (to SCTP) = 1
M3UA Simulated IPSP: UseNetworkAppearance = False (i.e. 1 network) UseRoutingContext = False (RNC doesnt) NumMaxStreams=2 (default) RoutingKeyDPC (DEC) =91 RoutingKeyOPC (DEC) =4 (routing key SI=3, SS=0, Context=10) Traffic Mode = Loadshare Min. Active ASP = 1 Destination Point Code =91 (DEC) User port =3
10.0.100.129
(aliasList for Link) IP address Port No Link1 - Remote ASP : 172.0.1.241 2905 (RNC) - Local ASP: 10.0.100.129 2905 (SGSN)
10.0.100.130
ASP2
ASP1
RNC side
Device under Test: Routing Key DPC= 91 (DEC) Routing Key OPC= 4 (DEC) (Routing Key SI=3 (SCCP) / SS= 0 Routing Context: 10 rncId hardcoded) Traffic Mode type: Loadshare Min. Active ASP=1
(aliasList for Link) IP address Port No Link1 - Remote ASP : 172.0.1.241 2905 (RNC) - Local ASP: 10.0.100.130 2905 (SGSN)
172.0.1.241
LP/2
172.0.1.242
LP/3
Note: RNC - PDC IP addresses to use, 172.0.1.241 172.0.1.242 172.0.1.243 172.0.1.244
# links (multi-homing)
1 IP addr / assoc.
SGSN
ASP ASP
1 to 2 1 to 2
2 IP addrs / assoc.
AS
PC = 91
d -p Ss7 M3ua/1 PME/* +===+--------------------+---------------------+------+---|PME| lToDestSp | pmps | red |minA +===+--------------------+---------------------+------+---| 0|Ss7 M3ua/1 DestSP/0 |Ss7 M3ua/1 PMP/0 |loadsh| 1 | | |Ss7 M3ua/1 PMP/1 | | d -p ss7 Sctp/* SrcEp/1 ip, assocs +====+----------------+--------------------|Sctp| ip | assocs +====+----------------+--------------------| 3|172.0.1.241 |Ss7 M3ua/1 PMP/0 Assoc/0 | 6|172.0.1.242 |Ss7 M3ua/1 PMP/1 Assoc/0 d -p Ss7 M3ua/1 PMP/* ass/* linkToSourceEndPoint +===+=====+--------------------+---------------------------|PMP|Assoc| ep |Response +===+=====+--------------------+---------------------------| 0| 0|Ss7 Sctp/3 SrcEp/1 | | 1| 0|Ss7 Sctp/6 SrcEp/1 |
(1) PME (1) DestSp = 91 (2) PMPs, 2 associations (1 each) + 2 IP addresses each (multi-homing).
d -p Ss7 M3ua/1 PMP/* +===+---------------------+----------------+----+---|PMP| pmpToPmes | pIpAddr |pPort| type +===+---------------------+----------------+----+---| 0|Ss7 M3ua/1 PME/0 |10.0.100.129 | 2905|ipsp | | |10.0.100.133 | | | 1|Ss7 M3ua/1 PME/0 |10.0.100.130 | 2905|ipsp | | |10.0.100.134 | |
Multi-homing
All Rights Reserved Alcatel-Lucent 2006, #####
SCTP, M3UA, SCTP, M3UA and RANAP call flow establishment establishment
SCTP establishment
Client (RNC) Server (CN) So far there are 13 chunk types defined for standard use: ID Chunk Type -------------0 Payload Data (DATA) 1 Initiation (INIT) 2 Initiation Acknowledgement (INIT ACK) 3 Selective Acknowledgement (SACK) 4 Heartbeat Request (HEARTBEAT) 5 Heartbeat Acknowledgement (HEARTBEAT ACK) 6 Abort (ABORT) 7 Shutdown (SHUTDOWN) 8 Shutdown Acknowledgement (SHUTDOWN ACK) 9 Operation Error (ERROR) 10 State Cookie (COOKIE ECHO) 11 Cookie Acknowledgement (COOKIE ACK) 12 Reserved for Explicit Congestion Notification Echo (ECNE) 13 Reserved for Congestion Window Reduced (CWR) 14 Shutdown Complete (SHUTDOWN COMPLETE) 15-255 Reserved
------------ INIT --------------------> <-------- INIT-ACK -------------------- COOKIE-ECHO/data ------> <------ COOKIE-ACK/data ------------------ HEARTBEAT----------> <-------- HEARTBEAT-ACK ------------------- HEARTBEAT----------> <-------- HEARTBEAT-ACK -------
IPSP (RNC)
|-------------ASP Up---------------->| |<----------ASP Up Ack--------------| |<----NTFY(AS-INACTIVE)(RCn)---| |-------- ASP Active(RCn)--------->| |-----ASP Active Ack (RCn)------->| |-----NTFY(AS-ACTIVE)(RCn)----->| |-------------M3UA BEAT----------->| |<----------M3UA BEAT Ack---------|
RCn: Optional Routing Context Number
Beijing UIIV Lab IuPSoIP and IuCSoIP single association example RNC (IPSP) PC = 500 IPSP
ASP ASP
1 to 1 1 to 1
d -p Ss7 M3ua/1 PME/* +===+--------------------+---------------------+------+---|PME| lToDestSp | pmps | red |minA +===+--------------------+---------------------+------+---| 0|Ss7 M3ua/1 DestSP/0 |Ss7 M3ua/1 PMP/0 |loadsh| 1 | 1|Ss7 M3ua/1 DestSP/1 |Ss7 M3ua/1 PMP/1 |loadsh| 1
SGSN
ASP AS
PC = 2
MSC
ASP AS
PC = 1
d -p ss7 Sctp/* SrcEp/1 ip, assocs Ss7 Sctp/* SrcEp/1 +====+----------------+--------------------|Sctp| ip | assocs +====+----------------+--------------------| 2|10.32.1.65 |Ss7 M3ua/1 PMP/0 Assoc/0 | 3|10.32.1.66 |Ss7 M3ua/1 PMP/1 Assoc/0 d -p Ss7 M3ua/1 PMP/* ass/* linkToSourceEndPoint +===+=====+--------------------+---------------------------|PMP|Assoc| ep |Response +===+=====+--------------------+---------------------------| 0| 0|Ss7 Sctp/2 SrcEp/1 | | 1| 0|Ss7 Sctp/3 SrcEp/1 |
d -p Ss7 M3ua/1 DestSP/* +======+-------+----------+------+---------------|DestSP|variant| dpc |netInd| lToPme +======+-------+----------+------+---------------| 0|itu |2 |nation|Ss7 M3ua/1 PME/0 | 1|itu |1 |nation|Ss7 M3ua/1 PME/1 d -p Ss7 M3ua/1 PMP/* +===+---------------------+----------------+-----+---|PMP| pmpToPmes | pIpAddr |pPort|type +===+---------------------+----------------+-----+---| 0|Ss7 M3ua/1 PME/0 |10.0.100.1 | 2905|ipsp | 1|Ss7 M3ua/1 PME/1 |10.0.102.1 | 2905|ipsp
All Rights Reserved Alcatel-Lucent 2006, #####
10.32.1.65: RNC PS src SCTP assoc IP addr 10.0.100.1: SGSN PS SCTP assoc IP addr SGSN PC: 2 RNC PC: 500 10.32.1.66: RNC PS src SCTP assoc IP addr 10.0.102.1: MSC CS SCTP assoc IP addr MSC PC: 1 (MSC not in use in that trace snapshot)
M3UA BEAT message sent by RNC before M3UA is ACTIVE is just ignored (no ERR sent) by ALU SGSN
M3UA
{2}
(asp_id)
SetOutStream=[SctpInstanceNum=1 OutBoundStrCount=2]
AssocUpNotify
M_SCTP_ESTABLISH_IND
ASP UP
(asp_id)
M_ASP_UP_IND
ASP is up AS is inactive
M_AS_INACTIVE_IND
ASP ACTIVE
M_ASP_ACTIVE_IND
(asp_id)
ASP_ACTIVE_ACK NTFY=[AS_State_Change=AS_Active]
AS ACTIVE
(as_id)
M_AS_ACTIVE_IND
AS is active
(as_id)
M_AS_RESTART
SctpInstanceNum,
INACTIVE
IPSP server, 1 ASP -- M3UA + SCCP initialization (message flow) IP - SCTP M3UA M3ua mngmt SCCP (PC=91)
Client: sccp setup
INACTIVE ACTIVE
{3} {3}
(accepted) M3UA service_indicator=SCCP UDT sio=#c3 dpc=91 opc=4 sls=0 ro_pcl=$00 CDA=[AddrInd] CGA=[AddrInd] DATA=[SCMG SSA assn=#8e apc=4 smi=#00]
M3UA service_indicator=SCCP
(or)
SSA first, then no need for SST ( SCCP ready )
UDT sio=#c3 dpc=91 opc=4 sls=0 ro_pcl=$00 CDA=[AddrInd] CGA=[AddrInd] DATA=[SCMG SSA assn=#8e apc=4 smi=#00]
To ranap
10.200.1.66: RNC CS src SCTP assoc IP addr 10.0.100.1: MSC CS SCTP assoc IP addr MSC PC: 1 RNC PC: 200
5 6
SCTP, M3UA, RANAP call External router static route flow establishment configuration example
interface "IuPS to RNC4369 vlan 696" create address 10.69.1.22/30 sap 1/1/3:696 create interface "IuPS to RNC4369 vlan 695" create address 10.69.1.18/30 sap 1/1/1:695 create interface "Iu-UP to SGSN1" create address 10.0.2.2/29 sap 2/1/19 create interface "Iu-CP to SGSN1 stnC/D eth2" create address 10.0.1.1/29 sap 2/1/20:110 create interface "Iu-CP to SGSN1 stnC/D eth3" create address 10.0.1.33/29 sap 2/1/20:111 create
static-route 10.69.1.0/28 next-hop 10.69.1.17 cpe-check 10.69.1.17 drop-count 2 metric 5 static-route 10.69.1.0/28 next-hop 10.69.1.21 cpe-check 10.69.1.21 drop-count 2 preference 10 metric 10 static-route 172.253.69.0/24 next-hop 10.69.1.17 cpe-check 10.69.1.17 drop-count 2 metric 5 static-route 172.253.69.0/24 next-hop 10.69.1.21 cpe-check 10.69.1.21 drop-count 2 preference 10 metric 10
Added Note: On each default route an IP routing priority is configured using the metric (or cost in PP8600) and preference (both RNC and Router have to be configured with the same metric and preference). The most priority route being the one with IP active connectivity of the lowest metric-cost value.
IPRAN TIS Skill Focus Nov 2008 / p.56
All Rights Reserved Alcatel-Lucent 2006, #####
Static ARP if needed towards Core Network (if not supporting other routing)
RAN 4 ip arp add ports 3/10 ip 10.0.103.1 mac 00:03:a2:95:02:01 vlan 103 (RAN4 IUCS UserPlane CN) ip arp add ports 3/10 ip 10.0.102.1 mac 00:03:a2:95:02:01 vlan 103 (RAN4 IUCS CPlane CN) ip arp add ports 3/10 ip 10.0.101.1 mac 00:03:a2:95:02:01 vlan 103 (RAN4 IUPS UserPlane CN) ip arp add ports 3/10 ip 10.0.100.1 mac 00:03:a2:95:02:01 vlan 103 (RAN4 IUPS CPlane CN)
RAN 200 ip arp add ports 3/10 ip 10.1.103.1 mac 00:03:a2:95:02:01 vlan 103 (RAN200 IUCS UserPlane CN) ip arp add ports 3/10 ip 10.1.102.1 mac 00:03:a2:95:02:01 vlan 103 (RAN200 IUCS CPlane CN) ip arp add ports 3/10 ip 10.1.101.1 mac 00:03:a2:95:02:01 vlan 103 (RAN200 IUPS UserPlane CN) ip arp add ports 3/10 ip 10.1.100.1 mac 00:03:a2:95:02:01 vlan 103 (RAN200 IUPS CPlane CN) mac 00:03:a2:95:02:01 vlan 103 SGSN mac address ethernet single Interface (SGSN) and associated VLAN 103 router identification
7 5
IP Protected Default Route redundancy RNC uses Protected Default Routes (PDR) to provided IP route failure protection at Layer 3 PDRs are IP static default routes with 2-4 next hops for forwarding IP traffic. PDRs protects against (~1 second outage) 4pGE card and port failure Adjacent router failure Hitless software migration (future) Heartbeat Monitoring Mechanism ICMP echo requests are used to detect adjacent router failures heartbeat polling (configurable) an alarm will be generated by Vr Ip Static Route NextHop for the heartbeat failure
PDR constraints
Up to 2 VR instance can be supported with PDR Up to 4 next hops (interfaces) can be provisioned per PDR Up to 4 VLAN per GE link can be supported with PDR PDRs are not compatible with ECMP enabled
nh1
4pGE
VR
PP2
16pOC3
To ATM SGSNs
PP4
4pGE
Dest. :e.f.g.h
nh2
Standby
Best match routes : a.b.c.d nhw prio1 nhx prio2 e.f.g.h nhy prio1 nhz prio2
All Rights Reserved Alcatel-Lucent 2006, #####
R1
4pGE
PP1
Route : 0.0.0.0 NH1=R1 metric1 NH2=R2 metric2 If metric1 < metric 2, IP path default through R1
VR
PP2
Active
heartbeat
4pGE
R2
X : Faults detected without heartbeat causing route to backup to R2 X: Faults detected with heartbeat (needed in case of L2 intermediate eqpt) causing route to backup to R2
Note : - heartbeat ONLY available on ProtectedDefaultRoute (PDR) - PDR does NOT support ECMP IPRAN TIS Skill Focus Nov 2008 / p.62
Optical Giga Ethernet to Wire Ethernet conveters It is possible in case of Optical Giga Ethernet connectivity issue to the facing RNC router to use conveter boxes.
Such conveter box will just simply conveter the optical GigE signal to wire Ethernet commonly use IP connection.
When testing PDR by RNC card reset or GiGE port lock or fiber disconnection this conveter box will mask the failure created at RNC side to the router because the ethernet signal never does down due to optical side being down.
BTS
ROUTER PP8600
X C C M
GigE
ETH ETH
ETH
GiGE
ET SX H/3
7 5
HLR Uu Gr
NEW: Direct GTP tunnels can now be established between RNC and GGSN
Gc
Iu-PS
ATM/IP
Gi GGSN Gateway
UTRAN
SGSN serving Gp
Data Signaling GSN GPRS Support Node GGSN Gateway GSN SGSN Serving GSN
IPRAN TIS Skill Focus Nov 2008 / p.66
MS
Appl.
RNC/NodeB
RANAP SCCP
SGSN
RANAP GTP-C SCCP MTP3B
SAAL-NNI
GGSN
GTP-C UDP IP L2 L1 Gn L2 L1 Gi
MG
Appl.
UDP IP L2 L1
MTP3B
SAAL-NNI
AAL-5 ATM
L2 L1
Source GTP_presentation.ppt
MS
Appl UDP IP GTP UDP IP PDCP MAC RF Airlink PDCP MAC AAL-5 RF ATM Iu-PS
MG
Appl UDP IP
RNC/NodeB
IP/UDP/GTP Envelope
SGSN
GTP UDP IP AAL-5 ATM GTP UDP IP L2 L1 Gn
GGSN
GTP UDP IP L2 L1 L2 L1 Gi
L2 L1
Source GTP_presentation.ppt
GTP protocol
GTP (GTP-C and GTP-U) is defined for the Gn interface, i.e. the interface between GSNs within a PLMN, and for the Gp interface between GSNs in different PLMNs. Only GTP-U is defined for the Iu interface between Serving GPRS Support Node (SGSN) and the UMTS Terrestrial Radio Access Network (UTRAN). GTP allows multi-protocol packets to be tunnelled through the UMTS/GPRS Backbone between GSNs and between SGSN and UTRAN. On the Iu interface, the Radio Access Network Application Part (RANAP) protocol and signalling part of GTP-U are performing the control function for user plane (GTP-U). A GTP tunnel is identified in each node with a TEID, an IP address and a UDP port number. A GTP tunnel is necessary to forward packets between an external packet data network and an MS user. GTP-U Message: GTP-U or user plane messages are exchanged between GSN pairs or GSN/RNC pairs in a path. The user plane messages are used to carry user data packets, and signalling messages for path management and error indication. GTP-PDU: GTP Protocol Data Unit is either a GTP-C message or a GTP-U message Signalling Message: any GTP-PDU except the G-PDU Packet Data Protocol (PDP): network protocol used by an external packet data network interfacing to GPRS Tunnel Endpoint IDentifier (TEID): unambiguously identifies a tunnel endpoint in the receiving GTP-U or GTP-C protocol entity .The receiving end side of a GTP tunnel locally assigns the TEID value the transmitting side has to use. The TEID values are exchanged between tunnel endpoints using GTP-C (or RANAP, over the Iu) messages. IPRAN TIS Skill Focus Nov 2008 / p.69
All Rights Reserved Alcatel-Lucent 2006, #####
When the Iu UP protocol layer uses the services of a GTP-U transport, it uses an established GTP-U tunnel for transferring frames between the GTP-U tunnel endpoints at both ends of the Iu User plane access points. The RANAP Control Plane signalling over Iu handles the signalling to establish and release the GTP-U tunnels.
IP Transport Option: In the IP transport option GTP-U over UDP over IP shall be supported as the transport for data streams on the Iu-PS interface. The transport bearer is identified by the GTP-U TEID and the IP address (source TEID, destination TEID, source IP address, destination IP address). --The GTP-U protocol shall be used over the Iu interface toward the packet switched domain.
All Rights Reserved Alcatel-Lucent 2006, #####
16pOC3 RNC card ATMSPY tool is not available for migration to 4pGe RNC card to spy IPRAN protocol stacks such as SCTP/M3UA/RANAP over IP
Therefore an external SPY trace tool must be used such as WIRESHARK sniffer freeware.
Wireshark RANAP decoding setup Uncheck the boxe in SCTP preferences Edit/Preferences/SCTP Try heuristic sub-dissectors first Show always control chunks (can be set or not if needed but it does not cause the no decoding of RANAP with IMSI-DIRECTORY protocol display instead)
Wireshark Decode UDP as RTP PDU For some reason RTP is not automatically decoded by wireshark(although it can support RTP). Inside wireshark, we can decode the RTP packets manually by selecting one UDP packet decode as then select RTP, and the RTP header information is OK.
SGSN user plane Ip address: 10.0.101.1 GTP TEI #2 for downlink user data of this activated PDP context
RNC local Media PMC RAB IP address: 10.150.33.203 GTP TEI #289h for downlink user data of this activated PDP context
PS Uplink data transfer (PMC RAB to SGSN using SGSN activated PDP GTP TEI
PS Downlink data (SGSN to RNC PMC RAB using RNC activated PDP GTP TEI
Mobile Originated CS over IP voice call (CN bindingID EA60h -> 60000 decimal)
MSC user plane transport processor IP address: 10.103.0.1 MSC bindingID 60000 decimal (UDP RTP user plane IP port) Note: Re-used for all Iu-CS voice/video call per MSC design but could be different for each new call like the RNC does.
Mobile Originated CS over IP voice call (RNC bindingID C0D7h -> 49367 decimal)
RNC user plane transport processor IP address: 120.10.11.1 RSC bindingID 49367 decimal (UDP RTP user plane IP port for that call) Note: Next call will use 49368 UDP port at RNC side and so on.
Mobile to Mobile Iu-CSoIP user plane multiple UDP ports and MSC single port
CS or video call 1 using UDP port 49178 and second one using UDP port 49179 MSC is using for both calls teh same port 60000.
RNC UA6.0 load lineup with Patches for IuCSoIP and SRNS relocation no IuR
1> d-p sw avList = base_RI60065, atmNetworking_RI60065,
genericUtilities_RI60065,ip_RI60065, wanDte_RI60065, networking_RI60065, wirelessCommon_RI60065, patch_RI60065, secureShell_RI60065, baseExt_RI60065084002, RNCCiph_RI60065084002, iRNC_RI60065, ss7_RI60065, fabric_RI60065, ethernet_RI60065, ipsec_RI60065, ss7Apc_RI60065084002, apcBase_RI60065084002FF,
3GPP 23.060 CALL FLOW (applicable for PS, voice and video calls)
Source RNC point code: 500 Target RNC point code: 200 SGSN point code: 2
Source RNC point code: 500 Target RNC point code: 200 MSC point code: 1
Terms
AS ASP CN ECMP GTP GTP-C GTP-U IMSI IP IPSP IPv4 IPv6 M3UA NSAP PDP PDU PLMN QoS RAB SFP SG SGSN RANAP TCP TEID TNL UDP UP -------Application Server (M3UA) Application Server Process (M3UA) Core Network Equal Cost Multi Path GPRS Tunnelling Protocol GTP Control GTP User International Mobile Subscriber Identity Internet Protocol IP Server Process (M3UA) Internet Protocol version 4 Internet Protocol version 6 MTP3 User Adaptation Layer Network Service Access Point Packet Data Protocol Protocol Data Unit Public Land Mobile Network Quality of Service Radio Access Bearer Small Form-Factor Pluggable Signalling Gateway Serving GPRS Support Node Radio Access Network Application Part Transmission Control Protocol Tunnel Endpoint Identifier Transport Network Layer User Datagram Protocol User Plane
RNC specifics
PME PMP PeerM3uaEntity PeerM3uaProcess
(ServInd) (DestSP)
M3uaServiceIndicator DestinationSignalingPoint
SourceEndPoint (RNC) Stream Control Tx Protocol (SCTP path, SCTP association) MTP 3 User Adaptation
RNC software element which provides inter-process communication PMC-PDC, PDC-CP. The PDC is in charged of handling SaalNNI and Sctp.
Dot1.q VLAN tagging Dot1.q is based on protocol 802.1q Multiplexing of several subnets (VLAN) over one connexion (in our case an optical connexion). IP packets will have a VLAN Tag information at origin and router facing will route them according to that VLAN Tag to the correct target VLAN according to the router routing table. Mainly used for inter-switches communication.
RNC Passport provisioning update of maxframesize if VLAN tagging used lp/x eth/y maxframesize. Value should be 1518 if in port mode (no vlans), or should be set to 1522 if VLANs are provisioned.
The following blocks of IP addresses are allocated for private networks: 10.0.0.0/8 (10.0.0.0 to 10.255.255.255) 172.16.0.0/12 (172.16.0.0 to 172.31.255.255) 192.168.0.0/16 (192.168.0.0 to 192.168.255.255)
IPRAN TIS Skill Focus Nov 2008 / p.91
All Rights Reserved Alcatel-Lucent 2006, #####
SGSN
RNC4369
Lp/14 eth/0 Port 1/1/1 GigE
7750
2/1/20
station_c
Cplane
station_d
Lp/15 eth/0
2/1/19
Uplane
6850 omniswitch
Stations e to j
SGSN RNC4369
Lp/14 eth/0 vlan 695 10.69.1.17 Lp/15 eth/0 vlan 696 10.69.1.21 1/1/1 vlan 695 10.69.1.18 1/1/3 vlan 696 10.69.1.22
7750
2/1/20
10.0.1.2 station_c
Cplane
10.0.1.3
station_d
2/1/19
Uplane
6850 omniswitch
All Rights Reserved Alcatel-Lucent 2006, #####
Stations e to j
SGSN RNC4369
Lp/14 eth/0 vlan 695 10.69.1.17 Lp/15 eth/0 vlan 696 10.69.1.21 1/1/1 vlan 695 10.69.1.18 1/1/3 vlan 696 10.69.1.22
7750
2/1/20 vlan 110 10.0.1.1 2/1/19 10.0.2.2
10.0.1.2 station_c
Cplane
10.0.1.3
station_d
Uplane
6850 omniswitch
to see lans provisioned and if linked to protocol ports to see vlans provisioned and if linked to protocol ports to see the IP addresses assigned to above lans or vlans 7750 next hop IP address is RNC lan/vlan IP address + 1 (because its a point-to-point subnet of 2 addresses)
Address is 10.<rncid>.1.14
PP/ss7cplane 10.69.1.14 10.69.1.2 10.69.1.3 SCTP endpoints Vr/1 Lp/14 eth/0 Lp/15 eth/0
7750
2/1/20 vlan 110 10.0.1.1
RNC4369
6850 omniswitch
SGSN Normal working state shown RNC and 7750 both provisioned to prefer using lp/14 eth/0 Both sctp associations take same route through our network (no other choice) All links are GigE
7750
RABs PP/Localmedia 172.253.69.126 Vr/1 Lp/14 eth/0 Lp/15 eth/0 2/1/19 10.0.2.2
Uplane
6850 omniswitch
RNC4369
SGSN Normal working state shown RNC and 7750 both provisioned to prefer using lp/14 eth/0
Address is 172.253.<rncid>.126
IPRAN TIS Skill Focus Nov 2008 / p.96
All Rights Reserved Alcatel-Lucent 2006, #####
www.alcatel-lucent.com www.alcatel-lucent.com