SlideShare a Scribd company logo
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!

More Related Content

What's hot

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 Fukuoka
APNIC
 
Kamailio & IMS
Kamailio & IMSKamailio & IMS
Kamailio & IMS
Carsten Bock
 
Next Gen Monitoring with INT
Next Gen Monitoring with INTNext Gen Monitoring with INT
Next Gen Monitoring with INT
MyNOG
 
Engineering The New IP Transport
Engineering The New IP TransportEngineering The New IP Transport
Engineering The New IP Transport
MyNOG
 
Prefix Filtering BCP
Prefix Filtering BCP Prefix Filtering BCP
Prefix Filtering BCP
Bangladesh Network Operators Group
 
MyIX Updates
MyIX UpdatesMyIX Updates
MyIX Updates
MyNOG
 
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
TusharSaxena53
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh
Fakrul Alam
 
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
Indonesia Network Operators Group
 
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
APNIC
 
Visualizing and Troubleshooting BGP Routing
Visualizing and Troubleshooting BGP RoutingVisualizing and Troubleshooting BGP Routing
Visualizing and Troubleshooting BGP Routing
ThousandEyes
 
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
APNIC
 
AS15169 BGP IRR Filtering 2020 Update
AS15169 BGP IRR Filtering 2020 UpdateAS15169 BGP IRR Filtering 2020 Update
AS15169 BGP IRR Filtering 2020 Update
CSUC - Consorci de Serveis Universitaris de Catalunya
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable Network
MyNOG
 
BGP
BGPBGP
BGP
KHNOG
 
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
Deborah Porchivina
 
npNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deploymentnpNOG 2: APNIC IPv6 deployment
npNOG 2: APNIC IPv6 deployment
APNIC
 
Operational Experience of MAP-E
Operational Experience of MAP-EOperational Experience of MAP-E
Operational Experience of MAP-E
Akira Nakagawa
 
Martin List-Petersen, AirWire
Martin List-Petersen, AirWireMartin List-Petersen, AirWire
Martin List-Petersen, AirWire
IPv6 Summit 2010
 

What's hot (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
 

Viewers also liked

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 distribution
Guy Blissett
 
G.G.Fabiola
G.G.FabiolaG.G.Fabiola
G.G.Fabiola
pcpitrazo
 
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 Architecture
Ruth Plater
 
Rise of Network Virtualization
Rise of Network VirtualizationRise of Network Virtualization
Rise of Network Virtualization
Arinto 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 Security
William Norton
 

Viewers also liked (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
 

Similar to Route Server service @ NaMeX

T4 Handout3
T4 Handout3T4 Handout3
T4 Handout3gobed
 
Route Leak Prevension with BGP Community
Route Leak Prevension with BGP CommunityRoute Leak Prevension with BGP Community
Route Leak Prevension with BGP Community
Bangladesh Network Operators Group
 
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
ALLCAD Services Pvt Limited
 
DEVNET-1191 BGP Enabled Application Development
DEVNET-1191	BGP Enabled Application DevelopmentDEVNET-1191	BGP Enabled Application Development
DEVNET-1191 BGP Enabled Application Development
Cisco DevNet
 
Openconfig
OpenconfigOpenconfig
Openconfig
APNIC
 
ENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptxENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptx
ManuelRojas960410
 
LKNOG3-Keynote
LKNOG3-KeynoteLKNOG3-Keynote
LKNOG3-Keynote
LKNOG
 
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
APNIC
 
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
APNIC
 
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
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
Matt Bynum
 
3 ip routing bgp-updated
3 ip routing bgp-updated3 ip routing bgp-updated
3 ip routing bgp-updated
SagarR24
 
3 ip routing part b
3 ip routing part b3 ip routing part b
3 ip routing part b
SagarR24
 
BGP Protocol Makes the Internet Work
BGP Protocol Makes the Internet WorkBGP Protocol Makes the Internet Work
BGP Protocol Makes the Internet Work
IT Tech
 
BMP Test Results
BMP Test ResultsBMP Test Results
BMP Test Results
Taiji Tsuchiya
 
bgp.ppt
bgp.pptbgp.ppt
bgp.ppt
aozcan1
 
RIPE74 - ARouteServer - IXP Automation Made Easy
RIPE74 - ARouteServer - IXP Automation Made EasyRIPE74 - ARouteServer - IXP Automation Made Easy
RIPE74 - ARouteServer - IXP Automation Made Easy
Pier Carlo Chiodi
 

Similar to 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
 
LKNOG3-Keynote
LKNOG3-KeynoteLKNOG3-Keynote
LKNOG3-Keynote
 
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
 
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
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

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!