Method and apparatus for dynamic mapping
First Claim
1. In a network including at least one server for communicating with at least one client, a method comprising:
- receiving in a first address translator a data packet from a client, the data packet including a first destination address;
changing the first destination address to a second destination address in the first address translator;
transmitting the data packet with the second destination address from the first address translator to a second address translator via the network;
receiving in the second address translator the data packet with the second destination address transmitted via the network;
translating the second destination address back to the first destination address in the second address translator; and
forwarding the data packet from the second address translator to the server using the first destination address.
12 Assignments
0 Petitions
Accused Products
Abstract
A system for mapping and translating address information in a network is provided. The system includes a client-side address translator (120) and a server-side address translator (140). The client-side address translator (120) is configured to receive a data packet from a client (110). The data packet includes a first destination address representing the real destination address. The client-side address translator (120) maps the first destination address to another address using a mapping algorithm and transmits the data packet with the via the network (160). The server-side address translator (140) receives the data packet, translates the mapped address information back to the real destination address and forwards the data packet using the real destination address.
47 Citations
33 Claims
-
1. In a network including at least one server for communicating with at least one client, a method comprising:
-
receiving in a first address translator a data packet from a client, the data packet including a first destination address; changing the first destination address to a second destination address in the first address translator; transmitting the data packet with the second destination address from the first address translator to a second address translator via the network; receiving in the second address translator the data packet with the second destination address transmitted via the network; translating the second destination address back to the first destination address in the second address translator; and forwarding the data packet from the second address translator to the server using the first destination address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for mapping destination information, comprising:
-
a memory configured to store a mapping algorithm; and a processor configured to; receive in a first address translator a data packet including a first destination address, the first destination address representing a real destination address, change the first destination address to a second destination address in the first address translator using the mapping algorithm, transmit the data packet including the second destination address to a second address translator; receive in the second address translator the data packet including the second destination address; translate the second destination address back to the first destination address in the second address translator; and forward the data packet from the second address translator to the real destination using the first destination address. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium having stored thereon a plurality of sequences of instructions, said instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of:
-
receiving in a first address translator a data packet including a first destination address, the first destination address representing a real destination address; changing the first destination address to a second destination address in the first address translator using a mapping algorithm; transmitting the data packet including the second destination address from the first address translator to a second address translator; receiving in the second address translator the data packet including the second destination address; translating the second destination address back to the first destination address in the second address translator; and forwarding the data packet from the second address translator to the real destination using the first destination address. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system for mapping destination information, comprising:
-
a memory configured to store a translation algorithm; and a processor configured to; receive in a second address translator from a first address translator a data packet including a first destination address, the first destination address representing mapped destination address information, translate in the second address translator the first destination address to a second destination address using the translation algorithm, the second destination address representing a real destination address, and forward the data packet from the second address translator using the second destination address. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer-readable medium having stored thereon a plurality of sequences of instructions, said instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of:
-
receiving from a first address translator into a second address translator a data packet including a first destination address, the first destination address representing a mapped destination address; translating the first destination address to a second destination address in the second address translator using a translation algorithm, the second destination address representing a real destination address; and forwarding the data packet from the second address translator using the second destination address. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A system for mapping and translating destination information in a network including at least one server for communicating with a plurality of client workstations, comprising:
-
means for receiving from one of the client workstations a data packet including a first destination address; means for changing the first destination address to a second destination address in a first address translator; means for transmitting the data packet with the second destination address from the first address translator to a second address translator via the network; means for receiving in the second address translator the data packet with the second destination address transmitted via the network; means for translating the second destination address back to the first destination address in the second address translator; and means for forwarding the data packet from the second address translator to the server using the first destination address.
-
-
32. In a network including at least one client and at least one server, a system comprising:
-
a first address translator configured to; receive a data packet from a client, the data packet including a first destination address wherein the first destination address represents a real destination address, change the first destination address to a second destination address, and transmit the data packet with the second destination address via the network to a second address translator; and the second address translator configured to; receive the data packet with the second destination address transmitted via the network, translate the second destination address back to the first destination address, and forward the data packet to the server using the first destination address. - View Dependent Claims (33)
-
Specification