Terminus:
Towards a Network-Level Deployable Architecture Against Distributed Denial-of- Service Attacks
Felipe Huici and Mark Handley Networks Research Group Department of Computer Science
Terminus: Towards a Network-Level Deployable Architecture Against - - PowerPoint PPT Presentation
Terminus: Towards a Network-Level Deployable Architecture Against Distributed Denial-of- Service Attacks Felipe Huici and Mark Handley Networks Research Group Department of Computer Science Overview Terminus architecture Protecting
Felipe Huici and Mark Handley Networks Research Group Department of Computer Science
2
3
4
5
A S
detect filter ISP ISP Internet
6
ISP A ISP C Internet
BM BM
C C A C C C S
BP BP IDS FM
ISP B
IDS = intrusion detection BP = border patrol BM = border manager FM = filter manager
Block A
7
8
ISP A ISP B ISP C ISP D ISP E ISP F ISP G Terminus ISP Legacy ISP S
Router E1 Router E2 Router F1 Router F2 Router G1 Router G2
TS = 0 TS = 0
9
10
Legacy ISP A ISP B ISP D ISP C A C S
R1
R2 R3
Router D1
prioritize TS = 0 TS = 1
11
BM
A
BP
S
FM
12
Scenario: attacker is in a legacy ISP that allows spoofing ISP A Legacy ISP B ISP C Internet
BM
C A S
BP src = C TS = 0 Erroneous request: Block C IDS FM
Solution: do not issue filtering request if TS = 0
13
14
Legacy ISP A
BP
A Terminus ISP B
R
S
Terminus ISP E
Terminus ISP C EP TS: 0 SRC: S TS: 1 SRC: S ISP D TS: 0 TS: 1
15
16
cpu0 cpu1 SMP border patrol UP border patrol filter = interface 64-byte packets cpu filter filter
17
Terminus: God of boundaries
Paper under submission, URL: http://www.cs.ucl.ac.uk/staff/F.Huici/publications/terminus-lsad.pdf
18
19
Sources: Symantec Internet Security Threat Report XI and Arbour Worldwide Infrastructure Security Report 2006
20
Scenario 2: Attacker is in same Terminus ISP as victim, but behind different BP ISP A ISP B Internet C S
BP2 src = C BP1
A
21
Scenario 3: Attacker is behind same BP as victim ISP A ISP B Internet C S
src = C BP
A
22
23
24
25
HF IF cpu0 HF IF cpu1 SMP border patrol UP border patrol HF IF IF = Ingress Filter HF = Hash Filter = interface
26
27