Title: Routing Experiments
1Routing Experiments
Cyber DEfense Technology Experimental Research
(DETER) Network Evaluation Methods for Internet
Security Technology (EMIST)
USC Information Sciences Institute ? University
of California, Berkeley ? University of
California, Davis ? Penn State
University Purdue University ? International
Computer Science Institute ? Stanford Research
Institute (SRI) ? Network Associates ? SPARTA
Chen-Nee Chuah, Sonia Fahmy, Denys Ma, Patrick
McDaniel, Sandy Murphy, Soon-Tee Teoh, Shih-Ming
Tseng, S. Felix Wu, Fan Zhao, Ke Zhang
2Research Objectives
- Realistic Internet routing experiments with
configurable parameters - Study, analyze, evaluate, validate
hypothesis/principles related to Internet routing
and its security
3The Internetas September 26, 2005
http//bgp.potaroo.net/cidr/
- 20464 Autonomous Systems
- ??? BGP Routers
- 167138 IP Address Prefixes announced
4Simulation versus Emulation
- Simulation ? large-scale but might abstracting
away low level characteristics. - Emulation ? experimenting realistic
implementations and observing the unexpected - Implementation differences
- Analyzing/interpreting the interactions
- May help in accomplishing better simulation tasks
in BGP. -
5A Little Dampening Story
SSFNet
Zebra
Cisco
per prefix per peer
per prefix per peer per AS path
6MRAI TimerMinimum Route Advertisement Interval
- Default 30 seconds ? convergence
- Adaptive MRAI timer (RPI, Globecom04)
- 30 seconds ? 5 seconds ? 0 seconds
7Interactions/Dynamics
- Failures/faults/attacks
- Mobility/configuration/policy changes
- Cross-layer interactions
- EGP versus IGP
8Routing Experiments on DETER in 2005
- BGP P2P
- BGP OSPF
- BGP intention-driven iTrace DDoS
- BGP Network Mobility OASC
- We have enjoyed very much many very frustrating
and then exciting moments.
9(No Transcript)
10AS-117
AS-112
AS-121
AS-113
AS-101
AS-114
11Collecting the Results in 2004
show IP BGP
1 peer (SPRINT) Full Routing Table (9MB
compressed) BGP Updates (2 hours -- 168KB)
29 MB uncompressed routing table snapshot per
router per 3 minutes
12Collecting the Results in 2005
show IP BGP
updates -- MRT
1 peer (SPRINT) Full Routing Table (9MB
compressed) BGP Updates (2 hours -- 168KB)
selected prefixes per router per 1 second
13AS-117
AS-112
AS-121
AS-113
AS-101
AS-114
14AS-117
AS-121
AS-112
AS-113
AS-114
AS-101
15AS-117
122.0.0.0/8
AS-112
AS-121
AS-113
AS-114
AS-101
16AS-117
122.0.0.0/8
mobility
AS-112
AS-121
AS-113
AS-114
AS-101
17AS-117
122.0.0.0/8
mobility
AS-112
AS-121
AS-113
AS-114
AS-101
18122.0.0.0/8
19AS-121 ? AS-117
- Very comment in Internet operations
- One Transition of 122.0.0.0/8
- AS-121 ? withdraw Tw
- AS-117 ? announce Ta
- Tw ? Ta prefix unreachable
- Ta ? Tw multi-homing, OASC
- convergence and instability
- multiple instances in a short period of time
20Routing dynamics occurred!
21AS-117 announced
AS-121 withdrawn
OASC
22(No Transcript)
23AS-117 announced
AS-121 withdrawn
OASC
24AS 101 Multi homing
Wed Sep 28 022600 PDT
2005
 Paths (3 available, best 3, table
Default-IP-Routing-Table)Â Advertised to non
peer-group peers 101.0.0.1 101.0.0.2 112.0.0.2
114.0.0.2Â 114 113 121Â Â Â 114.0.0.2 from
114.0.0.2 (114.0.0.2)Â Â Â Â Â Origin IGP, localpref
100, valid, external     Last update Wed Sep
28 021328 2005Â 112 117Â Â Â 112.0.0.2 from
112.0.0.2 (112.0.0.2)Â Â Â Â Â Origin IGP, localpref
100, valid, external     Dampinfo penalty 543,
flapped 1 times in 001305Â Â Â Â Â Last update
Wed Sep 28 022539 2005Â 113 121Â Â Â 113.0.0.2
from 113.0.0.2 (113.0.0.2)Â Â Â Â Â Origin IGP,
localpref 100, valid, external, best     Last
update Wed Sep 28 021311 2005
25AS 101 Multi homing
Wed Sep 28 022600 PDT
2005
 Paths (3 available, best 3, table
Default-IP-Routing-Table)Â Advertised to non
peer-group peers 101.0.0.1 101.0.0.2 112.0.0.2
114.0.0.2Â 114 113 121Â Â Â 114.0.0.2 from
114.0.0.2 (114.0.0.2)Â Â Â Â Â Origin IGP, localpref
100, valid, external     Last update Wed Sep
28 021328 2005Â 112 117Â Â Â 112.0.0.2 from
112.0.0.2 (112.0.0.2)Â Â Â Â Â Origin IGP, localpref
100, valid, external     Dampinfo penalty 543,
flapped 1 times in 001305Â Â Â Â Â Last update
Wed Sep 28 022539 2005 113 121 ?  Â
113.0.0.2 from 113.0.0.2 (113.0.0.2)Â Â Â Â Â Origin
IGP, localpref 100, valid, external, best    Â
Last update Wed Sep 28 021311 2005
26AS 113 only one available route
Wed Sep 28 022600 PDT 2005
 Paths (3
available, best 1, table Default-IP-Routing-Table
)Â Advertised to non peer-group peersÂ
113.0.0.1 115.0.0.1 123.0.0.2Â 121Â Â Â 121.0.0.2
from 121.0.0.2 (121.0.0.2)Â Â Â Â Â Origin IGP,
metric 0, localpref 100, valid, external,
best     Last update Wed Sep 28 021249
2005Â 114 101 112 117, (history entry)Â Â Â
115.0.0.1 from 115.0.0.1 (114.0.0.2)Â Â Â Â Â Origin
IGP, localpref 100, external     Dampinfo
penalty 545, flapped 1 times in 001302Â Â Â Â Â
Last update Wed Sep 28 020416 2005Â 101 112
117, (history entry)Â Â Â 113.0.0.1 from 113.0.0.1
(101.0.0.3)Â Â Â Â Â Origin IGP, localpref 100,
external     Dampinfo penalty 545, flapped 1
times in 001302Â Â Â Â Â Last update Wed Sep 28
020413 2005
27AS-121 withdrawn
AS-117 announced
AS-121 withdrawn
AS-117 withdrawn
OASC
28AS-117 announced
AS-117 withdrawn
29AS 112 got the best route from AS101
Wed Sep
28 022600 PDT 2005
 Paths (2 available,
best 1, table Default-IP-Routing-Table)Â
Advertised to non peer-group peers 112.0.0.1
119.0.0.2Â 117Â Â Â 117.0.0.2 from 117.0.0.2
(117.0.0.2)Â Â Â Â Â Origin IGP, metric 0, localpref
100, valid, external, best     Last update Wed
Sep 28 022525 2005Â 101 113 121Â Â Â 112.0.0.1
from 112.0.0.1 (101.0.0.3)Â Â Â Â Â Origin IGP,
localpref 100, valid, external     Last update
Wed Sep 28 021339 2005
30Intensive Mobility
31Intensive Mobility
32BGP Events Causality and Correlation
- Causality Relationship among each individual BGP
event (across different routers/ASes) - Critical to simply understand/correlate BGP
behavior - Discovery new types of relationships (or
filter/correct false causality in experiments) - Important for generating/replaying realistic BGP
events - Using emulation to verify the causality
- Maybe also with commercial routers (e.g.,
Juniper)
33Intention-Driven iTrace on BGP
using BGP as a global signaling mechanism
34Intention-Driven iTrace on BGP
35BGP Routing Update Visualization
36Per-RT-Snapshot OASC
37Per-Update OASC
38Experience
- Designing/running experiments on DETER is a
relatively productive process. - 12 weeks
- Explaining the events has been really fun for
us - Lots of anomalies due to different root causes
- DETER offers a nice platform to replay for the
purpose of investigation - A challenging issue ? link with Route View and
other PREDICT data
39Acknowledgements
- Thank the DETER operational team, even on
Saturday when we were crying!! - Thank the EMIST Routing colleagues at