SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Peering Workshop 2010 – Roma, July 9th 2010
Route servers @ NaMeX
noc@namex.it
Peering Workshop 2010 – Roma, July 9th 2010
Outline
• Route Servers in an IXP environment
• Technical aspects
• Pros and cons
• NaMeX route servers
• Configuration and filtering
• TODO
Peering Workshop 2010 – Roma, July 9th 2010
Route Servers in an IXP environment
What ?
Route Servers (RS) provide support for the
establishment of peering arrangements between
IXP peers: theoretically, a single peering session
replaces a complex full mesh BGP interconnection
How ?
  Each peer establishes a single BGP peering
session with the RS, advertising its own
prefixes
  RS performs per-peer RIB calculation,
applying input/output filter to overall received
prefixes
  RS announces each peer a set of prefixes
resulting from the previous RIB calculation
  RS is not involved in packet forwarding !
Peering Workshop 2010 – Roma, July 9th 2010
Technical aspects
RS operates in a fully transparent way:
  BGP attributes are not modified by RS, and passed on to peers
  RS never shows up as a next-hop
  Routes are exchanged with RS, packets are directly exchanged between peers
  Routing table on each client should be exactly the same as in the case of full
mesh BGP peerings
In general, RS are implemented by means of UNIX machines running some sort of BGP
routing daemon:
  Most of the work is BGP session management and RIB calculations (CPU and
Memory)‫‏‬
  No need for an expensive forwarding backplane (although some exceptions exist)‫‏‬
Peering Workshop 2010 – Roma, July 9th 2010
Technical aspects (2)‫‏‬
Generic RS model:
  Prefixes received from Peer A are filtered
according to a set of input filters
  For each Peer, prefixes resulting from
filtering operations undergo a best-path
selection process, based on a per-client local-
RIB
  Prefixes from A are considered for
announcement to other peers according to its
output filtering policy
Key aspects:
  Peer may retain a certain degree of control
over where its announcements go
  Best Path Selection is fully delegated to RS
Peering Workshop 2010 – Roma, July 9th 2010
Pros and cons
PROs
  Speeding up “start of peering” for new members: most routes available through a single
BGP session (in the ideal case)
  Preventing / mitigating misconfiguratons, leaks, hijacks by enforcing the application of input
filters
  Providing backup for direct peering sessions
  Outsourcing RIB path calculations to fast, dedicated machines
  Simplify the configuration required to be performed by IXP members on their own BGP
peering routers
  Added value service for an IXP
CONs
  Outsourcing RIB path calculations !
  Limited/incomplete control over announcements export
Peering Workshop 2010 – Roma, July 9th 2010
NaMeX route servers
Hardware:
•  two OpenBSD 4.6 boxes
•  OpenBGPd 4.6
Configuration:
•  AS196959 (3.351)
•  Primary LAN: 193.201.28.60 – 2001:7f8:10::19:6959
•  Secondary LAN: 193.201.29.60 – 2001:7f8:10:b::19:6959
•  Passive mode, transparent (`no bgp enforce-first-as` on IOS >= 12.0(S) )
•  MD5 support (optional)
•  dedicated peer-RIB
Peering Workshop 2010 – Roma, July 9th 2010
NaMeX route servers (2)
In order to setup sessions with the route server, each interested member must:
•  Specify its Autonomous System number (trivial)
•  Specify (optional) additional AS-SET containing all customer ASes being announced overt the
IXP
•  Specify (optional) MD5 session password
•  Technical info: https://www.namex.it/it/techinfo/routeserver
Members currently peering with the route servers:
•  Caspur/Inroma
•  E4A
•  F-root
•  Panservice
•  Seeweb
•  Unidata
Overall announced (filtered) prefixes: 72
Peering Workshop 2010 – Roma, July 9th 2010
Configuration and filtering
Route server configuration is generated
automatically from master database,
once per day:
•  Import filters are generated according to peer
ASN and AS-SET: IRRtoolset (Peval) on
whois.ripe.net
•  Only routes originating from peer AS and AS-
SET are accepted
•  Martians, bogons and default routes are filtered
out
•  Hijacks and leaks prevention !
Peering Workshop 2010 – Roma, July 9th 2010
Import filtering
Generated filters example:
Peer filters can be seen here: https://www.namex.it/en/tools/rsinfo
Peering Workshop 2010 – Roma, July 9th 2010
Output filtering
In general, RS clients provide simple ways to control to whom their prefixes are
announced
Community tag based export policy specification:
•  Announce to all: <rs-asn>:<rs-asn>
•  Announce only to a certain peer: <rs-asn>:<peer-asn>
•  Do not announce to a certain peer: 0:<peer-asn>
•  Announce to none: tag with 0:0
This is not currently supported at NaMeX:
•  Schema is based on 32bit communities (16 bits for rs-asn or peer-asn)
•  Does not scale to environments with 32bit ASN peers
•  Upcoming NaMeX members are most likely to use 32bit ASNs
•  32bit Communities are being implemented into OpenBGPD, status of implementation for
other vendors (Cisco, Juniper) is not known
Peering Workshop 2010 – Roma, July 9th 2010
TODO
- - Alternate support for export policy specification:
-  Build output filters from IRR (policies in aut-num objects) ?
-  Local database for policy specification, with a simple web interface ?
- Web based Looking Glass (work in progress)
- Improved RS redundancy and reliability (2 physical boxes on each LAN)
Peering Workshop 2010 – Roma, July 9th 2010
Thanks!

Contenu connexe

Tendances

Tendances (20)

BGP Prime
BGP Prime BGP Prime
BGP Prime
 
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 FukuokaIPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
 
Kamailio & IMS
Kamailio & IMSKamailio & IMS
Kamailio & IMS
 
Next Gen Monitoring with INT
Next Gen Monitoring with INTNext Gen Monitoring with INT
Next Gen Monitoring with INT
 
Engineering The New IP Transport
Engineering The New IP TransportEngineering The New IP Transport
Engineering The New IP Transport
 
Prefix Filtering BCP
Prefix Filtering BCP Prefix Filtering BCP
Prefix Filtering BCP
 
MyIX Updates
MyIX UpdatesMyIX Updates
MyIX Updates
 
Analyzing and optimizing mpls technology at Reliance Jio
Analyzing and optimizing mpls technology at Reliance JioAnalyzing and optimizing mpls technology at Reliance Jio
Analyzing and optimizing mpls technology at Reliance Jio
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh
 
06 (IDNOG02) IPv4 Address Transfer by Wita Laksono
06 (IDNOG02) IPv4 Address Transfer by Wita Laksono06 (IDNOG02) IPv4 Address Transfer by Wita Laksono
06 (IDNOG02) IPv4 Address Transfer by Wita Laksono
 
MAP-E as IPv4 over IPv6 Technology - with some operational experiences
MAP-E as IPv4 over IPv6 Technology - with some operational experiencesMAP-E as IPv4 over IPv6 Technology - with some operational experiences
MAP-E as IPv4 over IPv6 Technology - with some operational experiences
 
Visualizing and Troubleshooting BGP Routing
Visualizing and Troubleshooting BGP RoutingVisualizing and Troubleshooting BGP Routing
Visualizing and Troubleshooting BGP Routing
 
IPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksIPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networks
 
AS15169 BGP IRR Filtering 2020 Update
AS15169 BGP IRR Filtering 2020 UpdateAS15169 BGP IRR Filtering 2020 Update
AS15169 BGP IRR Filtering 2020 Update
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable Network
 
BGP
BGPBGP
BGP
 
OIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of ConceptOIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of Concept
 
npNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deploymentnpNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deployment
 
Operational Experience of MAP-E
Operational Experience of MAP-EOperational Experience of MAP-E
Operational Experience of MAP-E
 
Martin List-Petersen, AirWire
Martin List-Petersen, AirWireMartin List-Petersen, AirWire
Martin List-Petersen, AirWire
 

En vedette

IBM GBS Making the intelligent oil field a reality
IBM GBS Making the intelligent oil field a realityIBM GBS Making the intelligent oil field a reality
IBM GBS Making the intelligent oil field a reality
Guy Blissett
 
Facing the forces of change survey results segmented by customer type_novemb...
Facing the forces of change  survey results segmented by customer type_novemb...Facing the forces of change  survey results segmented by customer type_novemb...
Facing the forces of change survey results segmented by customer type_novemb...
Guy Blissett
 
As chorradas mais grandes
As chorradas mais grandesAs chorradas mais grandes
As chorradas mais grandes
victorrl69
 
