SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
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!

Mais conteúdo relacionado

Mais procurados

BGP Prime
BGP Prime BGP Prime
BGP Prime KHNOG
 
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 FukuokaAPNIC
 
Next Gen Monitoring with INT
Next Gen Monitoring with INTNext Gen Monitoring with INT
Next Gen Monitoring with INTMyNOG
 
Engineering The New IP Transport
Engineering The New IP TransportEngineering The New IP Transport
Engineering The New IP TransportMyNOG
 
MyIX Updates
MyIX UpdatesMyIX Updates
MyIX UpdatesMyNOG
 
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 JioTusharSaxena53
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshFakrul Alam
 
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 experiencesAPNIC
 
Visualizing and Troubleshooting BGP Routing
Visualizing and Troubleshooting BGP RoutingVisualizing and Troubleshooting BGP Routing
Visualizing and Troubleshooting BGP RoutingThousandEyes
 
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 networksAPNIC
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable NetworkMyNOG
 
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 ConceptDeborah Porchivina
 
npNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deploymentnpNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deploymentAPNIC
 
Operational Experience of MAP-E
Operational Experience of MAP-EOperational Experience of MAP-E
Operational Experience of MAP-EAkira Nakagawa
 
Martin List-Petersen, AirWire
Martin List-Petersen, AirWireMartin List-Petersen, AirWire
Martin List-Petersen, AirWireIPv6 Summit 2010
 

Mais procurados (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
 

Destaque

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 realityGuy 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 grandesvictorrl69
 
Mobile apps in distribution
Mobile apps in distributionMobile apps in distribution
Mobile apps in distributionGuy Blissett
 
Wholesale distribution outlook 2012 net suite
Wholesale distribution outlook 2012 net suiteWholesale distribution outlook 2012 net suite
Wholesale distribution outlook 2012 net suiteGuy Blissett
 
14 the folly-of-peering-ratios
14 the folly-of-peering-ratios14 the folly-of-peering-ratios
14 the folly-of-peering-ratiosWilliam Norton
 
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 ArchitectureRuth Plater
 
Rise of Network Virtualization
Rise of Network VirtualizationRise of Network Virtualization
Rise of Network VirtualizationArinto Murdopo
 
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-ecosystemWilliam 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-peeringWilliam Norton
 
15.1 transition create-peering-strategy
15.1 transition create-peering-strategy15.1 transition create-peering-strategy
15.1 transition create-peering-strategyWilliam Norton
 
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)steve ulrich
 
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-centersWilliam Norton
 
How Internet Peering Improves Security
How Internet Peering Improves SecurityHow Internet Peering Improves Security
How Internet Peering Improves SecurityWilliam Norton
 

Destaque (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
 

Semelhante a Route Server service @ NaMeX

T4 Handout3
T4 Handout3T4 Handout3
T4 Handout3gobed
 
DEVNET-1191 BGP Enabled Application Development
DEVNET-1191	BGP Enabled Application DevelopmentDEVNET-1191	BGP Enabled Application Development
DEVNET-1191 BGP Enabled Application DevelopmentCisco DevNet
 
Openconfig
OpenconfigOpenconfig
OpenconfigAPNIC
 
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 LankaAPNIC
 
LKNOG3-Keynote
LKNOG3-KeynoteLKNOG3-Keynote
LKNOG3-KeynoteLKNOG
 
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 ToolAPNIC
 
MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]Faisal Reza
 
3 ip routing bgp-updated
3 ip routing bgp-updated3 ip routing bgp-updated
3 ip routing bgp-updatedSagarR24
 
3 ip routing part b
3 ip routing part b3 ip routing part b
3 ip routing part bSagarR24
 
BGP Protocol Makes the Internet Work
BGP Protocol Makes the Internet WorkBGP Protocol Makes the Internet Work
BGP Protocol Makes the Internet WorkIT Tech
 
RIPE74 - ARouteServer - IXP Automation Made Easy
RIPE74 - ARouteServer - IXP Automation Made EasyRIPE74 - ARouteServer - IXP Automation Made Easy
RIPE74 - ARouteServer - IXP Automation Made EasyPier Carlo Chiodi
 

Semelhante a 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
 

Último

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

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!