SlideShare a Scribd company logo
1 of 13
Download to read offline
Quantum: Virtual Network
      Services (L2+)


Peter Lee – Upcoming Quantum Contributor
          plee@clearpathnet.com
Re-imagine the cloud network
· Infinite number of ports
· Pure 100% virtualization of entire network
· Free from network hardware constraints
· Realization of plugin virtual network services

              Further imagine if you can…
· Never deal with ports again (auto-generate on-
  demand!)
· Create pure logical network constructs
· Make networks into simple building blocks
· Attain true tenant isolation

What if, IP protocol was optional inside the cloud
network?
VM                        VM
                             Quantum L2 Network

                VM                                                    VM
VM


 Quantum L2 Network            Virtual Network          Quantum L2 Network
                                    Service
                                     (VM)


     EVENT QUEUE                                       · Virtual Network Service is
     Notification API                                    attached to one or more
                             Quantum L2 Network          Quantum L2 Network
                                                       · Multiple Virtual Network
                                                         Service can exist for a
 QUANTUM                                                 tenant
  Manager
                                                       · Each Virtual Network
                                                         Service has a unique ID
                                Internet               · A given VM can perform
                                                         function of multiple Virtual
                                                         Network Services
VM
                                                            VM                      VM
                                                                                    VM
                                                                    Quantum L2
                  VM
                  VM                    VM
                                        VM                           Network
                         Quantum L2
                          Network
VM
VM           VM
             VM                                    VM
                                                   VM                                              VM
                                                                                                   VM

Quantum L2                                   Quantum L2            Router Service           Quantum L2
 Network               Router &               Network                  (VM)                  Network
                   Firewall Service
                         (VM)



                        Quantum L2
                         Network

        VM
        VM                                          DHCP Service
                                                       (VM)
Quantum L2              VPN Service
 Network               Router Service
                                                                                         Legend
                           (VM)

                                                                                            Virtual Network
                        Quantum L2                                                           Service (VM)
                         Network

                                                                                              Quantum L2
                                                                                               Network
                          Internet
                          Internet
VM                        VM
                                     Quantum L2 Network

                        VM                                                        VM
      VM


         Quantum L2 Network             DHCP Service               Quantum L2 Network
                                           (VM)


             EVENT QUEUE                                       · DHCP Service issues IP
             Notification API                                    addresses to VMs
                                     Quantum L2 Network
                                                               /tenant/X/dhcp
DHCP Configuration                                              POST (list of Network IDs)
      Event                                                    Generates a new DHCP ID

                                                               /tenant/X/dhcp/Y/network/Z/ip (cidr)
                                                               /tenant/X/dhcp/Y/network/Z/addresses
               QUANTUM                                         /tenant/X/dhcp/Y/network/Z/gateway_ip
                Manager                 Internet               /tenant/X/dhcp/Y/network/Z/dns
VM                        VM
                                     Quantum L2 Network

                        VM                                                       VM
      VM


          Quantum L2 Network           Router Service             Quantum L2 Network
                                           (VM)


             EVENT QUEUE                                       · Router Service routes all traffic
             Notification API                                    from all attached L2 Networks
                                     Quantum L2 Network
                                                               /tenant/X/router
      Router                                                    POST (list of Network IDs)
Configuration Event                                            Generates a new Router ID

                                                               /tenant/X/router/Y/network/Z/ip
                                                                POST (pass in IP address)
                QUANTUM
                 Manager                Internet               Becomes Router’s network
                                                               interface’s IP address (gateway
                                                               IP)
VM                        VM
                                                               · Firewall Service performs rule
                                     Quantum L2 Network          based actions between L2
                                                                 networks
                        VM
      VM
                                                               /tenant/X/firewall
                                                                POST (list of Network IDs)
                                                               Generates a new Firewall ID (Y)
          Quantum L2 Network           Firewall Service
                                                               /tenant/X/firewall/Y/filter
                                            (VM)               POST {
                                                                priority: 1-32768
                                                                source: Network ID
                                                                dest: Network ID
                                                                source_ip: <cidr>
             EVENT QUEUE                                        dest_ip: <cidr>
             Notification API                                   protocol: <string>
                                                                source_port: <num or range>
                                     Quantum L2 Network         dest_port: <num or range>
                                                                action: <ALLOW or DENY or REJECT>
      Firewall                                                  log: <true or false>
Configuration Event                                            }

                                                               /tenant/X/firewall/Y/policy
                                                               POST {
                                                                source: Network ID
                QUANTUM
                 Manager                Internet               }
                                                                dest: Network ID
VM                        VM
                                                                         Continued...
                                     Quantum L2 Network
                                                               /tenant/X/firewall/Y/nat
                                                               POST {
                        VM                                       source: Network ID
      VM                                                         dest: Network ID
                                                                 source_ip: <cidr>
                                                                 dest_ip: <cidr>
          Quantum L2 Network           Firewall Service          masq_ip: <cidr>
                                                               }
                                            (VM)
                                                               /tenant/X/firewall/Y/forward
                                                               POST {
                                                                 source: Network ID
             EVENT QUEUE                                         dest: Network ID
             Notification API                                    recv_on_ip: <cidr>
                                                                 send_to_ip: <cidr>
                                     Quantum L2 Network          recv_on_port: <num or range>
      Firewall                                                   send_to_port: <num or range>
                                                               }
