Mail a friend
 Print this page
 Add to favorites
NexGenNAT
Network Address Translation

Deploys/protects your LAN while
using only one global IP address
for Internet connections


 Written in ANSI C
 IP masquerading
 NAPT
 Polling or RTOS
 Small memory footprint
 Royalty free
 Source code or library

Other Products
NexGenIP® : TCP/IP stack (30-60 Ko)
NexGenOS® : RTOS/CPU generic interface
NexGenPPP(oE) : PPP and PPPoE protocols
NexGenREMOTE : Remote utilities
NexGenBOOT : Networking Boot utilities
NexGenRESOLV : Embedded DNS Resolver
NexGenNAT : Network address translation
NewGenWEB® : Embedded HTTP server
NexGenMAIL : Networking Mail utilities
NexGenIMAP : IMAP client
NexGenSNMP : SNMPv2c Agent
NexGenIPSEC : Embedded Secured IP
NexGenIPv6 : Dual-Stack IPv4/IPv6
NexGenSSL : Embedded Secure Socket Layer
NexGenAVS : Audio Video Streaming client



Product Information

The Internet transport protocol, IPv4, does not provide enough unique addresses for all the new hosts on the Internet. A solution to this problem is to convert private internal addresses to an official IP address before the IP packets cross the border to the Internet.

This translation is possible since the number of hosts that communicate over the Internet at a given time is considerably lower than the total number of hosts "potentially" connected. Using NAT saves a lot of address space, since the NAT router dynamically assigns the official address to the currently communicating host.

Among the various ways to use a NAT router (static NAT, dynamic NAT, etc.), NexGenNAT provides what is often referred to as "IP masquerading" and also known as Network Address Port Translation (NAPT), together with basic NAT. NAPT enables "n to 1"-NAT translations, meaning that a single IP address, valid on the Internet, can be used by several hosts on some private network behind NAT. Basic NAT, on the other hand, can be used if a pool of valid external IP addresses is available (i.e. more than one), enabling "n to m"-NAT translations.

Please check the supported architectures.

More features can be viewed following this link.

Some technical papers can be downloaded here.

Documentation
Programming and porting manuals are included and an implementation guide is available on request. A test suite to stress your port is supplied.

Licensing
Source code or binary libray
Royalty free