Quick NAT: High performance NAT system on commodity platforms
Autor: | Ruilin Ling, Yang Cheng, Yukai Huang, Junfeng Li, Dan Li |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2021 |
Předmět: |
Networking and Internet Architecture (cs.NI)
FOS: Computer and information sciences Computer science business.industry Network packet computer.internet_protocol Hash function ComputerSystemsOrganization_COMPUTER-COMMUNICATIONNETWORKS 020206 networking & telecommunications 02 engineering and technology IPv4 Hash table Computer Science - Networking and Internet Architecture Nat Default gateway 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing Network performance Polling business computer Computer network |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |