Slides SIP SIP-I Advanced in MSS15
Slides SIP SIP-I Advanced in MSS15
Introduction
Objectives
› In the same way there are email servers and web servers,
there are also SIP servers.
› Example: A
Non-INVITE
sender can
“give up” before
the protocol
times out = 32 !
seconds
TLS is optional
per hop
To: <sip:[email protected]>
Call-ID: cb03a0s09a2sdfglkj490333
Cseq: 127 INVITE
Contact: <sip:[5555::aaa:bbb:ccc:ddd]>
Content-Type: application/sdp
Content-Length: 248
Body
SDP
v= 0
o= mhandley 2890844526 2890842807 IN IP4 126.16.64.4
s= SDP Seminar
i= A Seminar on the session description protocol
u= http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps
e= [email protected] (Mark Handley)
c= IN IP4 224.2.17.12/127
t= 2873397496 2873404696
a= recvonly
m=audio 49170 RTP/AVP 0
m= video 51372 RTP/AVP 31
m= application 32416 udp wb
a= orient:portrait
› SIP Servers
– Proxy server
– Location server
– Redirect server
– Registrar server
User Agent Proxy Server Location/Redirect Server Proxy Server User Agent
INVITE INVITE
100 Trying 302
(Moved Temporarily)
ACK
INVITE
Call 100 Trying
Setup INVITE
SIP/SIP-I
TCP/UDP
IP
Data Link
Phys
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-24
Supported Interworking Scenarios
SIP,SIP-I
RANAP, SIP,SIP-I
ISUP, ISUP, RANAP ISUP, BSSAP UDP,TCP
BSSAP
BICC BICC BICC IP UDP,TCP
SCCP SCCP SCCP
LL IP
M3UA MTP3b MTP3
MSC-S LL
SCTP SAAL MTP2
IP ATM GCP external
LL wireless,
LL LL M3UA
wireline, or
SCTP IMS network
Iu, A, BICC,ISUP Mn SBG
SBC
Mc IP RTP/
RNC LL RTCP
Q.AAL2 Mb UDP
BSC SCTP SAAL Mb IP
RTP/
Radio IP ATM LL
RTCP
Access, LL LL
CS network UDP
IP
Iu, A,Nb,ISUP
MGW MSC-S
MGW
M-MGw LL
NbUP,IuUP
PCM
RTP AAL2
TDM
UDP ATM
IP
LL
LL
TeS SIP/SDP
MSC-S
Mg/Mj
MGCF (TS 24.229)
IMS
Mc+Mn Domain
H.248
(TS 29.232)
(TS 29.332)
Mb
Proprietary GCP
profile combining
open-Mc and Mn RTP/RTCP
interface.
VoIP-GW
Network &
Service SIP SIP
Mgmt
CS-MS CS-AS CS-CS PGM
Interworking
SIP
SIP
OSS-RC
SIP External IMS
Diameter N-SBG
EMA HSS S-CSCF CSCF
SIP
SIP
IPWorks
SIP
P-CSCF
MGW
SIP
H323 PBX
SIP Phone SIP-ALG POTS/IAD SIP Client
User Access
› BroadBand
› Cable
› GGSN
CS-MS CS-AS
•Terminates the RTP media streams for detecting
CS-CS
digits, recording & playing media, video greetings
and video attendant etc.
CS-Conference Server
•Audio and Web Conferencing.
CS-WS (CS Web Server Farm)
•Portals for service administration.
CS-DS (CS Distribution Server)
•Directs end-user requests towards the appropriate
Application Server.
CS-CSD (CS Call Detail Server)
•Stores call log data.
Media Gateway
› Handles the media payload.
› Adapts the payload into IP packets.
MM (Multi Mediation)
OSS-RC • All charging records are sent to, or collected by the MM system for
refinement and distribution to the external BSS as CDRs.
MM
IPWorks (ENUM/DNS)
• DNS SRV and other standard DNS queries
• ENUM translates E164 to SIP URI.
IPWorks
Mb Mb CS
BGCF I-CSCF AS
Mm
CS
Mk Mk
ISC Sh
Cx C, D,
Mj BGCF Mw Mw
Gc, Gr
Mi
Cx
IMS - MGCF HSS
MGW Mn Mg S-CSCF
Dx
Mr Mw
SLF
Mb
Mb Mb Mb IMS Subsystem
Network &
Service SIP SIP
Mgmt PLMN
CS-MS CS-AS CS-CS PGM
Interworking
SIP
SIP
OSS-RC
P-CSCF
MGW
MGW
SIP
SIP or H323
External VoIP
SIP Phone Network
SIP Client
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-41
Interwork with IMS after SIP implementation
in MSC-S
IP-Centrex Servers Presence Server
Network &
Service SIP SIP
Mgmt PLMN
CS-MS CS-AS CS-CS PGM
Interworking
SIP
SIP
OSS-RC
P-CSCF
MGW
SIP
Alternative
Way to media
Media
A-SBG N-SBG
SIP or H323
SIP
External VoIP
SIP Phone Network
SIP Client
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-42
MSC-S SIP/SIP-I Interfaces
BICC
MSC-S MSC-S
SIP SIP-I
MSS
CSCF PLMN1 MGC
IS Infrastructure
M S I M M M I S I E M M M E M
X I P S S S S I P X S S S X X
B S L C C C L S L B C C C B B
Application Blades
B B
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Blades:
MSC IS
SIP signalling
MSC
IPLB
MXBMXB
MSC
IPLB
SIGTRAN signalling
EXB EXB
SPX x 2
SCB- APZ SCB-
RP 212 60 RP (only one
shown)
SIP signaling
APZ GESB
GARP
RPB-E
SIGTRAN signaling
4
Unbalanced UDP or TCP traffic:
5 Balanced UDP or TCP traffic: SIP/UDP or TCP APG
SIP/UDP or TCP DNS/UDP or TCP
DNS/UDP or TCP 1
SRVCC/UDP Unbalanced SCTP traffic:
M3UA/SCTP
Balanced SCTP traffic: M2PA/SCTP
2
GCP/SCTP IUA/SCTP
SGsAP/SCTP GCP/M3UA/SCTP
SIP/SCTP
IPLB CMXB
CMXB as a VR
(Router Mode)
3
Unbalanced UDP or TCP traffic:
OAM/UDP or TCP
SIP Protocol
Objectives
SIP SIP
UA UA
Session
SIP Request
IP
REQUESTS/METHODS RESPONSES
REGISTER
INVITE PROVISIONAL FINAL
ACK
Basic (RFC 3261)
BYE
Methods
CANCEL 100-199 >199
OPTIONS 100 Trying, 2xx Success
180 Ringing, and 3xx Redirect
MESSAGE (RFC 3428) 183 Session progress 4xx Client Mistake
Extension SUBSCRIBE (RFC 3265)
5xx Server Failure
Protocol PUBLISH (RFC 3903)
6xx Global Failure
methods NOTIFY (RFC 3265)
INFO (RFC 2976)
UPDATE (RFC 3311)
REFER (RFC 3515)
PRACK (RFC 3262)
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-54
Detailed Numbering Methods
1xx Informational – 100 Trying
– 180 Ringing
– 181 Call is Being Forwarded
– 182 Queued
– 183 Session Progress
2xx Success – 200 OK
OPTION Used to query a user agent or server about its capability and its
current availability
Empty line
Body (optional)
SDP
XML
MIME . . .
To: <sip:[email protected]>
Call-ID: cb03a0s09a2sdfglkj490333 Header Field
Cseq: 127 INVITE
Contact: <sip:[5555::aaa:bbb:ccc:ddd]>
Content-Type: application/sdp Header Field Name
Content-Length: 248
Header Field Value
v=0
o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd
s=-
c=IN IP6 5555::aaa:bbb:ccc:ddd
Body
t=907165275 0
m=audio 3458 RTP/AVP 97 96 0 15
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 G726-32/8000
CSeq: 39 INVITE
Require: 100rel
RSeq: 17
CSeq: 40 PRACK
RAck: 17 39 INVITE
CSeq: 40 PRACK
CSeq: 39 INVITE
Body Part
Accept-Encoding
Content-Type
Content-Length
Content-Encoding
Content-Disposition
MIME-Version
180 Ringing
180 Ringing
PRACK
PRACK
200 OK
200 OK
200 OK
200 OK
ACK
Session active
BYE
BYE
200 OK
200 OK
Via: A
› Discard request when Max-Hops Via: U
Via: U
is zero
– Via based loop detection and
prevention
Via: A
› Every proxy inserts its address in Proxy Server Via: U Proxy Server
the Via header A B
Via: U
› Check for its own address and
branch in the list of Via header
› Drop the request if loops are Calling
detected User
Agent
Basic functions
Describes the details of the session, such as IP address, Codecs and IP
ports
1 1016 A 24 unassigned V
2 G721 A 25 CelB V
3 GSM A 26 JPEG V
4 unassigned A 27 unassigned V
5 DVI4 A 28 nv V
6 DVI4 A 29 unassigned V
7 LPC A 30 unassigned V
9 G722 A 32 MPV V
10 L16 A 33 MP2T AV
G.722
DNS Routing
Objectives
Proxy A Proxy C
UAC aside Proxy B bside UAS
alice@aside bob@bside
INVITE Bob@bside INVITE Bob@bside INVITE Bob@bside INVITE Bob@current
Via: <UAC> Via: <ProxyA> Via: <ProxyB> Via: <ProxyC>
Contact: alice@current Via: <UAC> Via: <ProxyA> Via: <ProxyB>
Contact: alice@current Via: <UAC> Via: <ProxyA>
Contact: alice@current Via: <UAC>
Contact: alice@current
ACK bob@current
Via: <UAC>
Contact: alice@current
Via: C
Via: B Via: B
Via: A Via: A Via: A
Proxy Proxy
UAC UAS
Via: A Via: B Via: C
Addr: A Addr: B Addr: C Addr: D
Via: A Via: B
Via: A
Request
Response
MSC Server
DNS Query
DNS
DNS
DNS RR Name
Server
Server
Resolver Server
(2)-DNS Query
DNS Resolver
DNS
DNS
(3) RR Name
Server
Local Server
Server
Cache
– SRV: get server(s) names that can be contacted for the particular domain
and particular transport protocol.
DNS Queries are mostly used to send initial INVITE message and if the
inspected header of a received message contains an FQDN that must
be resolved.
DNS
2
SIP Proxy/ 4
MSC Server
5
DNS
Resolver
1
INVITE sip:[email protected]
1. Local Table
only A RR
optional
Up to 255 host name definitions
2. Local Cache
Fixed size 255kB
All types of RR are cached according to TTL of RR
When cache is full oldest entry will be dropped
3. Name Server Query
Up to 16 name servers (round robin)
Organized in resolver groups per domains (1 to many)
Selection via best match of suffix list
Various parameters for performance tuning
Wait limit, supervision timer, …
Example
SIP based interworking towards IMS requires
the configuration of routes towards the next
hop SIP Node (I-CSCF) in the IMS network.
To send the first SIP message (INVITE), the MSC-S has to know the IP
address, the port, and the transport protocol for the I-CSCF.
Instead of configuring all this information statically, it is sufficient that a
route has a domain name (e.g. @operator.com).
The rest can be derived dynamically with DNS queries:
– “NAPTR query” transport protocol(s)
– “SRV query” SIP Proxy’s (CSCF) host name and port
– “A query” IPv4 address
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-92
All Dynamic Configuration :NAPTR,SRV
and A queries
Domain = ipnet.voip.org
DNS
Destination
=“ipnet.voip.org”
TeS server1.ipnet.voip.org
MSC-S port=5060
MGCF
IP1
Route A IP2
Route A:
Domain: ipnet.voip.org
server2.ipnet.voip.org
port=5231
IP3
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-93 IP4
Dynamic Configuration : SRV and A
queries
Transport = udp
SRV RR = 5060 server1.ipnet.voip.org
A RR = IP1
A RR = IP2
SRV RR = 5231 server2.ipnet.voip.org
A RR = IP3
A RR = IP4
DNS
Destination
=“ipnet.voip.org”
server1.ipnet.voip.org
port=5060
TeS
IP1
MSC-S Route A IP2
MGCF
Route A:
Domain: ipnet.voip.org server2.ipnet.voip.org
Preferred Transport :UDP port=5231
IP3
IP4
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-94
Dynamic Configuration : A query
Server = server1.ipnet.voip.org
A RR = IP1
A RR = IP2
Server = server2.ipnet.voip.org
A RR = IP3
A RR = IP4
DNS
Destination
=“ipnet.voip.org”
Route 1
server1.ipnet.voip.org
Route 1:
port=5060
Domain: ipnet.voip.org TeS IP1
Preferred Transport :UDP MSC-S IP2
server1.ipnet.voip.org MGCF
(port=5060) Route 2
Route 2: server2.ipnet.voip.org
Domain: ipnet.voip.org port=5231
Preferred Transport :TCP
IP3
server2.ipnet.voip.org
port=5231 IP4
Destination
Route 1 =“ipnet.voip.org”
server1.ipnet.voip.org
TeS port=5060
IP1
MSC-S IP2
MGCF Route 2
Route 1:
Domain: ipnet.voip.org
Preferred Transport :UDP
server1.ipnet.voip.org
(port=5060) server2.ipnet.voip.org
IP1 port=5231
IP2 IP3
IP4
Route 2:
Domain: ipnet.voip.org
Preferred Transport :TCP
server2.ipnet.voip.org Note : In this example ,DNS is NOT used
port=5231 because the operator make static configuration
IP3
IP4 with all information necessary to routing the SIP protocol
Route re-selection
IP 1
INVITE
500
TeS
INVITE
MSC-S
IP 2
MGCF
200 OK
IP3
Alternate IP address
Server re-selection
DNS
IP 1
INVITE
500
TeS
INVITE
MSC-S
IP 2
MGCF
200 OK
IP3
Alternate IP address
› The VIF interface ETHA-433 and ETHB -433 must be defined previously. Will
be explained further.
DNS 1
TeS IP: 10.138.10.168
MSC-S
MGCF
› Define first routing towards DNS1.
› IHRHP:VIF=ETHB-433;
DNS 2
DNS Group 1
DNS 1
› IHRGC:NSGID=DNSG02, NSIP=172.34.7.212; TeS
DNS 2
› IHRPC: OTIM= 6;
› IHRPC: NSGID=DNSG01, NSID=NS01,SUPTM=20; DNS Group 1
› IHRPC: NSGID=DNSG01, MAXTM=1000;
› IHRPC: NSGID=DNSG01, MINTM= 500; DNS 1
› IHRPC: NSGID=DNSG01, REATG= 2; TeS
› IHRPC: NSGID=DNSG01, REATNS= 5; MSC-S
MGCF
› IHRPC: NSGID=DNSG01, NDOTS= 1;
END
<IHRGP:NSGID=ALL;
DNS RESOLVER NAME SERVER GROUP DATA
SUFFIX LIST:
.
.NIV
END
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-104
DNS Resolver, Parameters
<IHRPP:NSGID=ALL;
DNS RESOLVER PARAMETER DATA
RESOLVER PARAMETERS:
STATE OTIM
ENABLE 6
END
<IHRUP;
DNS RESOLVER SEARCH SUFFIX DATA
END
Customer Benefits:
ENUM is the the GSMA recommended Unified Solution that
› Operators can modernize the NP-solution wich requires the support for ENUM-
queries
› Unified solution - a common Number Portability solution for different services
› Provides a structured and hierarchical way of handling Number Portability with
flexibility to use for other purposes e.g. routing optimization
› A common and future proof Number Portability solution: Used by IMS/VoLTE
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-107
ENUM Look up for Number Portability
1(2)
or "E2U+pstn:sip“
ENUM "!^.*$!sip:+46-70-8123;npdi;
DB [email protected];
NAPTR RR user=phone!"
2 3
"E2U+pstn:tel“
NAPTR query "!^.*$!tel:+46-70-8123;npdi;
Ported
(3.2.1.8.0.7.6.4.e164.arpa) rn=+46-98!"
subscriber
ENUM
DB NAPTR RR:
" E2U+pstn:tel“
A) "!^.*$!tel:+ 46708123;npdi;rn =+46 98708123!"
2 3
NAPTR query:
" E2U+pstn:tel“
B) "!^.*$!tel:+ 46708123;npdi!" Ported
3.2.1.8.0.7.6.4.e164.arpa
subscriber
INVITE tel=708123;npdi
B) SIP:
or
ISUP: IAM (CdPN = 708123)
Not ported
subscriber
(G)MSC
/VLR
› OQoD
ENUM HLR
DB Ported
subscriber
A B
ANRPE; PNBSI:BO=2,BNT=4,OBA=15;
ANBSI:B=15-708,RC=6;
› 3- The analysis of DN 708123 which ANBSI:B=15-#1495708,RC=9;
is regarded as portable results in › RC 9 is a routing case toward the
RC=7. The ISK=ENUMT-1 is an recipient network and it is expected to
additional analysis result. be already defined in the node as
ANBSI:B=0-708,ISK=ENUMT-1,RC=7,BNT=4; follows:
ANRSI:RC=9,R=ROUTG2,SP=MM1;
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-114
Terminating Query on Digit Analysis
› TQoD
ENUM HLR
DB Ported
subscriber
› QoHR
HLR ENUM HLR
DB Ported
(3) ENUM query is done subscriber
only if HLR returns
“unknown subscriber”. 2. MAP 3. ENUM query 5. MAP 6. MAP
› TrQoD ENUM
HSS
ENUM
DB I-CSCF
/IBCF ( IMS )
2.
ENUM query (SIP)
HLR
3. call set-up
Originating (ISUP/ GMSC-S
1. call set-up
Network (ISUP/ TSC-S SIP-I) (mobile)
(fixed, mobile or IMS) /CTC
BICC/
SIP-I/ Interrogating Operator 1
SIP) switch
(SIP) ENUM
Interconnect HSS
(ISUP/
operator I-CSCF
SIP-I) /IBCF ( IMS )
HLR
GMSC-S
(mobile)
Operator 2
VoLTE Platform
App Client
MME PCRF IMS
Gm Payload
[SIP] [IP]
E & Nc
A, Iu & SGs A, Iu & SGs
[NAS] [MAP, BICC [NAS]
MSC-S MSC-S
& SIP-I ]
I1 Lacking I1
[SIP] Mobility [SIP]
App Client App Client
Ici (Gm)
Gm Gm
[SIP]
[SIP] [SIP]
Izi
[RTP]
Mail load over SIP - This is the reason why it is called “encapsulated”
MIME ISUP
SIP-I BICC
MSC-S SDP APM MSC-S
Mapping
MIME ISUP
SIP-T
MSC-S SDP MSC-S
› SIP-T is an early SIP-I, that could translate basic ISUP to SIP (same as SIP-I).
But SIP-T replaced ISUP, while SIP-I also tunnels original ISUP messages.
BICC
Transparent
SIP-I
Tunneling*
S/MIME MIME “ISUP without TDM”
SIP M3UA
IP
To be 100%
strict, it is only
Profile C, that
is defined as
SIP-I.
› Purpose of the document is to illustrate a generic SIP-I profile to be used for the
Packet Voice Interworking over the IPX between different mobile and fixed
Service Providers, aiming to limit the number of interoperability issues caused by
different implementation and deployment solutions used. Thus the features
needed for a successful interoperability of SIP-I Node & MGW (Media Gateway)
network elements being used in multi-operator, multi-vendor end-to-end
environment. (GSMA IR.83 v1.2 2009)
› GSMA clarifies some 3GPP and RFC references, but not all.
New or
Updated
or Obsoleted 3GPP
RFC
$ Operators Vendors
IP Network
IAM
ANM
200 OK INVITE (SDP,ANM)
ACK
Note : Since reliable provisional responses are not supported, 200 OK INVITE includes , the same
SDP answer as already sent in 183 Session Progress
100 Trying
ANM
ACK
Note:The SDP answer in 200 OK INVITE must be the same as already sent in 180 provisional response,
Otherwise call is released with BYE message
Successful Call Set-up Procedure, CC not Performed, 180 Ringing with or without SDP,
No Reliable Provisional Response
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-141
BICC to SIP-I Interworking
# BICC
MSC-S/ PSTN/MSC-S
MSC-S MGCF # SIP-I
APM ( Request)
APM ( Accepted)
INVITE (IAM, SDP offer)
100 Trying
ANM
ACK
ACK
100 Trying
IAM (fw , no COT ind)
APM (fw)
APM (fw , Request)
APM ( Accepted)
APM (Connected)
ACM
180 RINGING (ACM) Successful Call Setup
Procedure,
ANM Delayed Forward
200 OK INVITE (ANM,SDP ofter) Bearer Setup,
INVITE without SDP
ACK (SDP answer) offer,
No Reliable
Provisional Response
› Configuration in M-MGW
– M-MGw signaling configuration
– Media Stream Processing configuration in M-MGw, and
– M-MGw IP transport configuration
› IS and BSP based cluster systems only differ regarding the infrastructure used
– Configurations of IS or BSP VLAN database must be performed
› In MSC-S Dual Blade the IP-stack for SIP and SIP-I is placed on the CP. The
IP-stack for SIGTRAN remains on the SLI – GARP board.
– A pair of GESB boards with ESS function is put between CP and the outside IP network.
The main function of the ESS is to perform shielding and VLAN separation.
› Also SIGTRAN makes use of the IP-stack on the CP for the MSC-S Blade
Cluster Solution
CP RP
CP
TCP/UDP/SCTP
IP
SIP
SIP
SIGTRAN
› 4) Route Configuration
IP routes are configured such that the MSC node can properly utilize the fault resilient
LAN configuration
Port Port
0 1 2 6 7 7 6 2 0
CPSB-B
CPSB-A SIP O&M
1. O&M connection to APG43
2. telnet to host on GESB-E / ESSB or Define GESB-E as RP (Connect via
command TERDI)
3. Configuration of ESSB
• VLAN #1 (Default) – Untagged, legacy traffic; port 2 excluded
• E.g. VLAN 304 tagged traffic; aligned with ETHA-/ETHB-304
4. After legacy traffic is blocked on port 2, external network may be connected
(CP crash if legacy traffic of plane-A and plane-B is short cut)
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-158
ESSB – 802.1Q VLAN Settings (Example
of Printout to show VLAN configuration in
ESSB)
! 802.1Q VLAN table
switchdrv read qvlan -a
VTABLE_entry : 0
VLAN_TAG : 0
Port Members : -
Out Untag Ports : -
VTABLE_entry : 1
VLAN_TAG : 304
Port Members : 2 7
Out Untag Ports : -
VTABLE_entry : 2
VLAN_TAG : 4095
Port Members : -
Out Untag Ports : -
...
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-159
ESSB – Port Based VLAN Settings
! Port based VLAN table
switchdrv read pvlan -a
PORT : 0
VLAN_TAG : 1
Port Members : 0 1 3 4 5 6 7
Out Untag Ports : 0 1 3 4 5 6 7
RJ flag unset
PORT : 1
VLAN_TAG : 1
Port Members : 0 1 3 4 5 6 7
Out Untag Ports : 0 1 3 4 5 6 7
RJ flag unset
PORT : 2
VLAN_TAG : 304
Port Members : 2 7
Out Untag Ports : -
RJ flag set
...
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-160
Separate VLANs for SIP and DNS
› Example:
› Different VLANs
for Signaling
and Payload.
MSC-S
CP-A ESSB
Switch Router
IP/MPLS Backbone
CP-B ESSB
Switch Router
Site Equipment
• Packet filters on L2,3,4
IP stack on CP • VLAN separation
• UDP, TCP, DNS Ethernet Switch & Shielding Board • Rate limiting
• Possibility to join VLANs • VLAN separation for protection
• Ethernet port setting
Transport Service
Autonomous
System Number
DNS Service
ETHA-304 ETHB-304
ETHA ETHB
MSC-S
Monitoring Address
Application Address
Site Site
Router Router
IP NETMASK ARP
10.87.64.200 255.255.255.192 YES
END
IP IP
Ping A Prim. GW
ETH-A
IP
1
CP
ETH-B
IP IP
Ping B Sec. GW
Format 1
IHRSC: [SVRATE=svrate] [,SVTO=svto]
[,SVMAXTX=svmaxtx] [,SVMINRX=svminrx]
[,SVI=svi] [,SVR=svr];
Format 2
/ \
|,ADD, GW=gw |
IHRSC:VIFP=vifp +,DEL, GW=gw +;
|,IPMIGR=ipmigr |
|,HOFF=hoff |
\ /
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-168
IHRSP, Router Supervision Data
WO 6UCDE6CD2CI06ADTE108 AD-376 TIME 110824 1634 PAGE 1
<IHRSP;
ROUTER SUPERVISION DATA
SVI SVR
65 82
PINGA PINGB
10.87.64.201 10.87.64.202
GW STATE
10.87.64.194 WO
10.87.64.195 WO
END
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-169
IHRHP, Routing Table
<IHRHP:vif=etha-304;
ROUTE HANDLING
VIF IP SUBNET
ETHA-304 10.87.64.200 10.87.64.192
DEFGW PREF
10.87.64.194 255
10.87.64.195 125
DEST NETMASK
10.101.251.0 255.255.255.0
GW PREF SOURCE
10.87.64.194 255
END
TSC
APUB TSC
APUB AS (SPX+APG) IS Site
MSC
MSC
MSC
GARP CPUB SIS
SIS
GARP CPUB
OPTIONAL
External O&M
bypassing IS SCB IPLB
EXB IPLB
MXB not shown
Ethernet
Ethernet
Link
Aggregation
Group(LAG)
Static Route
BFD Session
MSC-S BC Site
MMSS
CC
193.180.16.1...10/26 193.180.16.61/24 (Front port IP A)
MSC-S
193.180.16.1...10/26 (MSC Blades, SIP)
193.180.16.61/26
MSC-S
AS (SPX1) IS (Backplane IP A)
IPLB-B
ETH-B
ETH-A
ETH-B
ETH-A
BSP Right Side
Data LAN
blade
MSC LN
ETH-B
ETH-A
AP1 ETH-4
Base LAN
ETH-3
ETH-6
ETH-5
AP2 ETH-4
ETH-3
ETH-6
ETH-5
BSP Left Side
Data LAN
SPX1 ETH-B
ETH-A
BSP
SPX2
ETH-B
ETH-A
Example of Connectivity to VRs
MSC‐S BC
Tenant
SIG_SP1 SIG_SP2 SIG_SP3 SIG_SP4 OM_CN_SP CDR_CN_SP1 LI_CN_SP1
VRs
BSP
IPLB-A
ETH-B
LN IPLBA address VR-R
ETH-A VR-R address
IPLB-B
ETH-B
IPLBB address
ETH-A
MSC LN
blade VR-L address
ETH-B BPINGB address VR-R
VIP addresses
VR-R_Address
VR-R
LN VR-L_Address
MSC blades
VR-L
ETH-B BPINGB_Address
ETH-A BPINGA_Address
VR-R_Address
VR-R
LN VR-L_Address
MSC blades
VR-L
ETH-B VIPB_Address
ETH-A VIPA_Address
Preferred
Application
Blades (GEP)
10G
10G
Configuration of SIP
Objectives
Configuration of SIP/SIP-I routes in MSC-S:
Charging applications
PSTN
MGCF IMS core
ISUP Traffic SIP
Control
SIP
I-/S-CSCF
ISUP BICC, BICC (Mg
ISUP and
Mj i/f) BGCF
Connection & Bearer control
PLMN, other CN
GCP (H.248)
H.248
(Mc+Mn i/f)
MS
(IMSI, MSISDN) SGW
LAN
… 4
Subsequent
TeS transactions will
MSC-S not traverse
Proxy-1, as it has
…
MGCF n:th transaction not recorded route
(like 200 OK)
UA
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-191
Initialization of SIP or SIP-I signaling
› IP stack configuration
› definition of SIP signaling network (remote SIP hosts and domains definition, SIP
or SIP-I traffic routes definition)
local IP address
L2 switch L2 switch
Note: Network Identity name is the domain name of the network in which the local host (node) resides.
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-195
Local Host Configuration in MSC-S BC
› Each Blade has a unique IP Address in MSC-S BC.
MSC Blade #n
MSC Blade #1
MSC Blade #0 Network Identity Name
› Local Host Configuration (from this point – all commands are similar)
› IBLNC:NAME1=“SIP.MSC300.NIV",NETID1=“MSC300.NIV";
›
› !CREATING LOCAL HOST SOCKETS!
› IBLSI:SID=TCP-0,IPADD="172.23.47.70",LPN=5060;
› IBLSI:SID=UDP-0,IPADD=“172.23.47.70"; !Port Nr 5060 default!
› IBLSP:SID=all;
END
<IBLNP;
SIP SIGNALLING LOCAL HOST NAME
NAME
SIP.MSC300.NIV
NETID
MSC300.NIV
END
IBHOI:HOST=M6NSIU,NAME1=“SIP.M6NSIU.NIV”,TRN=0,RPN=5060;
IBHOI:HOST=RIHTSU,NAME1=“ICSCF.IMT2.RIMS.TN.BETE.ERICSSON.SE",T
RN=0,RPN=5060;
IBHOP:HOST=ALL;
END
<DNDNP:DOMID=ALL;
DNS RESOLVING DOMAIN DATA
DOMID NAME
RIHDSU IMT2.RIMS.TN.BETE.ERICSSON.SE
M6NDIU SIP.M6NDIU.NIV
END
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-201
Route, RSI, SCI and EIVP 1(2)
SCI-B
Wireline
Wireline
Network
Network
TSS
R3 RSI3
SCI-A
R1 RSI1
Wireless
Wireles
R4 RSI2 MSS s Network
s Network
SBC 1
SIP R2
(Route owner)
R5 SBC 2
MSC-S RSI5 RSI4
SCI-C
RSI6
R6 IMS
IMS
SIP-I routes: R1, R2, R3 CSCF/
SIP routes: R4, R5, R6 BGCF
Route
1 n
1
SCI
m
EIVP
1
1
RSI
n
Remote Host
and/or
1
Domain
Route-1 RSI 1
SCI-A
Route-2 RSI 2
EIVP-1
SCI-B Route-3 RSI 3
Route-4 RSI 4
Route-6 RSI 6
NHOP
NHOP DEST
RSI: (optional) DEST
(optional)
1 bothway ROUTE
END
SRC
DOMID
MSC-S
Remote Host1: Remote Host 4:
Remote Host2: ICSCF1 Local host PX1
Remote Domain 1
BGCF1 191.110.12.13 191.110.45.22
191.110.45.23
ANRPI:RC=11;
ANRSI:BR=TMR-0&-1&-3,P01=1,R=SIPI1O,SP=661;
ANRSI:BR=TMR-2&-4,P02=1,R=ISUP10,SP=661;
ANRPE;
SIP DNS
DNS
DNS
DNS (ims.com)
(cscore.de) Mg
MSC-S
I-CSCF
I-CSCF CSI-1
Proxy1
Proxy1 IMS:
“ims.com”
BGCF
BGCF
Proxy2
Proxy2
MGCF Mj
MGCF
“cscore.de ” TSS:
“wireline.com” CSI-2
MSC: “ mscserver.cscore.de” Telephony
Telephony
PX1: “ proxy1.cscore.de” Server
Server
PX2: “ proxy2.cscore.de”
H1: “ icscf.ims.com ” DNS
“ bgcf.ims.com” DNS
H2: SIP-I (wireline.com)
WLN: “ tes40.wireline.com”
!Deblocking routes!
BLORE:R=trunk1o;
BLORE:R=trunk2o;
BLORE:R=trunk3o;
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-217
SIP Single Node View Background
bc00.msc.ericsson.com
bc00.msc.ericsson.com
bc01.msc.ericsson.com
bc01.msc.ericsson.com
bc02.msc.ericsson.com
bc02.msc.ericsson.com
bcN.msc.ericsson.com
bcN.msc.ericsson.com
IPLB
ASN1 ASN2
1) The mandatory part of the migration, which is executed in the MSC-S BC:
– Setting as Local Host Name the existing Blade Local Host Name of the blade with
the lowest Blade ID, and
– Configuring as Cluster IP addresses in the MSC-S BC all Blade IP addresses. The
MSC-S BC uses for all outgoing SIP and SIP-I signaling the Cluster IP address
with the lowest value.
2) The optional part of the migration, which is performed in all DNS servers,
remote peers, and in the MSC-S BC.
- The optional procedure comprises removing all Local Host Names and Cluster
IP addresses from the DNS servers and remote peers, except the IP address with
the lowest numerical value and the corresponding Local Host Name.
- The optional migration is highly recommended to simplify the network
administration.
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-223
After Mandatory Part of the Migration
MSC 193.180.15.1
Blade 5
10 193.180.15.9
10.42.219.1
192.168.3.11
192.168.3.8
› The MSC-S BC node has 6 blades and the derived IP addresses are:
– Blade IP address / Prefix
– 10.42.219.1/27
– 10.42.219.2/27
– 10.42.219.3/27
– 10.42.219.4/27
– 10.42.219.5/27
– 10.42.219.6/27
› Defined Base Local Host Name is MSC.ERICSSON.COM
› SYBUE;
› SAAEP:SAE=500,BLOCK=TPC;
› SAAII:SAE=500,BLOCK=TPIBH,NI=48;
› SAAII:SAE=502,BLOCK=TPIBH,NI=30240;
› IBLSE:SID=TCP-1;
› IBLSE:SID=TCP-0;
› IBLSE:SID=UDP-1;
› IBLSE:SID=UDP-0;
› IHRHC:DEL, NVIF=SIP, DEFGW=10.42.219.29;
› IHRHC:DEL, NVIF=SIP, DEFGW=10.42.219.30;
› IHRHC:DEL, NVIF=SIP, DEST=10.42.221.192, GW=10.42.219.29;
› IHRHC:DEL, NVIF=SIP, DEST=10.42.221.192, GW=10.42.219.30;
› IHIFC:NVIF=SIP, STATE=DOWN;
› IHIFC:NVIF=SIP, DEL, BASEIP=10.42.219.1;
› IHIFC:NVIF=SIP,ADD,IP=10.42.219.1,NETMASK=255.255.255.224,ARP=NO;
› IHIFC:NVIF=SIP,ADD,IP=10.42.219.2,NETMASK=255.255.255.224,ARP=NO;
› IHIFC:NVIF=SIP,ADD,IP=10.42.219.3,NETMASK=255.255.255.224,ARP=NO;
› IHIFC:NVIF=SIP,ADD,IP=10.42.219.4,NETMASK=255.255.255.224,ARP=NO;
› IHIFC:NVIF=SIP,ADD,IP=10.42.219.5,NETMASK=255.255.255.224,ARP=NO;
› IHIFC:NVIF=SIP,ADD,IP=10.42.219.6,NETMASK=255.255.255.224,ARP=NO;
› IHIFC:NVIF=SIP,STATE=UP;
› IHRHC:ADD, NVIF=SIP, DEFGW=10.42.219.29, PREF=255;
› IHRHC:ADD, NVIF=SIP, DEFGW=10.42.219.30, PREF=125;
› IHRHC:ADD, NVIF=SIP, DEST=10.42.221.192,
NETMASK=255.255.255.224, GW=10.42.219.29, PREF=255;
› IHRHC:ADD, NVIF=SIP, DEST=10.42.221.192,
NETMASK=255.255.255.224, GW=10.42.219.30, PREF=125;
› IBLNC:NAME1="BC00.MSC.ERICSSON.COM",
NETID1="ERICSSON.COM";
› IBLSI:SID=UDP-0,IPADD="10.42.219.1", LPN=5060;
› IBLSI:SID=UDP-1,IPADD="10.42.219.1", LPN=50600, PTI=TP;
› IBLSI:SID=TCP-0,IPADD="10.42.219.1", LPN=5060;
› IBLSI:SID=TCP-1,IPADD="10.42.219.1", LPN=50600, PTI=TP;
› IBLSI:SID=UDP-2,IPADD="10.42.219.2", LPN=5060;
› IBLSI:SID=UDP-3,IPADD="10.42.219.2", LPN=50600, PTI=TP;
› IBLSI:SID=TCP-2,IPADD="10.42.219.2", LPN=5060;
› IBLSI:SID=TCP-3,IPADD="10.42.219.2", LPN=50600, PTI=TP;
› (cut)
› IBLSI:SID=UDP-10,IPADD="10.42.219.6", LPN=5060;
› IBLSI:SID=UDP-11,IPADD="10.42.219.6", LPN=50600, PTI=TP;
› IBLSI:SID=TCP-10,IPADD="10.42.219.6", LPN=5060;
› IBLSI:SID=TCP-11,IPADD="10.42.219.6", LPN=50600, PTI=TP;
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-230
› SYBUI;
Configuration Before Migration
› IBLSE: SID=UDP-2;
› Wait up to two minutes for all managed sockets
› IBLSE: SID=UDP-3; to be removed. When all managed sockets are
› IBLSE: SID=TCP-2; removed continue with the rest of the commands
› IBLSE: SID=TCP-3; as follows:
› IBLSE: SID=UDP-4;
› IHIFC:NVIF=SIP, DEL, IP=10.42.219.2;
› IBLSE: SID=UDP-5;
› IHIFC:NVIF=SIP, DEL, IP=10.42.219.3;
› IBLSE: SID=TCP-4;
› IHIFC:NVIF=SIP, DEL, IP=10.42.219.4;
› IBLSE: SID=TCP-5;
› IHIFC:NVIF=SIP, DEL, IP=10.42.219.5;
› (cut)
› IHIFC:NVIF=SIP, DEL, IP=10.42.219.6;
› IBLSE: SID=UDP-10;
› IBLSE: SID=UDP-11;
› IBLSE: SID=TCP-10;
› IBLSE: SID=TCP-11;
Mb
Mb
M-MGW M-MGW
Country A Country B
CC: 31 CC: 49
SIP:INVITE(IAM) IAM
MAPPING NC
SIP SIP i/c BICC’ Traffic Control BICC’ BICC’ Traffic Control BICC’ SIP o/g SIP
Mapping Mapping
NumbCon NumbCon
1 . 2
2 1
SIP SIP i/c BICC’ Traffic Control BICC’ BICC’ Traffic Control BICC’ SIP o/g SIP
Mapping Mapping
1 2
P-Asserted <-> CgPN/ACgPN -> CgPN/ACgPN-> CgPN/ACgPN -> CgPN/ACgPN-> P-Asserted <->
From -> ConnNumb<- ConnNumb <- ConnNumb<- ConnNumb <- From ->
+492407575444 492407575444 492407575444 492407575444 492407575444 +492407575444
International International International International
+492407575444 2407575444 2407575444 492407575444 492407575444 2407575444
National National International International phone-context
4 Redirecting number
5 Connected Number
7 Redirection Number
GPNA Pre-Analysis
NAT NO TON
GPNA Pre-Analysis
NAT ODA
Digit series of the
Calling Party Number
! Define the ODA for the Incoming Number Conversion (Removal of CC) !
GPPSI:NAT=2,NO=0,TON=1,ODA=10, STATUS=ZERO;
! Define the ODA for the special handling of received national numbers !
GPPSI:NAT=2,NO=0,TON=4,ODA=99;
! Define the ODA for the Outgoing Number Conversion (Addition of CC)!
GPPSI:NAT=2,NO=1,TON=4,ODA=11;
› This feature enables the operator to provide a SIP-I interconnect using the
national variant of ISUP by producing/configuring/defining the screening masks
needed for the interconnection.
Benefit:
› Flexible mechanism
(e.g. bilateral agreements) SIP-I
MSC-S
› Better interoperability
(Int. Gateways are ETSI
IP
based ISUP and BICC)
M-
MGW
SGSMI:SM=ETSI356V3,BASEID=6,PID=0,SMID=LZY2010531A;
SGSMC:SM=ETSI356V3,DIR=S,ACT=D-P,MI=IAM,PI=1;
SGRMC:SM=ETSI356V3,R=SUPETAR&LOZISCE;
END
© Ericsson AB 2015 | Introduction | LZU1089846 R1A | Figure 1-250
Counters for SIP/SIP-I 1(5)