Update of SLURM (Simplified Local internet nUmber Resource ...

12
Update of SLURM (Simplified Local internet nUmber Resource Management with the RPKI ) IETF 97 Di Ma ZDNS [email protected] 1

Transcript of Update of SLURM (Simplified Local internet nUmber Resource ...

Page 1: Update of SLURM (Simplified Local internet nUmber Resource ...

UpdateofSLURM(SimplifiedLocalinternetnUmber

ResourceManagementwiththeRPKI)

IETF97

DiMaZDNS

[email protected]

1

Page 2: Update of SLURM (Simplified Local internet nUmber Resource ...

SLURMReview

•  Motivations–  NetworkoperatorsMAYwanttoselectivelyoverridethe

RPKIhierarchyatitsdiscretionasforprivateINRs.–  NetworkoperatorsMAYwishtomakeuseofalocal

overridecapabilitytoprotectroutesfromadverseactions[I-D.ietf-sidr-adverse-actions],untiltheresultsofsuchactionshavebeenaddressed.

•  Methodology–  Arelyingpartyusesbothoutputfilteringandlocallyadded

assertionstomodifyvalidatedcache.2

Page 3: Update of SLURM (Simplified Local internet nUmber Resource ...

UpdateOverview

•  Reorganizethelayoutoftheintendedcontent

•  Rewritetheusecases•  GiveanoverviewofSLURMbyaddingafigureofSLURM’sPositionintheRelyingPartyStack

•  AddmoretexttoSecurityConsiderations

3

Page 4: Update of SLURM (Simplified Local internet nUmber Resource ...

ReorganizedLayout•  RPKIRPswithSLURM

•  SLURMMechanisms–  ValidationOutputFiltering–  LocallyAddingAssertions–  CombiningMechanisms

•  FormatoftheSLURM

•  SLURMFileConfiguration–  SLURMFileAtomicity– MultipleSLURMFiles

4

Page 5: Update of SLURM (Simplified Local internet nUmber Resource ...

UsecaseRevision

•  MakingthemotivationunfocusedfromprivateINRbychangingexpressionsthroughouttheI-D

•  Referringtodraft-ietf-sidr-adverse-actions

5

Page 6: Update of SLURM (Simplified Local internet nUmber Resource ...

SLURM'sPositionintheRelyingPartyStack

+--------------+ +---------------------------+ +------------+ | | | | | | | Repositories +--->Local cache of RPKI objects+---> Validation | | | | | | | +--------------+ +---------------------------+ +-----+------+ | +-------------------------------------------------+ | +------v-------+ +---------------------------+ +------------+ | | | | | | | SLURM +---> rpki-rtr +--->BGP Speakers| | | | | | | +--------------+ +---------------------------+ +------------+

6

Page 7: Update of SLURM (Simplified Local internet nUmber Resource ...

SecurityConsiderations

•  Manipulationonassertionsaboutnon-privateINRs

•  ErrorsintheSLURMfile

•  AuthenticityandIntegrityoftheSLURMfile

7

Page 8: Update of SLURM (Simplified Local internet nUmber Resource ...

ReconsiderationonSLURMfileformat

•  ABNFV.S.JSON/XML/YAML–  ABNFisusedwidelytodefinesyntaxofprogramlanguage,

whichexpressestheessentiallogic.–  TherearewideavailabilityoflibrariestoparseJSON/XML/

YAML.

•  Formatisdifferentfromformatinstruction.–  SLURMfileisjustconfigurationfile.YettheRPneedstobe

reinforcedwithnewmoduletosupportSLURM.–  ABNFisemployedinthisI-DtospecifySLURMfileformat.–  ImplementersarefreetochooseJSON/XML/YAMLmapped

fromABNFtogenerateSLURMfiletobeconfigured.8

Page 9: Update of SLURM (Simplified Local internet nUmber Resource ...

ExamplesofSLURMFile

9

Page 10: Update of SLURM (Simplified Local internet nUmber Resource ...

Implementation

•  RPSTIR,asasortofRPKIRPsoftware,willbesupportingSLURMinthecomingfuture.

10

Page 11: Update of SLURM (Simplified Local internet nUmber Resource ...

•  ThanksgotoSteveKentforhisguidanceanddetailedreviewsinpreparingthisupdatedI-D.

•  ThanksgotoTimBruijnzeelsandRobAusteinforsharingwithmetheirconsiderationsonSLURMfileformat.

11

Page 12: Update of SLURM (Simplified Local internet nUmber Resource ...

Thanks!

12