Quick NAT: High performance NAT system on commodity platforms

05/09/2021
by   Junfeng Li, et al.
0

NAT gateway is an important network system in today's IPv4 network when translating a private IPv4 address to a public address. However, traditional NAT system based on Linux Netfilter cannot achieve high network throughput to meet modern requirements such as data centers. To address this challenge, we improve the network performance of NAT system by three ways. First, we leverage DPDK to enable polling and zero-copy delivery, so as to reduce the cost of interrupt and packet copies. Second, we enable multiple CPU cores to process in parallel and use lock-free hash table to minimize the contention between CPU cores. Third, we use hash search instead of sequential search when looking up the NAT rule table. Evaluation shows that our Quick NAT system significantly improves the performance of NAT on commodity platforms.

READ FULL TEXT

page 1

page 2

research
05/28/2021

High Performance and Scalable NAT System on Commodity Platforms

Quick network address translation (NAT) is proposed to improve the netwo...
research
03/08/2023

MiddleNet: A Unified, High-Performance NFV and Middlebox Framework with eBPF and DPDK

Traditional network resident functions (e.g., firewalls, network address...
research
04/20/2022

An Efficient Wait-free Resizable Hash Table

This paper presents an efficient wait-free resizable hash table. To achi...
research
08/07/2021

A High Throughput Parallel Hash Table on FPGA using XOR-based Memory

Hash table is a fundamental data structure for quick search and retrieva...
research
06/18/2019

Write-Optimized and Consistent RDMA-based NVM Systems

In order to deliver high performance in cloud computing, we generally ex...
research
01/16/2012

Evaluation of a Simple, Scalable, Parallel Best-First Search Strategy

Large-scale, parallel clusters composed of commodity processors are incr...
research
05/28/2023

Image Hash Minimization for Tamper Detection

Tamper detection using image hash is a very common problem of modern day...

Please sign up or login with your details

Forgot password? Click here to reset