sp protocols: overview and use-cases · in naptr 100 10 “a” “x-3gpp-pgw:x-s5-gtp” “”...

32

Upload: others

Post on 19-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SP Protocols: Overview and Use-Cases · 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
Page 2: SP Protocols: Overview and Use-Cases · 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

PRESENTED BY:

SP Protocols:Overview and Use-Cases

Page 3: SP Protocols: Overview and Use-Cases · 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

CLIENTSIDE SERVERSIDE

Vir

tua

l

Se

rve

rs

1UDP

2TCP

3SCTP

1UDP

2TCP

3SCTP

Page 4: SP Protocols: Overview and Use-Cases · 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

CLIENTSIDE SERVERSIDE

Vir

tua

l

Se

rve

rs

Page 5: SP Protocols: Overview and Use-Cases · 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

CLIENTSIDE SERVERSIDE

Vir

tua

l

Se

rve

rs

Page 6: SP Protocols: Overview and Use-Cases · 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

CLIENTSIDE SERVERSIDE

Page 7: SP Protocols: Overview and Use-Cases · 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

CLIENTSIDE SERVERSIDE

TCP

UDP

UDP

TCP

Page 8: SP Protocols: Overview and Use-Cases · 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

peer

Dynamic Peers peer

peer

Virtual

Servers

peer

peer

peer

peer

Pools

Transport Configurations

UDP

TCP

TCP

SCTP

Page 9: SP Protocols: Overview and Use-Cases · 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

MessageRouter

• Static Routes

Load-Balancing

Matching

Persistence

Page 10: SP Protocols: Overview and Use-Cases · 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

MessageRouter

SourcePeer

MessageIngress

• Static Routes

Load-Balancing

Matching

Persistence

Page 11: SP Protocols: Overview and Use-Cases · 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

MessageRouter

SourcePeer

MessageIngress

RecipientPeer

MessageEgress

• Duplicate

• Static Routes

Load-Balancing

Matching

Persistence

• Dynamic Routing

Persistence

• Message Drop

• Direct Response

Page 12: SP Protocols: Overview and Use-Cases · 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
Page 13: SP Protocols: Overview and Use-Cases · 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
Page 14: SP Protocols: Overview and Use-Cases · 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
Page 15: SP Protocols: Overview and Use-Cases · 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

Page 16: SP Protocols: Overview and Use-Cases · 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
Page 17: SP Protocols: Overview and Use-Cases · 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
Page 18: SP Protocols: Overview and Use-Cases · 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

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

- [email protected]

- and more

ENUM/NP

Page 19: SP Protocols: Overview and Use-Cases · 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

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

Page 20: SP Protocols: Overview and Use-Cases · 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
Page 21: SP Protocols: Overview and Use-Cases · 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
Page 22: SP Protocols: Overview and Use-Cases · 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

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

Page 23: SP Protocols: Overview and Use-Cases · 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

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

Page 24: SP Protocols: Overview and Use-Cases · 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

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%

Page 25: SP Protocols: Overview and Use-Cases · 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

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

Page 26: SP Protocols: Overview and Use-Cases · 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

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

Page 27: SP Protocols: Overview and Use-Cases · 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
Page 28: SP Protocols: Overview and Use-Cases · 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

MME

SGW PGW PDNeNodeB

Page 29: SP Protocols: Overview and Use-Cases · 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

F5 GSDSGW PGW PDN

LDAP

DRA DNS(SD)

1

2

3

4

5

Page 30: SP Protocols: Overview and Use-Cases · 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

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

Page 31: SP Protocols: Overview and Use-Cases · 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
Page 32: SP Protocols: Overview and Use-Cases · 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