Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal...

62
Off by Default! Hitesh Ballani, Yatin Chawathe, Sylvia Ratnasamy, Timothy Roscoe, Scott Shenker HotNets-IV, 2005

Transcript of Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal...

Page 1: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Off by Default!

Hitesh Ballani, Yatin Chawathe, SylviaRatnasamy, Timothy Roscoe, Scott Shenker

HotNets-IV, 2005

Page 2: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Internet, then and now

Internet, circa 1975

I Trust in the ends ⇒ Universal reachabilityI Routability implies reachability

I “On” by default

Internet, circa 2005

I Less trust in the endsI every host is vulnerable to any other host(s)

I Firewalls/NATs

I end-hosts are “Off”, the network is notI ad-hoc and not universal

Page 3: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Off by default!

Page 4: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Turn it “Off”

Reachability is “Off” by default

I Hosts turn “On” by explicitly telling the network

Page 5: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Turn it “Off”

Reachability is “Off” by default

I Hosts turn “On” by explicitly telling the network

Issues

I What are the advantages?

I What are the assumptions?

I What are the incentives?I . . .

Page 6: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Is it even worth a thought?Design a Default-Off network

Evaluate its feasibility

Page 7: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Default-Off design

Def-Off InternetStub Network

End-hosts are unreachable by defaultgg

Page 8: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Default-Off design

Def-Off InternetStub Network

want to bereachable

End-hosts signal their intent to turn “On” gg

Page 9: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Default-Off design

Def-Off InternetStub Network

Reachability protocol

gReachability protocol propagates this intent intothe network as Reachability Advertisementsg

Page 10: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Default-Off design

Def-Off InternetStub Network

Reachability protocol

Naıve Approach (not feasible)Routers maintain exact reachability state for all hosts

Instantaneous propagation of advertisements

Page 11: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Default-Off design

Def-Off InternetStub Network

Reachability protocol

Challenges

Router StateReachability dynamics

Page 12: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Protocol

Reachability overlaid on Routing

I Inherit routing trust relationshipsI Reachability events ; Route recalculation

Page 13: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Protocol

Reachability overlaid on Routing

I Inherit routing trust relationshipsI Reachability events ; Route recalculation

Def-Off InternetStub Network

Routing protocol

Page 14: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Protocol

Reachability overlaid on Routing

I Inherit routing trust relationshipsI Reachability events ; Route recalculation

Def-Off InternetStub Network

Routing protocol Reachability protocol

Page 15: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Protocol

Reachability overlaid on Routing

I Inherit routing trust relationshipsI Reachability events ; Route recalculation

Def-Off InternetStub Network

Routing protocol Reachability protocol

Periodic reachability exchanges between domains

I Load due to dynamics Vs Turn-“On” time

Page 16: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Advertisements

Flexibility : allow for evolution

Page 17: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Advertisements

Flexibility : allow for evolution

Who? What? When? How much?

Page 18: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Advertisements

Flexibility : allow for evolution

Who? What? When? How much?

Reachability Advertisement

[ prefix, length,RC ... ,scope]

Page 19: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Advertisements

Flexibility : allow for evolution

Who? What? When? How much?

Reachability Advertisement

[ prefix, length,RC ... ,scope]

The host whose reachability thisadvertisement describes

Page 20: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Advertisements

Flexibility : allow for evolution

Who? What? When? How much?

Reachability Advertisement

[ prefix, length,RC ... ,scope]

list of constraints, for eg.

1. on to all [ Dst IP, Dst Port, Proto ]

2. on to one [ Dst IP, Dst Port, Proto, Src IP ]

Page 21: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Advertisements

Flexibility : allow for evolution

Who? What? When? How much?

Reachability Advertisement

[ prefix, length,RC ... ,scope]

Avoids needless propagation of state

For eg. Limit advertisement in terms of AS

Hops, Set of AS’es, ....

Page 22: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “Off” hosts

“Off” hosts do not incur state

Page 23: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “Off” hosts

“Off” hosts do not incur state

I Clients are “Off” [Handley FDNA’04]

I “Off” hosts accessed using path-based addresses(address gives path back to the “Off” host)

Page 24: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “Off” hosts

“Off” hosts do not incur state

I Clients are “Off” [Handley FDNA’04]

