Switch port analyzers
First Claim
1. A network device, comprising:
- an ingress port;
at least one buffer associated with the ingress port;
at least one egress port; and
at least one processor configured to do the following;
receive a first Fibre Channel packet from ingress port;
determining that a header of the first Fibre Channel packet indicates that the first Fibre Channel packet should be transmitted to a first egress port;
store a copy of the first Fibre Channel packet in a buffer associated with the ingress port;
transmit a first replica of the first Fibre Channel packet to the first egress port; and
transmit a second replica of the first Fibre Channel packet to a second egress port, the second egress port is not configured to participate in the buffer-to-buffer credit flow control mechanism of the Fibre Channel protocol, wherein the second egress port is not configured to act as an ingress port.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices are provided for non-disruptive monitoring of network traffic through one or more ports of a Fibre Channel network device. Preferred embodiments of the invention are used in conjunction with the switched port analyzer (“SPAN”) and/or remote SPAN (“RSPAN”) features. SPAN mode operation allows traffic through any Fibre Channel interface of a network device to be replicated and delivered to a single port on the same network device. Ingress SPAN allows the monitoring of some or all packets that ingress a specified port or ports. Egress SPAN allows the monitoring of some or all packets that egress a specified port or ports. RSPAN allows the delivery of the replicated traffic to a port on a remote network device. Filtering may be applied, for example, to SPAN packets having selected virtual storage area network numbers.
90 Citations
47 Claims
-
1. A network device, comprising:
-
an ingress port; at least one buffer associated with the ingress port; at least one egress port; and at least one processor configured to do the following; receive a first Fibre Channel packet from ingress port; determining that a header of the first Fibre Channel packet indicates that the first Fibre Channel packet should be transmitted to a first egress port; store a copy of the first Fibre Channel packet in a buffer associated with the ingress port; transmit a first replica of the first Fibre Channel packet to the first egress port; and transmit a second replica of the first Fibre Channel packet to a second egress port, the second egress port is not configured to participate in the buffer-to-buffer credit flow control mechanism of the Fibre Channel protocol, wherein the second egress port is not configured to act as an ingress port. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for use in a Fibre Channel network, the method comprising:
-
receiving a first Fibre Channel packet, a header of the first Fibre Channel packet indicating that the first Fibre Channel packet should be transmitted to a first egress port; storing a copy of the first Fibre Channel packet; transmitting a first replica of the first Fibre Channel packet to the first egress port; and transmitting a second replica of the first Fibre Channel packet to a second egress port, the second egress port is not configured to participate in the buffer-to-buffer credit flow control mechanism of the Fibre Channel protocol, wherein the second egress port is not configured to act as an ingress port. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium encoded with a computer program, the computer program comprising instructions for controlling a network device to perform the following steps:
-
receiving a first Fibre Channel packet at an ingress port of the network device, a header of the first Fibre Channel packet indicating that the first Fibre Channel packet should be transmitted to a first egress port of the network device; storing a copy of the first Fibre Channel packet in a buffer associated with the ingress port; transmitting a first replica of the first Fibre Channel packet to the first egress port; and transmitting a second replica of the first Fibre Channel packet to a second egress port, the second egress port is not configured to participate in the buffer-to-buffer credit flow control mechanism of the Fibre Channel protocol , wherein the second egress port is not configured to act as an ingress port. - View Dependent Claims (12, 13)
-
-
14. A method for use in a Fibre Channel network, the method comprising:
-
receiving a Fibre Channel packet; determining, based on a header of the Fibre Channel packet, that the Fibre Channel packet should be transmitted to a first egress port and that the Fibre Channel packet has been assigned a virtual storage area network number; storing a copy of the Fibre Channel packet; transmitting a first replica of the Fibre Channel packet to the first egress port; and determining, based at least in part on the virtual storage area network number, whether to transmit a second replica of the Fibre Channel packet to a second egress port. - View Dependent Claims (15, 16)
-
-
17. A computer readable medium encoded with a computer program, the computer program comprising instructions for controlling a network device to perform the following steps:
-
receive a Fibre Channel packet at an ingress port; determine, based on a header of the Fibre Channel packet, that the Fibre Channel packet should be transmitted to a first egress port and that the Fibre Channel packet has been assigned a virtual storage area network number; store a copy of the Fibre Channel packet in a buffer associated with the ingress port; transmit a first replica of the Fibre Channel packet to the first egress port; and determine, based at least in part on the virtual storage area network number, whether to transmit a second replica of the Fibre Channel packet to a second egress port. - View Dependent Claims (18, 19)
-
-
20. A network device, comprising:
-
an ingress port; at least one buffer associated with the ingress port; at least one egress port; and at least one processor configured to do the following; receive a Fibre Channel packet at the ingress port; determine that the Fibre Channel packet should be transmitted to a first egress port; store a copy of the Fibre Channel packet in a buffer associated with the ingress port; transmit a first replica of the Fibre Channel packet to the first egress port; and apply a rule to determine whether to rewrite, drop, decrypt or truncate a second replica of the Fibre Channel packet that is transmitted to a second egress port, wherein the second egress port is not configured to act as an ingress port. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method for use in a Fibre Channel network, the method comprising:
-
receiving a Fibre Channel packet; determining that the Fibre Channel packet should be transmitted to a first egress port; storing a copy of the Fibre Channel packet; transmitting a first replica of the Fibre Channel packet to the first egress port; and applying a rule to determine whether to rewrite, drop, decrypt or truncate a second replica of the Fibre Channel packet that is transmitted to a second egress port, wherein the second egress port is not configured to act as an ingress port. - View Dependent Claims (26, 27, 28)
-
-
29. A computer readable medium encoded with a computer program, the computer program comprising instructions for controlling a network device to perform the following steps:
-
receive a Fibre Channel packet at an ingress port; determine that the Fibre Channel packet should be transmitted to a first egress port; store a copy of the Fibre Channel packet in a buffer associated with the ingress port; transmit a first replica of the Fibre Channel packet to the first egress port; and apply a rule to determine whether to rewrite, drop, decrypt or truncate a second replica of the Fibre Channel packet that is transmitted to a second egress port, wherein the second egress port is not configured to act as an ingress port. - View Dependent Claims (30, 31, 32)
-
-
33. A computer readable medium encoded with a computer program, the computer program comprising instructions for controlling a port of a network device for use in a Fibre Channel protocol network to perform the following steps:
-
ignore the buffer-to-buffer credit flow control mechanism of the Fibre Channel protocol for data traffic received at an egress port; and allow the data traffic to be sent only in the egress port'"'"'s egress direction. - View Dependent Claims (34, 35, 36)
-
-
37. A method for controlling a port of a network device for use in a Fibre Channel protocol network, the method comprising:
-
ignoring the buffer-to-buffer credit flow control mechanism of the Fibre Channel protocol for data traffic received at an egress port; and allowing the data traffic to be sent only in the egress port'"'"'s egress direction. - View Dependent Claims (38, 39, 40)
-
-
41. A network device for use in a Fibre Channel network, the network device comprising:
-
an ingress port configured to receive a Fibre Channel packet, a header of the Fibre Channel packet indicating that the Fibre Channel packet should be transmitted to a first egress port, wherein the ingress port is further configured to; store a copy of the Fibre Channel packet in a buffer associated with the ingress port; transmit a first replica of the Fibre Channel packet to the first egress port; and transmit a second replica of the Fibre Channel packet; a reflector port configured to; receive the second replica of the Fibre Channel packet; encapsulate the second replica of the Fibre Channel packet with routing information such that the Fibre Channel packet can traverse an intervening network to a second network device; and transmit the encapsulated second replica of the Fibre Channel packet to a second egress port of the second network device, the second egress port is not configured to participate in the buffer-to-buffer credit flow control mechanism of the Fibre Channel protocol, wherein the second egress port is not configured to act as an ingress port. - View Dependent Claims (42, 43)
-
-
44. An apparatus, comprising:
-
means for receiving a first Fibre Channel packet, a header of the first Fibre Channel packet indicating that the first Fibre Channel packet should be transmitted to a first egress port; means for storing a copy of the first Fibre Channel packet; means for transmitting a first replica of the first Fibre Channel packet to the first egress port; and means for transmitting a second replica of the first Fibre Channel packet to a second egress port, the second egress port is not configured to participate in the buffer-to-buffer credit flow control mechanism of the Fibre Channel protocol, wherein the second egress port is not configured to act as an ingress port.
-
-
45. An apparatus, comprising:
-
means for receiving a Fibre Channel packet; means for determining, based on a header of the Fibre Channel packet, that the Fibre Channel packet should be transmitted to a first egress port and that the Fibre Channel packet has been assigned a virtual storage area network number; means for storing a copy of the Fibre Channel packet; means for transmitting a first replica of the Fibre Channel packet to the first egress port; and means for determining, based at least in part on the virtual storage area network number, whether to transmit a second replica of the Fibre Channel packet to a second egress port. - View Dependent Claims (46, 47)
-
Specification