SlideShare a Scribd company logo
1 of 26
Download to read offline
BETTER IP MULTICAST
ARCHITECTURE
BREWING:
BIER
KRZYSZTOF GRZEGORZ SZARKOWICZ
JUNIPER NETWORKS
DISCLAIMERS AND EXPECTATIONS
• THIS IS A INTRODUCTORY MATERIAL BASED ON CURRENT
OPEN STANDARDS
• NONE OF THOSE THINGS CONSTITUTE COMMITMENTS TO
PRODUCT SPECIFICATIONS, OFFERINGS OR RELEASE
DATES BY JUNIPER AT THIS POINT IN TIME
IETF
• CURRENTLY BEING RE-CHARTERED AS “STANDARDS TRACK”
• ARCHITECTURE AND ENCAPSULATION
– RFC 8279: MULTICAST USING BIT INDEX EXPLICIT REPLICATION (BIER)
– RFC 8296: ENCAPSULATION FOR BIER IN MPLS AND NON-MPLS NETWORKS
• IGP DRAFTS IN SHEPHERD WRITE-DOWNS, LC PASSED, CONSENSUS BUILT
• MVPN/EVPN OVERLAY DRAFTS MATURE AND LC’ED
• SEVERAL SILICON VENDORS SUPPORT TODAY OR NEXT GENERATION PRODUCT
MAP
• SEVERAL VENDORS IMPLEMENTED CONTROL PLANE
• HEALTHY INTEREST FROM SPS AND A ENTERPRISE VERTICAL
AGENDA
• OVERVIEW
• BIER: UNDERLAY CONCEPTS
• BIER: OVERLAY INTEGRATION
• BIER: ADVANCED ASPECTS
OVERVIEW
• CURRENT MULTICAST IN THE CORE
• NUCLEUS OF BIER IDEA
• FIRST AND SECOND OBVIOUS AND WRONG
SOLUTIONS
CURRENT MULTICAST IN THE CORE
• STATE IN THE CORE ROUTERS SCALES AT BEST WITH #VPNS
– HARD TO OFFER LARGE-SCALE COMPETITIVE MVPN SERVICE
• SLOW AND “NERVOUS” PIM CONVERGENCE COMPARED TO UNICAST
– PIM TUNNELS BASED ON DIFFERENT TRIGGERS
• ONLY TRADE-OFF BETWEEN MORE STATE (S-PMSI) AND EXCESSIVE REPLICATION (I-PMSI) POSSIBLE
• MULTIPLE P2MP TUNNEL SIGNALING TECHNOLOGIES WITH DIFFERENT STATE AND PROTECTION
PROPERTIES
– MLDP LSPS
– P2MP RSVP
• ASM AND SSM ASSYMETRY
• ROOT NODE PLACEMENT PROBLEMS FOR PIM AND MP2MP LDP
• CONCEPTUALLY INTERNET SCALES BECAUSE “EDGE STATE SHOULD NOT SPILL INTO
THE CORE” AND CURRENT MULTICAST VIOLATES THAT AXIOM
NUCLEUS OF BIER IDEAS
• MULTICAST IN THE CORE SHOULD
– CONVERGE AT SPEED AND STABILITY OF UNICAST
– PROVIDE “STATE COMPRESSION” LIKE A “LONGEST PREFIX LOOKUP”
– ALLOW FOR MP2MP S-PMSI AND I-PMSI AT THE SAME “STATE COST”
– NOT NEED UPSTREAM LABELS
– NOT NEED RPF
– NOT FORM LOOPS
– MORE “MULTICAST SERVICE” AT THE EDGE NOT CAUSE MORE STATE IN THE CORE
– BE EASY TO DEBUG: BUILT-IN OAM
– ALLOW FOR “SERVICE SEPARATION” IF SO DESIRED BASED ON E.G.
• SERVICE: MVPN, EVPN, ”PLAIN” SELECTIVE MP2MP DISTRIBUTION
• CUSTOMER OR FLOW
• MAYBE UNICAST SHOULD BE EVEN A SPECIAL CASE OF MULTICAST
IT’S EASY: PUT STATE ON THE PACKET
• FIRST IDEA: PUT SET OR RECEIVERS ON EACH PACKET
– INCREDIBLY POOR EFFICIENCY
– INCREDIBLY POOR SCALE (128 BYTES HEADER IS ONLY ~ 30 RECEIVERS)
– REMOVING RECEIVERS “IN FLIGHT” IS BAD FOR SPEED OR OTHERWISE
LOOPING IS VERY HARD TO CONTROL
• SECOND IDEA: PUT STACK OF RECEIVER LABELS ON EACH PACKET
– SAME INCREDIBLY POOR SCALE (4 BYTES IS 4 BYTES)
• STILL NO OAM
• EXTRA RAT-HOLE:
– BUILD HIERARCHICAL MULTICAST TREES (ATM DID IT)
• WELL: THE SMALLEST WAY TO INDICATE ABSENCE OR PRESENCE IS ONE BIT
BIT INDEX EXPLICIT REPLICATION (BIER) UNDERLAY
• BIER FORWARDING ROUTERS (BFR)
– BIER FORWARDING INGRESS ROUTERS (BFIR)
– BIER FORWARDING EGRESS ROUTERS (BFER)
• BIER BITMASK, BITMASK LENGTH (BML) AND SETS
• BIER SUBDOMAINS
• BIT INDEX FORWARDING TABLES (BIFT)
BFRS, BFIRS, BFERS & BIER BITMASKS
SUBDOMAINS, BITMASK LENGTH AND SETS
BIER FORWARDING & BIFT
BIER CONCEPTUAL MODEL IN ONE SLIDE
This image cannot currently be displayed.
BIER OVERLAY
• IGMP
• MVPN/EVPN
• BIER ADVANTAGES
Juniper,	BIER	2017
BIER: IGMP OVERLAY
BIER: MVPN OVERLAY
BIER ADVANTAGES
• UNICAST SPEED & PROTECTION
• NO PIM
• NO RSVP, MLDP
• UNICAST ECMP
• NO PER VPN OR (S,G) STATE IN THE CORE
• OAM
BIER ADVANCED TOPICS
• IPV6
– NATIVE
– UNDERLAY OVER IPV6
– OVERLAY WITH PURE IPV6 “SERVICE LABELS”
BIER V6-NATIVE
• DRAFT EXPIRED
• MANY UNRESOLVED PROBLEMS
– BREAKS V6 ARCHITECTURE BY
• HAVING “SPECIAL” NON-ADDRESS PREFIXES, IPV6 SPACE IS NOT “FRACTURED”
TODAY
• MODIFYING DESTINATION ADDRESS IN FLIGHT
– BREAKS IPSEC COMPLETELY
• NEEDS CHECKSUM RE-COMPUTATION PER HOP (OR ILA-LIKE
HACKS)
• VERY UNSCALABLE (64 BITS OR LESS)
• HARDLY ANY ADVANTAGE OVER IPV6 ENCAPSULTED BIER
IPV6-SID UNDERLAY (PROPOSAL)
IPV6-SID OVERLAY, MVPN EXAMPLE (PROPOSAL)
ECMP: ADVANCED CONSIDERATIONS
JUNOS IMPLEMENTATION STATUS
• CURRENT STATUS: INTEGRATED AND TESTED
• POC IS PRODUCT QUALITY DESIGN (I.E. NOT A
PROTOTYPE BUT PRE-PRODUCTION CODE WITH
ARCHITECTURE INCLUDING ALL BIER CAPABILITIES)
• SCOPE OF POC SUPPORT
– MX & VMX (FULL TRIO MICROCODE)
– 256 BML ONLY (ARTIFICIAL RESTRICTION TO
SIMPLIFY TESTING)
– MPLS ENCAPSULATION ONLY (PREPARED FOR
ETHERNET ENCAPS)
– 4 SETS ONLY (ARTIFICIAL RESTRICTION TO
SIMPLIFY TESTING)
– MULTIPLE SUBDOMAINS
– NON-DETERMINISTIC ECMP ONLY
– NO NSR/RESTART
– SPRING CANNOT BE ENABLED AT SAME TIME AS
BIER (ARTIFICIAL RESTRICTION TO SIMPLIFY
TESTING)
– ONLY FIRST BACKUP PROTECTION NEXT-HOP IS
USED
– REMOTE LFA BACKUP PROTECTION UNTESTED
– OSPF
• V2 ONLY
• OSPF DRAFT VERSION -08 ONLY
• AREA 0.0.0.0 ONLY
• NO TUNNELING OVER BIER INCAPABLE ROUTERS, I.E. ALL ROUTERS
MUST BE BIER CAPABLE (UNICAST AND BIER FULLY CONGRUENT)
• MULTIPLE TOPOLOGIES
– MVPN OVERLAY
• SELECTIVE AND INCLUSIVE TUNNELS
PROOF-OF-CONCEPT: UNDERLAY TOPOLOGY
All interface metrics are 10 except
node 01 to node 12 is set to 20 to
enable SPF LFA calculation
PROOF-OF-CONCEPT: OVERLAY TOPOLOGY
THANKS

