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

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

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