Methods and systems for packet classification with improved memory utilization in a media gateway
AssigneeSantera Systems, Inc.
InventorsDavid Lu, Yen Shei
Life of this patent
Estimating the term…
Abstract
Methods and systems for classifying incoming and/or outgoing packets to sessions in a media gateway store session identifiers for active sessions in a media gateway in a memory. Each session identifier is a combination of a local network address, a local port number, a remote network address, and a remote port number for the session. Alternatively, each session identifier is a combination of a local network address and a local port number. An incoming and/or outgoing packet is classified to one of the active sessions by using network address and port number information from the packet to perform a lookup for a corresponding session identifier in the memory.
Claims36
A method for classifying incoming packets to sessions in a media gateway, the method comprising:
- (a) storing session identifiers for active sessions in a media gateway in a memory, each session identifier being a combination of a local network address and a local port number for the session;
- and
- (b) classifying an incoming packet to one of the active sessions by using a destination network address and a destination port number from the packet to perform a lookup for a corresponding session identifier in the memory.
A method for classifying outgoing packets to sessions in a media gateway, the method comprising:
- (a) storing session identifiers for active sessions in a media gateway in a memory, each session identifier being a combination of a local network address and a local port number for the session;
- and
- (b) classifying an outgoing packet to one of the active sessions by using a source network address and a source port number to perform a lookup for a corresponding session identifier in the memory.
A method for classifying incoming and outgoing packets to sessions in a media gateway, the method comprising:
- (a) storing session identifiers for active sessions in a media gateway in a memory, each session identifier including a combination of at least a local network address and a local port number for the session;
- (b) classifying an incoming packet to one of the active sessions by using at least a destination network address and a destination port number from the packet to perform a lookup for a corresponding session identifier in the memory;
- and
- (c) classifying an outgoing packet to one of the active sessions by using at least a source network address and a source port number to perform a lookup for the same corresponding session identifier in the memory.
A system for classifying incoming packets to sessions in a media gateway, the system comprising:
- (a) a memory for storing session identifiers for active sessions in a media gateway, each session identifier being a combination of a local network address and a local port number for the session;
- and
- (b) a network processor operatively associated with the memory and including logic configured to classify incoming packets to one of the active sessions by using a destination network address and a destination port number from the packet to perform a lookup for a corresponding session identifier in the memory.
A system for classifying outgoing packets to sessions in a media gateway, the system comprising:
- (a) a memory for storing session identifiers for active sessions in a media gateway, each session identifier being a combination of a local network address and a local port number for the session;
- and
- (b) a network processor operatively associated with the memory for classifying outgoing packets to one of the active sessions by using a source network address and a source port number to perform a lookup for a corresponding session identifier in the memory.
A system for classifying incoming and outgoing packets to sessions in a media gateway, the system comprising:
- (a) a memory for storing session identifiers for active sessions in a media gateway, each session identifier including a combination of at least a local network address and a local port number for the session;
- and
- (b) a network processor operatively associated with the memory for classifying both incoming and outgoing packets to one of the active sessions using a combination of addresses from each packet to perform a lookup for a corresponding session identifier in the memory.
Dependencies are inferred from the claim text.