×

Preallocation of client network address translation addresses for client-server networks

  • US 7,072,981 B1
  • Filed: 02/08/2001
  • Issued: 07/04/2006
  • Est. Priority Date: 12/21/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of allocating memory for a client network address translation (NAT) pool, said method comprising the steps of:

  • creating a control block that represents a client NAT address range, said control block identifying client NAT addresses for a computer system;

    creating a memory pool having a main pool header, said main pool header having an address referenced in said control block;

    allocating at least one subpool header having a subpool memory block containing one or more fixed-length connection blocks that are allocated within said subpool memory block, said connection blocks containing particular ones of said client NAT addresses, said subpool header being referenced by said main pool header;

    wherein each connection block may be either free or allocated, said particular ones of said client NAT addresses remain allocated within said subpool memory until all connection blocks in said subpool memory are free.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×