Claims
- 1. A network tap that permits a remote computer to connect thereto, comprising:
a first port that can receive an end of a first segment of a network cable; a second port that can receive an end of a second segment of a network cable, the first port and the second port permitting network data to be communicated between the first segment and the second segment; an integrated circuit configured to communicate with a node between the first port and the second port such that the integrated circuit has access to the network data; and a management port placed in communication with the integrated circuit, wherein the remote computer can be selectively connected to the management port to interact with the integrated circuit.
- 2. The network tap as recited in claim 1, wherein the integrated circuit is configured to control other components of the network tap.
- 3. The network tap as recited in claim 1, wherein the integrated circuit is configured to extract statistics from the network data.
- 4. The network tap as recited in claim 3, wherein the statistics include the percentage utilization of the network cable, existence of CRC errors, and address information of data packets.
- 5. The network tap as recited in claim 1, wherein the integrated circuit is programmable.
- 6. The network tap as recited in claim 1, wherein the integrated circuit comprises a microprocessor.
- 7. The network tap as recited in claim 1, wherein the integrated circuit comprises a field programmable gate array.
- 8. The network tap as recited in claim 7, wherein the field programmable gate array comprises:
a process module; a memory; and at least one buffer.
- 9. The network tap as recited in claim 1, further comprising:
at least one tap port through which a copy of the network data can be transmitted to an attached device; and a routing node that is in communication with the first port, the second port, and with the at least one tap port, the routing node being configured to: pass network data between the first port and the second port; and transmit the device data from the at least one tap port to one of the first and second ports.
- 10. The network tap as recited in claim 9, wherein the integrated circuit is in communication with the routing node.
- 11. The network tap as recited in claim 10, wherein the integrated circuit is configured to control the routing node between:
an enable mode in which the routing node is enabled to receive the device data from the attached device and to communicate the device data through at least one of the first port and the second port; and a disable mode in which the routing node is disabled from communicating device data through either the first port and the second port.
- 12. The network tap as recited in claim 10, wherein the integrated circuit and routing node are provided by a field programmable gate array.
- 13. The network tap as recited in claim 12, wherein the field programmable gate array comprises a first buffer for receiving the device data and a second buffer for receiving the network data, the first buffer and the second buffer cooperating to insert the device data onto the network cable without interfering with the network data.
- 14. In a network tap that passes network data between a first port and a second port, the network tap comprising an integrated circuit for permitting a remote computer to communicate with a node of a network in order to access the network data, a method for obtaining statistics about the network data, comprising:
at the integrated circuit: storing the network data; analyzing the network data; storing the analysis of the network data; receiving a request by the remote computer for at least one of the network data and the analysis of the network data; retrieving the requested data; and sending the requested data to the remote computer.
- 15. The method as recited in claim 14, further comprising using the analysis of the network data stored in the integrated circuit to control other components of the network tap.
- 16. The method as recited in claim 14, wherein storing the network data comprises storing the network data in a rust buffer located in the integrated circuit.
- 17. The method as recited in claim 16, wherein analyzing the network data comprises analyzing the network data stored in the first buffer.
- 18. The method as recited in claim 17, wherein storing the analysis of the network data comprises storing the analysis of the network data in a memory located in the integrated circuit.
- 19. The method as recited in claim 18, wherein retrieving the requested data comprises retrieving the requested data from the memory and sending the requested data to a second buffer located in the integrated circuit.
- 20. The method as recited in claim 14, wherein analyzing the network data comprises determining at least one of:
the packets size of the network data; CRC errors in the network data; and priority level of the network data.
- 21. The method as recited in claim 14, further comprising updating a statistics table.
- 22. The method as recited in claim 14, wherein the integrated circuit is a field programmable gate array.
- 23. A network tap that permits network data to flow therethrough, comprising:
a first network port that can receive an end of a first segment of a network cable; a second network port that can receive an end of a second segment of a network cable, the first port and the second port permitting network data to be communicated between the first segment and the second segment; at least one tap port that can be connected to an attached device, the at least one tap port permitting a copy of the network data to be transmitted to the attached device and further being capable of receiving device data from the attached device; at least one management port that can be connected to a remote computer, the at least one management port permitting access to the network data and further being capable of receiving management data from the remote computer; a routing node that is in communication with the first port, the second port, the at least one tap port and the at least one management port, the routing node being configured to:
pass network data between the first port and the second port; and transmit device data from the at least one tap port to at least one of the first network port, the second network port and the at least one management port; and an integrated circuit configured to communicate with the routing node and the management port.
- 24. The network tap as recited in claim 23, wherein the routing node is an Ethernet switch.
- 25. The network tap as recited in claim 23, wherein the integrated circuit is a microprocessor.
- 26. The network tap as recited in claim 23, wherein the integrated circuit is a field programmable gate array.
- 27. The network tap as recited in claim 23, wherein the integrated circuit provides the functions of the routing node.
- 28. The network tap of claim 27, wherein the integrated circuit includes a first buffer for receiving the device data and a second buffer for receiving the network data, the first buffer and the second buffer cooperating to insert the device data onto the network cable without interfering with the network data.
- 29. The network tap as recited in claim 23, wherein the integrated circuit is configured to obtain statistics about the network data.
- 30. The network tap of claim 23, further comprising a first communication line from the first port to the routing node and a second communication line from the second port to the routing node, each of the first communication line and the second communication line including:
a relay for circumventing the routing node in the event of loss of power at the network tap; a transformer; and a fan out buffer that propagates the network data to the routing node and propagates a copy of the network data to the at least one tap port.
- 31. The network tap of claim 23, further comprising a switch for combining network data received by the network tap at the first port and network data received by the network tap at the second port into a single signal that can be delivered to the at least one tap port.
- 32. The network tap of claim 31, wherein the integrated circuit is configured to control the routing node and the switch to allow the at least one tap port to be connected to different attached devices.
RELATED APPLICATIONS
[0001] This application claims priority to and benefit of U.S. Provisional Patent Application Serial No. 60/501,764, filed Sep. 10, 2003 and entitled “Network Tap with Integrated Circuitry,” and U.S. Provisional Patent Application Serial No. 60/459,166, filed Mar. 31, 2003, entitled “Network Tap For Use With Intrusion Detection System,” both of which applications are incorporated herein by reference in their entireties.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60501764 |
Sep 2003 |
US |
|
60459166 |
Mar 2003 |
US |