Configuration Event
                                                               * port range iff range == range


                QUANTUM
                 Manager                Internet
· VPN Service provides tunnels
                                                 VM     to remote L2 Networks
                           VM
                                                      · VPN Service listens on all
                                Quantum L2 Network      interfaces
                                                      · Does not specify underlying
                  VM
     VM                                                 protocol for VPN

                                                      /tenant/X/vpn
      Quantum L2 Network                               POST (list of Network IDs)
                                   VPN Service        Generates a new VPN ID
                                     (VM)             * defines list of local networks
                                                      accessible via VPN

                                                      /tenant/X/vpn/Y/tunnel
                                                      POST {
                                                        local: ip/port
                                                        remote: ip/port
 Remote Quantum
                                Quantum L2 Network      local_cred: <some credential>
   L2 Network                                           remote_cred: <some crednetial>
     Remote Quantum                                   }
        L2 Network                                    /tenant/X/vpn/Y/tunnel/Z/link
          Remote Quantum                              POST {
             L2 Network                                 source: Network ID
                                                        dest: Network ID (usually
VM                                 Internet           Remote)
                                                      }
 Server
VM
                                                                     VM                  VM
                                                                                         VM
                          VM
                          VM                   VM
                                               VM                         Network ID 6
                                Network ID 4

 VM
 VM                  VM
                     VM                                     VM
                                                            VM                                           VM
                                                                                                         VM

 Network ID 3                                       Network ID 5          Router ID 3            Network ID 7
                               Router ID 2
                               Firewall ID 1




                               Network ID 1


                VM
                VM                                            DHCP ID 1

 Network ID 2                   VPN ID 1
                               Router ID 1                                                    Legend


                                                                                                 Virtual Network
                                                                                                  Service (VM)
 Network ID 8                  Network ID 0

      Network ID 9
                                                                                                    Quantum L2
          Network ID 10                                                                              Network
VM
VM                               Internet
                                 Internet
 Server
 Server
VM
                                                                          VM                   VM
                                                                                               VM
                            VM
                            VM                   VM
                                                 VM                             Network ID 6
                                  Network ID 4

 VM
 VM                  VM
                     VM                                           VM
                                                                  VM                                                   VM
                                                                                                                       VM

 Network ID 3                                            Network ID 5                                   Network ID 7




                                                                                                    EVENT QUEUE
             Network ID 1                                                                           Notification API



                                                        VPN ID 1                                         DHCP Event for 1
 VM
 VM                                                   Router ID 1                                       Router Event for 3
                                                                                                        Firewall Event for 1
                                                      Router ID 2
                                                      Router ID 3
 Network ID 2                                          DHCP ID 1
                                                      Firewall ID 1                                                QUANTUM
                                                                                                                    Manager


                                                                Launch ONE VM with all Quantum Virtual
 Network ID 8                    Network ID 0                   Network Services for the tenant!
      Network ID 9
                                                                nova create --quantum-service-vpn=1 --quantum-
          Network ID 10                                         service-router=1 --quantum-service-router=2 --
VM
VM                                 Internet
                                   Internet                     quantum-service-router=3 --quantum-service-dhcp=1 --
                                                                quantum-service-firewall=1
 Server
 Server
We call this: Virtual Cloud Gateway

It also performs the following Virtual Network
Services:
· QoS
· Security Gateway (IDS/IPS, CF, AV)
· Universal Application Proxy
· VPN (IPSEC/OpenVPN)
· Remote Access (Win/Mac/iOS/Android)
· Real-time Monitoring

100% managed from the cloud, created on-demand
Questions?

More Related Content

Recently uploaded

Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Recently uploaded (20)

Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Quantum virtual network service

  • 1. Quantum: Virtual Network Services (L2+) Peter Lee – Upcoming Quantum Contributor plee@clearpathnet.com
  • 2. Re-imagine the cloud network · Infinite number of ports · Pure 100% virtualization of entire network · Free from network hardware constraints · Realization of plugin virtual network services Further imagine if you can… · Never deal with ports again (auto-generate on- demand!) · Create pure logical network constructs · Make networks into simple building blocks · Attain true tenant isolation What if, IP protocol was optional inside the cloud network?
  • 3. VM VM Quantum L2 Network VM VM VM Quantum L2 Network Virtual Network Quantum L2 Network Service (VM) EVENT QUEUE · Virtual Network Service is Notification API attached to one or more Quantum L2 Network Quantum L2 Network · Multiple Virtual Network Service can exist for a QUANTUM tenant Manager · Each Virtual Network Service has a unique ID Internet · A given VM can perform function of multiple Virtual Network Services
  • 4. VM VM VM VM Quantum L2 VM VM VM VM Network Quantum L2 Network VM VM VM VM VM VM VM VM Quantum L2 Quantum L2 Router Service Quantum L2 Network Router & Network (VM) Network Firewall Service (VM) Quantum L2 Network VM VM DHCP Service (VM) Quantum L2 VPN Service Network Router Service Legend (VM) Virtual Network Quantum L2 Service (VM) Network Quantum L2 Network Internet Internet
  • 5. VM VM Quantum L2 Network VM VM VM Quantum L2 Network DHCP Service Quantum L2 Network (VM) EVENT QUEUE · DHCP Service issues IP Notification API addresses to VMs Quantum L2 Network /tenant/X/dhcp DHCP Configuration POST (list of Network IDs) Event Generates a new DHCP ID /tenant/X/dhcp/Y/network/Z/ip (cidr) /tenant/X/dhcp/Y/network/Z/addresses QUANTUM /tenant/X/dhcp/Y/network/Z/gateway_ip Manager Internet /tenant/X/dhcp/Y/network/Z/dns
  • 6. VM VM Quantum L2 Network VM VM VM Quantum L2 Network Router Service Quantum L2 Network (VM) EVENT QUEUE · Router Service routes all traffic Notification API from all attached L2 Networks Quantum L2 Network /tenant/X/router Router POST (list of Network IDs) Configuration Event Generates a new Router ID /tenant/X/router/Y/network/Z/ip POST (pass in IP address) QUANTUM Manager Internet Becomes Router’s network interface’s IP address (gateway IP)
  • 7. VM VM · Firewall Service performs rule Quantum L2 Network based actions between L2 networks VM VM /tenant/X/firewall POST (list of Network IDs) Generates a new Firewall ID (Y) Quantum L2 Network Firewall Service /tenant/X/firewall/Y/filter (VM) POST { priority: 1-32768 source: Network ID dest: Network ID source_ip: <cidr> EVENT QUEUE dest_ip: <cidr> Notification API protocol: <string> source_port: <num or range> Quantum L2 Network dest_port: <num or range> action: <ALLOW or DENY or REJECT> Firewall log: <true or false> Configuration Event } /tenant/X/firewall/Y/policy POST { source: Network ID QUANTUM Manager Internet } dest: Network ID
  • 8. VM VM Continued... Quantum L2 Network /tenant/X/firewall/Y/nat POST { VM source: Network ID VM dest: Network ID source_ip: <cidr> dest_ip: <cidr> Quantum L2 Network Firewall Service masq_ip: <cidr> } (VM) /tenant/X/firewall/Y/forward POST { source: Network ID EVENT QUEUE dest: Network ID Notification API recv_on_ip: <cidr> send_to_ip: <cidr> Quantum L2 Network recv_on_port: <num or range> Firewall send_to_port: <num or range> } Configuration Event * port range iff range == range QUANTUM Manager Internet
  • 9. · VPN Service provides tunnels VM to remote L2 Networks VM · VPN Service listens on all Quantum L2 Network interfaces · Does not specify underlying VM VM protocol for VPN /tenant/X/vpn Quantum L2 Network POST (list of Network IDs) VPN Service Generates a new VPN ID (VM) * defines list of local networks accessible via VPN /tenant/X/vpn/Y/tunnel POST { local: ip/port remote: ip/port Remote Quantum Quantum L2 Network local_cred: <some credential> L2 Network remote_cred: <some crednetial> Remote Quantum } L2 Network /tenant/X/vpn/Y/tunnel/Z/link Remote Quantum POST { L2 Network source: Network ID dest: Network ID (usually VM Internet Remote) } Server
  • 10. VM VM VM VM VM VM VM VM Network ID 6 Network ID 4 VM VM VM VM VM VM VM VM Network ID 3 Network ID 5 Router ID 3 Network ID 7 Router ID 2 Firewall ID 1 Network ID 1 VM VM DHCP ID 1 Network ID 2 VPN ID 1 Router ID 1 Legend Virtual Network Service (VM) Network ID 8 Network ID 0 Network ID 9 Quantum L2 Network ID 10 Network VM VM Internet Internet Server Server
  • 11. VM VM VM VM VM VM VM VM Network ID 6 Network ID 4 VM VM VM VM VM VM VM VM Network ID 3 Network ID 5 Network ID 7 EVENT QUEUE Network ID 1 Notification API VPN ID 1 DHCP Event for 1 VM VM Router ID 1 Router Event for 3 Firewall Event for 1 Router ID 2 Router ID 3 Network ID 2 DHCP ID 1 Firewall ID 1 QUANTUM Manager Launch ONE VM with all Quantum Virtual Network ID 8 Network ID 0 Network Services for the tenant! Network ID 9 nova create --quantum-service-vpn=1 --quantum- Network ID 10 service-router=1 --quantum-service-router=2 -- VM VM Internet Internet quantum-service-router=3 --quantum-service-dhcp=1 -- quantum-service-firewall=1 Server Server
  • 12. We call this: Virtual Cloud Gateway It also performs the following Virtual Network Services: · QoS · Security Gateway (IDS/IPS, CF, AV) · Universal Application Proxy · VPN (IPSEC/OpenVPN) · Remote Access (Win/Mac/iOS/Android) · Real-time Monitoring 100% managed from the cloud, created on-demand