BGP Integrity Check using IRR draft-kengo-bgp-integrity-check-00.txt - - PowerPoint PPT Presentation

bgp integrity check using irr
SMART_READER_LITE
LIVE PREVIEW

BGP Integrity Check using IRR draft-kengo-bgp-integrity-check-00.txt - - PowerPoint PPT Presentation

BGP Integrity Check using IRR draft-kengo-bgp-integrity-check-00.txt Kengo Nagahashi <kenken@sfc.wide.ad.jp> Keio University, Japan 1 Motivation Multiple Origin ASes are often observed Most of them are severe Filtering by


slide-1
SLIDE 1

1

BGP Integrity Check using IRR

draft-kengo-bgp-integrity-check-00.txt

Kengo Nagahashi <kenken@sfc.wide.ad.jp> Keio University, Japan

slide-2
SLIDE 2

2

Motivation

  • Multiple Origin ASes are often observed
  • Most of them are severe
  • Filtering by prefix list requires much human

costs

  • The goal of this draft is to detect MOAS route

automatically

slide-3
SLIDE 3

3

Requirements

  • To detect MOAS routes automatically:

– Scalability

  • need to sustain route flapping environment

– Integrity

  • need to check origin AS in BGP UPDATE is correct
  • r not
slide-4
SLIDE 4

4

Overview(1)

  • BGP router receives BGP UPDATE:

– Mark origin AS in AS_PATH (ASo) – Look up cache in BGP router (key = NLRI prefix+prefixlen)

slide-5
SLIDE 5

5

Overview(2)

– If not entry in cache:

  • Query IRR database (route object)
  • IRR DB searches its database (key=NLRI, prefix +

prefixlen)

  • Reply origin AS in IRR-DB (ASd) to BGP router

– Compare ASo and ASd :

  • ASo = ASd -> correct origin AS
  • ASo != ASd -> invalid origin AS and surpress its

update

  • then bgp router caches NLRI and its related origin

ASd

slide-6
SLIDE 6

6

Consideration for requirements

  • Scalability

– By introducing cache, it can adapt in route flapping environment

  • Integrity

– check origin AS in BGP UPDATE and origin AS in IRR-DB

slide-7
SLIDE 7

7

Open issues

  • IRR-DB utilization

– Current utilization of IRR-DB (# of route

  • bject/ # of bgp routes) is 50-55%

– consider other approaches (AS RR/bgp.in- addr.arpa. DNS)