Packet relay processing apparatus
First Claim
Patent Images
1. A packet relay processing apparatus having a network connecting device as a network adapter, whereinthe network connecting device comprises:
- session managing unit managing a session;
a packet processing unit relaying a packet based on session management made by said session managing unit;
a routing table storing routing information about a routing destination of the packet;
a routing processing unit determining the routing destination of the packet based on the routing information at the start of the session;
a process distributing unit; and
a plurality of service processing units, whereinsaid packet processing unit outputs the packet to the routing destination,said process distributing unit distributes the packet to at least one of the plurality of service processing units based on contents of a service for the packet,the service processing unit to which the packet is distributed performs a service process for the packet,said session managing unit searches a session table, in which the session information about the session above is stored, 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 a policy table, in which the policy containing the regulations for performing service towards the packet is stored, 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, andif 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.
0 Assignments
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.
-
Citations
22 Claims
-
1. A packet relay processing apparatus having a network connecting device as a network adapter, wherein
the network connecting device comprises: -
session managing unit managing a session; a packet processing unit relaying a packet based on session management made by said session managing unit; a routing table storing routing information about a routing destination of the packet; a routing processing unit determining the routing destination of the packet based on the routing information at the start of the session; a process distributing unit; and a plurality of service processing units, wherein said packet processing unit outputs the packet to the routing destination, said process distributing unit distributes the packet to at least one of the plurality of service processing units based on contents of a service for the packet, the service processing unit to which the packet is distributed performs a service process for the packet, said session managing unit searches a session table, in which the session information about the session above is stored, 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 a policy table, in which the policy containing the regulations for performing service towards the packet is stored, 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, 12, 13)
-
-
14. A network connecting device as a network adapter for use in a packet relay processing apparatus, comprising:
-
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 routing table storing routing information about a routing destination of the packet; a routing processing unit determining the routing destination of the packet based on the routing information at the start of the session; a process distributing unit; and a plurality of service processing units, wherein said packet processing unit outputs the packet to the routing destination, said process distributing unit distributes the packet to at least one of the plurality of service processing units based on contents of a service for the packet, the service processing unit to which the packet is distributed performs a service process for the packet, said session managing unit searches a session table, in which the session information about the session above is stored, 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 a policy table, in which the policy containing the regulations for performing service towards the packet is stored, 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 (15, 16)
-
-
17. A computer readable storage medium on which is recorded a program for causing a server, which configures a packet relay processing apparatus relaying a packet, to execute a process, wherein
a policy is set in a network connecting device as a network adapter, so that the network connecting device comprised in the packet connecting processing apparatus managing a session, relaying the packet based on the session management, determining the routing destination of the packet based on the routing information at the start of the session, outputting the packet to the routing destination if relaying the packet, distributing the packet based on contents of a service for the packet, performing a service process for the distributed packet executes a process, the processes comprising searching a session table which the session information about the session above is stored, by using information included in the packet as a search key, upon, receipt of the packet, obtaining a corresponding policy from a policy table, in which the policy containing the regulations for performing service towards the packet is store, by using the information included in the packet as a search key, and writing session information to said session table based on the obtained policy, if corresponding session information is not registered to said session table as a result of the search; - and
managing the session information stored in said session table based on a state of the session if corresponding information is registered to said session table as a result of the search. - View Dependent Claims (18)
- and
-
19. A computer readable storage medium on which is recorded a program for causing a server, which configures a packet relay processing apparatus relaying a packet, to execute a process, the process comprising:
-
receiving the packet transferred from a network connecting device as a network adapter comprised in the packet relay processing apparatus, managing a session, relaying the packet based on the session management, determining the routing destination of the packet based on the routing information at the start of the session, outputting the packet to the routing destination if relaying the packet, distributing the packet based on contents of a service for the packet, performing a service process for the distributed packet, searching a session table, in which the session information about the session above is stored, by using information included in the packet as a search key upon receipt of the packet, obtaining a corresponding policy from a policy table, in which the policy containing the regulations for performing service towards the packet is stored, by using the information included in the packet as a search key and writing session information to said session table based on the obtained policy if corresponding session information is not 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 if corresponding information is registered to said session table as a result of the search; determining contents of a service for the packet by analyzing the packet; and
setting the contents of the determined service in the network connecting device in order to make the network connecting device process the packet based contents of the determined service.
-
-
20. A computer readable storage medium on which is recorded data carried on a communication line and representing a program for causing a computer comprised in a network connecting device as a network adapter to execute a process, the process comprising:
-
managing a session; relaying a packet based on session management; determining the routing destination of the packet based on the routing information at the start of the session; outputting the packet to the routing destination if relaying the packet; distributing the packet based on contents of a service for the packet; performing a service process for the distributed packet; searching said session table, in which the session information about the session above is stored, by using information included in the packet as a search key, upon receipt of the packet in the management of the session; obtaining a corresponding policy from said policy table, in which the policy containing the regulations for performing service towards the packet is stored, by using the information included in the packet as a search key and writing session information to said session table based on the obtained policy if corresponding session information is not registered to said session table as a result of the search; and managing the session information stored in said session table based on a state of the session if corresponding information is registered to said session table as a result of the search.
-
-
21. A computer readable storage medium on which is recorded data carried on a communication line and representing a program for causing a server, which configures a packet relay processing apparatus relaying a packet, to execute a process, the program, wherein
a policy is set in a network connecting device as a network adapter so that the network connecting device that configures the packet relay processing apparatus managing a session, relaying the packet based on the session management, determining the routing destination of the packet based on the routing information at the start of the, session, outputting the packet to the routing destination if relaying the packet, distributing the packet based on contents of a service for the packet, performing a service process for the distributed packet executes a process, the processes comprising: -
searching said session table, in which the session information about the session above is stored, by using information included in the packet as a search key, upon receipt of the packet; obtaining a corresponding policy from said policy table, in which the policy containing the regulations for performing service towards the packet is stored, by using the information included in the packet as a search key, and writing session information to said session table based on the obtained policy, if corresponding session information is not registered to said session table as a result of the search; and managing the session information stored in said session table based on a state of the session if corresponding information is registered to said session table as a result of the search.
-
-
22. A computer readable storage medium on which is recorded data carried on a communication line and representing a program for causing a server, which configures a packet relay processing apparatus relaying a packet, to execute a process, the program comprising:
-
receiving the packet transferred from a network connecting device as a network adapter comprised in the packet relay processing apparatus, managing a session, relying the packet based on the session management, determining the routing destination of the packet based on the routing information at the start of the session, outputting the packet to the routing destination if relaying the packet, distributing the packet based on contents of a service for the packet, performing a service process for the distributed packet, searching said session table, in which the session information about the session above is stored, by using information included in the packet as a search key upon receipt of the packet, obtaining a corresponding policy from said policy table, in which the policy containing the regulations for performing service towards the packet is stored, by using the information included in the packet as a search key and writing session information to aid session table based on the obtained policy if corresponding session information is not 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 if corresponding information is registered to said session as a result of the search; determining contents of a service for the packet by analyzing the packet; and setting the contents of the determined service in the network connecting device in order to make the network connecting device process the packet based on the contents of the determined service.
-
Specification