Internet Topology Generation for Large Scale BGP Simulation - - PowerPoint PPT Presentation

internet topology generation for large scale bgp
SMART_READER_LITE
LIVE PREVIEW

Internet Topology Generation for Large Scale BGP Simulation - - PowerPoint PPT Presentation

Internet Topology Generation for Large Scale BGP Simulation Jean-Michel Fourneau - Houssame Yahiaoui Outlook BGP: Border Gateway Protocol Large Scale Simulation: motivations Large Scale BGP Simulation Model Realistic Topologies


slide-1
SLIDE 1

Internet Topology Generation for Large Scale BGP Simulation

Jean-Michel Fourneau - Houssame Yahiaoui

slide-2
SLIDE 2

Outlook

  • BGP: Border Gateway Protocol
  • Large Scale Simulation: motivations
  • Large Scale BGP Simulation Model

– Realistic Topologies Generation

  • Conclusion and future works
slide-3
SLIDE 3

BGP, Interdomain Routing Protocol

  • Internet Routing Hierarchy
  • Interdomain routing protocol : BGP
  • BGP routing domains: Autonomous System (AS)
  • Messages exchange between AS: routes

announcements and withdrawals

  • Independent paths choice (routing policies)
  • IBGP: inter-AS BGP communication
slide-4
SLIDE 4

BGP Vocabulary

Autonomous System

slide-5
SLIDE 5

BGP Vocabulary

Autonomous System BGP Speaker

slide-6
SLIDE 6

BGP Vocabulary

BGP Session Autonomous System BGP Speaker Peers

slide-7
SLIDE 7

BGP Vocabulary

IBGP Session

BGP Session Autonomous System BGP Speaker Peers

slide-8
SLIDE 8

Interdomain Routing Instability

  • Routing Instability: Fast changes of networks

accessibility and topology information

– BGP slow convergence (inherent) – Theoretical Persistent routing oscillation (observed) – Sensitiveness to traffic fluctuations (observed)

  • May impact user traffic and routing infrastructure
  • Worms (Viruses) propagation effects on BGP routing
  • Need to simulate proposed interdomain solutions to

validate their implementation in real world network

slide-9
SLIDE 9

Why large scale Simulation ?

  • Several proposed enhancements to BGP:

– Grapevine-BGP, Ghost flushing, Consistency assertions,

Root cause notification, ...

  • Enhancements experiment lacks realistic constraints
  • Our Goal:

– Recreate BGP instability on simulator before trying to

correct them.

– Recreate realistic implementation conditions and execution

circumstances to guarantee solutions validity

slide-10
SLIDE 10

BGP Large Scale Simulation

  • Creating realistic instabilities in the simulator:

– Large AS Topologies – Topology Shape – Elaborate AS structure and behaviour – Temporal dimension: timers and messages delays – Traffic effects on sessions

  • Produced instabilities characteristics:

– BGP messages volume equivalent to Internet

produced BGP messages volume

– Internet comparable distribution of instability sources

slide-11
SLIDE 11

BGP Large Scale Simulation Model

  • Proposed simulation model for realistic BGP

instability generation.

  • Model components:

– BGP Speaker Model: specification abstraction – Simulation Topology Model: Large scale BGP

Sessions Topologies

– AS Model: Sessions Topology requires complex AS

interior

– Routing Policies: chosen policies & implementation – Message Delays: Simulations Temporal Dimension

slide-12
SLIDE 12

BGP Simulation Model: BGP Speaker

slide-13
SLIDE 13

BGP Simulation Model : Topology Model

  • “Classical” BGP Simulation

Topologies

  • Extracted from BGP logs

(RouteViews Project)

  • Different Behaviour

compared to real AS

  • Logical AS
  • Single linked neighbours
  • Restrictions on Observed

Behaviours

slide-14
SLIDE 14

BGP Simulation Model : Topology Model

  • Realistic topologies
  • BGP Sessions Topologies
  • Multiple linked neighbours
  • Complex AS representation
  • BGP

Sessions Topology Generation: AS Topology + Router Level Information

slide-15
SLIDE 15

BGP Simulation Model : Routing Policies and Message Delays

  • Routing Policies:

– Achieve transit service agreements between Ass – Implemented as Decision Rules – Neighbour AS Relationships: customer-provider and

peer-peer

  • Messages Delays:

– Link crossing delay – CPU charge induced delay

slide-16
SLIDE 16

Conclusion

  • Proposed BGP Simulation Model
  • BGP Sessions Topologies generation algorithm
  • Completed work:

– BGP Session Topologies Inference algorithm implementation – AS Topology hierarchy Deduction algorithm

  • Next Steps:

– Routing Policies generation from Topological data

slide-17
SLIDE 17

?