sp protocols: overview and use-cases · in naptr 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “”...
TRANSCRIPT
PRESENTED BY:
SP Protocols:Overview and Use-Cases
CLIENTSIDE SERVERSIDE
Vir
tua
l
Se
rve
rs
1UDP
2TCP
3SCTP
1UDP
2TCP
3SCTP
CLIENTSIDE SERVERSIDE
Vir
tua
l
Se
rve
rs
CLIENTSIDE SERVERSIDE
Vir
tua
l
Se
rve
rs
CLIENTSIDE SERVERSIDE
CLIENTSIDE SERVERSIDE
TCP
UDP
UDP
TCP
peer
Dynamic Peers peer
peer
Virtual
Servers
peer
peer
peer
peer
Pools
Transport Configurations
UDP
TCP
TCP
SCTP
MessageRouter
• Static Routes
Load-Balancing
Matching
Persistence
MessageRouter
SourcePeer
MessageIngress
• Static Routes
Load-Balancing
Matching
Persistence
MessageRouter
SourcePeer
MessageIngress
RecipientPeer
MessageEgress
• Duplicate
• Static Routes
Load-Balancing
Matching
Persistence
• Dynamic Routing
Persistence
• Message Drop
• Direct Response
•
SIP: INVITE
RURI(addr)
In-Line Operation
- Number Normalization
- Black List/ White List
- SIP Header adaptations
- and more
Time-of-Day Routing
Least Cost Routing
Origin Based Routing
Subscription base Routing
Load Sharing
Portability/ENUM Aware Routing
Application based Routing
Flexible SIP Routing
…….Flexible Address
- sip:[email protected]
- tel:+31628025928
- and more
ENUM/NP
SIP Variation 1 SIP Variation 2
Not My FaultNot My Fault
Vendor 1 Vendor 2
HSS
I/C-CSCFHSS
MMTEL
I/C-CSCF
P-CSCFP-CSCF
“other” ASRCS AS
RegistrarRegistrar
MMTEL“other” AS
RCS AS
SBC/IBCF SBC/IBCF
SoftswitchSoftswitch
mme01.bai
pgw01.bai
Buenos Aires Data Center
BIG-IP
? internet.apn.epc IN NAPTR
internet.apn.epc
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw01.bai
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw02.bai
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw03.bai
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw04.bai
pgw02.bai
pgw03.bai pgw04.bai
pgw01.cor
Córdoba Data Center
pgw02.cor
pgw03.cor pgw04.cor
internet.apn.epc
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw01.bai
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw02.bai
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw03.bai
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw04.bai
mme01.bai
pgw01.bai
Buenos Aires Data Center
BIG-IP
pgw02.bai
pgw03.bai pgw04.bai
pgw01.cor
Córdoba Data Center
pgw02.cor
pgw03.cor pgw04.cor
internet.apn.epc
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw02.bai
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw03.bai
IN NAPTR 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw01.bai
mme01.bai
pgw01.bai
Buenos Aires Data Center
BIG-IP
pgw02.bai
pgw03.bai pgw04.bai
pgw01.cor
Córdoba Data Center
pgw02.cor
pgw03.cor pgw04.cor
85%
15%
50%
mme01.mad
pgw01.mad
Madrid Data Center
BIG-IP
pgw02.mad
pgw03.mad pgw04.mad
pgw01.fra
Frankfurt Data Center
pgw02.fra
pgw03.fra pgw04.fra
85%
15%
50%
internet.apn.epc
IN NAPTR 100 10 “s” “x-3gpp-pgw:x-s5-gtp” “” sgw.bai
sgw.bai
IN SRV 10 85 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw02.bai
IN SRV 10 50 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw03.bai
IN SRV 10 15 “a” “x-3gpp-pgw:x-s5-gtp” “” sgw04.bai
BIG-IP
pgw01.bai
SERVICE:
CREATE NEW DATA CENTER
pgw02.bai pgw03.bai pgw04.bai
pgw05.bai pgw06.bai pgw07.bai pgw08.bai
Buenos Aires Data Center
iControlREST
DATACENTER
SERVERS
POOLS
WIDEIP
MME
SGW PGW PDNeNodeB
F5 GSDSGW PGW PDN
LDAP
DRA DNS(SD)
1
2
3
4
5
F5 GSDSGW PGW PDN
LDAP
DRA DNS(SD)
S5
CREATE SESSION REQUEST
[ HEADER ]
[ IEs ]
…
IMEI …
APN …
…
1
Lookup Key
2
3 Slice Name
Slice FQDN
4
S5 F-TEID …
5
MVNOOperator
Management
Interface