Off by Default!€¦ · Internet, then and now Internet, circa 1975 I Trust in the ends ) Universal...
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/27.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/28.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/29.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/30.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/31.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/32.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/33.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/34.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/35.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/36.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/37.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/38.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/39.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/40.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/41.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/42.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/43.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/44.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/45.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/46.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/47.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/48.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/49.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/50.jpg)
“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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/51.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/52.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/53.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/54.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/55.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/56.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/57.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/58.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/59.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/60.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/61.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050414/5f8ac3801fa337126d25ca17/html5/thumbnails/62.jpg)
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