SlideShare a Scribd company logo
Cisco Confidential 1© 2010 Cisco and/or its affiliates. All rights reserved.
FIB table saving technique
(with simple virtual aggregation)
PLNOG Warszawa - Marzec 2011
Cisco Systems
Robert Raszuk, raszuk@cisco.com
Nana Ogawa, naogawa@cisco.com
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
• ookubo@sakura presentations at IRS 20090914
Mesurment RIB hit rate on real traffics
Very low hit rate
99% traffics hit 3.67% tables
• Default route check by Randy bush
But bad manner with default route at upstream edges
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
R R
Customer Site
EBGP EBGP
IBGP
IBGP
EBGP
ISP X ISP Y
R FULL
FULL
BGP
RIB/FIB
Internet
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
R-C R-D
R-E
Customer Site
FULL +default
FULL
FULL
BGP
RIB/FIB
FULL
FULL
default + α
R-F
R-A R-B
EBGP
IBGPIBGP
FULL
EBGP
ISP X ISP Y
FULL
Route Next hop Best path
0.0.0.0/0 R-D ✓
A R-C
R-D ✓
B R-D ✓
C R-C
R-D
✓
D R-C ✓
BGP Table
Aggregate to
default route
Route Next hop
0.0.0.0/0 R-D
C R-C
D R-C
RIB/FIB
A, C, D A, B, C
default
Internet
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
R-C R-D
R-E
Customer Site
FULL +default
FULL
FULL
BGP
RIB/FIB
FULL
FULL
default + α
R-F
R-B
EBGP
IBGPIBGP
FULL
EBGP
ISP
FULL
Route Next hop Best path
0.0.0.0/0 R-D ✓
A R-C
R-D
✓
✓
B R-C
R-D
✓
✓
BGP Table
Route Next hop
0.0.0.0/0 R-D
A R-C
R-D
B R-C
R-D
RIB/FIB
A, B
default
Internet
Default route from R-C is
also needed to be
suppressed Path A and B.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
• Conditions for aggregation
-monitors the default routes in the main BGP table.
-If default route is installed in RIB and FIB, it suppresses any more
specific route to be installed in RIB and FIB, if the next hop is the same
as default route.
-if multipath is enabled, only when two default would be coming via the
same next-hop as that of multi-path, the specific multipath would be
suppressed.
• Simple configuration
router bgp xxx
table-map <route-map name> simple-va
• This implementation is based on IETF draft, but not totally same.
http://tools.ietf.org/html/draft-ietf-grow-simple-va-01
RIB/FIBAggregate to
default route
BGP
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
EBGP
IBGP
IBGP
IBGP
DIX-IE (IX)
EBGP
Verio (ISP)
Internet
EBGP
C3825
394 routes 306,620 routes
46 routes
1 route
WIDE network
ISPs
IBGP
eBGP peers EBGP
eBGP peers
BGP route RIB/FIB route Memory taken by
BGP and RIB/FIB
Before 307,061 307,041 230 MB
After 307,061 429 73 MB
Reduce about 160MB memory
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
va-eft@cisco.com
• It can save a lot of small routers from having their data plane
overflow by lots of internet routes.
• The real saving here would be normally also in the amount of
FIB on line cards in distributed systems ( ex. cat6k) as well as
significant reduction of IPC traffic
• In next phase we could do the same for other aggregates ..
not only for default route. But for now this is what we have
discussed and agreed up on.
• Tell us that this feature is useful or not….
• You can encourage your vendor to implement this feature.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
• Ookubo-san report IRS21
http://irs.ietf.to/
• Randy’s report
http://www.janog.gr.jp/meeting/janog24/program/st3.html
• IETF draft
http://tools.ietf.org/html/draft-ietf-grow-simple-va-01
Thank you.

More Related Content

What's hot

Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
Bertrand Duvivier
 
BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR
Bertrand Duvivier
 
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
APNIC
 
Untangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesUntangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable Choices
TheFibreChannel
 
BGP Monitoring Protocol
BGP Monitoring ProtocolBGP Monitoring Protocol
BGP Monitoring Protocol
Bertrand Duvivier
 
BGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationBGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing Optimisation
Andy Davidson
 
Policy Based Routing (PBR)
Policy Based Routing (PBR)Policy Based Routing (PBR)
Policy Based Routing (PBR)
KHNOG
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network
PROIDEA
 
Bgp tutorial for ISP
Bgp tutorial for ISPBgp tutorial for ISP
Bgp tutorial for ISP
Wahyu Nasution
 
