INTEGRATED NETWORK INTERFACE SUPPORTING MULTIPLE DATA TRANSFER PROTOCOLS
First Claim
1. A network device, comprising:
- a protocol independent interface operable to receive data according to a block-based protocol of a plurality of protocols, the protocol independent interface also being operable to receive data according to a packet-based protocol of the plurality of protocols;
a serializer/deserializer operably coupled to the protocol independent interface to detect a presence or an absence of the block-based protocol;
a link monitor operable to monitor the protocol independent interface and the serializer/deserializer, wherein if the protocol independent interface is being used and the block-based protocol is absent, the link monitor directs the serializer/deserializer to detect a presence or an absence of the packet-based protocol; and
a protocol specific components operably coupled to the serializer/deserializer to enable a data transmission to a packet-based network.
2 Assignments
0 Petitions
Accused Products
Abstract
more high-speed network data transfer protocols that are based on different standards of network data transfer architectures, wherein an incoming data stream formatted in accordance with a particular network data transfer standard is processed into data not subject to the network data transfer standard to be output for further processing by a host. In one aspect, a network interface device is provided with a set of shared or common protocol independent physical link components that are used to identify the operating protocol of the incoming data, and a set of dynamically or statically re-configurable, shared or common protocol independent data transfer processing components that support data exchange via the physical link components for all the supported protocols, which may include a protocol specific link interface for each supported protocol.
-
Citations
45 Claims
-
1. A network device, comprising:
-
a protocol independent interface operable to receive data according to a block-based protocol of a plurality of protocols, the protocol independent interface also being operable to receive data according to a packet-based protocol of the plurality of protocols; a serializer/deserializer operably coupled to the protocol independent interface to detect a presence or an absence of the block-based protocol; a link monitor operable to monitor the protocol independent interface and the serializer/deserializer, wherein if the protocol independent interface is being used and the block-based protocol is absent, the link monitor directs the serializer/deserializer to detect a presence or an absence of the packet-based protocol; and a protocol specific components operably coupled to the serializer/deserializer to enable a data transmission to a packet-based network. - View Dependent Claims (2, 3, 9, 13, 20, 21, 22, 34)
-
-
4-8. -8. (canceled)
-
10-12. -12. (canceled)
-
14-19. -19. (canceled)
-
23-33. -33. (canceled)
-
35. A method for network communication, the method comprising:
-
detecting a use of a protocol independent interface for a data reception; detecting a presence or an absence of data indicative of a block-based protocol; if the protocol independent interface is being used and data indicative of the block-based protocol is absent, detecting a presence or an absence of data indicative of a packet-based protocol; and transmitting to a packet-based network. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A network-device, comprising:
-
an interface operable to receive data according to a block-based protocol and operable to receive data according to a packet-based protocol; a memory device operably coupled to the interface to buffer data according to the block-based protocol and operable to buffer data according to the packet-based protocol; a link monitor operable to monitor the interface and the memory device to detect whether received data is formatted according to the block-based protocol or the packet-based protocol; and a hardware processor operably coupled to the link monitor and operable to format a data transmission according to a packet-based network. - View Dependent Claims (43, 44, 45)
-
Specification