System and method for collecting desired information for network transactions at the kernel level
First Claim
1. A method for compiling desired information for network transactions comprising:
- capturing network-level information in a kernel-level module of a processor-based device arranged on a server-side of a client-server communication network;
relating, by said kernel-level module, said captured network-level information to a corresponding one of at least one transaction conducted between a client and a server via said client-server communication network, wherein said transaction comprises a request from said client to said server and a response to said client from said server; and
using said captured network-level information to compile, in said kernel-level module, desired information for said corresponding.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a method for compiling desired information for network transactions is provided. The method comprises capturing network-level information in a kernel-level module of a processor-based device arranged on the server-side of a client-server communication network, and using the captured network-level information to compile, in the kernel-level module, desired information for at least one network transaction conducted between a client and a server via the client-server communication network. Another embodiment of the present invention provides a method for compiling desired information for network transactions that comprises implementing a kernel-level module in a STREAMS-based network stack of a server, wherein the kernel-level module is operable to monitor a network connection to the server to compile desired information for network transactions conducted through the network connection.
45 Citations
50 Claims
-
1. A method for compiling desired information for network transactions comprising:
-
capturing network-level information in a kernel-level module of a processor-based device arranged on a server-side of a client-server communication network; relating, by said kernel-level module, said captured network-level information to a corresponding one of at least one transaction conducted between a client and a server via said client-server communication network, wherein said transaction comprises a request from said client to said server and a response to said client from said server; and using said captured network-level information to compile, in said kernel-level module, desired information for said corresponding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for compiling desired information for network transactions comprising:
-
capturing network-level information in a kernel-level module of a processor-based device arranged on a server-side of a client-server communication network; and using said captured network-level information to compile, in said kernel-level module, desired information for at least one network transaction conducted between a client and a server via said client-server communication network, wherein said desired information comprises at least one selected from the group consisting of; Uniform Resource Locator (URL) accessed by said at least one network transaction, value of Referer header field of said at least one network transaction, value of Content Type header field of said at least one network transaction, value of Flow Identification of said at least one network transaction, client'"'"'s Internet Protocol (IP) address of said at least one network transaction, number of bytes of a client request of said at least one network transaction, number of bytes of server response of said at least one network transaction, number of bytes of content of server response of said at least one network transaction, timestamp of SYN packet from the client of said at least one network transaction, timestamp for receipt of the first byte of a client request of said at least one network transaction, timestamp for receipt of the last byte of a client request of said at least one network transaction, timestamp of when the first byte of a response is sent by the server in said at least one network transaction, timestamp of when the last byte of a response is sent by the server to the client in said at least one network transaction, timestamp of receipt of ACK packet by server for the last byte of the server'"'"'s response in said at least one network transaction, response status code of said at least one network transaction, identification of whether Via field is set for said at least one network transaction, number of packets resent by the client in said at least one network transaction, and number of packets resent by the server in said at least one network transaction.
-
-
19. A method for compiling desired information for network transactions comprising:
implementing a kernel-level module in a STREAMS-based network stack of a server, wherein said kernel-level module is operable to monitor a network connection to said server, compile desired information for network transactions conducted through said network connection, and relate said desired information to corresponding ones of said network transactions, wherein each of said network transactions comprises a request and a response. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
32. A system for compiling desired information for network transactions comprising:
-
a processor-based device communicatively coupled to a client-server communication network and arranged on the server-side of said client-server network; and said processor-based device comprising a kernel-level module for monitoring network-level information for a server, relating said network-level information to corresponding network transactions conducted with the server, and compiling desired information for said corresponding network transactions, wherein said network transactions each comprise a request to the server and a response from the server. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method comprising:
-
capturing, in a kernel-level module of a processor-based device arranged on a server-side of a client-server communication network, network packets of transactions between at least one client and said server, wherein said transactions each comprise a request and a response; determining from said network packets desired information about said transactions; and organizing said desired information by respective transaction to which said desired information relates. - View Dependent Claims (46, 47, 48, 49, 50)
-
Specification