AutoIP -A mechanism for IPv6 migration and IPv4 sunsetting by Shishio Tsuchiy...
AutoIP -A mechanism for IPv6 migration and IPv4 sunsetting by Shishio Tsuchiy...AutoIP -A mechanism for IPv6 migration and IPv4 sunsetting by Shishio Tsuchiy...
AutoIP -A mechanism for IPv6 migration and IPv4 sunsetting by Shishio Tsuchiy...
APNIC
 
Study Notes BGP Exam
Study Notes BGP ExamStudy Notes BGP Exam
Study Notes BGP Exam
Duane Bodle
 
How To Use Linux CAN Signal To AGL
How To Use Linux CAN Signal To AGLHow To Use Linux CAN Signal To AGL
How To Use Linux CAN Signal To AGL
Yuichi Kusakabe
 
BGP
BGPBGP
BGP persistence
BGP persistenceBGP persistence
BGP persistence
Bertrand Duvivier
 
BMP Test Results
BMP Test ResultsBMP Test Results
BMP Test Results
Taiji Tsuchiya
 
BitVisor Summit 8「3. AQC107 Driver and Changes coming to network API」
BitVisor Summit 8「3. AQC107 Driver and Changes coming to network API」BitVisor Summit 8「3. AQC107 Driver and Changes coming to network API」
BitVisor Summit 8「3. AQC107 Driver and Changes coming to network API」
BitVisor
 
Troubleshooting BGP
Troubleshooting BGPTroubleshooting BGP
Troubleshooting BGP
Duane Bodle
 
Things I wish I had known about IPv6 before I started
Things I wish I had known about IPv6 before I startedThings I wish I had known about IPv6 before I started
Things I wish I had known about IPv6 before I started
Faelix Ltd
 
Bigbgp (1)
Bigbgp (1)Bigbgp (1)
Bigbgp (1)
acharyanirali
 
VRF Configuration
VRF ConfigurationVRF Configuration
VRF Configuration
Netwax Lab
 

What's hot (20)

Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
 
BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR
 
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
BMP (BGP Monitoring Protocol) Testing by JANOGers -1, by Shishio Tsuchiya [AP...
 
Untangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesUntangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable Choices
 
BGP Monitoring Protocol
BGP Monitoring ProtocolBGP Monitoring Protocol
BGP Monitoring Protocol
 
BGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationBGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing Optimisation
 
Policy Based Routing (PBR)
Policy Based Routing (PBR)Policy Based Routing (PBR)
Policy Based Routing (PBR)
 
PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network PLNOG 8: Rafał Szarecki - Telco Group Network
PLNOG 8: Rafał Szarecki - Telco Group Network
 
Bgp tutorial for ISP
Bgp tutorial for ISPBgp tutorial for ISP
Bgp tutorial for ISP
 
AutoIP -A mechanism for IPv6 migration and IPv4 sunsetting by Shishio Tsuchiy...
AutoIP -A mechanism for IPv6 migration and IPv4 sunsetting by Shishio Tsuchiy...AutoIP -A mechanism for IPv6 migration and IPv4 sunsetting by Shishio Tsuchiy...
AutoIP -A mechanism for IPv6 migration and IPv4 sunsetting by Shishio Tsuchiy...
 
Study Notes BGP Exam
Study Notes BGP ExamStudy Notes BGP Exam
Study Notes BGP Exam
 
How To Use Linux CAN Signal To AGL
How To Use Linux CAN Signal To AGLHow To Use Linux CAN Signal To AGL
How To Use Linux CAN Signal To AGL
 
BGP
BGPBGP
BGP
 
BGP persistence
BGP persistenceBGP persistence
BGP persistence
 
BMP Test Results
BMP Test ResultsBMP Test Results
BMP Test Results
 
BitVisor Summit 8「3. AQC107 Driver and Changes coming to network API」
BitVisor Summit 8「3. AQC107 Driver and Changes coming to network API」BitVisor Summit 8「3. AQC107 Driver and Changes coming to network API」
BitVisor Summit 8「3. AQC107 Driver and Changes coming to network API」
 
Troubleshooting BGP
Troubleshooting BGPTroubleshooting BGP
Troubleshooting BGP
 
Things I wish I had known about IPv6 before I started
Things I wish I had known about IPv6 before I startedThings I wish I had known about IPv6 before I started
Things I wish I had known about IPv6 before I started
 
Bigbgp (1)
Bigbgp (1)Bigbgp (1)
Bigbgp (1)
 
VRF Configuration
VRF ConfigurationVRF Configuration
VRF Configuration
 

Similar to PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple virtual aggregation)

BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
Miya Kohno
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Cisco Russia
 
Routing Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. MikrotikRouting Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. Mikrotik
KHNOG
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDC
Cumulus Networks
 
Advancebgp 100530220734-phpapp02
Advancebgp 100530220734-phpapp02Advancebgp 100530220734-phpapp02
Advancebgp 100530220734-phpapp02
Jamil Jamil
 
BMP: the pa amb tomàquet your BGP monitoring was missing
BMP: the pa amb tomàquet your BGP monitoring was missingBMP: the pa amb tomàquet your BGP monitoring was missing
BMP: the pa amb tomàquet your BGP monitoring was missing
CSUC - Consorci de Serveis Universitaris de Catalunya
 
VYOS & RPKI at the BGP as edge
VYOS & RPKI at the BGP as edgeVYOS & RPKI at the BGP as edge
VYOS & RPKI at the BGP as edge
Faelix Ltd
 
Shmcfarl slb66-slb64-nat64-proxy
Shmcfarl slb66-slb64-nat64-proxyShmcfarl slb66-slb64-nat64-proxy
Shmcfarl slb66-slb64-nat64-proxy
Shannon McFarland
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Bruno Teixeira
 
CCCNP ROUTE v6_ch06
CCCNP ROUTE v6_ch06CCCNP ROUTE v6_ch06
Krzysztof Mazepa - IOS XR - IP Fast Convergence
Krzysztof Mazepa - IOS XR - IP Fast ConvergenceKrzysztof Mazepa - IOS XR - IP Fast Convergence
Krzysztof Mazepa - IOS XR - IP Fast Convergence
PROIDEA
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Jose Liste
 
SRWE_Module_15 (1).pptx
SRWE_Module_15 (1).pptxSRWE_Module_15 (1).pptx
SRWE_Module_15 (1).pptx
YohaWaid
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
Febrian ‎
 
Chapter 5 Routing.pptx
Chapter 5 Routing.pptxChapter 5 Routing.pptx
Chapter 5 Routing.pptx
AyaanMohamed4
 
Icnd210 s07l02
Icnd210 s07l02Icnd210 s07l02
Icnd210 s07l02
computerlenguyen
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PROIDEA
 
Samplab19
Samplab19Samplab19
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
Deploy360 Programme (Internet Society)
 
mpls CNNA.pdf
mpls CNNA.pdfmpls CNNA.pdf
mpls CNNA.pdf
JamiUllah1
 

Similar to PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple virtual aggregation) (20)

BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
 
Routing Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. MikrotikRouting Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. Mikrotik
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDC
 
Advancebgp 100530220734-phpapp02
Advancebgp 100530220734-phpapp02Advancebgp 100530220734-phpapp02
Advancebgp 100530220734-phpapp02
 
BMP: the pa amb tomàquet your BGP monitoring was missing
BMP: the pa amb tomàquet your BGP monitoring was missingBMP: the pa amb tomàquet your BGP monitoring was missing
BMP: the pa amb tomàquet your BGP monitoring was missing
 
VYOS & RPKI at the BGP as edge
VYOS & RPKI at the BGP as edgeVYOS & RPKI at the BGP as edge
VYOS & RPKI at the BGP as edge
 
Shmcfarl slb66-slb64-nat64-proxy
Shmcfarl slb66-slb64-nat64-proxyShmcfarl slb66-slb64-nat64-proxy
Shmcfarl slb66-slb64-nat64-proxy
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
 
CCCNP ROUTE v6_ch06
CCCNP ROUTE v6_ch06CCCNP ROUTE v6_ch06
CCCNP ROUTE v6_ch06
 
Krzysztof Mazepa - IOS XR - IP Fast Convergence
Krzysztof Mazepa - IOS XR - IP Fast ConvergenceKrzysztof Mazepa - IOS XR - IP Fast Convergence
Krzysztof Mazepa - IOS XR - IP Fast Convergence
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
 
SRWE_Module_15 (1).pptx
SRWE_Module_15 (1).pptxSRWE_Module_15 (1).pptx
SRWE_Module_15 (1).pptx
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
 
Chapter 5 Routing.pptx
Chapter 5 Routing.pptxChapter 5 Routing.pptx
Chapter 5 Routing.pptx
 
Icnd210 s07l02
Icnd210 s07l02Icnd210 s07l02
Icnd210 s07l02
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
 
