Packet relay processing apparatus
First Claim
Patent Images
1. A packet relay processing apparatus having a network connecting device, whereinthe network connecting device comprisesa session managing unit managing a session,a packet processing unit relaying a packet based on session management made by said session managing unit;
- a process distributing unit,a plurality of service processing units;
said process distributing unit distributes a packet to at least one of said plurality of service processing units based on contents of a service for the packet; and
a service processing unit to which the packet is distributed performs a service process for the packet;
a session table storing session information about a session, anda policy table storing a policy which describes a rule for executing a service for a packet;
said session managing unit searches said session table by using information included in the packet as a search key, upon receipt of the packet;
if corresponding session information is not registered to said session table as a result of the search, said session managing unit obtains a corresponding policy from said policy table by using the information included in the packet as a search key, and writes session information to said session table based on the obtained policy; and
if corresponding information is registered to said session table as a result of the search, said session managing unit manages the session information stored in said session table based on a state of the session.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet processing unit and a session managing unit, which are conventionally arranged in a server, are arranged in a network connecting device, and the network connecting device performs a packet relay process based on session management. As a result, the load on a server is reduced, and a process by the server is performed faster.
99 Citations
15 Claims
-
1. A packet relay processing apparatus having a network connecting device, wherein
the network connecting device comprises a session managing unit managing a session, a packet processing unit relaying a packet based on session management made by said session managing unit; -
a process distributing unit, a plurality of service processing units; said process distributing unit distributes a packet to at least one of said plurality of service processing units based on contents of a service for the packet; and a service processing unit to which the packet is distributed performs a service process for the packet; a session table storing session information about a session, and a policy table storing a policy which describes a rule for executing a service for a packet; said session managing unit searches said session table by using information included in the packet as a search key, upon receipt of the packet; if corresponding session information is not registered to said session table as a result of the search, said session managing unit obtains a corresponding policy from said policy table by using the information included in the packet as a search key, and writes session information to said session table based on the obtained policy; and if corresponding information is registered to said session table as a result of the search, said session managing unit manages the session information stored in said session table based on a state of the session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage medium on which is recorded a program for causing a computer comprised as a network connecting device to execute a process, the process comprising:
-
managing a session; relaying a packet based on session management; storing session information about a session, and storing a policy which describes a rule for executing a service for a packet; searching said session table by using information included in the packet as a search key, upon receipt of the packet; if corresponding session information is not registered to said session table as a result of the search, obtaining a corresponding policy from said policy table by using the information included in the packet as a search key, and writes session information to said session table based on the obtained policy; and if corresponding information is registered to said session table as a result of the search, managing the session information stored in said session table based on a state of the session. - View Dependent Claims (12, 13, 14, 15)
-
Specification