More Related Content

What's hot

SAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsSAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsAliter Consulting
 
Interior Routing Protocols
Interior Routing ProtocolsInterior Routing Protocols
Interior Routing ProtocolsKHNOG
 
Astricon 2012 - Redundancy and High Availability
Astricon 2012 - Redundancy and High AvailabilityAstricon 2012 - Redundancy and High Availability
Astricon 2012 - Redundancy and High Availabilityalipey
 
CCNA link aggregation
CCNA  link aggregationCCNA  link aggregation
CCNA link aggregationNetworkel
 
Distribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPSDistribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPSDigium
 
2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA2600Hz
 
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...Cloud Native Day Tel Aviv
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authenticationAliter Consulting
 
High Performance Magnolia with Anycast Routing
High Performance Magnolia with Anycast RoutingHigh Performance Magnolia with Anycast Routing
High Performance Magnolia with Anycast Routingbkraft
 
Mobile Opera Browser
Mobile Opera BrowserMobile Opera Browser
Mobile Opera BrowserSteve Yu
 
IPv6 New RFCs
IPv6 New RFCsIPv6 New RFCs
IPv6 New RFCsAPNIC
 
BGP and Traffic Engineering with Akamai
BGP and Traffic Engineering with AkamaiBGP and Traffic Engineering with Akamai
BGP and Traffic Engineering with AkamaiInternet Society
 
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail AliSP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail AliMyNOG
 