Samplab19
Samplab19Samplab19
Samplab19
 
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
ION Sri Lanka - IPv6 Deployment at IIJ (IPv6 Panel)
 
mpls CNNA.pdf
mpls CNNA.pdfmpls CNNA.pdf
mpls CNNA.pdf
 

Recently uploaded

Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptxThe remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
JiteshKumarChoudhary2
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Ben Linders
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
OECD Directorate for Financial and Enterprise Affairs
 
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
kainatfatyma9
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
Robin Haunschild
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
OECD Directorate for Financial and Enterprise Affairs
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
Claudio Gallicchio
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
RIDHIMAGARG21
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
OECD Directorate for Financial and Enterprise Affairs
 

Recently uploaded (20)

Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptxThe remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
 
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
 
IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
 

PLNOG 6: Robert Raszuk, Nana Ogawa - FIB table saving technique (with simple virtual aggregation)

  • 1. Cisco Confidential 1© 2010 Cisco and/or its affiliates. All rights reserved. FIB table saving technique (with simple virtual aggregation) PLNOG Warszawa - Marzec 2011 Cisco Systems Robert Raszuk, raszuk@cisco.com Nana Ogawa, naogawa@cisco.com
  • 2. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2 • ookubo@sakura presentations at IRS 20090914 Mesurment RIB hit rate on real traffics Very low hit rate 99% traffics hit 3.67% tables • Default route check by Randy bush But bad manner with default route at upstream edges
  • 3. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
  • 4. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4 R R Customer Site EBGP EBGP IBGP IBGP EBGP ISP X ISP Y R FULL FULL BGP RIB/FIB Internet
  • 5. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5 R-C R-D R-E Customer Site FULL +default FULL FULL BGP RIB/FIB FULL FULL default + α R-F R-A R-B EBGP IBGPIBGP FULL EBGP ISP X ISP Y FULL Route Next hop Best path 0.0.0.0/0 R-D ✓ A R-C R-D ✓ B R-D ✓ C R-C R-D ✓ D R-C ✓ BGP Table Aggregate to default route Route Next hop 0.0.0.0/0 R-D C R-C D R-C RIB/FIB A, C, D A, B, C default Internet
  • 6. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6 R-C R-D R-E Customer Site FULL +default FULL FULL BGP RIB/FIB FULL FULL default + α R-F R-B EBGP IBGPIBGP FULL EBGP ISP FULL Route Next hop Best path 0.0.0.0/0 R-D ✓ A R-C R-D ✓ ✓ B R-C R-D ✓ ✓ BGP Table Route Next hop 0.0.0.0/0 R-D A R-C R-D B R-C R-D RIB/FIB A, B default Internet Default route from R-C is also needed to be suppressed Path A and B.
  • 7. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7 • Conditions for aggregation -monitors the default routes in the main BGP table. -If default route is installed in RIB and FIB, it suppresses any more specific route to be installed in RIB and FIB, if the next hop is the same as default route. -if multipath is enabled, only when two default would be coming via the same next-hop as that of multi-path, the specific multipath would be suppressed. • Simple configuration router bgp xxx table-map <route-map name> simple-va • This implementation is based on IETF draft, but not totally same. http://tools.ietf.org/html/draft-ietf-grow-simple-va-01 RIB/FIBAggregate to default route BGP
  • 8. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8 EBGP IBGP IBGP IBGP DIX-IE (IX) EBGP Verio (ISP) Internet EBGP C3825 394 routes 306,620 routes 46 routes 1 route WIDE network ISPs IBGP eBGP peers EBGP eBGP peers BGP route RIB/FIB route Memory taken by BGP and RIB/FIB Before 307,061 307,041 230 MB After 307,061 429 73 MB Reduce about 160MB memory
  • 9. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9 va-eft@cisco.com • It can save a lot of small routers from having their data plane overflow by lots of internet routes. • The real saving here would be normally also in the amount of FIB on line cards in distributed systems ( ex. cat6k) as well as significant reduction of IPC traffic • In next phase we could do the same for other aggregates .. not only for default route. But for now this is what we have discussed and agreed up on. • Tell us that this feature is useful or not…. • You can encourage your vendor to implement this feature.
  • 10. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10 • Ookubo-san report IRS21 http://irs.ietf.to/ • Randy’s report http://www.janog.gr.jp/meeting/janog24/program/st3.html • IETF draft http://tools.ietf.org/html/draft-ietf-grow-simple-va-01