Brocade Patent Applications

SAN FABRIC ONLINE PATH DIAGNOSTICS

Granted: May 2, 2013
Application Number: 20130111077
A diagnostic testing utility is used to perform online path diagnostic tests to troubleshoot components in a path that contribute to performance degradations and check application level data integrity, while traffic is allowed to flow as normal. To perform the diagnostic tests, two HBA or CNA ports at each end of a path are identified and used to send test frames to perform the diagnostic tests. The entire diagnostic procedure is performed without taking any ports or servers offline.

System And Method For Creating And Communicating Freely Associated Collection To Share Information

Granted: May 2, 2013
Application Number: 20130111001
A network management application implemented in a mobile device which includes a feature for capturing a screen along with information associated with the screen and observed in the application. The capturing feature allows a user to capture a displayed image along with contextual data associated with the image. The user can then share the captured image and data with others to assist in analysis, diagnosis, and other decision making tasks.

Multi-Processor Architecture Implementing A Serial Switch And Method Of Operating Same

Granted: April 25, 2013
Application Number: 20130103881
A multi-processor architecture for a network device that includes a plurality of barrel cards, each including: a plurality of processors, a PCIe switch coupled to each of the plurality of processors, and packet processing logic coupled to the PCIe switch. The PCIe switch on each barrel card provides high speed flexible data paths for the transmission of incoming/outgoing packets to/from the processors on the barrel card. An external PCIe switch is commonly coupled to the PCIe switches on…

VPLS OVER MULTI-CHASSIS TRUNK

Granted: April 25, 2013
Application Number: 20130100854
One embodiment of the present invention provides a switch. The switch includes a link aggregation database, an arbitration module, a packet processor, and a logical connection management module. The link aggregation database stores information regarding a plurality of switches participating in a multi-chassis trunk. The plurality of switches includes the switch as well. The arbitration module selects a switch of the plurality of switches as an active switch based on the information in…

INTELLIGENT LAYER-2 FORWARDING

Granted: April 18, 2013
Application Number: 20130094361
One embodiment of the present invention provides a switch. The switch includes a port management module and a notification module. During operation, the port management module identifies a local port selected to be in a blocking state associated with a spanning tree. The notification module constructs a notification message associated with the blocking state.

DATA MIGRATION WITHOUT INTERRUPTING HOST ACCESS

Granted: March 28, 2013
Application Number: 20130080827
A system includes a source storage device, a target storage device, a host coupled to the source storage device and the target storage device, and a first migration device coupled to the source storage device and the target storage device. The first migration device includes a first virtual storage device. The first migration device is configured to migrate data from the source storage device to the target storage device, and the first virtual storage device is configured to receive…

MULTICAST ROUTE CACHE SYSTEM

Granted: March 21, 2013
Application Number: 20130070766
Techniques for organizing and grouping memory contents related to multicast routing so as to enable more efficient multicast operations. For PIM multicast routing, techniques are provided for organizing and grouping multicast routing information into data structures according to a plurality of dimensions such that multicast routing cache entries are accessible when performing a multicast routing operation by traversing the one or more data structures according to at least two of the…

END-TO-END LOSSLESS ETHERNET IN ETHERNET FABRIC

Granted: February 28, 2013
Application Number: 20130051235
One embodiment of the present invention provides a computing system. The computing system includes a packet processor, a buffer management module, a data monitoring module, and a flow control module. The packet processor identifies a class of service indicating priority-based flow control associated with a remote computing system from a notification message. The buffer management module creates a buffer dedicated for frames belonging to the class of service from the remote computing…

FASTER FAILOVERS FOR FAST REROUTE (FRR) LSPs

Granted: February 21, 2013
Application Number: 20130044586
Techniques for reducing the latency in performing a failover from a protected connection to its backup connection when a network event is detected affecting the protected connection. In an MPLS network, techniques are provided for failing a protected LSP to a backup LSP in a fast and efficient manner. In one embodiment, the faster failover is facilitated by storing protected LSPs and their backup LSPs information in the data plane, such as locally on a linecard.

FIBRE CHANNEL NETWORK EMPLOYING REGISTERED STATE CHANGE NOTIFICATION WITH ENHANCED PAYLOAD

Granted: February 21, 2013
Application Number: 20130044765
A network of switches that employ Registered State Change Notifications (RSCNs) with enhanced payloads is disclosed. In one embodiment, the network comprises multiple switches coupled together, and multiple node devices each directly-coupled to at least one other switch. Each of the switches preferably provides RSCNs to other switches when a node device state change is detected. One or more of the RSCNs preferably includes a device entry having more than four properties associated with…

Longest Prefix Match Scheme

