Patents by Inventor Claudio Desanti

Claudio Desanti has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7844056
    Abstract: A method and apparatus for encapsulating long messages over limited Fiber Channel ELSs. The method includes ascertaining if the authentication message has a length that exceeds the message length supported by the device with which communication is sought, and either: fragmenting the authentication message into message fragments if the length of the message exceeds the message length supported by that particular device and sequentially sending the message fragments one by one; or sending the authentication message in its entirety if the length of the authentication message is less than the message length supported by that particular device. When the message is fragmented, a fragmentation bit in the message fragment is set except for the last message fragment. The set fragmentation bit indicates that subsequent fragments are to be sent. The fragmentation bit of the last fragment is reset to indicate that it is the last fragment in the authentication message.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: November 30, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Claudio DeSanti, Fabio Maino
  • Patent number: 7821969
    Abstract: An apparatus and method for preventing the disruption of Fibre Channel Fabrics caused by ReConfigure Fabric (RCF) messages is disclosed. The apparatus includes a storage area network and a plurality of Fibre Channel Switches arranged in a Fabric. Each of the plurality of Switches includes logic to selectively configure their Ports to either reject or accept RCF messages. When configured to reject RCF messages, the Switch Port that receives an RCF message will generate a reject message along with a reason code explanation “E_Port Isolated”, and then transition into an Isolated state. When the Switch that generated the RCF message receives the reject message, its Port also transition into the Isolated state. In accordance with the method of the present invention, either a Storage Service Provider or a client can access the Switches of the Fabric through either a command line interpreter or a management application.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: October 26, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Claudio DeSanti, Marco Di Benedetto
  • Patent number: 7808924
    Abstract: An apparatus and method for preventing the disruption of Fiber Channel Fabrics caused by ReConfigure Fabric (RCF) messages is disclosed. The apparatus includes a storage area network and a plurality of Fiber Channel Switches arranged in a Fabric. Each of the plurality of Switches includes logic to selectively configure their Ports to either reject or accept RCF messages. When configured to reject RCF messages, the Switch Port that receives an RCF message will generate a reject message along with a reason code explanation “E_Port Isolated”, and then transition into an Isolated state. When the Switch that generated the RCF message receives the reject message, its Port also transition into the Isolated state. In accordance with the method of the present invention, either a Storage Service Provider or a client can access the Switches of the Fabric through either a command line interpreter or a management application.
    Type: Grant
    Filed: May 24, 2002
    Date of Patent: October 5, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Claudio DeSanti, Marco Di Benedetto
  • Publication number: 20100100796
    Abstract: A system (e.g., Fibre Channel Error Detecting Code (FC-EDC)) that maps the “standard” Hamming codes onto the bits of a 33-bit control block is provided. The system employs a “rotation” of the check positions in a two-dimensional parity-check matrix for the FC-EDC. The specification discloses a computer-implemented program to test further modifications and permutations of the “standard” distance-4 parity-check matrix to yield an FC-EDC with enhanced error-detecting properties, designed to detect the most likely errors in the known physical environment. By using a parity-check matrix with the “rotation” property, certain error-detecting properties of the parity-check matrix are ensured, and the computation time for searching for a matrix with enhanced error-detecting properties becomes much shorter.
    Type: Application
    Filed: December 28, 2009
    Publication date: April 22, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: John F. Wakerly, Claudio DeSanti
  • Patent number: 7656884
    Abstract: An apparatus and method for a Generic Service locking mechanism that enables a Host to lock the Fibre Channel Switching Fabric of a storage area network while applying changes across the Switching Fabric of the network is disclosed. The apparatus includes a network interface configured to send and receive Fibre Channel frames across the Fabric, a session element, responsive to the network interface, and configured to establish sessions with the Fabric; and a locking element configured issue commands to establish a lock over the Fabric so that replicated information across the Fabric can be consistently updated when the session element establishes a session with the Fabric. In one embodiment of the invention, the network interface, session element and the locking element are all implemented on each Switch of the Fabric.
    Type: Grant
    Filed: May 24, 2002
    Date of Patent: February 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Claudio DeSanti
  • Patent number: 7657821
    Abstract: A system (e.g., Fiber Channel Error Detecting Code (FC-EDC)) that maps the “standard” Hamming codes onto the bits of a 33-bit control block is provided. The system employs a “rotation” of the check positions in a two-dimensional parity-check matrix for the FC-EDC. The specification discloses a computer-implemented program to test further modifications and permutations of the “standard” distance-4 parity-check matrix to yield an FC-EDC with enhanced error-detecting properties, designed to detect the most likely errors in the known physical environment. By using a parity-check matrix with the “rotation” property, certain error-detecting properties of the parity-check matrix are ensured, and the computation time for searching for a matrix with enhanced error-detecting properties becomes much shorter.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: February 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: John F. Wakerly, Claudio DeSanti
  • Publication number: 20090327518
    Abstract: A storage area network and method for defining a static Fibre Channel Fabric that does not require a Principal Switch. The storage area network comprises one or more hosts, one or more storage devices, and a static Fabric connecting the one or more hosts and storage devices. Within the static Fabric, the Switches have their Domain_ID and Fabric_Name statically set. The method comprises accessing the Fabric, selecting a Switch in the Fabric, and statically configuring the Domain_ID and Fabric_Name for the selected Switch. The above sequence is repeated for each Switch in the static Fabric. In one embodiment, after being statically configured, the Switch is isolated from any dynamically set Switches in the Fabric. The Switch detects which of its Ports are connected to dynamically set Switches, and then isolates them, while maintaining operational the Ports connected to statically configured Switches.
    Type: Application
    Filed: September 8, 2009
    Publication date: December 31, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Claudio DeSanti, Marco Di Benedetto
  • Patent number: 7609689
    Abstract: A system and method maps Virtual Local Area Network (VLAN) designations to Internet Protocol version 6 (IPv6) site identifiers (IDs), and embeds site IDs into scoped internet addresses in such a way as to facilitate processing by primarily hardware-oriented forwarding tables. A router has a plurality of interfaces for receiving and forwarding packets, and a route processor for making forwarding decisions for received packets. The route processor includes a routing engine, a routing table, a forwarding information base (FIB), a VLAN store and a site ID store. At least some of the router's interfaces are associated with corresponding VLAN IDs, and the site ID store is preconfigured with a mapping of VLAN IDs to site IDs.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: October 27, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Claudio Desanti, Dinesh G. Dutt
  • Patent number: 7606167
    Abstract: A storage area network and method for defining a static Fibre Channel Fabric that does not require a Principal Switch. The storage area network comprises one or more hosts, one or more storage devices, and a static Fabric connecting the one or more hosts and storage devices. Within the static Fabric, the Switches have their Domain_ID and Fabric_Name statically set. The method comprises accessing the Fabric, selecting a Switch in the Fabric, and statically configuring the Domain_ID and Fabric_Name for the selected Switch. The above sequence is repeated for each Switch in the static Fabric. In one embodiment, after being statically configured, the Switch is isolated from any dynamically set Switches in the Fabric. The Switch detects which of its Ports are connected to dynamically set Switches, and then isolates them, while maintaining operational the Ports connected to statically configured Switches.
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: October 20, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Claudio DeSanti, Marco Di Benedetto
  • Patent number: 7602781
    Abstract: A system and method are employed for forwarding multicast packets among a plurality of interfaces. A multicast packet having a scope value and a multicast group identifier (ID) value is received on an inbound interface. A VLAN designation associated with the inbound interface is identified. If the scope value in the received multicast packet indicates that the multicast packet has a link-local scope, a look-up address is generated that includes the identified VLAN designation and the multicast group ID value of the multicast packet. If the scope value in the received multicast packet indicates that the multicast packet has a site-local scope or an organization-local scope, the identified VLAN designation is used to retrieve a site identifier associated with the VLAN designation, and a look-up address is generated that includes the retrieved site identifier and the multicast group ID value. Finally, the look-up address is used to render a forwarding decision for the multicast packet.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: October 13, 2009
    Assignee: Cisco Technology, Inc.
    Inventor: Claudio Desanti
  • Publication number: 20090252181
    Abstract: Techniques are provided for performing discovery in a Fibre Channel over Ethernet (FCoE) network. An FCoE Node (ENode) discovers the FCoE Forwarders (FCFs) connected to its network segment by transmitting a solicitation message to the multicast MAC address “All-FCF-MACs”. All FCFs receive packets with this multicast MAC address including the solicitation message that announces the presence of the ENode. Each FCF replies with a unicast advertisement message that provides the ENode with a MAC address of the responding FCF. The ENode builds a list of the FCFs available on its network segment and may then establish a virtual link with one or more of the FCFs through a Fabric Login (FLOGI) exchange.
    Type: Application
    Filed: April 8, 2008
    Publication date: October 8, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Claudio Desanti
  • Publication number: 20090254677
    Abstract: Techniques are provided for performing discovery in a Fibre Channel over Ethernet (FCoE) network. An FCF discovers other FCoE Forwarders (FCFs) connected to its network segment by transmitting a solicitation message to the multicast MAC address “All-FCF-MACs”. All FCFs receive packets with this multicast MAC address including the solicitation message that announces the presence of the FCF. Each FCF replies with a unicast advertisement message that provides the new FCF with a MAC address of the responding FCF. The FCF builds a list of the FCFs available on its network segment and may then establish a virtual link with one or more of the FCFs through an exchange link parameter (ELP) exchange.
    Type: Application
    Filed: May 2, 2008
    Publication date: October 8, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Claudio Desanti
  • Publication number: 20090162058
    Abstract: A way to assign flexible prefixes to Switches in Fibre Channel Fabrics while using the currently defined FC_ID address space. This allows end devices in different Fibre Channel Fabrics to communicate with one another, without requiring modifications to existing end devices, nor to perform Network Address Translation between Fabrics. The existing address space for each Switch includes a dynamically configurable number of host bits sufficient to address all the end devices coupled to the Switch and the Switch itself. The remaining bits, called the Switch prefix, are used to identify the Switch in the switching Fabric. In an alternative embodiment, the Switch prefix bits may be further configured into a first sub-set of bits used to identify a specific Fabric (Fabric prefix) and a second sub-set of bits used to identify the Switch in the Fabric (Switch_ID).
    Type: Application
    Filed: March 2, 2009
    Publication date: June 25, 2009
    Applicant: Cisco Technology, lnc.
    Inventors: Claudio DeSanti, Silvano Gai, Dante Malagrino, Dinesh G. Dutt
  • Patent number: 7512123
    Abstract: A way to assign flexible prefixes to Switches in Fiber Channel Fabrics while using the currently defined FC_ID address space. This allows end devices in different Fiber Channel Fabrics to communicate with one another, without requiring modifications to existing end devices, nor to perform Network Address Translation between Fabrics. The existing address space for each Switch includes a dynamically configurable number of host bits sufficient to address all the end devices coupled to the Switch and the Switch itself. The remaining bits, called the Switch prefix, are used to identify the Switch in the switching Fabric. In an alternative embodiment, the Switch prefix bits may be further configured into a first sub-set of bits used to identify a specific Fabric (Fabric prefix) and a second sub-set of bits used to identify the Switch in the Fabric (Switch_ID).
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: March 31, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Claudio DeSanti, Silvano Gai, Dante Malagrino, Dinesh G. Dutt
  • Patent number: 7492765
    Abstract: Some embodiments of the present invention provide blade servers having blade switches that function as switches in the data plane, but do not have a Domain_ID. Control plane switching functions are performed by a fabric switch (e.g., a core switch) to which the blade server is attached. A fabric switch to which a blade switch is attached may perform address assignment functions for blades of the blade server. The blade switch preferably converts FLOGI requests to FDISC requests that are forwarded to an attached fabric switch. Some implementations provide for the multiple fabric switches, all of which are configured for communication with at least one blade switch, to establish and maintain the state of a virtual Domain_ID.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: February 17, 2009
    Assignee: Cisco Technology Inc.
    Inventors: Thomas Edsall, Claudio Desanti
  • Publication number: 20090037977
    Abstract: This document discusses, among other things, applying network policy at a network device. In an example embodiment fibre channel hard zoning information may be received that indicates whether a fibre channel frame is permitted to be communicated between two fibre channel ports. Some example embodiments include identifying a media access control addresses associated with the fibre channel ports. An example embodiment may include generating one or more access control entries based on the fibre channel identifications of the fibre channel ports and the zoning information. The access control entries may be distributes to an Ethernet port to be inserted into an existing access control list and used to enforce a zoning policy upon fibre channel over Ethernet frames.
    Type: Application
    Filed: June 16, 2008
    Publication date: February 5, 2009
    Applicant: Nuova Systems, Inc.
    Inventors: Silvano Gai, Claudio DeSanti, James Paul Rivers
  • Publication number: 20080317069
    Abstract: A method includes defining a pattern of time intervals, each time interval having a respective assigned communication speed, which alternates among multiple communication speeds supported by a first communication device. Synchronization requests are transmitted over a communication medium from the first communication device to a second communication device at the respective communication speed that is assigned in each interval in accordance with the pattern. While transmitting the synchronization requests, synchronization replies sent over the communication medium in response to the synchronization requests are received only at the respective communication speed that is assigned in each interval. Responsively to receiving the synchronization replies from the second communication device, one or more common communication speeds that are supported by both the first and the second communication devices are identified.
    Type: Application
    Filed: June 21, 2007
    Publication date: December 25, 2008
    Inventors: Wei-Jen Huang, Chih-Tsung Huang, Claudio DeSanti
  • Patent number: 7443845
    Abstract: A fast, lightweight, reliable, packet-based protocol that operates independent of the type of networking protocol used by the underlying physical layer of the network is disclosed. More specifically, the packet based protocol operates independently of or is capable of encapsulating physical layer protocols such as but not limited to MAC, Ethernet, Ethernet II, HARD or IP. The protocol defines at least three different types of frames including Information frames, Supervisory frames, and Unnumbered frames. In various embodiments of the invention, the Information, Supervisory, and Unnumbered frames include DSAP and SSAP field with semantics which are sufficiently large to support the various physical layer protocols that may be used on the network. The Information frames, Supervisory frames, and Unnumbered frames also have the ability to support urgent data delivery and certain memory management functions.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: October 28, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Silvano Gai, Davide Bergamasco, Claudio DeSanti, Dante Malagrino, Fabio R. Maino
  • Publication number: 20080165783
    Abstract: Methods and apparatus for implementing an access list key for accessing information associated with a packet from an access list are disclosed. The packet includes an IP source address field and an IP destination address field, the IP source address field including an IP source address and the IP destination address field including an IP destination address, the IP source address and the IP destination address each having a number of bits (e.g., 128 bits in the case of IPv6). An IP source address is obtained from the IP source address field of the packet and an IP destination address is obtained from the IP destination address field of the packet. A modified IP source address is generated from the obtained IP source address such that the number of bits in the modified IP source address is less than the number of bits in the obtained IP source address.
    Type: Application
    Filed: March 19, 2008
    Publication date: July 10, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Claudio Desanti
  • Publication number: 20080159172
    Abstract: An apparatus and method for preventing the disruption of Fibre Channel Fabrics caused by ReConfigure Fabric (RCF) messages is disclosed. The apparatus includes a storage area network and a plurality of Fibre Channel Switches arranged in a Fabric. Each of the plurality of Switches includes logic to selectively configure their Ports to either reject or accept RCF messages. When configured to reject RCF messages, the Switch Port that receives an RCF message will generate a reject message along with a reason code explanation “E_Port Isolated”, and then transition into an Isolated state. When the Switch that generated the RCF message receives the reject message, its Port also transition into the Isolated state. In accordance with the method of the present invention, either a Storage Service Provider or a client can access the Switches of the Fabric through either a command line interpreter or a management application.
    Type: Application
    Filed: March 17, 2008
    Publication date: July 3, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Claudio Desanti, Marco Di Benedetto