6g: the beauty of a simpler network life · 2019-09-11 · 6g: the beauty of a simpler network life...

20
6G: The beauty of a simpler network life Henning Schulzrinne 6G Summit (Levi, Finland) March 2019 1 This material is based upon work supported by the National Science Foundation under Grant No. (CNS-1218977). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. 4/1/2019 6G Levi 2019

Upload: others

Post on 23-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

6G: The beauty of a simpler networklife

Henning Schulzrinne6G Summit (Levi, Finland)

March 2019

1

This material is based upon work supported by the National Science Foundation under Grant No. (CNS-1218977). Anyopinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do notnecessarily reflect the views of the National Science Foundation.

4/1/2019 6G Levi 2019

2

What we learned in networking kindergarten

4/1/2019 6G Levi 2019

3

Mobile reality

Zave & Rexford, “The Compositional Architecture of the Internet”, CACM 3/20194/1/2019 6G Levi 2019

LTE-U802.11nLTE

What exactly is a carrier?

4

Level3Cogent

Spectrum DBSpectrum

DB

40k towers each (US)

4/1/2019 6G Levi 2019

5G: Carriers as consumer brand

5

Outside Inside

4/1/2019 6G Levi 2019

4/1/2019 6G Levi 2019 6

Network economics, (over)simplified

Equipment4 %Construction

11 %

Operations85 %

% OF REVENUEEquipment Construction Operations

70%

30%traditional: 12-15 staff/10k customersIliad, FR: 3-4 staff/10k

4/1/2019 6G Levi 2019 7

Labor and capital expenditures

FierceTelecom 3/2019

4/1/2019 6G Levi 2019 8

Labor and capital expenditures

9

LTE EPC

Irfan Ali 1I rfan Ali

LTE/EPC Specifications

UE

MME

HSS

ServingGW PDN GW

PCRF

Internet

S6a

S11

S1u

S1-MME

LTE-Uu

S5

Gx

Rx

SGieNB

S10

X2

SPR

Sp

Stage-3 SpecificationStage-2 SpecificationStage-1 Specification

Stage-1: 22.278

E-UTRAN Stage-2:36.300

Evolved Packet Core Stage 2: 23.401

29.274 GTPC29.281 GTPU

29.274 GTPC

36.410 General36.411 Layer 136.412 (Sig xport)36.413 (S1AP)

29.21229.213 Sig Flow

36.201,211,213,214 PHY36.321 MAC36.322 RLC36.323 PDCP36.331 RRC

36.410 General36.411 Layer 136.414 (Data xport)29.281 GTPU

PCC Stage 2: 23.203Charging Stage 2: 32.240

36.420 General36.421 Layer 136.422 (Sig xport)36.424 (Data xport)36.423 (X2AP)29.281 GTPU

29.214

36.304 Idle36.306 Capability36.314 Measurement23.122 Idle-NAS

24.301 NAS

Unspecified

OnlineChargingFunction

OfflineChargingFunction

BillingDomain

Gy/RoGz/Rf

Bx

32.251

32.251

General:23.003 Identifiers29.303 DNS33.401 Security Stage 2&3

S929.215

29.061

29.272

36.133 RRM Reqds

OperatorServices

Link to get latest 3GPP specs per release: ftp://ftp.3gpp.org/Specs/latestLink to find out what a spec covers: http://www.3gpp.org/Specification-Numbering

4/1/2019 6G Levi 2019

Complexity kills

6G Levi 2019 10

IMS

4/1/2019

114/1/2019 6G Levi 2019

How does this relate to 6G?

• “Get rid of what doesn’t spark joy”• Does ASN.1 spark joy?• Which recent carrier application still sparks joy? JOYn?

• WAP? IMS? Billing?

• What do students learn (on their own) in CS – AWS (or GC) or ONAP?

124/1/2019 6G Levi 2019

Protocols matter, but programmability matters more

• Nobody wants to program raw protocols• Most significant network application creation advances:

• 1983: socket APIà abstract data stream or datagram• 1998: Java network APIà mostly names, HTTP, threads• 1998: PHPà network input as script variables• 2005: Ruby on Railsà simplify common patterns

• Many fine protocols and frameworks failed the programmer hate test• e.g., JAIN for VoIP, SOAP for RPC

• Most IoT programmers and factory automation specialists will not becomputer scientists (and won’t have a telecom background)

• Nobody learns ONAP in their CS BS

134/1/2019 6G Levi 2019

What’s the simplest network?

6G Levi 2019 14

AAAHLR(?)

IPv6 access(any network)

DHCP

registrar

network characteristics (QoS)IP addressAAA (incl. payment)discovery

networkresources

one subscriber, multiple devices, multiple providers

4/1/2019

Simplify enrollment and authentication

6G Levi 2019 15

enable access

Public-private key(like ssh or TLS)

4/1/2019

5G prototype: Eduroam

6G Levi 2019 164/1/2019

17

What else is needed for a simple network?

logicalDB

NoSQL-like(see also DOH)unify DNS, DHCP, HLR, …

network properties(reachability packet loss, …)

control(reachability = slicing, QoS)

per-user, not just SNMP or NETCONF

eventnotification

4/1/2019 6G Levi 2019

Requirements for simple networks

• Separate link layer from network architecture• Why can’t 5G (or 6G) NR operate on a home router, without a carrier?• Assume flexible spectrum access (geo database)

• Every interface must be testable and self-testing• Interface neutrality = every control needs to be accessible to network

consumer, not just operator (bounded by slice or authorization)• Clean interfaces particularly at layer 2 and 3• No configuration files, ever• No hard-coded addresses (e.g., gateways), ever

184/1/2019 6G Levi 2019

19

Scalable networks

large enterprisemanagementmesh backhaul

firewallDNSedge computing

identity management and trust still deficientidentity management and trust still deficient

no PhD (or carrier training) needed!

4/1/2019 6G Levi 2019

Making networks joyful again

• Simple networksà reliable & cheap networks• lower required expertise• most network failures are not radio failures: DIAMETER, security misconfiguration,

routing loops, …

• Have continued to accumulate protocols• replicate security (badly) for DNS, SNMP, DHCP, mobility protocolsà unified model• still using ASN.1• assume separation of management and data responsibility• à applications cannot reliably discover network capabilities & diagnose failures

• The even generations are the revolutionary onesè opportunity to movebeyond TDM and 1980’s Internet legacy

204/1/2019 6G Levi 2019