Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
126 words
In a shared I/O subsystem having a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith, a method comprising: (a) receiving a data packet from a first of the plurality of ports; (b) selecting from one or more tables the plurality of address bits and the first and second masks associated with the first port; (c) applying an AND function to the address bits and the first mask associated with the first port; (d) applying an OR function to the result of step (c) and the second mask associated with the first port; and (e) selectively transmitting the data packet to one or more of the ports in accordance with a result of step (d).
Claim 2
Dependent Claim
126 words
In a shared I/O subsystem having a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith, a method comprising: (a) receiving a data packet from a first of the plurality of ports; (b) selecting from one or more tables the plurality of address bits and the first and second masks associated with the first port; (c) applying an AND function to the address bits and the first mask associated with the first port; (d) applying an OR function to the result of step (c) and the second mask associated with the first port; and (e) selectively transmitting the data packet to one or more of the ports in accordance with a result of step (d).
Claim 3
Dependent Claim
39 words
The method of claim 1 , wherein the first mask associated with each of the ports corresponds to a logical LAN switch mask, and the second mask associated with each of the ports corresponds to a span port mask.
Claim 4
Dependent Claim
17 words
The method of claim 1 , wherein at least one of the ports is a virtual port.
Claim 5
Dependent Claim
17 words
The method of claim 1 , wherein at least one of the ports is an I/O interface.
Claim 6
Dependent Claim
26 words
The method of a claim 4 , wherein the I/O interface is communicatively coupled to at least one of a network, an appliance, and a device.
Claim 7
Dependent Claim
14 words
The method of claim 5 , wherein the network is a Storage Area Network.
Claim 8
Dependent Claim
14 words
The method of claim 5 , wherein the network is an InterProcess Communications Network.
Claim 9
Dependent Claim
14 words
The method of claim 5 , wherein the network is a Local Area Network.
Claim 10
Dependent Claim
14 words
The method of claim 5 , wherein the network is a Wide Area Network.
Claim 11
Dependent Claim
14 words
The method of claim 5 , wherein the network is a Metropolitan Area Network.
Claim 12
Dependent Claim
14 words
The method of claim 5 , wherein the network is a System Area Network.
Claim 13
Dependent Claim
31 words
The method of claim 4 , wherein the I/O interface is operatively coupled to a network unit including at least one of a switch, a hub, a router, and a bridge.
Claim 14
Dependent Claim
21 words
The method of claim 1 , wherein at least one of the ports is an Ethernet Media Access Control (MAC) port.
Claim 15
Dependent Claim
22 words
The method of claim 1 , wherein the address bits include at least one of MAC address bits and VLAN address bits.
Claim 16
Dependent Claim
23 words
The method of claim 1 , wherein the data packet is one from the group of: a Multicast, a Unicast, and a Broadcast.
Claim 17
Dependent Claim
26 words
The method of claim 1 , wherein at least one of the ports is communicatively coupled to a computer system having one or more MAC addresses.
Claim 18
Dependent Claim
44 words
The method of claim 1 , wherein the ports are communicatively coupled to a plurality of computer systems, and wherein one of the computer systems uses an operating system that is different from an operating system used by one other of the computer systems.
Claim 19
Dependent Claim
31 words
The method of claim 1 , wherein the data packet conforms to a protocol that uses at least one of a Send/Receive message passing and a Remote Direct Memory Access (RDMA).
Claim 20
Dependent Claim
17 words
The method of claim 1 , wherein the data packet is filtered in the shared I/O subsystem.
Claim 21
Dependent Claim
131 words
A shared I/O subsystem comprising: a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith; and one or more tables; wherein the shared I/O subsystem receives a data packet from a first of the plurality of ports, selects from one or more tables the plurality of address bits and the first and second masks associated with the first port, applies an AND function to the address bits and the first mask associated with the first port, applies an OR function to the result of applying the AND function and the second mask associated with the first port, and selectively transmits the data packet to one or more of the ports in accordance with a result of applying the OR function.
Claim 22
Dependent Claim
131 words
A shared I/O subsystem comprising: a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith; and one or more tables; wherein the shared I/O subsystem receives a data packet from a first of the plurality of ports, selects from one or more tables the plurality of address bits and the first and second masks associated with the first port, applies an AND function to the address bits and the first mask associated with the first port, applies an OR function to the result of applying the AND function and the second mask associated with the first port, and selectively transmits the data packet to one or more of the ports in accordance with a result of applying the OR function.
Claim 23
Dependent Claim
132 words
A shared I/O subsystem having a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith, comprising: means for receiving a data packet from a first of the plurality of ports; means for selecting from one or more tables the plurality of address bits and the first and second masks associated with the first port; means for applying an AND function to the address bits and the first mask associated with the first port; means for applying an OR function to the result of applying the AND function and the second mask associated with the first port; and means for selectively transmitting the data packet to one or more of the ports in accordance with a result of applying the OR function.
Claim 24
Dependent Claim
132 words
A shared I/O subsystem having a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith, comprising: means for receiving a data packet from a first of the plurality of ports; means for selecting from one or more tables the plurality of address bits and the first and second masks associated with the first port; means for applying an AND function to the address bits and the first mask associated with the first port; means for applying an OR function to the result of applying the AND function and the second mask associated with the first port; and means for selectively transmitting the data packet to one or more of the ports in accordance with a result of applying the OR function.