Home Product Realization Intellectual Properties
 

MindTree Consulting has developed a Network Address Translator that helps Enterprises and Service Providers to provide managed networks easily without compromising security or reliability.

 

Network Address Translation (NAT) is a method of connecting multiple systems to the Internet (or any other IP network) using a single IP address. This method is applied at the interface between a public network and any private network. It is typically required in all products that are in the customer premises such as residential gateways, advanced DSL, or cable modems. NAT is made possible by modifying IP addresses and port numbers in IP headers on the fly so that the packets all appear to be coming from, or going to, a single, public IP address of the NAT device instead of the actual source or destination.

Our Implementation of NAT has the following features:

ANSI C implementation (based on RFC 3022)
NAT executable file is 140KB (Intel x86 and Tornado C compiler)
Execution Speed: 34 ms/packet for TCP client-server
Network Interface Card: Is complaint with all the NICs, which have the corresponding drivers in VxWorks platform.
APIs used: Uses the APIs of the `etherLib' library in VxWorks for sending and receiving packets at the Ethernet Level.
Supports traditional NAT
Supports static NAT
Supports Network Address Port Translation (NAPT)
Supports single internal and external interface
Protocols support
 
TCP/UDP and ICMP
TCP/IP - Telnet, FTP, HTTP
UDP/IP - DNS
ICMP - PING
Implements the Application Level Gateways such as FTP
Provides an API for developing Application Level Gateways
Platform support
 
VxWorks
Easy configuration using a simple text file
MindTree Consulting offers product design services for customers who want the NAT feature in their products. These services include:
Porting onto customer's target platform:
 
OS porting
Hardware and Software integration
Developing Application Level Gateways
Adding the following features in the products:
 
Load Balancing
High Availability
Firewall Security through Masquerading
Website Security through Port Forwarding
Fault Tolerance