Source Code for Linux Networking

6WINDGate packet processing software is deployed in Tier 1 networks worldwide to help OEMs build networking products with a competitive advantage.

6WINDGate helps engineering teams:

  • Avoid Development Hell
  • Build Applications in Months, Not Years
  • Benefit from Standard Linux

Fast Path Data Plane Scales Linux Performance

The Linux kernel has many overheads that degrade overall performance. As a result, Linux requires extra processing resources to increase application performance and cannot scale with the number of cores of a processor. This problem is compounded with virtual machines and containers as the layers of bottlenecks increase.

6WINDGate includes a fast path data plane architecture that removes Linux bottlenecks by running in user space, outside of the kernel. As a result, 10x to 40x performance is achieved using less processor resources versus standard Linux for Layer 2-4 networking applications in physical and virtual environments.

6WINDGate Features

  • Linux + 6WINDGate = Linux: 6WINDGate is non-intrusive to Linux and does not require any modifications to the OS, hypervisor, OpenStack, Open vSwitch or SDN controllers.
  • Supported Environments: 6WINDGate can be deployed on bare metal servers, in virtual machines and containers.
  • Complete Networking Stacks:  6WINDGate reduces development time from years to months by providing complete stacks for popular applications such as IP Forwarding, IPsec, TCP, Accelerated Virtual Switching and more, with acceleration for more than 50 protocols.
  • Performance Scales per Core: Achieve linear performance scalability with the number of cores running 6WINDGate. Examples include 16 Mpps per core IP Forwarding, 14 Gbps per core IPsec, 22.6 Mpps per core Open vSwitch and 13.5 Mpps per core VLAN.
  • Hardware Independence: 6WINDGate supports a wide range of industry-leading processor platforms including ARM (NXP and Marvell) and x86 (Intel, AMD). DPDK support for multi-vendor NICs including Broadcom, Cisco, Intel and Mellanox further ensure flexibility of choice.
  • Supported Architectures: 6WIND gives customers their choice to select the best hardware architecture and processor for their requirements.
  • Management: 6WIND offers traditional CLI and IT style management based on YANG data models and NETCONF. 6WINDGate management can be extended to integrate customer software modules.


Use Cases

Technical Blogs

6WINDGate Resources