Why and How to Interconnect IXP
Why and How to Interconnect IXPWhy and How to Interconnect IXP
Why and How to Interconnect IXPInternet Society
 
MSC Digital transformation with Axway API Management products and SmartWave S...
MSC Digital transformation with Axway API Management products and SmartWave S...MSC Digital transformation with Axway API Management products and SmartWave S...
MSC Digital transformation with Axway API Management products and SmartWave S...SmartWave
 

What's hot (16)

SAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsSAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best Bits
 
Interior Routing Protocols
Interior Routing ProtocolsInterior Routing Protocols
Interior Routing Protocols
 
Astricon 2012 - Redundancy and High Availability
Astricon 2012 - Redundancy and High AvailabilityAstricon 2012 - Redundancy and High Availability
Astricon 2012 - Redundancy and High Availability
 
CCNA link aggregation
CCNA  link aggregationCCNA  link aggregation
CCNA link aggregation
 
Distribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPSDistribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPS
 
2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA
 
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
 
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authentication
 
High Performance Magnolia with Anycast Routing
High Performance Magnolia with Anycast RoutingHigh Performance Magnolia with Anycast Routing
High Performance Magnolia with Anycast Routing
 
Mobile Opera Browser
Mobile Opera BrowserMobile Opera Browser
Mobile Opera Browser
 
IPv6 New RFCs
IPv6 New RFCsIPv6 New RFCs
IPv6 New RFCs
 
BGP and Traffic Engineering with Akamai
BGP and Traffic Engineering with AkamaiBGP and Traffic Engineering with Akamai
BGP and Traffic Engineering with Akamai
 
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail AliSP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
 
Why and How to Interconnect IXP
Why and How to Interconnect IXPWhy and How to Interconnect IXP
Why and How to Interconnect IXP
 