I “Off” hosts accessed using path-based addresses(address gives path back to the “Off” host)

P

Q

R

S

Client AB

Server/Peer

A|B

g(“Off” host A wants to communicate with “On”host B (A|B)(

Page 25: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “Off” hosts

“Off” hosts do not incur state

I Clients are “Off” [Handley FDNA’04]

I “Off” hosts accessed using path-based addresses(address gives path back to the “Off” host)

P

Q

R

S

Client AB

Server/Peer

A|B PA|B

g(Host B is “On” so domain P forwards it; but alsoadds itself into the source (PA)g(

Page 26: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “Off” hosts

“Off” hosts do not incur state

I Clients are “Off” [Handley FDNA’04]

I “Off” hosts accessed using path-based addresses(address gives path back to the “Off” host)

P

Q

R

S

Client AB

Server/Peer

A|B PA|B QPA|B

g(At the egress of domain Q, Q is added to thesource (QPA)g(

Page 27: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “Off” hosts

“Off” hosts do not incur state

I Clients are “Off” [Handley FDNA’04]

I “Off” hosts accessed using path-based addresses(address gives path back to the “Off” host)

P

Q

R

S

Client AB

Server/Peer

A|B PA|B QPA|B RQPA|B

g(Host B can use the path (RQPA) to get to “Off”host Ag(

Page 28: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “Off” hosts

“Off” hosts do not incur state

I Clients are “Off” [Handley FDNA’04]

I “Off” hosts accessed using path-based addresses(address gives path back to the “Off” host)

P

Q

R

S

Client AB

Server/Peer

A|B PA|B QPA|B RQPA|B

B|RQPA B|RQPA B|QPA B|PA

g(Destination field is stripped off, source fieldaccumulates the pathg(

Page 29: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “Off” hosts

“Off” hosts do not incur state

I Clients are “Off” [Handley FDNA’04]

I “Off” hosts accessed using path-based addresses(address gives path back to the “Off” host)

P

Q

R

S

Client AB

Server/Peer

A|B PA|B QPA|B RQPA|B

B|RQPA B|RQPA B|QPA B|PA

g(Issues and advantages associated with path-basedaddresses(

Page 30: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “On” hosts

Routers don’t keep exact reachability state

Page 31: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “On” hosts

Routers don’t keep exact reachability stateI Aggregation according to router memory

[ prefix, length,RC ... ,scope]

RA1

[ prefix, length,RC ... ,scope]

RA2

AggregatedAdvertisement

[ prefix, length,RC ... ,scope]

Unionclassic prefix aggregation

Page 32: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Router State : “On” hosts

Routers don’t keep exact reachability stateI Aggregation according to router memoryI Introduces false-positives

I Default-Off offers best-effort protection to“Off” hosts

AggregationIncreasing

Protection Increasing

Page 33: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

How effective is Default-Off at limiting unwantedtraffic?

Page 34: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

Simulated Default-Off operation

I AS-level internet topology [Subramanian ’05]

I 200,000 routable prefixes [Route-Views ’05]

Parameters of interestI H - hosts per prefix that are “On”I T - amount of router memory available

Page 35: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

Simulated Default-Off operation

I AS-level internet topology [Subramanian ’05]

I 200,000 routable prefixes [Route-Views ’05]

Parameters of interestI H - hosts per prefix that are “On”I T - amount of router memory available

Stub A

x hosts"on"

ISP B

ISP C

ISP D

Page 36: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

Simulated Default-Off operation

I AS-level internet topology [Subramanian ’05]

I 200,000 routable prefixes [Route-Views ’05]

Parameters of interestI H - hosts per prefix that are “On”I T - amount of router memory available

Stub A

x hosts"on"

ISP B

ISP C

ISP D

Reachability Advertisements (thickness is amount of state)

Page 37: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

Simulated Default-Off operation

I AS-level internet topology [Subramanian ’05]

I 200,000 routable prefixes [Route-Views ’05]

Parameters of interestI H - hosts per prefix that are “On”I T - amount of router memory available

Stub A

x hosts"on"

ISP B

ISP C

ISP D

Packet for"off" host

Page 38: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

Simulated Default-Off operation

I AS-level internet topology [Subramanian ’05]

I 200,000 routable prefixes [Route-Views ’05]

Parameters of interestI H - hosts per prefix that are “On”I T - amount of router memory available

Stub A

x hosts"on"

ISP B

ISP C

ISP D

Packet for"off" hostX

Blocked 2 AS hopsfrom DST

Page 39: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

Simulated Default-Off operation

I AS-level internet topology [Subramanian ’05]

I 200,000 routable prefixes [Route-Views ’05]

Parameters of interestI H - hosts per prefix that are “On”I T - amount of router memory available

Stub A

x hosts"on"

ISP B

ISP C

ISP D

Packet for"off" host

X

Blocked 1 AS hopfrom DST

Page 40: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

Simulated Default-Off operation

I AS-level internet topology [Subramanian ’05]

I 200,000 routable prefixes [Route-Views ’05]

Parameters of interestI H - hosts per prefix that are “On”I T - amount of router memory available

Stub A

x hosts"on"

ISP B

ISP C

ISP D

Packet for"off" host

X

Blocked 0 AS hopfrom DST

Page 41: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

H : 45 “On” hosts per prefix [Surveys; Karagiannis ’04]

T : 7 MB per line card [Surveys; Keshav ’98]

0

0.2

0.4

0.6

0.8

1

0 1 2 3 4 5 6 7

CD

F fo

r un

wan

ted

pack

ets

that

rea

ched

a p

oint

AS HOPS from point to Dest.

Def-Off

0

0.2

0.4

0.6

0.8

1

0 1 2 3 4 5 6 7

CD

F fo

r un

wan

ted

pack

ets

that

rea

ched

a p

oint

AS HOPS from point to Dest.

Def-Off

Page 42: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Router State

H : 45 “On” hosts per prefix [Surveys; Karagiannis ’04]

T : 7 MB per line card [Surveys; Keshav ’98]

0

0.2

0.4

0.6

0.8

1

0 1 2 3 4 5 6 7

CD

F fo

r un

wan

ted

pack

ets

that

rea

ched

a p

oint

AS HOPS from point to Dest.

Def-Off

0

0.2

0.4

0.6

0.8

1

0 1 2 3 4 5 6 7

CD

F fo

r un

wan

ted

pack

ets

that

rea

ched

a p

oint

AS HOPS from point to Dest.

Def-Off

40% of packets blocked1-AS hop from DST

60% blocked >=2 AShops away

∼60% packets blocked ≥2 AS-hops away from DST

Page 43: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Can routers handle the dynamics of hosts turning“Off”/“On”?

Page 44: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Can routers handle the dynamics of hosts turning“Off”/“On”?

Load due to dynamics Vs Turn-“On” timecontrolled using the exchange period

Page 45: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Can routers handle the dynamics of hosts turning“Off”/“On”?

Load due to dynamics Vs Turn-“On” timecontrolled using the exchange period

Quality of protection Vs Load due to dynamics

Def-Off InternetDestination Off Source

Offending packets

Page 46: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Can routers handle the dynamics of hosts turning“Off”/“On”?

Load due to dynamics Vs Turn-“On” timecontrolled using the exchange period

Quality of protection Vs Load due to dynamics

Def-Off InternetDestination Off Source

Offending packets onTurn-

Message KnobRouter Memory

Page 47: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Reachability dynamics

H : 45 “On” hosts per prefix

T : 7 MB per line card

0 10 20 30 40 50 60 70 80

0 5 10 15 20 25 30 35 40 0

5000

10000

15000

20000

25000

Tur

n-on

tim

e (s

ec)

Load

(up

date

s/se

c)

Exchange period (sec)

~40 sec

Turn-on time

0 10 20 30 40 50 60 70 80

0 5 10 15 20 25 30 35 40 0

5000

10000

15000

20000

25000

Tur

n-on

tim

e (s

ec)

Load

(up

date

s/se

c)

Exchange period (sec)

~40 sec

Turn-on time

Exchange Period = 20 sec ⇒ Turn-on time ≈40 sec

Page 48: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Reachability dynamics

H : 45 “On” hosts per prefix

T : 7 MB per line card

0 10 20 30 40 50 60 70 80

0 5 10 15 20 25 30 35 40 0

5000

10000

15000

20000

25000

Tur

n-on

tim

e (s

ec)

Load

(up

date

s/se

c)

Exchange period (sec)

~40 sec

~2000 updates/sec

Turn-on timeLoad

0 10 20 30 40 50 60 70 80

0 5 10 15 20 25 30 35 40 0

5000

10000

15000

20000

25000

Tur

n-on

tim

e (s

ec)

Load

(up

date

s/se

c)

Exchange period (sec)

~40 sec

~2000 updates/sec

Turn-on timeLoad

Exchange Period = 20 sec ⇒ Load ≈ 2000 updates/sec

Page 49: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Feasibility : Reachability dynamics

H : 45 “On” hosts per prefix

T : 7 MB per line card

0 10 20 30 40 50 60 70 80

0 5 10 15 20 25 30 35 40 0

5000

10000

15000

20000

25000

Tur

n-on

tim

e (s

ec)

Load

(up

date

s/se

c)

Exchange period (sec)

~40 sec

~2000 updates/sec

Turn-on timeLoad

0 10 20 30 40 50 60 70 80

0 5 10 15 20 25 30 35 40 0

5000

10000

15000

20000

25000

Tur

n-on

tim

e (s

ec)

Load

(up

date

s/se

c)

Exchange period (sec)

~40 sec

~2000 updates/sec

Turn-on timeLoad

Actual updates per second << 2000 updates/sec

Page 50: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

“Take Home Message”

First-cut analysis shows that Default-Off might befeasible!

Page 51: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Issues

Advantagesg[Handley FDNA’04]g

IncentivesgExisting ISP solutionsg

Usagedecision to switch on

Richness of reachability protocolStable (and secure) indentifiers for end-hosts, applications etc.

Page 52: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Issues

Advantagesg[Handley FDNA’04]g

IncentivesgExisting ISP solutionsg

Usagedecision to switch on

Richness of reachability protocolStable (and secure) indentifiers for end-hosts, applications etc.

Page 53: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Issues

Advantagesg[Handley FDNA’04]g

IncentivesgExisting ISP solutionsg

Usagedecision to switch on

Richness of reachability protocolStable (and secure) indentifiers for end-hosts, applications etc.

Page 54: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Issues

Advantagesg[Handley FDNA’04]g

IncentivesgExisting ISP solutionsg

Usagedecision to switch on

Richness of reachability protocolStable (and secure) indentifiers for end-hosts, applications etc.

Page 55: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Issues

Advantagesg[Handley FDNA’04]g

IncentivesgExisting ISP solutionsg

Usagedecision to switch on

Richness of reachability protocolStable (and secure) indentifiers for end-hosts, applications etc.

Page 56: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Issues

Advantagesg[Handley FDNA’04]g

IncentivesgExisting ISP solutionsg

Usagedecision to switch on

Richness of reachability protocolStable (and secure) indentifiers for end-hosts, applications etc.

. . . should all this be pushed into the network?

Page 57: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Backup slides

Page 58: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Conducive for policy enforcement

I User policy (administrator)I Organization policy

Def-Off InternetStub Network

PolicyEnd-user Domain

Policy

Page 59: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Conducive for policy enforcement

I User policy (administrator)I Organization policy

Def-Off InternetStub Network

PolicyEnd-user Domain

Policy

ISPPolicy

Page 60: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Threat Model

Compromise attacksI Scanning worms

I Other worms (human activity based)

I Viruses, Spy-ware

Resource exhaustion attacks

I Flooding (Bandwidth/Processing)

I Single packet attacks

And others

I Spam, Phishing, . . .

THREAT MODEL

Page 61: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Reachability Protocol : the bigger picture

I Design space for access-control based solutions

at Ends in Network

Proactive Firewalls Mayday, i3, SOSReactive Reactive Firewalls Pushback, AITF

I Reachability protocol in a Default-Off network

I Encompasses several such proposalsI Intrinsically less trusting network

I Feasibility check for the extreme design pointI Caveat - Do not claim sufficiency or

optimality

Page 62: Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal reachability I Routability implies reachability I \On" by default Internet, circa

Actual use of path-based addresses

“Off” hosts do not incur state

I Clients are “Off” [Handley FDNA’04]

I “Off” hosts accessed using path-based addresses

P

Q

R

S

Client AB

Server/Peer

A|B PA|B QPA|B RQPA|B

SB|RQPA

SB|QPA

RSB|QPA

RSB|PA

QRSB|PA

QRSB|A