Determining network addresses and ports using table from a description file
First Claim
Patent Images
1. An apparatus comprising:
- a table to store a plurality of entries for a packet in a sequence of packets of a message transmitted from a first network to a second network, the entries including a first connection identifier corresponding to the first network and a termination entry indicating that subsequent packets do not contain the first connection identifier, the entries being obtained from a description file of the packet; and
a parser coupled to the table to parse the sequence of packets using the table, the parser extracting the first connection identifier and skipping the subsequent packets upon reaching the termination entry.
6 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment of the invention, a NAT processor includes a table and a parser. The table stores a plurality of entries for a packet in a sequence of packets of a message transmitted from the first network to the second network. The entries include a first connection identifier corresponding to the first network. The entries are obtained from a description file of the packet. The parser is coupled to the table to parse the sequence of packets using the table. The parser extracts the first connection identifier.
-
Citations
32 Claims
-
1. An apparatus comprising:
-
a table to store a plurality of entries for a packet in a sequence of packets of a message transmitted from a first network to a second network, the entries including a first connection identifier corresponding to the first network and a termination entry indicating that subsequent packets do not contain the first connection identifier, the entries being obtained from a description file of the packet; and
a parser coupled to the table to parse the sequence of packets using the table, the parser extracting the first connection identifier and skipping the subsequent packets upon reaching the termination entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
storing in a table a plurality of entries for a packet in a sequence of packets of a message transmitted from a first network to a second network, the entries including a first connection identifier corresponding to the first network and a termination entry indicating that subsequent packets do not contain the first connection identifier, the entries being obtained from a description file of the packet; and
parsing the sequence of packets using the table, the parsing comprising extracting the first connection identifier, and skipping the subsequent packets upon reaching the termination entry. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising:
-
a machine useable medium having computer program code embedded therein, the computer program product having;
computer readable program code to store in a table a plurality of entries for a packet in a sequence of packets of a message transmitted from a first network to a second network, the entries including a first connection identifier corresponding to the first network and a termination entry indicating that subsequent packets do not contain the first connection identifier, the entries being obtained from a description file of the packet; and
computer readable program code to parse the sequence of packets using the table, the parser extracting the first connection identifier and skipping the subsequent packets upon reaching the termination entry. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A system comprising:
-
an end node in a first network to communicate a message to a second network; and
a router coupled to the end node to route the message, the router including a network address translation (NAT) processor, the NAT processor comprising;
a table to store a plurality of entries for a packet in a sequence of packets of the message, the entries including a first connection identifier and a termination entry indicating that subsequent packets do not contain the first connection identifier, corresponding to the fast network, the entries being obtained from a description file of the packet, and a parser coupled to the table to parse the sequence of packets using the table, the parser extracting the first connection identifier and skipping the subsequent packets upon reaching the termination entry. - View Dependent Claims (29, 30, 31, 32)
-
Specification