Wholesale distribution outlook 2012 net suite
Wholesale distribution outlook 2012 net suiteWholesale distribution outlook 2012 net suite
Wholesale distribution outlook 2012 net suite
Guy Blissett
 
14 the folly-of-peering-ratios
14 the folly-of-peering-ratios14 the folly-of-peering-ratios
14 the folly-of-peering-ratios
William Norton
 
10 the 21st-century-internet-peering-ecosystem
10 the 21st-century-internet-peering-ecosystem10 the 21st-century-internet-peering-ecosystem
10 the 21st-century-internet-peering-ecosystem
William Norton
 
05 the business-case-for-internet-peering
05 the business-case-for-internet-peering05 the business-case-for-internet-peering
05 the business-case-for-internet-peering
William Norton
 
15.1 transition create-peering-strategy
15.1 transition create-peering-strategy15.1 transition create-peering-strategy
15.1 transition create-peering-strategy
William Norton
 
PTC'14 Presentation by Steve Wilcox: “The Role IXPs and Peering Play in the E...
PTC'14 Presentation by Steve Wilcox: “The Role IXPs and Peering Play in the E...PTC'14 Presentation by Steve Wilcox: “The Role IXPs and Peering Play in the E...
PTC'14 Presentation by Steve Wilcox: “The Role IXPs and Peering Play in the E...
Nicole White
 
09 the global-internet-peering-ecosystem
09 the global-internet-peering-ecosystem 09 the global-internet-peering-ecosystem
09 the global-internet-peering-ecosystem
William Norton
 
13 the taxonomy-of-internet-data-centers
13 the taxonomy-of-internet-data-centers13 the taxonomy-of-internet-data-centers
13 the taxonomy-of-internet-data-centers
William Norton
 

En vedette (20)

IBM GBS Making the intelligent oil field a reality
IBM GBS Making the intelligent oil field a realityIBM GBS Making the intelligent oil field a reality
IBM GBS Making the intelligent oil field a reality
 
Facing the forces of change survey results segmented by customer type_novemb...
Facing the forces of change  survey results segmented by customer type_novemb...Facing the forces of change  survey results segmented by customer type_novemb...
Facing the forces of change survey results segmented by customer type_novemb...
 
tests
teststests
tests
 
As chorradas mais grandes
As chorradas mais grandesAs chorradas mais grandes
As chorradas mais grandes
 
Mobile apps in distribution
Mobile apps in distributionMobile apps in distribution
Mobile apps in distribution
 
G.G.Fabiola
G.G.FabiolaG.G.Fabiola
G.G.Fabiola
 
Wholesale distribution outlook 2012 net suite
Wholesale distribution outlook 2012 net suiteWholesale distribution outlook 2012 net suite
Wholesale distribution outlook 2012 net suite
 
14 the folly-of-peering-ratios
14 the folly-of-peering-ratios14 the folly-of-peering-ratios
14 the folly-of-peering-ratios
 
04 internet peering
04 internet peering04 internet peering
04 internet peering
 
Remote Internet Peering Vs IP Transit: A Shift in Internet Architecture
Remote Internet Peering Vs IP Transit: A Shift in Internet ArchitectureRemote Internet Peering Vs IP Transit: A Shift in Internet Architecture
Remote Internet Peering Vs IP Transit: A Shift in Internet Architecture
 
Rise of Network Virtualization
Rise of Network VirtualizationRise of Network Virtualization
Rise of Network Virtualization
 
10 the 21st-century-internet-peering-ecosystem
10 the 21st-century-internet-peering-ecosystem10 the 21st-century-internet-peering-ecosystem
10 the 21st-century-internet-peering-ecosystem
 
05 the business-case-for-internet-peering
05 the business-case-for-internet-peering05 the business-case-for-internet-peering
05 the business-case-for-internet-peering
 
15.1 transition create-peering-strategy
15.1 transition create-peering-strategy15.1 transition create-peering-strategy
15.1 transition create-peering-strategy
 
Peering in an IP World - Technology Requirements (3-nov, 2009)
Peering in an IP World - Technology Requirements (3-nov, 2009)Peering in an IP World - Technology Requirements (3-nov, 2009)
Peering in an IP World - Technology Requirements (3-nov, 2009)
 
PTC'14 Presentation by Steve Wilcox: “The Role IXPs and Peering Play in the E...
PTC'14 Presentation by Steve Wilcox: “The Role IXPs and Peering Play in the E...PTC'14 Presentation by Steve Wilcox: “The Role IXPs and Peering Play in the E...
PTC'14 Presentation by Steve Wilcox: “The Role IXPs and Peering Play in the E...
 
Access Power Peering
Access Power PeeringAccess Power Peering
Access Power Peering
 
09 the global-internet-peering-ecosystem
09 the global-internet-peering-ecosystem 09 the global-internet-peering-ecosystem
09 the global-internet-peering-ecosystem
 
13 the taxonomy-of-internet-data-centers
13 the taxonomy-of-internet-data-centers13 the taxonomy-of-internet-data-centers
13 the taxonomy-of-internet-data-centers
 
How Internet Peering Improves Security
How Internet Peering Improves SecurityHow Internet Peering Improves Security
How Internet Peering Improves Security
 

Similaire à Route Server service @ NaMeX

T4 Handout3
T4 Handout3T4 Handout3
T4 Handout3
gobed
 

Similaire à Route Server service @ NaMeX (20)

T4 Handout3
T4 Handout3T4 Handout3
T4 Handout3
 
Route Leak Prevension with BGP Community
Route Leak Prevension with BGP CommunityRoute Leak Prevension with BGP Community
Route Leak Prevension with BGP Community
 
CCNA CHAPTER 6 BY jetarvind kumar madhukar
CCNA CHAPTER 6 BY jetarvind kumar madhukarCCNA CHAPTER 6 BY jetarvind kumar madhukar
CCNA CHAPTER 6 BY jetarvind kumar madhukar
 
Bigbgp
BigbgpBigbgp
Bigbgp
 
DEVNET-1191 BGP Enabled Application Development
DEVNET-1191	BGP Enabled Application DevelopmentDEVNET-1191	BGP Enabled Application Development
DEVNET-1191 BGP Enabled Application Development
 
Openconfig
OpenconfigOpenconfig
Openconfig
 
ENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptxENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptx
 
LkNOG 3: Strengthening the Internet infrastructure in Sri Lanka
LkNOG 3: Strengthening the Internet infrastructure in Sri LankaLkNOG 3: Strengthening the Internet infrastructure in Sri Lanka
LkNOG 3: Strengthening the Internet infrastructure in Sri Lanka
 
LKNOG3-Keynote
LKNOG3-KeynoteLKNOG3-Keynote
LKNOG3-Keynote
 
BGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and ToolBGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
 
MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
 
3 ip routing bgp-updated
3 ip routing bgp-updated3 ip routing bgp-updated
3 ip routing bgp-updated
 
3 ip routing part b
3 ip routing part b3 ip routing part b
3 ip routing part b
 
BGP Protocol Makes the Internet Work
BGP Protocol Makes the Internet WorkBGP Protocol Makes the Internet Work
BGP Protocol Makes the Internet Work
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 
BMP Test Results
BMP Test ResultsBMP Test Results
BMP Test Results
 
Part1
Part1Part1
Part1
 
bgp.ppt
bgp.pptbgp.ppt
bgp.ppt
 
RIPE74 - ARouteServer - IXP Automation Made Easy
RIPE74 - ARouteServer - IXP Automation Made EasyRIPE74 - ARouteServer - IXP Automation Made Easy
RIPE74 - ARouteServer - IXP Automation Made Easy
 