MSC Digital transformation with Axway API Management products and SmartWave S...
MSC Digital transformation with Axway API Management products and SmartWave S...MSC Digital transformation with Axway API Management products and SmartWave S...
MSC Digital transformation with Axway API Management products and SmartWave S...
 

Similar to Krzysztof Szarkowicz - BIER - nowe spojrzenie na multicast

IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onAPNIC
 
Internet Protocol version6
Internet Protocol version6Internet Protocol version6
Internet Protocol version6bhavin008
 
ScyllaDB Cloud Goes Serverless
ScyllaDB Cloud Goes ServerlessScyllaDB Cloud Goes Serverless
ScyllaDB Cloud Goes ServerlessScyllaDB
 
Wireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesWireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesAidan Venn MSc
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoAPNIC
 
MAGPI: Advanced Services: IPv6, Multicast, DNSSEC
MAGPI: Advanced Services: IPv6, Multicast, DNSSECMAGPI: Advanced Services: IPv6, Multicast, DNSSEC
MAGPI: Advanced Services: IPv6, Multicast, DNSSECShumon Huque
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Cisco Russia
 
Prod presentation0900aecd80312824
Prod presentation0900aecd80312824Prod presentation0900aecd80312824
Prod presentation0900aecd80312824SalvatoreFILORIZZO
 
Protect your edge BGP security made simple
Protect your edge BGP security made simpleProtect your edge BGP security made simple
Protect your edge BGP security made simplePavel Odintsov
 
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 startedFaelix Ltd
 
ElasticISP
ElasticISPElasticISP
ElasticISPKHNOG
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routingWilfredzeng
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld
 
Computer by neeraj sabarwal
Computer by neeraj sabarwalComputer by neeraj sabarwal
Computer by neeraj sabarwalSanjay Patil
 
Integrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkIntegrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkAruba, a Hewlett Packard Enterprise company
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerAPNIC
 

Similar to Krzysztof Szarkowicz - BIER - nowe spojrzenie na multicast (20)

Cisco ASR 1001-X Router
Cisco ASR 1001-X RouterCisco ASR 1001-X Router
Cisco ASR 1001-X Router
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
 
Internet Protocol version6
Internet Protocol version6Internet Protocol version6
Internet Protocol version6
 
ScyllaDB Cloud Goes Serverless
ScyllaDB Cloud Goes ServerlessScyllaDB Cloud Goes Serverless
ScyllaDB Cloud Goes Serverless
 
Wireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesWireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devices
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demo
 
MAGPI: Advanced Services: IPv6, Multicast, DNSSEC
MAGPI: Advanced Services: IPv6, Multicast, DNSSECMAGPI: Advanced Services: IPv6, Multicast, DNSSEC
MAGPI: Advanced Services: IPv6, Multicast, DNSSEC
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
 
Prod presentation0900aecd80312824
Prod presentation0900aecd80312824Prod presentation0900aecd80312824
Prod presentation0900aecd80312824
 
Protect your edge BGP security made simple
Protect your edge BGP security made simpleProtect your edge BGP security made simple
Protect your edge BGP security made simple
 
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
 
ElasticISP
ElasticISPElasticISP
ElasticISP
 
Network Security Best Practice (BCP38 & 140)
Network Security Best Practice (BCP38 & 140) Network Security Best Practice (BCP38 & 140)
Network Security Best Practice (BCP38 & 140)
 
Ipv6 evolution
Ipv6 evolutionIpv6 evolution
Ipv6 evolution
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
 
Tale of a New Bangladeshi NIX
Tale of a New Bangladeshi NIXTale of a New Bangladeshi NIX
Tale of a New Bangladeshi NIX
 
Computer by neeraj sabarwal
Computer by neeraj sabarwalComputer by neeraj sabarwal
Computer by neeraj sabarwal
 
Integrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkIntegrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access Network
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Krzysztof Szarkowicz - BIER - nowe spojrzenie na multicast

  • 1. BETTER IP MULTICAST ARCHITECTURE BREWING: BIER KRZYSZTOF GRZEGORZ SZARKOWICZ JUNIPER NETWORKS
  • 2. DISCLAIMERS AND EXPECTATIONS • THIS IS A INTRODUCTORY MATERIAL BASED ON CURRENT OPEN STANDARDS • NONE OF THOSE THINGS CONSTITUTE COMMITMENTS TO PRODUCT SPECIFICATIONS, OFFERINGS OR RELEASE DATES BY JUNIPER AT THIS POINT IN TIME
  • 3. IETF • CURRENTLY BEING RE-CHARTERED AS “STANDARDS TRACK” • ARCHITECTURE AND ENCAPSULATION – RFC 8279: MULTICAST USING BIT INDEX EXPLICIT REPLICATION (BIER) – RFC 8296: ENCAPSULATION FOR BIER IN MPLS AND NON-MPLS NETWORKS • IGP DRAFTS IN SHEPHERD WRITE-DOWNS, LC PASSED, CONSENSUS BUILT • MVPN/EVPN OVERLAY DRAFTS MATURE AND LC’ED • SEVERAL SILICON VENDORS SUPPORT TODAY OR NEXT GENERATION PRODUCT MAP • SEVERAL VENDORS IMPLEMENTED CONTROL PLANE • HEALTHY INTEREST FROM SPS AND A ENTERPRISE VERTICAL
  • 4. AGENDA • OVERVIEW • BIER: UNDERLAY CONCEPTS • BIER: OVERLAY INTEGRATION • BIER: ADVANCED ASPECTS
  • 5. OVERVIEW • CURRENT MULTICAST IN THE CORE • NUCLEUS OF BIER IDEA • FIRST AND SECOND OBVIOUS AND WRONG SOLUTIONS
  • 6. CURRENT MULTICAST IN THE CORE • STATE IN THE CORE ROUTERS SCALES AT BEST WITH #VPNS – HARD TO OFFER LARGE-SCALE COMPETITIVE MVPN SERVICE • SLOW AND “NERVOUS” PIM CONVERGENCE COMPARED TO UNICAST – PIM TUNNELS BASED ON DIFFERENT TRIGGERS • ONLY TRADE-OFF BETWEEN MORE STATE (S-PMSI) AND EXCESSIVE REPLICATION (I-PMSI) POSSIBLE • MULTIPLE P2MP TUNNEL SIGNALING TECHNOLOGIES WITH DIFFERENT STATE AND PROTECTION PROPERTIES – MLDP LSPS – P2MP RSVP • ASM AND SSM ASSYMETRY • ROOT NODE PLACEMENT PROBLEMS FOR PIM AND MP2MP LDP • CONCEPTUALLY INTERNET SCALES BECAUSE “EDGE STATE SHOULD NOT SPILL INTO THE CORE” AND CURRENT MULTICAST VIOLATES THAT AXIOM
  • 7. NUCLEUS OF BIER IDEAS • MULTICAST IN THE CORE SHOULD – CONVERGE AT SPEED AND STABILITY OF UNICAST – PROVIDE “STATE COMPRESSION” LIKE A “LONGEST PREFIX LOOKUP” – ALLOW FOR MP2MP S-PMSI AND I-PMSI AT THE SAME “STATE COST” – NOT NEED UPSTREAM LABELS – NOT NEED RPF – NOT FORM LOOPS – MORE “MULTICAST SERVICE” AT THE EDGE NOT CAUSE MORE STATE IN THE CORE – BE EASY TO DEBUG: BUILT-IN OAM – ALLOW FOR “SERVICE SEPARATION” IF SO DESIRED BASED ON E.G. • SERVICE: MVPN, EVPN, ”PLAIN” SELECTIVE MP2MP DISTRIBUTION • CUSTOMER OR FLOW • MAYBE UNICAST SHOULD BE EVEN A SPECIAL CASE OF MULTICAST
  • 8. IT’S EASY: PUT STATE ON THE PACKET • FIRST IDEA: PUT SET OR RECEIVERS ON EACH PACKET – INCREDIBLY POOR EFFICIENCY – INCREDIBLY POOR SCALE (128 BYTES HEADER IS ONLY ~ 30 RECEIVERS) – REMOVING RECEIVERS “IN FLIGHT” IS BAD FOR SPEED OR OTHERWISE LOOPING IS VERY HARD TO CONTROL • SECOND IDEA: PUT STACK OF RECEIVER LABELS ON EACH PACKET – SAME INCREDIBLY POOR SCALE (4 BYTES IS 4 BYTES) • STILL NO OAM • EXTRA RAT-HOLE: – BUILD HIERARCHICAL MULTICAST TREES (ATM DID IT) • WELL: THE SMALLEST WAY TO INDICATE ABSENCE OR PRESENCE IS ONE BIT
  • 9. BIT INDEX EXPLICIT REPLICATION (BIER) UNDERLAY • BIER FORWARDING ROUTERS (BFR) – BIER FORWARDING INGRESS ROUTERS (BFIR) – BIER FORWARDING EGRESS ROUTERS (BFER) • BIER BITMASK, BITMASK LENGTH (BML) AND SETS • BIER SUBDOMAINS • BIT INDEX FORWARDING TABLES (BIFT)
  • 10. BFRS, BFIRS, BFERS & BIER BITMASKS
  • 13. BIER CONCEPTUAL MODEL IN ONE SLIDE This image cannot currently be displayed.
  • 14. BIER OVERLAY • IGMP • MVPN/EVPN • BIER ADVANTAGES Juniper, BIER 2017
  • 17. BIER ADVANTAGES • UNICAST SPEED & PROTECTION • NO PIM • NO RSVP, MLDP • UNICAST ECMP • NO PER VPN OR (S,G) STATE IN THE CORE • OAM
  • 18. BIER ADVANCED TOPICS • IPV6 – NATIVE – UNDERLAY OVER IPV6 – OVERLAY WITH PURE IPV6 “SERVICE LABELS”
  • 19. BIER V6-NATIVE • DRAFT EXPIRED • MANY UNRESOLVED PROBLEMS – BREAKS V6 ARCHITECTURE BY • HAVING “SPECIAL” NON-ADDRESS PREFIXES, IPV6 SPACE IS NOT “FRACTURED” TODAY • MODIFYING DESTINATION ADDRESS IN FLIGHT – BREAKS IPSEC COMPLETELY • NEEDS CHECKSUM RE-COMPUTATION PER HOP (OR ILA-LIKE HACKS) • VERY UNSCALABLE (64 BITS OR LESS) • HARDLY ANY ADVANTAGE OVER IPV6 ENCAPSULTED BIER
  • 21. IPV6-SID OVERLAY, MVPN EXAMPLE (PROPOSAL)
  • 23. JUNOS IMPLEMENTATION STATUS • CURRENT STATUS: INTEGRATED AND TESTED • POC IS PRODUCT QUALITY DESIGN (I.E. NOT A PROTOTYPE BUT PRE-PRODUCTION CODE WITH ARCHITECTURE INCLUDING ALL BIER CAPABILITIES) • SCOPE OF POC SUPPORT – MX & VMX (FULL TRIO MICROCODE) – 256 BML ONLY (ARTIFICIAL RESTRICTION TO SIMPLIFY TESTING) – MPLS ENCAPSULATION ONLY (PREPARED FOR ETHERNET ENCAPS) – 4 SETS ONLY (ARTIFICIAL RESTRICTION TO SIMPLIFY TESTING) – MULTIPLE SUBDOMAINS – NON-DETERMINISTIC ECMP ONLY – NO NSR/RESTART – SPRING CANNOT BE ENABLED AT SAME TIME AS BIER (ARTIFICIAL RESTRICTION TO SIMPLIFY TESTING) – ONLY FIRST BACKUP PROTECTION NEXT-HOP IS USED – REMOTE LFA BACKUP PROTECTION UNTESTED – OSPF • V2 ONLY • OSPF DRAFT VERSION -08 ONLY • AREA 0.0.0.0 ONLY • NO TUNNELING OVER BIER INCAPABLE ROUTERS, I.E. ALL ROUTERS MUST BE BIER CAPABLE (UNICAST AND BIER FULLY CONGRUENT) • MULTIPLE TOPOLOGIES – MVPN OVERLAY • SELECTIVE AND INCLUSIVE TUNNELS
  • 24. PROOF-OF-CONCEPT: UNDERLAY TOPOLOGY All interface metrics are 10 except node 01 to node 12 is set to 20 to enable SPF LFA calculation