Network address translation and port mapping

a network address and port mapping technology, applied in the field of load distribution systems, can solve the problems of traffic "bottleneck" at the nat machine, severely limit the total capacity of the system, and transmission of response packets to the client devices, so as to improve the overall operation and performance of the system

Inactive Publication Date: 2002-09-12
IBM CORP
View PDF17 Cites 58 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

0012] By configuring the servers, instead of the NAT machine, to perform outbound translations on the response packets, the traffic bottleneck problem and the capacity limitation imposed by the conventional NAT machines are eliminated and the overall operation and performance of the system is improved.

Problems solved by technology

In the conventional NAT system, however, a problem of traffic "bottleneck" exists at the NAT machine because all incoming packets from the client devices and all outgoing packets from the servers pass through the NAT machine.
The traffic bottleneck problem limits severely the total capacity of the system.
Furthermore, since the size of the outgoing packets from the servers is typically much larger than the size of the incoming packets from the client devices, the traffic bottleneck problem causes significant delays in the transmission of response packets to the client devices and data can be lost due to lengthy response times. Due to these problems with the conventional NAT systems, customers are often dissatisfied with the service offered by the website system and the website providers can lose valuable customers, forfeiting profit and jeopardizing professional reputation.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Network address translation and port mapping
  • Network address translation and port mapping
  • Network address translation and port mapping

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] In the drawings, the same reference numerals represent the same elements.

[0018] FIG. 2 is a block diagram of a NAT (Network Address Translation & Port Mapping) system according to a preferred embodiment of the present invention. As shown in FIG. 2, the NAT system includes a single NAT machine 100 and a plurality of identical servers 200 all coupled to the NAT machine 100. A plurality of client devices 30 communicate with the servers 200 through the NAT machine 100 via a network such as the Internet (not shown). The NAT machine 100 and the servers 200 are generally maintained by a single entity, e.g., a website provider. The NAT machine 100 includes an inbound translation module 102 for performing inbound translations on client packets and an outbound translation module 14 for performing outbound translations on response pockets (if the outbound translations are not performed by the server as indicated by the dotted lines). The inbound translation module 102 is a modified vers...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method of processing a client packet from a client in a NAT (Network Address Translation & Port Mapping) system including a NAT machine and a plurality of servers. The method includes preparing a response packet responsive to the client packet, performing, by one of the servers, a translation operation on the response packet to produce a translated response packet, and transmitting the translated response packet from the server to the client, thereby bypassing the NAT machine. All subsequent response packets in the current connection can be translated and transmitted from the server directly to the client.

Description

BACKGROUND OF THE INVENTION[0001] 1. Field of the Invention[0002] The present invention relates to load distribution systems and more particularly, to an improved NAT (Network Address Translation and Port Mapping) method and system for distributing data packets from clients in a website system.[0003] 2. Discussion of the Related Art[0004] Network Address Translation and Port Mapping (also known as "NAT") is the translation of an Internet Protocol address (IP address) and port used within a first network, to a different IP address and port used within a second network. In a conventional NAT system, a single NAT machine and a plurality of identical servers are provided as part of a website system of a website provider. Since the servers are identical, each server is capable of processing data packets from different client devices or PCs and thus, client load can be distributed among these servers. A data packet from a client device (hereinafter "client packets") can contain a request ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L29/08H04L29/12
CPCH04L29/12009H04L29/12367H04L29/12377H04L29/12396H04L29/12452H04L61/2514H04L61/2517H04L61/2525H04L61/2546H04L67/1002H04L61/00H04L67/1001
Inventor DINGSOR, ANDREW D.LANZEN, CRAIG A.
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products