Table of Contents
Routing Policy Specification Language
Introduction
Useful documents
Useful documents (continued)
Contents of this tutorial
The Internet Routing Registry
The Internet Routing Registry (IRR)
The Internet Routing Registry (IRR)
Internet Routing Registry
Finding Information in the IRR
Managing Objects in the IRR
Why use the Internet Routing Registry ?
RADB
RADB (continued)
RIPE
RIPE (continued)
Why use the Internet Routing Registry ?
BGP Configuration from the Internet Routing Registry
BGP Configuration from the Internet Routing Registry
Routing Policy Specification Language
Milestone
Milestone
Background
Routing Policy Specification Language
Routing Policy Specification Language
RPSLng
Routing Policy Specification Language
Routing Policy Specification Language 2
Milestone
Milestone
RPSL Objects
Objects in RPSL
RPSL is based on Objects
RPSL Object
RPSL Objects
Template of person object
RPSL Objects
Template of person object
RPSL Object
RPSL objects
RPSL objects
RPSL objects
RPSL objects
RPSL Object
Attributes
Attributes 2
Object Names
Object Names 2
Reserved Names
Reserved Prefixes
Milestone
Milestone
Contact Information
Contact Information
Person Object
Person Object 2
Mntner Object Template
Mntner Object Template
Example of mntner object
RIPE DB Mntner object
Mntner object 2
“auth” attribute
“auth” attribute 2
“auth” attribute 3
Milestone
Milestone
Specifying Routing Policy
Specifying Policy
Specifying Policy 2
Internet Routing
Inter-AS Topology
AS Relationships
Inter-AS Routing
BGP Routes: Path Attributes
aut-num Object expresses routing policy
aut-num Object Template
aut-num Object in RFC 1786 and RPSL
Policy in RPSL
Prefix based Policy
Prefix based Policy 2
import Attribute
Choosing a Peering
Choosing a Peering 2
export Attribute
default Attribute
Examples of default
Routing Protocols
Prefix Based Policy Again
Originate more routes ?
route-set Objects
route-set Object Template
Range Operators
Range Operators 2
Indirect members of route-set
Indirect members of route-set 2
Restricted indirect members of route-set
Restricted indirect members of route-set
Direct & indirect members of route-set
Direct & indirect members of route-set
Direct Members
Direct Members 2
Members of sets
Example of route-set
Routing policy per route-set
Example of route-set 2
Range operators and route-sets
Route Class
route Class Template
Route Object
Using AS numbers in Policy
Cumbersome ?
Using as-set objects
as-set Object Template
Indirect members of as-set
Using as-set objects 2
Using as-set objects 3
More Customers ?
PeerAS
PeerAS 2
Predefined Set Objects
Route-set context
Complex example
AS Path Based
AS Path Regular Expressions
AS Path Regular Expressions 2
AS Path Regular Expressions 3
AS Path Regular Expressions 4
AS Path RE Example
AS Path Based import/export
Composite Policy Filters
Composite Policy Filters 2
Filter Bad Routes
Prefix Length Based Policy
Actions
Preference & Cost
Specifying Actions
Specifying Actions 2
Specifying Actions 3
Specifying Actions 4
Choosing a Peering
Choosing a Peering 2
Choosing a Peering 3
Community Based Policy
AS2’s Policies
AS 4’s Policies
Ambiguity Resolution
Ambiguity Resolution 2
Milestone
Milestone
Set Objects
Set Objects
Set Names
Hierarchical Set Names
Hierarchical Set Names 2
Filter-Set Objects
“filter” attribute
“filter” attribute 2
Peering Set Object
Peering-Set Objects 2
Rtr-Set Objects
rtr-set Object Template
Milestone
Milestone
Inet-rtr Object
Inet-rtr Object
Inet-Rtr Object Template
Inet-rtr Object 2
Milestone
Milestone
Routing Policy System Security
Routing Policy System Security (RPSS)
Routing Policy System Security (RPS-Sec)
Routing Policy System Security (RPS-Auth)
New object in RPS-Auth; as-block
As-block Object
New attributes in RPS-Auth
Mnt-lower Attribute
Mnt-lower Attribute 2
Mnt-lower Attribute 3
Mnt-lower Attribute 4
As-block object again
RPS-Auth; as-block & mnt-lower
Aut-num Object & mnt-lower
Inetnum Object & mnt-lower
Route Object & mnt-lower
Route Object & mnt-lower 2
Mnt-routes Attribute
Creating a Route Object
Creating a Route object 2
Creating a Route object 3
Creating a Route Object Take 2
Creating a Route Object Take 2 (continued)
Creating a Route Object Take 2 (continued)
Creating a Route Object Take 2 (concluded)
Aut-num Object & mnt-routes
Aut-num object & mnt-routes
Inetnum Object & mnt-routes
Route Object & mnt-routes
Referral-by
RIPE DB Mntner object
Auth-override
Milestone
Milestone
Advanced Features
Advanced Features
Aggregation
Static Routes
Structured Policy
Structured Policy for AS1
Structured Policy for AS1 (continued)
RAToolSet & RtConfig
RAToolSet
IRR ToolSet
RtConfig
Using RtConfig
Using RtConfig 2
RtConfig: Generating Import Filters
RtConfig: Generating Import Filters
RtConfig: Generating Import Filters (continued)
RtConfig: Generating Import Filters (continued)
RtConfig: Generating Import Filters (continued)
RtConfig: Route-Sets
RtConfig: Route-Sets
RtConfig: Static Routes
RtConfig: Static Routes
RtConfig: Static Routes
RtConfig: Static Routes
IRRToolSet - other tools
Route Object Editor
Route Object Editor (roe) Example
Autonomous system Object Editor (aoe)
Useful Links
Acknowledgements
Acknowledgements 2
Acknowledgements 3
Questions ?
|