Granted: January 31, 2013
Application Number: 20130031077
A LPM search engine includes a plurality of exact match (EXM) engines and a moderately sized TCAM. Each EXM engine uses a prefix bitmap scheme that allows the EXM engine to cover multiple consecutive prefix lengths. Thus, instead of covering one prefix length L per EXM engine, the prefix bitmap scheme enables each EXM engine to cover entries having prefix lengths of L, L+1, L+2 and L+3, for example. As a result, fewer EXM engines are potentially underutilized, which effectively reduces…

SCALABLE MAC ADDRESS DISTRIBUTION IN AN ETHERNET FABRIC SWITCH

Granted: January 3, 2013
Application Number: 20130003739
One embodiment of the present invention provides a switch. The switch includes a notification mechanism. The notification mechanism constructs a single message that contains a locally learned MAC address associated with a local device, a TRILL RBridge identifier associated with the switch, and an identifier of an interface associated with the MAC address. In some embodiments, the switch includes a data structure and an entry management mechanism. The data structure stores device…

EFFICIENT TRILL FORWARDING

Granted: January 3, 2013
Application Number: 20130003747
One embodiment of the present invention provides a switch. The switch includes a storage and a lookup mechanism. The storage stores a first table that contains an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device. The storage also stores a second table that contains an entry indicating a local outgoing interface corresponding to the remote switch. The lookup mechanism identifies the local outgoing…

EXTERNAL LOOP DETECTION FOR AN ETHERNET FABRIC SWITCH

Granted: January 3, 2013
Application Number: 20130003601
One embodiment of the present invention provides a switch. The switch includes a local identifier associated with the switch, a receiving interface, a loop detection mechanism, and an interface control mechanism. The receiving interface identifies a loop-detection frame which includes an identifier associated with originating switch of the frame. The loop detection mechanism detects a loop based on a match of the identifier associated with the originating switch and the local identifier.…

TRILL BASED ROUTER REDUNDANCY

Granted: January 3, 2013
Application Number: 20130003738
One embodiment of the present invention provides a switching system. The switching system includes a Transparent Interconnection of Lots of Links (TRILL) header processor and an Internet Protocol (IP) header processor. The TRILL header processor is configured to identify a virtual routing bridge (RBridge) identifier in a packet, and the IP header processor is configured to identify a virtual IP address in the packet. The virtual IP address is assigned to a virtual IP router associated…

MULTICAST IN A TRILL NETWORK

Granted: January 3, 2013
Application Number: 20130003733
One embodiment of the present invention provides a switch. A switch includes a storage and a multicast management mechanism. The storage is configured to store an entry indicating a multicast group membership learned at a remote switch. The multicast management mechanism is coupled to the storage and is configured to suppress flooding of packets destined for the multicast group.

ABSTRACTING ACCEPTING INTERFACE TO OPTIMIZE PARENT AND CHILD ENTRY LOOKUP FOR BIDIRECTIONAL PIM

Granted: January 3, 2013
Application Number: 20130003732
During operation the system identifying a multicast address in a packet. The system then determines a first entry in a first table, wherein the first entry maps a multicast group prefix and an accepting interface to a first logical reference. The system then determines a second entry in a second table, wherein the second entry maps the first logical reference and a multicast group address to forward packets to one or more forwarding interfaces.

CLEARING FORWARDING ENTRIES DYNAMICALLY AND ENSURING CONSISTENCY OF TABLES ACROSS ETHERNET FABRIC SWITCH

Granted: January 3, 2013
Application Number: 20130003729
One embodiment of the present invention provides a switch. The switch includes an ownership management mechanism and a notification mechanism. The ownership management mechanism maintains a local ownership association between the switch, and a medium access control (MAC) address learned at the switch and terminates the local ownership association for the MAC address. The notification mechanism generates a first notification indicating the local ownership association and a second…

SPANNING-TREE BASED LOOP DETECTION FOR AN ETHERNET FABRIC SWITCH

Granted: January 3, 2013
Application Number: 20130003608
One embodiment of the present invention provides a switch. The switch includes a local database, a packet processor, a data management module, and a tree construction module. The packet processor extracts spanning tree information associated with a remote switch. The data management module stores the extracted spanning tree information in the local database. The tree construction module assigns an interface state associated with a spanning tree to a local interface based on the extracted…

CONVERGED WIRELESS LOCAL AREA NETWORK

Granted: December 27, 2012
Application Number: 20120327836
One embodiment of the present invention provides a wireless network controller. The wireless network controller includes a data structure, a tunnel management scheme, an encapsulation mechanism, and a forwarding mechanism. The data structure stores a TRILL RBridge identifier associated with a remote wireless network controller. The tunnel management mechanism maintains a tunnel with a local access point, and the encapsulation mechanism encapsulates a packet received from the tunnel with…