Dernier

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Route Server service @ NaMeX

  • 1. Peering Workshop 2010 – Roma, July 9th 2010 Route servers @ NaMeX noc@namex.it
  • 2. Peering Workshop 2010 – Roma, July 9th 2010 Outline • Route Servers in an IXP environment • Technical aspects • Pros and cons • NaMeX route servers • Configuration and filtering • TODO
  • 3. Peering Workshop 2010 – Roma, July 9th 2010 Route Servers in an IXP environment What ? Route Servers (RS) provide support for the establishment of peering arrangements between IXP peers: theoretically, a single peering session replaces a complex full mesh BGP interconnection How ?   Each peer establishes a single BGP peering session with the RS, advertising its own prefixes   RS performs per-peer RIB calculation, applying input/output filter to overall received prefixes   RS announces each peer a set of prefixes resulting from the previous RIB calculation   RS is not involved in packet forwarding !
  • 4. Peering Workshop 2010 – Roma, July 9th 2010 Technical aspects RS operates in a fully transparent way:   BGP attributes are not modified by RS, and passed on to peers   RS never shows up as a next-hop   Routes are exchanged with RS, packets are directly exchanged between peers   Routing table on each client should be exactly the same as in the case of full mesh BGP peerings In general, RS are implemented by means of UNIX machines running some sort of BGP routing daemon:   Most of the work is BGP session management and RIB calculations (CPU and Memory)‫‏‬   No need for an expensive forwarding backplane (although some exceptions exist)‫‏‬
  • 5. Peering Workshop 2010 – Roma, July 9th 2010 Technical aspects (2)‫‏‬ Generic RS model:   Prefixes received from Peer A are filtered according to a set of input filters   For each Peer, prefixes resulting from filtering operations undergo a best-path selection process, based on a per-client local- RIB   Prefixes from A are considered for announcement to other peers according to its output filtering policy Key aspects:   Peer may retain a certain degree of control over where its announcements go   Best Path Selection is fully delegated to RS
  • 6. Peering Workshop 2010 – Roma, July 9th 2010 Pros and cons PROs   Speeding up “start of peering” for new members: most routes available through a single BGP session (in the ideal case)   Preventing / mitigating misconfiguratons, leaks, hijacks by enforcing the application of input filters   Providing backup for direct peering sessions   Outsourcing RIB path calculations to fast, dedicated machines   Simplify the configuration required to be performed by IXP members on their own BGP peering routers   Added value service for an IXP CONs   Outsourcing RIB path calculations !   Limited/incomplete control over announcements export
  • 7. Peering Workshop 2010 – Roma, July 9th 2010 NaMeX route servers Hardware: •  two OpenBSD 4.6 boxes •  OpenBGPd 4.6 Configuration: •  AS196959 (3.351) •  Primary LAN: 193.201.28.60 – 2001:7f8:10::19:6959 •  Secondary LAN: 193.201.29.60 – 2001:7f8:10:b::19:6959 •  Passive mode, transparent (`no bgp enforce-first-as` on IOS >= 12.0(S) ) •  MD5 support (optional) •  dedicated peer-RIB
  • 8. Peering Workshop 2010 – Roma, July 9th 2010 NaMeX route servers (2) In order to setup sessions with the route server, each interested member must: •  Specify its Autonomous System number (trivial) •  Specify (optional) additional AS-SET containing all customer ASes being announced overt the IXP •  Specify (optional) MD5 session password •  Technical info: https://www.namex.it/it/techinfo/routeserver Members currently peering with the route servers: •  Caspur/Inroma •  E4A •  F-root •  Panservice •  Seeweb •  Unidata Overall announced (filtered) prefixes: 72
  • 9. Peering Workshop 2010 – Roma, July 9th 2010 Configuration and filtering Route server configuration is generated automatically from master database, once per day: •  Import filters are generated according to peer ASN and AS-SET: IRRtoolset (Peval) on whois.ripe.net •  Only routes originating from peer AS and AS- SET are accepted •  Martians, bogons and default routes are filtered out •  Hijacks and leaks prevention !
  • 10. Peering Workshop 2010 – Roma, July 9th 2010 Import filtering Generated filters example: Peer filters can be seen here: https://www.namex.it/en/tools/rsinfo
  • 11. Peering Workshop 2010 – Roma, July 9th 2010 Output filtering In general, RS clients provide simple ways to control to whom their prefixes are announced Community tag based export policy specification: •  Announce to all: <rs-asn>:<rs-asn> •  Announce only to a certain peer: <rs-asn>:<peer-asn> •  Do not announce to a certain peer: 0:<peer-asn> •  Announce to none: tag with 0:0 This is not currently supported at NaMeX: •  Schema is based on 32bit communities (16 bits for rs-asn or peer-asn) •  Does not scale to environments with 32bit ASN peers •  Upcoming NaMeX members are most likely to use 32bit ASNs •  32bit Communities are being implemented into OpenBGPD, status of implementation for other vendors (Cisco, Juniper) is not known
  • 12. Peering Workshop 2010 – Roma, July 9th 2010 TODO - - Alternate support for export policy specification: -  Build output filters from IRR (policies in aut-num objects) ? -  Local database for policy specification, with a simple web interface ? - Web based Looking Glass (work in progress) - Improved RS redundancy and reliability (2 physical boxes on each LAN)
  • 13. Peering Workshop 2010 – Roma, July 9th 2010 Thanks!