printer-friendly

Sample Business Contracts

OEM and License Agreement - Brocade Communication Systems Inc. and McData Corp.

Sponsored Links


                                                          AGREEMENT NO. ________


                       BROCADE COMMUNICATION SYSTEMS, INC.
                            OEM AND LICENSE AGREEMENT

This BROCADE Communications Systems, Inc. Original Equipment Manufacturer
("OEM") and License Agreement (including the attached terms and conditions and
exhibits, each of which is expressly incorporated herein, collectively the
"Agreement") is entered into as of this 27th day of April, 1999 (the "Effective
Date") by and between Brocade Communications Systems, Inc., a corporation
organized under the laws of the State of California, U.S.A., and having its
principal place of business at 1901 Guadalupe Parkway, San Jose, California
95131, ("BROCADE") and McDATA Corporation ("McDATA"), a Delaware corporation,
and having its principal place of business at 310 Interlocken Parkway,
Broomfield, Colorado 80021.

This Agreement consists of the following:

        THE TERMS AND CONDITIONS CONTAINED IN THIS COVER/SIGNATURE PAGE OEM 
        TERMS AND CONDITIONS (THE "TERMS")

        EXHIBIT A - PRICE LIST

        EXHIBIT B - SERVICE AND SUPPORT REQUIREMENTS

        EXHIBIT C - TECHNICAL TRAINING PROGRAM

        EXHIBIT D - SOFTWARE LICENSE AGREEMENT

        EXHIBIT E - McDATA PRODUCTS

        EXHIBIT F - SETTLEMENT AGREEMENT AND MUTUAL RELEASE (DATED APRIL 14, 
                    1998)

        EXHIBIT G - ASICS SPECIFICATIONS

        EXHIBIT H - BROCADE - HP - McDATA SUPPORT LETTER

        EXHIBIT I - BROCADE - McDATA NDA

        EXHIBIT J - MANUFACTURING [*] TEST PROCESSES

        EXHIBIT K- HARDWARE SUBASSEMBLIES MTBF










IN WITNESS WHEREOF, in consideration of the covenants and other compensation set
forth herein, the receipt and sufficiency of which is hereby acknowledged, the
parties hereto have executed this Agreement as of the Effective Date.

BROCADE: BROCADE COMMUNICATIONS              McDATA: MCDATA CORPORATION
         SYSTEMS, INC. 


Signature:                                   Signature:                         
          ----------------------------                 -------------------------
Name:                                        Name:                              
     ---------------------------------            ------------------------------
Title:                                       Title:                             
      --------------------------------             -----------------------------

                                                          Agreement No.: _______

                      BROCADE COMMUNICATIONS SYSTEMS, INC.
                         OEM AND LICENSE AGREEMENT TERMS

These Terms are effective as of the Effective Date of the Agreement and are made
between BROCADE and McDATA, as identified on the cover/signature page to which
these Terms are attached. BROCADE and McDATA hereby agree as follows:



                                       1

* Certain information on this page has been omitted and filed
  separately with the Commission. Confidential treatment has
  been requested with respect to the omitted portions.
<PAGE>   2



1.0 DEFINITIONS

1.1 "ASICs Firmware" means the object code [*] versions of BROCADE's proprietary
software used in conjunction with BROCADE's current generation of Fibre Channel
products incorporating the BROCADE ASICs and designated with version numbers
1.X, and related software design specifications provided to McDATA pursuant to
the Technology License and Development Agreement between the parties dated
November 1, 1996.

1.2 "ASICs Specifications" means the specifications attached hereto as Exhibit
G.

1.3 "BROCADE ASICs" means that generation of BROCADE Felt and McFlannel
application specific integrated circuits ("ASICs") as of April 1, 1998 for the
Felt ASICs, and July 1998 for the McFlannel ASICs, with the LSI Logic part
numbers [*] and [*], respectively.

1.4 "Customers" means the collective reference to End Users and Resellers.

1.5 "Derivative Work(s)" means any work of authorship that is based upon one or
more preexisting works such as a revision, modification, translation,
abridgement, condensation, expansion, or any other form in which such
preexisting works may be recast, transformed, or adapted and which, if prepared
without authorization of the owner of the copyright in such preexisting work,
would constitute a copyright infringement.

1.6 "End User(s)" means McDATA's customers of the Products (as incorporated into
the McDATA Products), which shall only be the ultimate users of a McDATA
Product, and not a reseller, agent, broker or other intermediary in the chain of
distribution.

1.7 "Hardware" means the SilkWorm Motherboard, CPU Board, G_Port Board, and
FL_Port Board offered to McDATA by BROCADE as set forth in Exhibit A.

1.8 "Licensed Software" means the software products set forth in Exhibit A, in
object code only, supporting version numbers 1.x of the ASICs Firmware and which
are pre-installed on all of the applicable Hardware shipped to McDATA under this
Agreement, and which further require a license key specific to an individual
Hardware unit ("Key") to activate the Licensed Software.

1.9 "McDATA Functionality" means McDATA's Intellectual Property Rights (as
defined in Section 13) embodied in the ASICs Specifications, as amended from
time to time by mutual consent, and McDATA's hardware designs, simulation
models, and system architecture specifications embodied in the McDATA Products.

1.10 "McDATA Product" means the Fibre Channel switches set forth in Exhibit E
which are designed and assembled by McDATA in which the [*] of such switches are
comprised of the Hardware set forth in Exhibit A, in accordance with the terms 
set forth in Section 2.2.

1.11 "Prices" means the net amounts charged by BROCADE in relation to the list
of Products offered by BROCADE hereunder. The Prices are attached hereto in
Exhibit A.

1.12 "Products" means the Hardware and Licensed Software offered to McDATA by
BROCADE as set forth in Exhibit A, and any related documentation and manuals
provided by BROCADE, as set forth in Section 2.4.2.

1.13 "Reseller(s)" means any business entity which McDATA utilizes to market and
service the McDATA Products to End Users in accordance with the terms of this
Agreement, including systems integrators, original equipment manufacturers and
distributors.

1.14 "Software License Agreement" means the Software License Agreement, set
forth as Exhibit D, as may be amended by mutual agreement from time to time.

2.0 LICENSES

2.1 Grant of License. Subject to the terms of this Agreement, BROCADE grants
McDATA a non-exclusive, non-transferable, worldwide license to: (a) market,
sell, distribute, sublicense and demonstrate the Products to Customers solely as
incorporated into the McDATA Products set forth in Exhibit E; and (b) use the
Products solely as incorporated into the McDATA Products as reasonably required
in connection with such marketing, sales, distribution and demonstration.

2.2 No Standalone. McDATA agrees not to market, sell, distribute, sublicense or
demonstrate the Products in standalone form, except that McDATA shall have the
right to distribute spare and field replacement units of the Hardware solely for
use in connection with previously sold units of McDATA Product.

2.3 Private Label. McDATA shall privately label the Products as incorporated
into the McDATA Products, and may remove the BROCADE branding on the Products
and attach McDATA trademarks or other marks to the Products as the branding of
the Products, except that McDATA shall not remove any of BROCADE's proprietary
copyright, trademark and patent notices without BROCADE's prior written notice.

2.4 Documentation.

2.4.1 Documentation to McDATA. Promptly following the Effective Date and
concurrent with BROCADE's general release, if any, of the Products, BROCADE will
provide to McDATA BROCADE's standard technical documentation including but not
limited to data sheets, BROCADE Manuals (as defined below) and other manuals
distributed to resellers of the Products (such as technical manuals), all of
which BROCADE will supply in BROCADE's standard electronic format for
incorporating into the McDATA Manuals (as defined below) ("Documentation").
During the term of this Agreement, BROCADE will provide to McDATA updates to the
Documentation, if any, when BROCADE generally makes such updates available to
licensees of the Products.

2.4.2 Documentation Licenses.



                                       2

* Certain information on this page has been omitted and filed
  separately with the Commission. Confidential treatment has
  been requested with respect to the omitted portions.
<PAGE>   3

(a) Technical Documentation. Subject to the terms of this Agreement, BROCADE
hereby grants to McDATA a nonexclusive, nontransferable, worldwide license to
reproduce and use BROCADE's technical documentation provided to McDATA by
BROCADE hereunder, solely for McDATA's internal purposes in connection with the
manufacture, marketing and support of the McDATA Products into which the
Products are incorporated as set forth herein. Modifications to such technical
documentation by McDATA shall require BROCADE's prior written authorization,
which authorization will not be unreasonably withheld.

(b) Manuals. Subject to the terms of this Agreement, BROCADE hereby grants to
McDATA a nonexclusive, nontransferable, worldwide license to modify the BROCADE
End User manual(s) (including manual text and layouts) for the Products
("BROCADE Manuals"), subject to BROCADE's written approval as described below,
and to distribute such approved, revised versions of the BROCADE Manuals with
the McDATA Product (the "McDATA Manuals"). BROCADE will review and approve the
McDATA Manuals in writing as to form and content with respect to the Products
prior to their use or distribution. Such approval shall not be unreasonably
withheld and shall be made within [*] following BROCADE's receipt of the 
proposed McDATA Manuals. Notwithstanding the foregoing, such approval shall not
be required for (a) changes to content made by McDATA which are consistent with
changes made by McDATA to the McDATA Products (other than changes to the
Products), or (b) changes consistent with McDATA's usage, style or format
guidelines, provided that no such change alters the form, features or
functionality of the Products.

(c) Ownership. McDATA agrees that the foregoing licenses do not grant to McDATA
any title or other right of ownership to the Documentation. Notwithstanding the
foregoing, the parties agree that McDATA shall own any modifications made to the
McDATA Manuals

2.4.3 Expenses. McDATA is solely responsible for all expenses incurred by McDATA
in modifying, reproducing and using the Documentation.

2.4.4 Documentation Warranty.

(a) [*]. BROCADE [*] that the Documentation will be [*]. Except as expressly 
provided in this Section 2.4.4(a), BROCADE grants the licenses in Section 2.4.2
to McDATA hereunder solely on an "AS IS" basis.

(b) Disclaimer. EXCEPT AS OTHERWISE PROHIBITED BY LAW, AND THEN ONLY TO THE
EXTENT SO PROHIBITED, BROCADE DISCLAIMS ALL REPRESENTATIONS, WARRANTIES AND
CONDITIONS, WHETHER EXPRESS, IMPLIED OR STATUTORY, REGARDING THE DOCUMENTATION,
INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY,
NON-INFRINGEMENT OF THIRD PARTY RIGHTS, OR FITNESS FOR A PARTICULAR PURPOSE.

2.5 Restrictions. Without BROCADE's prior written consent, McDATA will not do
any of the following acts: (a) disassemble, decompile, reverse engineer any
Products, or otherwise reduce the Licensed Software to human-readable form; (b)
copy or otherwise reproduce any Products, in whole or in part; (c) except as
authorized herein, remove, modify or otherwise tamper with notices or legends on
the Products or any labeling on any physical media containing the Licensed
Software; (d) use the Products in any manner to provide service bureau, time
sharing, or other computer services to third parties, (e) except as set forth
below, create Derivative Works from, adapt, modify, change or enhance the
Products. McDATA's rights in the Products will be limited to those expressly
granted in this Agreement, (f) remove the Licensed Software from the Hardware in
which is it embedded, or (g) authorize third parties to do any of the foregoing.
McDATA agrees to include the foregoing restrictions in its agreements with its
Resellers.

2.6 ASICs License.

(a) Right to Purchase. BROCADE grants McDATA the right to purchase, use and
resell the BROCADE ASICs as incorporated into the McDATA Products and not for
resale on a standalone basis, and shall authorize LSI Logic and LSI Logic's
authorized distributors to sell the BROCADE ASICs to McDATA for incorporation
into the McDATA Products, (such right and authorization is herein defined as
"ASIC License")which ASIC License is fully paid-up and irrevocable. The pricing
for such ASICs shall be as established between McDATA and LSI Logic and/or its
distributors.

(b) [*]. Brocade agrees that within thirty (30) days of the Effective Date of
this Agreement, it will [*] with [*] reasonably acceptable to McDATA, all [*]
and [*] (as defined below) [*], all of which shall be in a [*] form which
generally conforms to industry standards. For the purposes of this Agreement,
the term [*] means [*], and [*] means the [*] required to [*] and [*] the [*],
including [*] and [*]. Upon completion of the final design of the McFlannel
application ASIC, BROCADE will update the [*] to include the [*] and [*] for the
McFlannel ASIC.

(c) Access to [*]. Concurrent with BROCADE's [*] of the [*], BROCADE and McDATA
will execute an [*] authorizing said [*] to [*] to McDATA in the event that: (i)
upon receipt of [*] from LSI Logic of the [*], BROCADE will promptly notify
McDATA and work with McDATA to [*] for the [*], (ii) LSI Logic and/or LSI
Logic's authorized distributors fail or refuse to sell such [*] to McDATA,
including as a result of LSI Logic's [*] or [*] (other than as a result of
McDATA's failure to make payments when due or McDATA otherwise breaches its
obligations owed to LSI Logic or LSI Logic's authorized distributors) and,
BROCADE has not, within [*] of receipt of McDATA's written notice of such
refusal to sell by LSI Logic, [*] for McDATA the right to purchase said [*] from
a [*], (iii) the filing by or against BROCADE of bankruptcy proceedings which 


* Certain information on this page has been omitted and filed
  separately with the Commission. Confidential treatment has
  been requested with respect to the omitted portions.


                                       3


<PAGE>   4
have not been dismissed for a period of [*] after the date of filing, or (iv)
solely prior to the release to production of the McFlannel ASICs and solely with
respect to the ASIC Designs and Manufacturing Documentation for the McFlannel
ASICs, the McFlannel ASICs do not [*] to the McFlannel ASICs specifications
after McDATA has provided BROCADE with written notice of such [*] and BROCADE
has failed to remedy such [*] within: (A) [*] of receipt of such written notice,
or (B) if such [*] cannot reasonably be remedied within [*], if BROCADE fails to
provide McDATA, within the stated [*] period, a written plan for specifying a
[*] to such failure which will be completed within the ensuing [*] period (or
longer time period if mutually agreed by the parties), along with demonstrable
evidence that progress has begun with respect to such plan ("[*]"). BROCADE
shall pay all [*] charged by the [*] pursuant to the [*]. Upon the release of
the [*] following a [*], then McDATA shall have the following rights in and to
the [*]:

    (i) McDATA shall have a non-transferable, non-exclusive, right and license
    to complete the development of, or have developed, and to [*], or [*], the
    [*] for incorporation into the McDATA Products. McDATA agrees that such [*]
    shall be used by McDATA solely to complete the development of (if
    applicable) and to [*], sell, maintain and support the [*] as incorporated
    into the McDATA Products. McDATA agrees that BROCADE shall have the right to
    approve any [*] McDATA may use pursuant to this section, which approval
    shall not be unreasonably withheld by BROCADE;

    (ii) McDATA shall not use the [*] and [*] except as provided herein.

    (iii) McDATA will maintain the confidentiality of the proprietary [*] and
    [*] as it would maintain the confidentiality of its own comparable
    information, but in no event with less than reasonable care.

    (iv) McDATA will not, without BROCADE's express written permission make or
    have made, or permit to be made, more [*] of the [*] and/or [*] than are
    necessary for the permissible uses hereunder, and that each such necessary
    [*] shall contain the same notices or legends which appear on the [*] of
    each portion of the [*] and [*].

    (v) BROCADE shall use its reasonable best efforts to assist McDATA in
    securing a [*] between McDATA and any third parties with whom BROCADE may
    have contracts, licenses or other arrangements necessary to the [*] of the
    [*].

    (vi) If McDATA exercises the [*] under this Section 2.6, McDATA agrees to
    [*] BROCADE reasonable [*] for the [*] by McDATA and the amount of such [*]
    shall be subject to the good faith negotiation of the parties.

2.7. ASICs Firmware License BROCADE grants McDATA an irrevocable, perpetual,
nonexclusive, nontransferable, worldwide fully paid up license to (i) internally
reproduce and modify the [*] version of the ASICs Firmware to compile a
derivative object code version of the ASICs Firmware, (ii) prepare and have
prepared Derivative Works of the ASICs Firmware, and (iii) reproduce,
distribute, sublicense, publicly perform and publicly display such object code
version of the ASICs Firmware only as incorporated into the McDATA Products and
not for resale on a standalone basis. BROCADE will provide each new release of
the ASICs Firmware to McDATA in a mutually agreed format within [*] days after
the date of general commercial availability of such release. Within [*] days of
any such release, BROCADE shall notify McDATA in writing in the form of BROCADE
standard release notes of changes to the [*] of such ASICs Firmware or related
software design specifications resulting from program errors or corrections in
relation to the immediately prior version of the ASICs Firmware; the parties
agree that such BROCADE notification shall not include information regarding
modifications to the ASICs Firmware as a result of custom work performed by
BROCADE for third parties. BROCADE agrees not to incorporate any such custom
modifications to the ASICs Firmware into the versions provided to McDATA to the
extent that any such modifications would affect the base functionality of the
ASICs Firmware.

3.0 TERM

The initial term of this Agreement shall commence on the Effective Date, and
shall extend for a period of twenty-four (24) months from the Effective Date
("Initial Term"), unless earlier terminated as set forth herein. This Agreement
may be renewed for subsequent one (1) year terms upon the prior written
agreement of the parties (each a "Renewal Term"). Whether or not the parties
renew this Agreement upon the expiration of the Initial Term or any subsequent
Renewal Term as set forth in the foregoing sentence, the parties agree that this
Agreement shall be deemed to automatically renew for successive three (3) month
periods in the event that McDATA continues to [*] Products in the [*] set forth
in Section 10.3 hereof ("Product End-of-Life"), unless otherwise terminated as
set forth herein. This Agreement shall always be interpreted to have a definite
term. Neither party has made or shall make any commitments regarding the
duration or renewal of this Agreement beyond those expressly stated herein.

4.0 TAXES

The parties acknowledge that the Prices do not include duty, sales, use, excise,
import, export, goods and services, value added or similar taxes or duties,
including any penalties and interest thereon, and all government permit and
license fees and customs and similar fees, which BROCADE may incur in respect of
this Agreement, including any costs expended to collect such amounts from McDATA
("Taxes"). McDATA agrees to pay, indemnify and hold BROCADE harmless from all
applicable Taxes (other than taxes based upon BROCADE's net income), unless
McDATA procures and provides to BROCADE an exemption certificate in a form
reasonably acceptable to BROCADE and to the appropriate taxing authority. If
McDATA fails to pay any Taxes as of the original due date therefor and BROCADE
receives any assessment or other notice (collectively, the "Assessment") from
any governmental taxing authority stating that such Taxes are due from BROCADE,
then BROCADE shall give 



                                       4

* Certain information on this page has been omitted and filed
  separately with the Commission. Confidential treatment has
  been requested with respect to the omitted portions.
<PAGE>   5

McDATA written notice of the Assessment and McDATA shall pay the taxing
authority.

5.0 ORDERS, CHANGES AND CANCELLATIONS

5.1 Sales Forecast. During the term of the Agreement, within [*] days after the
beginning of each month, McDATA will submit to BROCADE by facsimile, e-mail or
nationally-recognized overnight delivery service a forecast of its projected
sales and purchases for a one hundred and eighty (180) day rolling period. The
forecasts will include: (a) quantity and type of Product to be sold and
projected delivery dates for the first ninety (90) days of such period, and (b)
the aggregate number of quantity and type of Product to be sold in each of
months four, five and six of such period. Such forecasts shall not be binding on
either party, but shall be made in good-faith.

5.2 Orders.

(a) Hardware Orders. McDATA will order Hardware by submitting written purchase
orders to BROCADE by facsimile, e-mail or nationally-recognized overnight
delivery service. All orders shall reference this Agreement, state the
quantities, part numbers and descriptions of Hardware ordered, applicable prices
and license fees, requested delivery dates and shipping instructions. All orders
placed by McDATA will be subject to acceptance by BROCADE, as well as to
BROCADE's standard lead times and forecasted requirements. BROCADE shall accept
or reject in writing any purchase orders which were forecasted by McDATA in
accordance with Section 5.1 above within [*] days of receipt of such purchase
orders by BROCADE; BROCADE shall use commercially reasonable efforts to accept
or reject purchase orders which were not forecasted in accordance with Section
5.1 above. All such purchase orders shall be governed by the terms and
conditions of this Agreement. For purposes of this Agreement, the order date
will be the date on which BROCADE receives McDATA's order. BROCADE will use
commercially reasonable efforts to ship the Hardware to McDATA in accordance
with delivery dates specified in the order as accepted by BROCADE.

(b) Licensed Software Orders. McDATA will order Keys to the Licensed Software by
submitting written purchase orders to BROCADE by facsimile, e-mail or
nationally-recognized overnight delivery service. All orders shall reference
this Agreement, state the quantities ordered, and provide the [*] of the CPU
board(s) for which McDATA seeks to activate the Licensed Software. All such
orders are subject to acceptance by BROCADE. BROCADE shall accept or reject any
such purchase orders in writing within [*] days of receipt of such purchase
orders by BROCADE. All such purchase orders shall be governed by the terms and
conditions of this Agreement.

5.3 Hardware Order Change or Cancellation by McDATA. McDATA may not cancel or
modify its Hardware orders thirty (30) days or less prior to the originally
scheduled shipment date. If McDATA submits to BROCADE a written request to
cancel or modify a Hardware order more than thirty (30) days prior to the
originally scheduled shipment date, BROCADE will make commercially reasonable
efforts to accommodate such requests, subject to written confirmation of receipt
of such request by BROCADE; such confirmation of receipt shall be provided
within [*] days after receipt by BROCADE. In the event of a BROCADE authorized
Hardware order change, it may be necessary for BROCADE to revise the scheduled
shipment date by mutual agreement of the parties.

5.4 Cancellation by BROCADE. With [*] days prior notice, BROCADE reserves the
right to cancel any Hardware orders placed by McDATA and accepted by BROCADE as
set forth above, or to refuse or delay shipment thereof, if McDATA: (a) fails to
make any payment as provided in this Agreement or otherwise agreed to by BROCADE
and McDATA, (b) fails to meet reasonable credit or financial requirements
established by BROCADE, including any limitations on allowable credit, or (c)
otherwise fails to comply with the terms and conditions of this Agreement.

5.5 Conflict. Any terms and conditions of: (a) any McDATA order for Products, or
(b) BROCADE acknowledgment or acceptance which are in addition to or
inconsistent with the terms and conditions of this Agreement will be deemed
stricken and unenforceable under such order, acknowledgment or acceptance.

6.0 PAYMENT TERMS

6.1 Payment. In consideration of the rights granted by BROCADE to McDATA in
Sections 2.6 ("ASICs License") and 2.7 ("ASICs Firmware License"), McDATA shall
pay to BROCADE the following amounts: (a) [*] United States Dollars ([*]) on
April 15, 1998; (b) [*] United States Dollars on each of July 15, 1998, October
15, 1998, January 15, 1999 and April 15, 1999. The parties agree that as of the
Effective Date of this Agreement, [*] United States Dollars ([*]) has been paid
by McDATA in respect of such payment obligations.

6.2 Payment for Products. McDATA shall pay all invoices net thirty (30) days
after the date of BROCADE's invoice, which BROCADE will issue upon shipment of
the Products for the Hardware or delivery of the Keys for the Licensed Software.

6.3 Late Payment. Payments made under this Agreement after their due date will
incur interest at a rate equal to one and one-half percent (1.5%) per month or
the highest rate permitted by applicable law, whichever is lower. In addition,
if McDATA fails to pay any invoice when due, BROCADE may: (i) declare all
amounts owed by McDATA to be immediately due and payable and refuse to deliver
any further Products or Keys until such amounts have been paid (ii) require
C.O.D. payment for Products or Keys ordered, and/or (iii) pursue any other
remedies under this Agreement, at law or in equity available to it.

6.4 No Setoff. McDATA will not setoff or offset against BROCADE's invoices
amounts that McDATA claims are due to it other than for authorized returns and
rejected shipments.

7.0 SHIPMENT AND DELIVERY

7.1 Shipment and Delivery.

(a) Hardware. Delivery will be made F.O.B. BROCADE facility. In the absence of
specific written instructions from 


* Certain information on this page has been omitted and filed
  separately with the Commission. Confidential treatment has
  been requested with respect to the omitted portions.


                                       5

<PAGE>   6

McDATA, BROCADE will select the carrier, but such carrier will not be the agent
of BROCADE. Title, risk of loss and/or damage to Hardware, and responsibility
for filing claims with the carrier, will pass to McDATA on delivery to such
carrier. BROCADE will pack all Hardware shipped in accordance with standard
commercial practices. McDATA agrees that it will be responsible for and pay all
shipping, freight and insurance charges incurred in such shipment.

(b) Licensed Software. Upon acceptance of an order as set forth in Section
5.2(b) above, BROCADE will promptly deliver the necessary Keys to the Licensed
Software for the specified Worldwide Switch Numbers via E-mail to McDATA. Upon
receipt of each delivery of Keys, McDATA will log the receipt of each Key for
tracking purposes, and will use commercially reasonable best efforts to prevent
unauthorized access to such Keys. Notwithstanding the provisions of Section
5.2(b) and 7.1(b), BROCADE authorizes McDATA to enable the BROCADE software
licensed to third parties through third party purchase orders issued to and
accepted by BROCADE for mutually agreed upon third parties for BROCADE software
installed on McDATA Products sold to such third parties, and McDATA shall [*]
for such software.

7.2 Partial Shipments. McDATA agrees to accept partial shipments and pay for
Products comprising a partial shipment on the terms set forth above; provided,
however, that BROCADE shall only submit an invoice for Products that it has
actually shipped, unless otherwise agreed to in writing by the parties.

7.3 Delayed Delivery. If delivery of any Products is delayed (i) more than [*]
days on or before December 31, 1999, or (ii) more than [*] days (after December
31, 1999) following the accepted scheduled delivery date, McDATA may, at any
time prior to delivery by BROCADE of such Products to the transporting carrier,
cancel without penalty that undelivered portion of its purchase order covering
such Products.

7.4 Acceptance of Products.

(a) All Products sold under this Agreement shall materially conform to the
standards set forth in Section 15.2, below. McDATA's acceptance of each Product
shall occur upon delivery unless McDATA notifies BROCADE in writing within
thirty (30) days after delivery that such Product does not materially conform to
such standards. Payment for any Product by McDATA shall not reduce the thirty
(30) day period available for inspection and reporting of any material
non-conformance.

(b) McDATA may inspect and test Products received from BROCADE as set forth
above. BROCADE shall have the right to observe McDATA's inspection and test
procedures.

(c) In the event that any Product delivered to McDATA does not conform to the
standards in Section 15.2 below, and such non-conformance is not due to freight
damage, damage incurred after receipt by McDATA, or other exclusions in Section
15, McDATA shall immediately notify BROCADE, and request a RMA from BROCADE.
McDATA shall deliver, at its expense, all such non-conforming Products to
BROCADE pursuant to a valid RMA. Upon verification of such non-conformance,
BROCADE will either promptly repair or replace the non-conforming Product within
thirty (30) days of its receipt by BROCADE. Upon receipt of written request from
McDATA, BROCADE may be able to process small amounts of Product on an expedited
basis for an additional fee.

8.0 OTHER AGREEMENTS, PRICING AND MARKETING

8.1 Software License Agreement. McDATA agrees that all Licensed Software will be
distributed to Customers subject to a Software License Agreement (including
warranty statement), along with a McDATA Manual, in a manner which is (a) no
less protective of BROCADE's Intellectual Property Rights in the Licensed
Software than the form attached hereto as Exhibit D, and (b) legally enforceable
in the jurisdictions in which the Licensed Software, as incorporated into the
McDATA Products, is distributed.

8.2 Pricing Freedom. McDATA is, and will remain, entirely free to determine its
Customer prices and fees in its own discretion.

8.3 Negative Statements. Neither party to this Agreement shall make any
intentionally false, negatively misleading or intentionally misleading remarks
of any kind or nature regarding the products or services of the other party to
its current or potential customers, the press, resellers, suppliers or any other
third party ("Negative Remarks"), and each party to this Agreement shall
expressly inform its employees, contractors, and resellers of such prohibition.
A violation of this section shall be immediately reported to the President of
each of the parties, and such individuals shall take mutually agreed remedial
measures to prevent future occurrences of Negative Remarks. Notwithstanding the
remedial efforts undertaken by either party to prevent such Negative Remarks,
the parties agree that the repeated violation of this Section by either party
shall be deemed to be a material breach of this Agreement.

8.4 Versions. In the event that BROCADE develops any new features or
functionality for (i) of the ASICs Firmware as described in Section 1.1, (ii)
the Licensed Software which supports such ASICs Firmware, or (iii) the Hardware
versions specified in Exhibit A, and BROCADE makes such new features or
functionality generally available to its customers, BROCADE shall offer such new
features or functionality to McDATA under the terms and conditions of this
Agreement at reasonable prices which are mutually agreed to by the parties.

8.5 Support Letter. BROCADE and McDATA agree to provide support to
Hewlett-Packard with respect to the McDATA Product and software licensed from
BROCADE related thereto as set forth on Exhibit H.

8.6 Repair Facilities. BROCADE will maintain facilities to repair or replace, at
BROCADE's sole discretion, the Hardware for a [*] year period, commencing
on the date BROCADE issues a general market End of Life ("EOL") notice to its
customers for the SilkWorm switch with respect to the generation of such switch
applicable to the Hardware subassemblies set forth in Exhibit A. Upon
expiration of the such [*] year period, BROCADE agrees to provide to
McDATA [*] required, as determined by BROCADE,
to repair the Hardware subassemblies

9.0     McDATA OBLIGATIONS


* Certain information on this page has been omitted and filed separately with
  the Commission. Confidential treatment has been requested with respect to the
  omitted portions.

                                       6
<PAGE>   7

9.1 Training. McDATA agrees to train an appropriate number of its systems
engineering, manufacturing and support personnel on products purchased from
BROCADE according to the Technical Training Program listed in Exhibit C in order
to ensure McDATA can provide adequate support to Customers as set forth in
Exhibit B. From time to time BROCADE may introduce new training courses, and
McDATA agrees to provide ongoing training to its personnel on a periodic basis
to ensure that its personnel are adequately trained. Additional training
materials and updates are available for the fees set forth in Exhibit C.

9.2 Product Customer Support and Service. McDATA shall provide the appropriate
personnel, facilities and equipment necessary to provide support in the use of
the Products (as incorporated into the McDATA Products) to Customers as required
to: (i) provide BROCADE regular feedback (at least quarterly) on Customer
satisfaction metrics in a manner mutually agreed by the parties, and (ii)
conduct service and support of McDATA's Products. McDATA will have personnel
attend product, sales and service training courses as may be offered by BROCADE
or McDATA from time to time.

9.3 Support for McFlannel ASICs. The parties acknowledge that as of the
Effective Date, the McFlannel ASICs require testing to ensure that such ASICs
conform to the relevant ASICs Specifications. BROCADE agrees to provide
assistance with such McFlannel ASICs testing to ensure substantial conformity
with the ASICs Specifications through [*]. In the event that during such testing
of the McFlannel ASICs, a substantial non-conformity with the ASICs
Specifications is discovered by McDATA and/or BROCADE, the parties agree to meet
and jointly determine a plan of resolution for such non-conformity.

10.0 ENGINEERING CHANGES

10.1 Product ECO's BROCADE shall use commercially reasonable efforts to provide
McDATA with [*] days' notice of changes to the Products (including Licensed
Software or drivers) that affect the form, fit or function of the Products
("Engineering Change Order" or "ECO").

10.2 Mandatory Product ECO's. BROCADE may issue notice of "Mandatory Changes",
which are changes to the Product(s) required to satisfy governmental
environmental, safety or other standards, reliability concerns, or to guarantee
a continuity of supply. BROCADE will make commercially reasonable efforts to
provide McDATA with [*] days prior written notice of Mandatory Changes prior to
implementing such changes, however this period may be reduced if the change
involves safety or reliability, or if otherwise required by law.

10.3 Product End-of-Life. Upon EOL notification from BROCADE to McDATA for the
Hardware subassemblies and not withstanding any of the provisions in this
section, BROCADE and McDATA will work together to facilitate a mutually agreed
upon EOL plan. Provided that McDATA issues [*] no fewer than the following [*]
of the following Hardware subassemblies per [*]: [*] as set forth in Exhibit A,
and schedules a [*] of all such Hardware subassemblies in such [*] with a
minimum of [*] leadtime for [*], then BROCADE agrees [*] the manufacture, sale
or distribution of any such Product ("End of Life" or "EOL"). The pricing for
Hardware subassemblies purchased at [*] shall be the prices set forth in Exhibit
A in the [*]. In the contrary case, BROCADE shall have the right to provide
McDATA with one hundred eighty (180) days' written notice of intent to EOL any
Product provided to McDATA hereunder. McDATA may place orders for any demand
during the first ninety (90) days of such EOL notice for delivery of affected
Product(s) prior to the end of the notice period. To the extent that such orders
exceed McDATA's previous forecast for such Product(s), the orders shall be
non-cancelable. BROCADE shall accept only forecasted orders in the last [*] days
of the stated notice period, and all such orders shall be non-cancelable. In
addition, during such notice period, BROCADE shall have the right, in its sole
discretion, to require payment for Product(s) from McDATA at the time such
purchase orders are submitted. If any component of any of the four Hardware
subassembly products set forth on Exhibit A is declared EOL and independent of
McDATA's ability to maintain the minimum purchase requirement of the affected
Hardware subassembly unit, BROCADE may declare the affected Hardware subassembly
product EOL. Within [*] days of EOL notification from BROCADE ("EOL Notification
Period"), McDATA may (i) [*] for the affected Hardware subassembly component, or
(ii) notify BROCADE in writing that McDATA will [*] for sufficient units of the
relevant component from [*] and arrange for the [*] to the facility designated
by BROCADE ("Last Buy Notification"). Provided that BROCADE receives such Last
Buy Notification within [*] days from the date of BROCADE's EOL notification,
the parties will negotiate in good faith the terms whereby BROCADE would [*] the
affected Hardware subassembly. In no event, however, shall BROCADE be required
to resume the manufacture of an affected Hardware subassembly unit after [*]
days from the end of the EOL Notification Period. BROCADE shall not be obligated
to qualify new components, develop alternative sources or redesign the affected
Hardware subassembly unit.

11.0 CROSS LICENSE AND COVENANT NOT TO SUE

11.1 Definitions. For the purposes of this Agreement, the following terms shall
have the following definitions:

(a) "Fibre Channel-based Products" means technology and materials for switching
and interconnect hardware and related software involved with the development of,
operation, management services and software for Fibre Channel products.

(b) "BROCADE Know-how" means the designs, techniques, inventions, practices,
methods, knowledge, skill, experience, test data and cost, sales and
manufacturing data relating to the manufacture of Fibre Channel-based Products
developed or acquired by BROCADE or acquired by license or otherwise with a
royalty-free right of sublicense or license as of April 1, 1998, and in the
possession of McDATA as of April 1, 1998.

*  Certain information on this page has been omitted and filed
   separately with the Commission. Confidential treatment has
   been requested with respect to the omitted portions.

                                       7
<PAGE>   8

(c) "BROCADE Patents" means the existing BROCADE patents and patent applications
as of April 1, 1998 whose claims would be infringed by the manufacture, use,
sale, offer for sale, import or other disposition of Fibre Channel-based
Products; including without limitation all foreign counterparts issued or
issuing on such patents or patent applications. It is understood that the
license set forth in Section 11.2 is not contingent upon actual practice of the
BROCADE Patents during the Patent Term.

(d) "McDATA Know-how" means the designs, techniques, inventions, practices,
methods, knowledge, skill, experience, test data and cost, sales and
manufacturing data relating to the manufacture of Fibre Channel-based Products
developed or acquired by McDATA or acquired by license or otherwise with a
royalty-free right of sublicense or license as of April 1, 1998, and in the
possession of BROCADE as of April 1, 1998. Notwithstanding the foregoing,
BROCADE acknowledges that McDATA Know-how shall not include McDATA know-how
developed by McDATA or [*] or McDATA know-how received from [*] in relation to
US Patent Application Serial Numbers [*] and [*] for products jointly developed
by McDATA and [*] or for products developed by McDATA for [*].

(e) "McDATA Patents" means, except as to the joint patents between McDATA and
[*] (US Patent Application Serial Numbers [*] and [*]) which patent applications
are directly related to the products jointly developed by McDATA for [*]
referenced in the Agreement between McDATA and BROCADE dated March 26, 1998, the
existing McDATA patents and patent applications as of April 1, 1998 whose claims
would be infringed by the manufacture, use, sale, offer for sale, import or
other disposition of Fibre Channel-based Products; including without limitation
all foreign counterparts issued or issuing on such patents or patent
applications. It is understood that the license set forth in Section 11.2 is not
contingent upon actual practice of the McDATA Patents during the Patent Term.

(f) "Patent Term" means the term of the patent cross-license contained in
Section 11.2.

11.2 Cross-License and Covenant Not to Sue. Subject to the terms and conditions
of this Agreement, (i) BROCADE hereby grants to McDATA a perpetual,
non-exclusive, non-transferable, worldwide, royalty-free license, without the
right to sublicense, under the BROCADE Patents and the BROCADE Know-how to make,
use, sell, offer to sell, lease, import and otherwise transfer the Fibre
Channel-based Products and BROCADE covenants that, to the extent that McDATA and
McDATA's customers and distributors exercise the rights expressly granted to
McDATA hereunder, BROCADE will not assert any patent or trade secret rights
against McDATA or its direct or indirect customers, and (ii) McDATA hereby
grants to BROCADE a perpetual, non-exclusive, non-transferable, worldwide,
royalty-free license, without the right to sublicense, under the McDATA Patents
and the McDATA Know-how to make, use, sell, offer to sell, lease, import and
otherwise transfer the Fibre Channel-based Products and McDATA covenants that,
to the extent that BROCADE and BROCADE's customers and distributors exercise the
rights expressly granted herein, McDATA will not assert any patent or trade
secret rights against BROCADE or its direct or indirect customers. For the
purposes of the patent licenses set forth above, "perpetual" shall mean the life
of the applicable patents. Each party shall be responsible for overseeing
compliance with the terms and conditions of this Agreement, and shall be liable
for any breach of its obligations hereunder. Nothing in this Section 11 shall be
construed to obligate either party to disclose any information or materials to
the other party with respect to the patents and know-how of such party, whether
or not in existence on or before April 1, 1998.

11.3 Ownership

(a) BROCADE. McDATA acknowledges and agrees that BROCADE is and shall remain the
sole owner of the BROCADE Patents and the BROCADE Know-how and that McDATA has
no rights in or to the BROCADE Patents or the BROCADE Know-how other than the
license set forth herein.

(b) McDATA. BROCADE acknowledges and agrees that McDATA is and shall remain the
sole owner of the McDATA Patents and the McDATA Know-how and that BROCADE has no
rights in or to the McDATA Patents or the McDATA Know-how other than the license
set forth herein.

11.4 Prosecution Expenses. Each party shall be responsible for the payment of
the prosecution expenses related to the patents that such party owns.

11.5 Disclaimer of Warranties. EXCEPT AS EXPRESSLY PROVIDED HEREIN, BROCADE AND
McDATA HEREBY EXPRESSLY DISCLAIM ANY AND ALL WARRANTIES, REPRESENTATIONS OR
CONDITIONS OF ANY KIND OR NATURE, WHETHER EXPRESS, IMPLIED OR STATUTORY,
RELATING TO EACH PARTY'S RESPECTIVE PATENTS AND KNOW-HOW SET FORTH IN THIS
SECTION 11, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF THIRD
PARTY RIGHTS. Without limiting the generality of the foregoing, neither BROCADE
nor McDATA warrant the patentability of any information or materials, or the
safety, usefulness or accuracy of any information provided hereunder.

12.0    CONFIDENTIAL INFORMATION AND ADVERTISING

12.1 Definition. "Confidential Information" means: (i) all source code and all
technical or business information furnished in any form or medium, whether oral,
written, graphic or electronic by one party to the other pursuant to this
Agreement, including without limitation all analyses, architecture, code,
concepts, data, designs, discoveries, forecasts, ideas, information, inventions,
know-how, knowledge, layouts, mask works, methodologies, plans, processes,
products, projections, protocols, prototypes, schematics, skills, structure,
techniques, and/or work product, tangible or intangible, whether or not
patentable, and all originals and all copies of any compilations, database,
drawing, file (including on any computer storage media), memoranda, model,
notes, prototype, record, report, software, summary, writing or other materials
whether tangible or not, and whether or not eligible for copyright protection,
or any other information relating to any research project, work in progress,
future development, scientific engineering, manufacturing, marketing or 

[*] Certain information on this page has been omitted and filed
    separately with the Commission. Confidential treatment has
    been requested with respect to the omitted portions.


                                       8
<PAGE>   9

other business or financial plan relating to either party, its present or future
products, sales, suppliers, customers, employees, investors or business; and
(ii) all other non-public information that the party disclosing the information
(the "Disclosing Party") designates at the time of disclosure as being
confidential, or if disclosed orally or visually is identified as such prior to
disclosure and summarized, in writing, by the Disclosing Party to the receiving
party (the "Recipient") within [*] days of initial disclosure, including
without limitation, the terms and conditions of this Agreement, and information
regarding either party's financial condition, business opportunities, plans for
development of future products or new versions of existing products, know-how,
technology or customers.

12.2 Access to and Use of Confidential Information. A party receiving
Confidential Information agrees (a) that it shall use the same degree of care
and means that it utilizes to protect its own information of a similar nature,
but in any event not less than reasonable care and means, to prevent the
unauthorized use or the disclosure of such confidential information to third
parties, (b) not to disclose or use any of such Confidential Information for any
purpose except as necessary and consistent with the terms of this Agreement, (c)
to limit the use of and access to such Confidential Information to such
employees and subcontractors who have a need to know such Confidential
Information and have signed legally binding non-disclosure agreements, and (d)
that it will promptly notify the other party in writing of any unauthorized
disclosures and/or use thereof. The aforementioned notice shall include a
detailed description of the circumstances of the unauthorized disclosure or use
and the parties involved therewith.

12.3 Exclusions. Notwithstanding the foregoing, Confidential Information does
not include information that: (a) is or becomes generally available to the
public other than (i) as a result of a disclosure by Recipient or its employees
or any other person who receives such information in violation of this
Agreement, (b) is or becomes available to Recipient on a non confidential basis
from a source which is entitled to disclose it to Recipient, (c) can be
documented, by adequate written records, was developed by employees or agents of
the Recipient independently of and without reference to any information
communicated to Recipient by the Disclosing Party, or (d) is required by law to
be disclosed by the Recipient. A disclosure of Confidential Information (x) in
response to a valid order by a court or other governmental body, (y) otherwise
required by law, or (z) necessary to establish the rights of either party under
this Agreement shall not be considered to be a breach of this Agreement or a
waiver of confidentiality for other purposes; provided however, that the party
disclosing such information shall provide prompt written notice thereof to the
other party to enable it to seek a protective order or otherwise prevent such
disclosure.

12.4 Injunctive Relief. In the event of an unauthorized use, distribution or
disclosure of any Confidential Information, the parties agree that the
disclosing party will not have an adequate remedy at law. Therefore, injunctive
or other equitable relief may be appropriate to restrain such use, distribution
or disclosure, threatened or actual.

12.5 Advertising and Releases. Except as may be required by law or regulation,
no news release, material that references this Agreement or the other party
shall be issued by either party without the prior written consent of the other
party.

13.0 PROPRIETARY RIGHTS

Subject to the provisions of Section 11 of this Agreement, the Intellectual
Property Rights in and to the ASICs Firmware, BROCADE ASICs, Licensed Software
and the Products are and will remain the sole and exclusive property of BROCADE
and its suppliers, if any, whether the ASICs Firmware, BROCADE ASICs, and the
Products are separate or combined with any other products. BROCADE's rights
under this Section 13.0 will include, but not be limited to: (i) all copies of
the ASICs Firmware, and the Licensed Software portion of the Products; (ii) all
Intellectual Property Rights in the ASICs Firmware, BROCADE ASICs, and the
Products; and (iii) all modifications to, and Derivative Works based upon, the
BROCADE ASICs and the Products. McDATA shall own all Intellectual Property
Rights in and to the authorized modifications to and Derivative Works based upon
the ASICs as set forth in Section 2.7 and McDATA Functionality. McDATA shall
retain all right, title and interest, including manufacturing control and
worldwide Intellectual Property Rights in and to the McDATA Functionality. For
the purposes of this Agreement, "Intellectual Property Rights" means copyright
rights (including, without limitation, the exclusive right to use, reproduce,
modify, distribute, publicly display and publicly perform the copyrighted work),
trademark rights (including, without limitation, trade names, trademarks,
service marks, and trade dress), patent rights (including, without limitation,
the exclusive right to make, use and sell), trade secrets, moral rights, right
of publicity, authors' rights, contract and licensing rights, goodwill and all
other intellectual property rights as may exist now and/or hereafter come into
existence and all applications, renewals and extensions thereof, regardless of
whether such rights arise under the law of the United States or any other state,
country or jurisdiction. "Moral Rights" means the inalienable right to claim
authorship to or to object to any distortion, mutilation, or other modification
in relation to a work, whether or not such would be prejudicial to the author's
reputation, and any similar right, existing under common or statutory law or any
country in the world or under any treaty, regardless or whether or not such
right is denominated or generally referred to as a "moral right."

14.0 INDEMNITY

14.1 Infringement Claims. BROCADE will indemnify, defend and hold McDATA
harmless from any and all damages, liabilities, costs and expenses finally
awarded against McDATA as a result of any claim, judgment or adjudication
against McDATA which claims that (i) any of the Products, as furnished by
BROCADE under this Agreement, infringes or misappropriates any US patent, any
copyright or trademark, or (ii) the ASICs Firmware infringes any US patent or
any copyright, or (iii) the design of the ASICs, as furnished by BROCADE to LSI
Logic, infringes any US patent or any copyright. If a Product, ASICs Firmware or
the BROCADE ASICs are held in any such suit to infringe and the use of such
Product, ASICs Firmware or BROCADE ASICs is enjoined, BROCADE will have the
option, at its own discretion and expense, to (w) procure for McDATA the right
to continue using such Product, ASICs Firmware or BROCADE ASICs, (x) replace
such Product, ASICs Firmware or BROCADE ASICs with non-infringing Product, ASICs
Firmware or BROCADE ASICs of substantially equivalent quality and purpose, (y)
modify such Product, ASICs Firmware or BROCADE ASICs to make it non-infringing,
provided the modified Product, ASICs Firmware or BROCADE ASICs remains
substantially equivalent in quality and purpose to such Product, ASICs Firmware
or BROCADE ASICs, or (z) terminate the Agreement and return to McDATA the


*  Certain information on this page has been omitted and filed separately with
   the Commission. Confidential treatment has been requested with respect to the
   omitted portions.

                                       9
<PAGE>   10

depreciated value of such Product, ASICs Firmware or BROCADE ASICs based on
straight line depreciation over [*].

14.2 Exceptions. BROCADE will not be obligated to defend or be liable for costs
and damages to the extent that infringement, or a claim thereof, arises out of
or is related to (a) a modification made to Product, ASICs Firmware or BROCADE
ASICs by McDATA or a third party made in violation of this Agreement, (b) the
combination of a Product, ASICs Firmware or BROCADE ASICs with products or data
not provided by BROCADE, (c) use of other than the latest unmodified release of
Product, ASICs Firmware or BROCADE ASICs made available to McDATA by BROCADE if
such infringement would have been avoided by the use thereof, (d) McDATA's
failure to use or deploy modifications to the ASICs Firmware or Licensed
Software provided to McDATA by BROCADE to avoid infringement, (e) the direct
result of the manufacture of the BROCADE ASICs by LSI Logic. Notwithstanding the
foregoing, the parties acknowledge and agree that BROCADE shall have no
obligation to defend or indemnify McDATA against claims that the Products
infringe the Intellectual Property Rights of third parties pursuant to the
foregoing Section unless McDATA: (x) promptly informs BROCADE of such suit or
proceeding, and furnishes to BROCADE a copy of each communication, notice or
other action relating thereto, (y) gives BROCADE the authority, information and
reasonable assistance necessary to settle or litigate such suit or proceeding,
and (z) does not settle, or agree to settle, any such suit or proceeding without
the prior written permission of BROCADE, which will not be unreasonably withheld
or delayed.

14.3 Limitations. THE FOREGOING STATES THE ENTIRE LIABILITY OF BROCADE FOR
INTELLECTUAL PROPERTY RIGHTS INFRINGEMENT BY ANY PRODUCT, ASICs FIRMWARE OR
BROCADE ASICs FURNISHED UNDER THIS AGREEMENT.

14.4 McDATA Indemnity. McDATA agrees to defend, indemnify and hold BROCADE
harmless from any and all losses, damages, liabilities, costs and expenses
(including but not limited to reasonable attorneys' fees and costs of
litigation) incurred by BROCADE as a result of any third party claim, regardless
of the form of action, arising from (i) McDATA's misuse or misrepresentation of
the Products or Documentation or Intellectual Property Rights contained therein,
(ii) McDATA's breach of its representations or warranties under this Agreement,
(iii) McDATA's false advertising, intentional wrongdoing, gross negligence, or
product liability arising from the marketing, sale or distribution of a McDATA
Product, or (iv) McDATA's modifications to the ASICs Firmware, the BROCADE ASICs
or the Products furnished by BROCADE to McDATA hereunder (if the unmodified
version of the information or materials provided by BROCADE to McDATA would not
have so infringed), provided that BROCADE promptly notifies McDATA of any such
claim in writing, gives McDATA sole control of the defense and all related
settlement negotiations, and cooperates with McDATA in defending or settling any
such claim.

15.0 LIMITED WARRANTY AND WARRANTY DISCLAIMER

15.1 Mutual Warranty. Each party certifies and represents to the other party
that as of the Effective Date, it has full power, right and authority to execute
this Agreement, to fulfill all its rights and obligations herein.

15.2 Product Warranty to McDATA. BROCADE warrants to McDATA that the Products
(except for Products which may be refurbished pursuant to Section 15.4) are new
, and that, for a period of [*] months after the date of the shipment
of the Products to McDATA (the "Hardware Warranty Period") (i) the Hardware will
substantially conform to BROCADE's standard manufacturing [*] test processes
as set forth in Exhibit J, and (ii) the Products will be Year 2000 compliant. In
addition, BROCADE warrants to McDATA that for a period of ninety (90) days after
the date of shipment of the Products to McDATA (the "Software Warranty Period")
the Licensed Software will substantially conform to the applicable standard
BROCADE product specifications for the Licensed Software. For the purposes of
this Agreement, "Year 2000 compliant" means that all Products and Documentation
provided to McDATA will correctly interpret and manipulate all date-related
data, when dates are in the 20th and 21st centuries, and that no delivery or
performance of such Products and Documentation shall be materially interrupted
or delayed as a result of the occurrence of or processes driven by dates after
December 31, 1999, provided that the non-BROCADE hardware, software and other
system components with which the Products and Documentation interact, directly
or indirectly (including without limitation the McDATA Products and all other
third party information, materials, components, hardware and software or any
kind), also correctly interpret and manipulate all such date-related data.

15.3 ASICs Warranty. BROCADE warrants to McDATA that the design information
furnished to LSI Logic for the manufacture of the BROCADE ASICs shall be
sufficient to enable LSI Logic to manufacture such BROCADE ASICs in substantial
conformance to the ASICs Specifications; provided, however, that nothing in this
Section 15.3 shall be construed to impose responsibility upon BROCADE for
defects in any such BROCADE ASICs introduced by LSI Logic in the course of the
LSI Logic manufacturing process. In the event that McDATA provides BROCADE with
written notice detailing a substantial non-conformity of the BROCADE ASICs with
the ASICs Specifications due to the design thereof and not the manufacture of
such BROCADE ASICs by LSI Logic, BROCADE will use diligent efforts to coordinate
with LSI Logic to remedy any such substantial non-conformity.

15.4 Limitations to Warranty. McDATA shall notify BROCADE of a failure by the
Product to substantially perform in accordance with the relevant standards set
forth in Section 15.2, as applicable, during the applicable Hardware Warranty
Period or Software Warranty Period. If BROCADE confirms such Product is
defective after McDATA, at McDATA's expense, has returned the Product to a
BROCADE-authorized repair center for inspection, then, BROCADE will at its
election promptly repair or replace any such Product within [*] days of
receipt thereof, at no charge to McDATA. Replacement Product may be either new
or re-manufactured and certified as new (in accordance with BROCADE's 


*  Certain information on this page has been omitted and filed separately with
   the Commission. Confidential treatment has been requested with respect to the
   omitted portions.


                                       10
<PAGE>   11

standard manufacturing test processes or, with regard to the Licensed Software,
the applicable specifications). In the event that the Product returned is not
defective, McDATA will be responsible for freight costs for return shipment to
McDATA. The foregoing warranties shall not apply to Products that have been (i)
damaged by accident through no fault of BROCADE, Acts of God, shipment, improper
installation, abnormal physical or electrical stress, misuse or misapplication,
as determined by BROCADE in its sole reasonable discretion, or (ii) modified
without BROCADE's express written acceptance of such modification for warranty
purposes. BROCADE reserves the right to charge additional fees for repairs or
replacements performed on Products after the Hardware Warranty Period or
Software Warranty Period, as applicable, has terminated.

15.5 McDATA's Exclusive Remedy. McDATA acknowledges and agrees that its sole and
exclusive remedy for breach of the limited Product warranties is as set forth in
Section 15.4.

15.6 Title Warranty. BROCADE warrants that title to all Products and ASICs
Firmware delivered to McDATA by BROCADE shall be free and clear of all liens,
encumbrances or other restrictions.

15.7 Disclaimer. THE FOREGOING PRODUCT WARRANTIES IN SECTION 15 ARE IN LIEU OF,
AND BROCADE EXPRESSLY DISCLAIMS, ALL OTHER REPRESENTATIONS, WARRANTIES OR
CONDITIONS, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT
LIMITATION, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT OF THIRD PARTY RIGHTS,
MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.

15.8 [*] Warranty In addition to the warranties specified above, BROCADE
warrants all Hardware subassemblies against [*] for a period of [*] years
after date of shipment of the Hardware subassemblies from BROCADE. An epidemic
failure means:

          (i)  the occurrence of the [*] the Hardware subassembly [*] more
               frequently that the calculated Mean Time Between Failure
               ("MTBF"), as specified in Exhibit K attached hereto and
               incorporated herein by reference, for that Hardware subassembly
               within a [*], provided [*] is caused by the Hardware subassembly
               and is not McDATA system or McDATA environment induced. In the
               case of the [*], BROCADE shall [*] of the affected Hardware
               subassembly population (after [*] is identified), as long as the
               [*], as specified in Exhibit K, remains at [*]. BROCADE
               calculates the MTBF for each Hardware subassembly using Belcore
               Specification TR332, Issue 5 parts count method.

          (ii) the occurrence of more than [*] that is considered a hazard class
               2 or above (approved and initialed by both parties) safety
               incident where the customers life or property is damaged due to
               the [*].

8. RELATED PARTY TRANSACTIONS
 .

16.0 LIMITATION OF LIABILITY AND INSURANCE

16.1 Nuclear, Aviation or Life Support Application. McDATA acknowledges that
Product is not specifically designed, manufactured or intended for use in
connection with the design, construction, maintenance, and/or operation of any
(i) nuclear facility, (ii) aircraft, aircraft communication or aircraft ground
support system, or (iii) life support system. Except as otherwise provided
herein, BROCADE shall not be liable to McDATA, in whole or in part, for any
claims or damages arising from such use, or resale by McDATA to a third party
for such purposes, and McDATA agrees not to sell into nuclear, aviation or life
support application and shall include a provision in its Customer agreement a
statement relating to the Products' inapplicability to such applications.

16.2. Limitation of Liability.

(a) EXCEPT FOR BREACHES OF SECTION 12 AND 14, IN NO EVENT SHALL EITHER PARTY BE
LIABLE TO THE OTHER PARTY, FOR INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL
DAMAGES OF ANY KIND, INCLUDING, WITHOUT LIMITATION, LOSS OF PROFIT, WHETHER
BASED ON BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR
OTHERWISE, AND WHETHER OR NOT THE PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH LOSS.

(b) WITHOUT LIMITING THE GENERALITY OF THE FOREGOING SUBSECTION, EITHER PARTY'S
TOTAL LIABILITY (EXCEPT FOR BREACHES OF SECTIONS 12 AND 14) TO THE OTHER PARTY
UNDER THIS AGREEMENT WILL BE LIMITED TO (a) WITH REGARD TO THE PRODUCTS, [*], OR
(b) WITH REGARD TO THE ASICs FIRMWARE OR BROCADE ASICs, [*].

16.3 Insurance. Each party agrees during the term of this Agreement to carry the
amount that party deems to be sufficient liability insurance to meet its
indemnification obligations under this Agreement.

17.0 EXPORTATION; GOVERNMENT APPROVAL AND FOREIGN CORRUPT PRACTICES ACT

17.1 Export. McDATA acknowledges that all Products including documentation and
other technical data are subject to export controls imposed by the U.S. Export
Administration Act of 1979, as amended (the "Act"), and the regulations
promulgated thereunder. McDATA warrants and represents to BROCADE that it will
not export or re-export (directly or indirectly) any Products or documentation
or other technical data therefor, in whole or in part, in violation of the Act
and the regulations thereunder. McDATA shall indemnify, defend and hold BROCADE
harmless against any claims for cost, damage, expense or liability arising out
of or in connection with any breach of this Section.

17.2 Government Rights. The Licensed Software is "commercial computer software"
as defined in the applicable provisions of the Federal Acquisition Regulation
(the "FAR") and supplements thereto, including the Department of Defense ("DoD")
FAR Supplements (the "DFARS"). The parties acknowledge that the Licensed
Software was developed entirely at private expense and that 


* Certain information on this page has been omitted and filed separately with
  the Commission. Confidential treatment has been requested with respect to the
  omitted portions.


                                       11
<PAGE>   12

no part of the Licensed Software was first produced in the performance of a
Government contract. If McDATA supplies the Licensed Software to a U.S.
Government agency, in accordance with FAR 12.212 and its successors or DFARS
227.7202 and its successors, as applicable, McDATA shall license the Licensed
Software to the Government subject to the terms of this Agreement.

17.3 Governmental Approval. If any approval with respect to this Agreement, or
the notification or registration thereof, will be required at any time during
the term of this Agreement, with respect to giving legal effect to this
Agreement in the jurisdiction where McDATA Products are distributed, or with
respect to compliance with exchange regulations or other requirements so as to
assure the right of remittance abroad of U.S. dollars pursuant to this
Agreement, McDATA will immediately take whatever steps may be necessary in this
respect, and any charges incurred in connection therewith will be for the
account of McDATA. McDATA will keep BROCADE currently informed of its efforts in
this connection. BROCADE will be under no obligation to ship Products to McDATA
hereunder until McDATA has provided BROCADE with satisfactory evidence that such
approval, notification or registration is not required or that it has been
obtained.

18.0 DEFAULT AND TERMINATION

18.1 Default. In addition to any other rights or remedies which may be available
at law or in equity, either party may terminate this Agreement upon the
occurrence of any one of the following:

(a) In the event of a material breach by either party in the performance of
their obligations hereunder, the party alleging the breach shall give written
notice specifying the nature and extent of the breach to the other party and
such party shall have [*] days thereafter to cure the breach. If the breach is
not cured within the [*] day period, termination shall be come effective on the
[*] day following the written notice;

(b) In the event of proceedings in bankruptcy or insolvency invoked by or
against either party, or in the event of the appointment of a receiver, or the
making an assignment for the benefit of creditors; or proceedings are commenced
against such party under any bankruptcy, insolvency or debtor's relief law, if
such proceeding is not vacated or set aside within [*] days after the date of
commencement thereof; or

18.2 Termination for Convenience. In the event market conditions change to the
extent that the Product is no longer competitive, McDATA may terminate this
agreement for convenience. In that event, McDATA agrees to provide BROCADE with
[*] days written notice of its intent to terminate for convenience. Further,
McDATA agrees to reasonably compensate BROCADE for work in progress as of the
date of notification.

18.3 Effect of Termination. Upon the expiration or termination of this
Agreement, however arising:

18.3.1 Except for the retention of [*] of the Confidential Information
of the other party solely for support purposes, each party will cease its use of
the Confidential Information of the other party, and will return or destroy, at
the other party's direction, all such Confidential Information and any copies or
portions thereof which are incorporated into documents or archives;

18.3.2 If this Agreement is terminated pursuant to Section 18.1, the payment of
all amounts owed by McDATA to BROCADE as of the effective date of such
expiration or termination shall accelerate, and such payments shall become
payable as of such effective date, whether or not longer payment periods had
originally been established; and

18.3.3 Provided that BROCADE has not terminated this Agreement due to McDATA's
material breach of the terms of this Agreement, McDATA may submit orders for
Products, including without limitation those Products which BROCADE has agreed
not to discontinue pursuant to the terms and conditions set forth in Section
10.3 ("Product End of Life"), which orders are subject to approval by BROCADE in
its sole discretion, provided that McDATA pays BROCADE for such Product(s) at
the time such purchase orders are accepted by BROCADE. The parties agree that
orders submitted as set forth in this Section shall not be considered approved
by BROCADE until and unless BROCADE has notified McDATA of its acceptance of
such order in writing pursuant to Section 5.2 hereof.

18.4 Nonexclusive Remedy. The exercise by either party of any remedy under this
Agreement will be without prejudice to its other remedies under this Agreement
or otherwise.

18.5 Survival. The parties' obligations under Sections 2.4.2(c) ("Ownership"),
2.4.4 ("Documentation Warranty"), 2.5 ("Restrictions"), 2.6 ("ASICs License"),
2.7 ("ASICs Firmware License"), 4.0 ("Taxes"), 8.1 ("Software License
Agreement"), 10.2 ("Mandatory Product ECO's"), 11.0 ("Cross License and Covenant
Not to Sue"), 11.3 ("Ownership"), 11.5 ("Disclaimer of Warranties"), 12
("Confidential Information and Advertising"), 13 ("Proprietary Rights"), 14
("Indemnity"), 15 ("Limited Warranty and Warranty Disclaimer"), 16.2
("Limitation of Liability"), 18 ("Default and Termination"), 19 ("General") and
Exhibit D shall survive any termination and/or expiration of this Agreement.

19.0 GENERAL

19.1 Assignment. This Agreement will bind and inure to the benefit of each
party's permitted successors and assigns. Neither party may assign this
Agreement, in whole or in part, without the other party's written consent which
consent will not be unreasonably withheld, except that BROCADE may assign its
rights and delegate its duties hereunder in connection with any merger,
reorganization, consolidation, or other business combination, or the sale of all
or substantially all of its assets. Any attempt to assign this Agreement without
such consent will be null and void.

19.2 Independent Contractors. The relationship between BROCADE and McDATA
established by this Agreement is that of independent contractors. No franchise,
joint venture or partnership is established by this Agreement. Neither party
hereunder is the agent, broker, partner, employee, or legal representative of
the other for any purpose, and neither party shall have the right to bind or
otherwise obligate such other party.

19.3 Governing Law; Attorneys Fees. This Agreement shall be governed by and
interpreted in accordance with the laws of the State of California, excluding
its conflicts and choice of law rules, and shall not be construed in accordance
with the United Nations Convention 

*    Certain information on this page has been omitted and filed separately
     with the Commission. Confidential treatment has been requested with
     respect to the omitted portions.

                                       12
<PAGE>   13

for the International Sale of Goods (CISG). In the event that any dispute
between the parties arises out of or is related to any of the provisions of this
Agreement, and/or the performance or termination thereof, the prevailing party
in any such action shall recover all of its costs, including reasonable
attorneys' fees.

19.4 Arbitration. Except with respect to claims for emergency or preliminary
injunctive relief with respect to breach of provisions in Section 11 above or
breach of any Intellectual Property Rights hereunder, any dispute, claim or
controversy arising out of or relating to this Agreement, or the interpretation,
making, performance, breach or termination thereof, shall be finally settled by
binding arbitration in Santa Clara County, California under the Rules of
Arbitration of the American Arbitration Association, by a panel of three
arbitrators reasonably familiar with the technology and business pertaining to
the products covered by this Agreement, appointed in accordance with said Rules.
The arbitration and all pleadings and written evidence shall be in the English
language. Judgment on the award entered by the arbitrator may be entered in any
court having jurisdiction thereof.

19.5 Notices. Notices under this Agreement shall be sufficient only if sent by
certified mail or air express, return receipt requested, or other
nationally-recognized delivery service, or personally delivered to a party.
Notice by mail shall be deemed received on actual receipt. Notices to McDATA
shall be sent to the attention of the Contracts Department, and notices to
BROCADE shall be sent to the attention of "Legal Services."

19.6 No Waiver. The failure of either party to enforce any of the provisions
hereof shall not be construed to be a waiver of the right of such party to
thereafter enforce any such provision or any other provision.

19.7 Unenforceable Provisions. If any term of this Agreement is found to be
illegal or unenforceable, the remaining portions of this Agreement shall remain
in effect, and the parties agree to negotiate in good faith substitute
enforceable terms with similar economic impact on the parties.

19.8 Force Majeure. Neither party will be responsible for any failure to perform
due to causes beyond its reasonable control (each a "Force Majeure"), including,
but not limited to, acts of God, war, riot, embargoes, acts of civil or military
authorities, denial of or delays in processing of export license applications,
fire, floods, earthquakes, accidents, strikes, or fuel crises, provided that
such party gives prompt written notice thereof to the other party. The time for
performance will be extended for a period equal to the duration of the Force
Majeure, but in no event longer than sixty (60) days.

19.9 Modifications. Any amendments and modifications to this Agreement shall be
in writing signed by both parties.

19.10 Entire Agreement. Except as provided in (i) the Non-Disclosure Agreement
executed by and between the parties as of February 23, 1999 set forth hereto as
Exhibit I, (ii) the Memorandum of Understanding executed by and between the
parties as of February 23, 1999, or (iii) the Settlement Agreement and Mutual
Release between the parties dated April 14, 1998 set forth hereto as Exhibit F,
this Agreement is the entire understanding between McDATA and BROCADE with
respect to the subject matter of this Agreement, and supersedes:

(a) All prior or contemporaneous proposals, whether oral or written, all
negotiations, conversations or discussions between the parties, and industry
custom or past course of dealing, relating to such subject matter,

(b) The Purchase and License Agreement entered into between the parties on May
31, 1996,

(c) The Technology License and Development Agreement entered into between the
parties on November 1, 1996,

(d) The Software License Agreement entered into between the parties on October
2, 1998,

(e) The Mutual Confidentiality and Non-Disclosure Agreement entered into between
the parties on February 12, 1996; and

(f) The two-page Agreement entered into between the parties on March 26, 1998.



                                       13
<PAGE>   14

                                    EXHIBIT A

                                   PRICE LIST


SILKWORM SUBASSEMBLIES



                                             [*]            [*]          [*]            [*]
PRODUCT NUMBER        SUBASSEMBLY           UNITS          UNITS        UNITS          UNITS
--------------        -----------           -----          -----        -----          -----
                                                                      

MD1001                [*]                    [*]           [*]         [*]           [*]     
                                                                                             
MD1002                [*]                    [*]           [*]         [*]           [*]     
                                                                                             
MD1003                [*]                    [*]           [*]         [*]           [*]     
                                                                                             
MD1015                [*]                    [*]           [*]         [*]           [*]     

FW-0000000007-0002    Licensed Software     [*] /bundle/motherboard
                      (regardless of number of units)

                         BROCADE WebTools

                         BROCADE SES

                         BROCADE Zoning


-    McDATA acknowledges and agrees that the lead time for forecasted new orders
     as of the Effective Date is sixty (60) days.

-    McDATA agrees that subassemblies are to be ordered in [*] in
     minimum increments of [*].

-    McDATA acknowledges that subassemblies have not been [*].

Repair Pricing

     MD 1001:  [*]



                               
     MD1002    [*]                  [*]       
     MD1003    [*]                  [*]       
     MD1015    [*]                  [*]                           


TIME AND MATERIALS

     BROCADE will evaluate"Out of Warranty" returns of each of the above
     Hardware subassemblies for a fixed evaluation fee of [*] per Hardware
     subassembly ("Evaluation Fee"). In the event that McDATA authorizes the
     repair of the Hardware subassemblies, the applicable Evaluation Fee will be
     applied toward the repair cost. In the event the rate of the subassemblies
     tested to the BROCADE standard manufacturing [*] process exceed a "No
     Trouble Found" ("NTF") rate greater than [*] during any given [*] day
     period, the Evaluation Fee will be charged for all subassemblies exceeding
     the [*] NTF rate for the following [*] day period. BROCADE will use
     commercially reasonable efforts to repair subassemblies within [*] days of
     the receipt of the written or email approval by McDATA of the repair or the
     quote by BROCADE. All such repairs will be subject to a ninety (90) day
     warranty (according to the terms and limitations set forth in Section 15 of
     this Agreement) from the date of shipment by BROCADE.



*    Certain information on this page has been omitted and filed separately
     with the Commission. Confidential treatment has been requested with
     respect to the omitted portions.
<PAGE>   15


                                    EXHIBIT B

                        SERVICE AND SUPPORT REQUIREMENTS



1.0 SERVICE AND SUPPORT REQUIREMENT

    McDATA will be responsible for working directly with Customers, and BROCADE
    Support will work directly with McDATA to support McDATA personnel, as
    necessary. McDATA represents and warrants that it is experienced in, capable
    of, and staffed to provide, Level 1 and Level 2 support (as defined below).
    BROCADE offers training programs for BROCADE's standard fees as set forth in
    this Exhibit B (which may be amended from time to time upon written notice)
    to assist in attaining this level of expertise on BROCADE Products. BROCADE
    Support will accept calls for technical assistance only from Level II
    engineers.

        BROCADE will provide Level 3 support to McDATA (as defined below).

2.0 SUPPORT LEVEL DEFINITIONS

2.1 LEVEL 1 SUPPORT

          Level 1 support is the first line, direct Customer contact, most
          likely via a telephone call handling group provided by McDATA.

          Level One support includes:

               -  [*] (rephrased, please approve)
  
               -  Information collection and analysis

               -  Identification of whether the problem is known and has a known
                  solution

               -  Troubleshooting and problem reproduction

               -  Problem report administration and tracking


          The parties agree that Customers shall not have the right to contact
          BROCADE directly for questions related to the Products.

2.2 LEVEL 2 SUPPORT

          Level 2 support is "technical support" provided by McDATA personnel.
          Level 2 support is typically provided by experts in the applicable
          Product and who serve as the escalation point for Level 1. Level 2
          support personnel are expected to resolve all known problems,
          installation and configuration issues, assist in firmware or driver
          updates at the Customer site, search BROCADE posted Technical Notes
          and other technical information supplied that will assist in providing
          problem resolutions. All pertinent data shall be entered in McDATA's
          problem tracking database.

          Should the Level 2 analyst be unable to resolve a problem, either
          because of lack of expertise, exhausted troubleshooting knowledge, or
          expiration of the allotted Level 2 resolution time, the Level 2
          analyst may escalate the problem to Level 3 for resolution. Level 2
          personnel of McDATA will continue to diligently work with Level 3
          personnel of BROCADE to accomplish resolution. Level 2 personnel of
          McDATA will communicate all resolutions back to the Customers.

          Escalations should be presented to BROCADE engineers in the form of a
          problem tracking data base record with all pertinent configuration
          detail and failure information or symptoms documented in detail.

          In an effort to maintain an efficient support organization and crisp
          exchange of information, McDATA will limit the number of support
          personnel ( Level 2) authorized to contact BROCADE (Level 3) to 5 and
          ensure that these personnel have attended Courses 1,2, and 3 taught at
          the BROCADE training facility.

2.3 LEVEL 3 SUPPORT

          Level 3 support is provided by BROCADE System Engineers (SE) and/or
          Technical Support Engineers (TSE). Level 3 is the first point of
          contact for technical issues between BROCADE and McDATA. Once a
          problem is accepted by BROCADE in its sole discretion for escalation
          to Level 3, BROCADE is responsible for resolution and will utilize
          commercially reasonable resources to resolve such problem.

          Prior to escalating to Level 3, it is expected that McDATA shall
          provide the following information and documentation:

               -    Any error information from the device connected to the
                    switch and from the switch.

               -    All names and revisions of hardware equipment.

               -    All firmware revisions of the drivers.

               -    Any log files from the devices connected to the switch.

               -    Any trace file from the devices connected to the switch.

               -    The configuration information of the equipment being used.

               -    Detailed definition of all steps taken to reproduce and
                    resolve this situation prior to escalation to Level 3.



* Certain information on this page has been omitted and filed separately with
  the Commission. Confidential treatment has been requested with respect to the
  omitted portions.
<PAGE>   16


          Assigned Level 3 support personnel (SE and/or TSE) can be contacted
          via direct dial, email to an established "support" alias, web site
          initiated input, and by calling BROCADE's 1-888-ATFIBRE support
          number. Direct access to BROCADE support personnel will be possible
          during normal BROCADE business hours (8 AM to 5 PM PST, M-F).
          Emergency situations for Severity 1 problems are handled via 7 X 24
          pager coverage at 1-888-ATFIBRE (1-888-283-4273)

3.0 BROCADE SEVERITY DEFINITIONS AND SUPPORT GOALS

          The goal for initial response time to all telephone support requests
          is [*] or less during normal BROCADE working hours. For after hours
          telephone requests, the goal is [*] or less. The targeted response
          time for requests submitted by other means, such as email, or fax, is
          [*].




       SEVERITY                DEFINITION                 SERVICE OBJECTIVE       RESOLUTION TIME
       --------                ----------                 -----------------       ---------------
                                                                         

          1          BROCADE Product is completely  Respond to initial request    Less than 5
                     non-functional, or deemed a    within 30 minutes during      days, using
                     safety hazard, situation has   normal BROCADE business       commercially
                     high impact on development or  hours, and 1 hour for         reasonable
                     delivery efforts.              non-business hours.           efforts
                     Installation problems.         Resources applied until a
                                                    solution or acceptable work-
                                                    around is found.
        
          2          BROCADE Product is             Respond to initial request    Less than 15 days
                     functionally impaired, has     within 1 (one) hour during
                     substantially degraded         normal BROCADE business
                     performance but is not         hours. Resources applied
                     completely dysfunctional.      continuously, during
                     There are no available         business hours, until a
                     work-arounds.  Situation has   solution or work-around is
                     medium impact on customer      found.
                     activity
        
          3          BROCADE Product or advertised  Resources applied on a        Next maintenance
                     functionality may be slightly  priority basis, until a       release.
                     impaired but is operational,   solution or a work-around is
                     has low to no impact on        found.
                     customer activity, and there
                     are work-arounds available.

          4          Generic questions, and         Answer generic questions or   Commercially
                     enhancement requests.          provide path to answers       reasonable
                                                    within reasonable time        efforts for
                                                    frames.  The BROCADE web      generic
                                                    site will be the prime        questions.
                                                    repository for this type of   Enhancement
                                                    information. Enhancement      requests are
                                                    requests will be reviewed     processed on a
                                                    and implemented in the next   case by case
                                                    major release, where          basis.
                                                    feasible, or to meet
                                                    specific commitments made.







* Certain information on this page has been omitted and filed separately with
  the Commission. Confidential treatment has been requested with respect to the
  omitted portions.

<PAGE>   17


                                    EXHIBIT C

                           TECHNICAL TRAINING PROGRAM


                            BROCADE TRAINING OUTLINE



                                                                              COST PER
                                COURSE                              DAYS      PERSON
    --------------------------------------------------       -------------  ------------
                                                                       

    1.1 FC & SAN intro:                                              1           [*]
    
                 Audience: Sales/Marketing/SE's
    1.2 Switch intro & features :                                    2           [*]
    
                 Audience Sales/Marketing/SE's:
    
   
    1.3 Install/Config/Troubleshoot/Mgmt tools:                      2           [*]
                 Audience SE's, Tech support:
    

                 FULL COURSE                                         5           [*]

    Note: Includes non-reproducible  copy of all course materials
    for each person.  Additional binders of training materials
    may be purchased from BROCADE.




    Courses will be offered at BROCADE's offices in San Jose, CA or at such
    other facility notified to McDATA from time to time. A minimum of [*] 
    students will be required to register and attend each course, or the course
    in question may, at BROCADE's sole option, be canceled. McDATA agrees that
    it shall pay any and all travel and lodging expenses related to such
    training. BROCADE will make these courses available to Customers, on terms
    to be negotiated at BROCADE's then-current rates for Customer training
    courses.



*  Certain information on this page has been omitted and filed separately with
   the Commission. Confidential treatment has been requested with respect to the
   omitted portions.
<PAGE>   18


                                    EXHIBIT D

                       BROCADE SOFTWARE LICENSE AGREEMENT



PLEASE READ THIS END-USER SOFTWARE LICENSE AGREEMENT CAREFULLY BEFORE USING THE
SOFTWARE CONTAINED IN THIS EQUIPMENT.

BY USING THE EQUIPMENT THAT CONTAINS THIS SOFTWARE, YOU ARE CONSENTING TO BE
BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, PROMPTLY RETURN THE EQUIPMENT AND DO NOT USE THE SOFTWARE OR ALLOW
OTHERS TO USE OR COPY THE SOFTWARE.

SINGLE USER LICENSE. Subject to the terms and conditions of this Agreement,
Brocade Communications Systems, Inc. ("Brocade") and its suppliers grant to
Customer ("Customer") a personal, non-transferable, nonexclusive license to use
the specific Brocade Software program modules or features which have been
enabled by license keys supplied by Brocade or its authorized distributors and
for which Customer has paid any applicable license fees (collectively, the
"Software"), in object code form only: (i) solely as embedded in Brocade
equipment owned or leased by Customer; and (ii) for key-enabled Software, solely
on the single central processing unit corresponding to the license key(s)
supplied by Brocade or its authorized distributors and to the license fees paid
by Customer.

LIMITATIONS. Except as otherwise expressly provided under this Agreement,
Customer shall have no right, and Customer specifically agrees not to:

(i)   make error corrections to or otherwise modify, edit or adapt the Software
      or create Derivative Works based upon the Software;

(ii)  except as set forth herein, copy the Software, in whole or in part;

(iii) decompile, reverse engineer, translate, disassemble or otherwise reduce
      the Software to human-readable form;

(iv)  remove the Software from the equipment in which it is embedded; or

(v)   permit third parties to do any of the foregoing.

Only to the extent required by law, if any, Brocade shall provide Customer with
the interface information needed to achieve interoperability between the
Software and another independently created program, upon Customer's request and
upon payment of Brocade's applicable fee. Customer shall observe strict
obligations of confidentiality with respect to such information, using
commercially reasonable efforts and means consistent with high industry
standards.

UPGRADES AND ADDITIONAL COPIES. For purposes of this Agreement, "Software" shall
include (and the terms and conditions of this Agreement shall apply to) any
upgrades, updates, bug fixes or modified versions (collectively, "Upgrades") or
backup copies of the Software licensed or provided to Customer by Brocade or its
authorized distributor; provided that Customer has paid the applicable license
fees and holds the corresponding license keys for such copies or Upgrades.
NOTWITHSTANDING ANY OTHER PROVISION OF THIS AGREEMENT, CUSTOMER HAS NO LICENSE
OR RIGHT TO USE ANY SUCH ADDITIONAL COPIES OR UPGRADES UNLESS (1) CUSTOMER, AT
THE TIME OF ACQUIRING SUCH COPY OR UPGRADE, ALREADY HOLDS A VALID LICENSE AND
THE CORRESPONDING LICENSE KEYS TO THE ORIGINAL SOFTWARE; (2) SUCH ADDITIONAL
COPIES OR UPGRADES ARE USED ONLY ON THE BROCADE EQUIPMENT FOR WHICH THE ORIGINAL
SOFTWARE IS LICENSED; AND (3) CUSTOMER IS THE ORIGINAL END USER PURCHASER OR
LESSEE OF SUCH BROCADE EQUIPMENT. Except as explicitly provided for in the
Limited Warranty section below, Brocade reserves the right to charge additional
fees for such additional copies and Upgrades.

NOTICES OF PROPRIETARY RIGHTS. Customer may make such backup copies of the
Software as may be necessary for Customer's lawful use, provided Customer
affixes to such copies all trademark, copyright, patent, and notices of other
proprietary rights on any such copies, in whatever form, of the Software in the
same form and manner that such notices appear in the Software. Except as
expressly authorized in this Agreement, Customer shall not make any copies or
duplicates of any Software without the prior written permission of Brocade.

PROTECTION OF INFORMATION. Customer agrees that aspects of the Software and
associated documentation, including the specific design and structure of
individual programs, constitute the trade secrets and/or copyrighted material of
Brocade and its Customer shall not disclose, provide, or otherwise make
available such trade secrets or copyrighted material in any form to any third
party without the prior written consent of Brocade. Customer shall implement
reasonable security measures to protect such trade secrets and copyrighted
material. Title to Software and all related documentation shall remain solely
with Brocade.

LIMITED WARRANTY. Brocade warrants that the Software will substantially conform
to its published specifications for a period of ninety (90) days from the later
of receipt of the equipment containing the Software or receipt of access to the
Software. This limited warranty extends only to Customer as the original
licensee. Customer's sole and exclusive remedy and the entire liability of
Brocade and its suppliers under this limited warranty will be, at Brocade or its
service center's option, repair, replacement, or refund of the Software if
reported (or, upon request, returned) to Brocade or its designee within the
stated ninety (90) day period. Except as expressly granted in this Agreement,
the Software is provided AS IS. Brocade does not warrant that the Software is
error free or that Customer will be able to operate the Software without
problems or interruptions. Brocade reserves the right to charge additional fees
for repairs or replacements performed outside of the ninety (90) day limited
warranty period.

<PAGE>   19



This warranty does not apply if the Software or the Brocade equipment in which
the Software is embedded (a) is licensed for beta, evaluation, testing or
demonstration purposes for which Brocade does not receive a license fee, (b) has
been altered, except by Brocade, (c) has not been installed, operated, repaired,
or maintained in accordance with instructions supplied by Brocade, (d) has been
subjected to abnormal physical or electrical stress, misuse, negligence, or
accident, or (e) is used in ultra-hazardous activities.

DISCLAIMER. EXCEPT AS SPECIFIED IN THIS WARRANTY, ALL EXPRESS OR IMPLIED
CONDITIONS, REPRESENTATIONS, AND WARRANTIES INCLUDING, WITHOUT LIMITATION, ANY
IMPLIED WARRANTY OR CONDITION OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT OF THIRD PARTY RIGHTS, SATISFACTORY QUALITY OR ARISING
FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE, ARE HEREBY EXCLUDED TO THE
MAXIMUM EXTENT ALLOWED BY APPLICABLE LAW.

LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT ALLOWED BY APPLICABLE LAW, IN NO
EVENT WILL BROCADE OR ITS SUPPLIERS BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR
DATA, OR FOR SPECIAL, INDIRECT, EXEMPLARY, EXTRAORDINARY, CONSEQUENTIAL,
INCIDENTAL, OR PUNITIVE DAMAGES HOWEVER CAUSED, AND REGARDLESS OF THE THEORY OF
LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF
BROCADE OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
IN NO EVENT SHALL BROCADE'S OR ITS SUPPLIERS' LIABILITY TO CUSTOMER, WHETHER IN
CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE PRICE PAID BY
CUSTOMER. THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED
WARRANTY FAILS OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS DO
NOT ALLOW LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE
ABOVE LIMITATION MAY NOT APPLY.

ASSIGNMENT. This Agreement will bind and inure to the benefit of each party's
successors and permitted assigns. Customer may not transfer or assign this
Agreement, in whole or in part, without Brocade's written consent, even if
Customer sells, rents, distributes or leases the equipment for which the
Software is licensed or on which the Software is loaded.

TERM AND TERMINATION. This Agreement is effective until terminated. Customer's
license rights under this Agreement will terminate immediately without notice
from Brocade if Customer fails to comply with any provision of this Agreement.
Upon termination, Customer must destroy all copies of Software and the
corresponding license keys in its possession or control.

CUSTOMER RECORDS. Customer grants to Brocade and its independent accountants the
right to examine Customer's books, records and accounts during Customer's normal
business hours to verify Customer's compliance with this Agreement. In the event
such audit discloses non-compliance with this Agreement, Customer shall promptly
pay to Brocade the appropriate license fees.

EXPORT. Software, including technical data, is subject to U.S. export control
laws, including the U.S. Export Administration Act and its associated
regulations, and may be subject to export or import regulations in other
countries. Customer agrees to comply strictly with all such regulations and
acknowledges that it has the responsibility to obtain licenses to export,
re-export, or import Software.

RESTRICTED RIGHTS. The Software is "commercial computer software" as defined in
the applicable provisions of the Federal Acquisition Regulation (the "FAR") and
supplements thereto, including the Department of Defense ("DoD") FAR Supplements
(the "DFARS"). The parties acknowledge that the Licensed Software was developed
entirely at private expense and that no part of the Licensed Software was first
produced in the performance of a Government contract. If Customer is a U.S.
Government agency, in accordance with FAR 12.212 and its successors or DFARS
227.7202 and its successors, as applicable, the Software is licensed to the
applicable U.S. Government agency subject to the terms of this Agreement.

GENERAL. This Agreement shall be governed by and construed in accordance with
the laws of the State of California, United States of America, as if performed
wholly within the state and without giving effect to the principles of choice or
conflicts of law. If any portion hereof is found to be void or unenforceable,
the remaining provisions of this Agreement shall remain in full force and
effect. This Agreement constitutes the entire agreement between the parties with
respect to the use of the Software.



<PAGE>   20


                                    EXHIBIT E

                                 McDATA PRODUCTS


All releases and subsets of:

                                      [*]





*  Certain information on this page has been omitted and filed separately with
   the Commission. Confidential treatment has been requested with respect to the
   omitted portions.



<PAGE>   21


                                    EXHIBIT F


                     SETTLEMENT AGREEMENT AND MUTUAL RELEASE

        McDATA CORPORATION (McDATA) and BROCADE COMMUNICATIONS SYSTEMS, INC.,
("Brocade") enter into this Mutual Release as of April 14, 1998.

1.   The intent of this settlement agreement and mutual release is to release
     McDATA and Brocade from any and all claims which have been brought or could
     have been brought by either party in two lawsuits referenced below.


2.   McData has filed an action in the United States District Court for the
     District of Colorado on March 4, 1998, entitled McDATA Corporation v.
     Brocade Communications Systems, Inc., et al., Civil Action No. 98-S-535
     (the "Colorado Action"). Brocade has filed an action in the United States
     District Court for the Northern District of California on March 20, 1998,
     entitled Brocade Communications Systems, Inc. v. McDATA Corporation, Civil
     Action No. C98-20259 RWM (the "California Action"). Both parties have
     agreed to dismiss with prejudice the Colorado Action and the California
     Action. Each party will bear its own costs for the Colorado Action and the
     California Action, including all attorneys' fees.

3.   McDATA, for itself and its legal successors and assigns, agents, employees,
     representatives, officers, directors, parent, subsidiary or affiliated
     corporations, and each of them, hereby releases Brocade and its legal
     successors and assigns, agents, employees, representatives, officers,
     directors, parent, subsidiary, or affiliated corporations, and each of
     them, from and against any and all claims, actions, causes of action,
     liabilities and demands, whether known or unknown, that McDATA brought or
     could have brought in the Colorado Action or the California Action
     (collectively, the "McDATA Claims"). McDATA acknowledges that both known
     and unknown McDATA Claims are covered by this Settlement Agreement and
     Mutual Release, and waives any rights or benefits that may arise under
     California Civil Code section 1542, which provides as follows:

          A general release does not extend to claims which the creditor does
          not know or suspect to exist in his favor at the time of executing the
          release, which if known by him must have materially affected his
          settlement with the debtor.

4.   Brocade, for itself and its legal successors and assigns, agents,
     employees, representatives, officers, directors, parent, subsidiary or
     affiliated corporations, and each of them, hereby releases McDATA and its
     legal successors and assigns, agents, employees, representatives, officers,
     directors, parent, subsidiary, or affiliated corporations, and each of
     them, from and against any and all claims, actions, causes of action,
     liabilities and demands, whether known or unknown, that Brocade brought or
     could have brought in the Colorado Action or the California Action
     (collectively, the "Brocade Claims"). Brocade acknowledges that both known
     and unknown Brocade Claims are covered by this Settlement Agreement and
     Mutual Release, and waives any rights or benefits that may arise under
     California Civil Code section 1542, which provides as follows:

          A general release does not extend to claims which the creditor does
          not know or suspect to exist in his favor at the time of executing the
          release, which if known by him must have materially affected his
          settlement with the debtor.

5.   Excluded from the operation of this Mutual Release are any continuing
     obligations of the parties in connection with the March 26, 1998 Agreement,
     the Technology License and Development Agreement dated as of November 1,
     1996, and the Purchase and License Agreement dated as of May 31, 1996, and
     any claims arising out of such continuing obligations.

6.   This agreement is executed in counterparts.


McData Corporation                           Brocade Communications
                                             Systems, Inc.

By:    /s/                                   By:                          
     -----------------------------                ------------------------------

<PAGE>   22



                                    EXHIBIT G

                              ASICS SPECIFICATIONS

[*] 
McDATA has this copy

[*] 
McDATA has this copy

[*] and BROCADE will Fed Ex the [*] within [*] of the approval of the agreement.







* Certain information on this page has been omitted and filed
  separately with the Commission. Confidential treatment has 
  been requested with respect to the omitted portions.
<PAGE>   23



                                    EXHIBIT H
                                 SUPPORT LETTER

                      BROCADE COMMUNICATIONS SYSTEMS, INC.
                             1901 GUADALUPE PARKWAY
                               SAN JOSE, CA 95131
                                FAX 408-487-8091
                                 APRIL __, 1999

                                 SUPPORT LETTER



McDATA Corporation                        Hewlett-Packard Company
310 Interlocken Parkway                   8000 Foothills Blvd.
Broomfield, CO 80021                      Roseville, CA 95747

Dear _____________and _____________ :

This letter is a follow-up to our recent communications and sets forth the
general terms under which BROCADE will supply products and support to HP in
connection with HP's use of a certain McDATA switch that incorporates unmodified
BROCADE hardware and software system elements and components, or modifications
approved in writing by BROCADE as defined in Exhibit A (the "ES 2500
Switch").BROCADE and McDATA will each enter into separate written agreements
with HP with respect to the products and services it will supply based on the
parties' understandings reflected below. This arrangement, of course, is being
entered into by BROCADE voluntarily and without any obligation to do so, solely
as an accommodation to HP and McDATA, and there is no obligation on the part of
any of us to enter into similar arrangements concerning other products or other
customers.

1.   Software License: BROCADE will license specified software applications to
     HP for use in the ES 2500 Switch, in accordance with a mutually agreed upon
     application software license agreement.

2.   BROCADE Support: BROCADE will provide technical support to HP consistent
     with the attached escalation procedures, Schedule 1, to assist HP and
     McDATA in performing fault isolation and analysis of the ES 2500 Switch,
     and will use reasonable efforts to work with HP and McDATA to correct or
     provide work-arounds for any errors attributable to BROCADE. Such support
     will include BROCADE's using reasonable efforts to assist HP and McDATA in
     supporting the approved modifications listed in Schedule 2. BROCADE support
     will require both HP and McDATA to provide BROCADE with the necessary
     system elements to replicate identical configurations in the field.

     However, BROCADE will in no event be held legally or financially liable for
     any failure to identify, isolate, correct or provide work-arounds to any
     problems or deficiencies with the ES 2500 Switch or any modified BROCADE
     hardware or software, regardless of the reasons or circumstances.

3.   McDATA Support: McDATA will make available to BROCADE such information and
     equipment (including one or more ES 2500 Switches) at no charge to BROCADE
     as are reasonably necessary for BROCADE to provide the support to HP
     contemplated under the parties' arrangement in an efficient manner. In
     doing so, McDATA will not disclose to BROCADE any confidential information,
     and BROCADE will have no obligation of confidentiality with respect to the
     information provided. If BROCADE requires access to McDATA confidential
     information, the request must be made in writing and be submitted by a Vice
     President of BROCADE. The McDATA confidential information will then be
     supplied only to a Vice President at BROCADE. McDATA confidential
     information will be protected under the terms of the Non-Disclosure
     Agreement dated February 23, 1999.

This letter serves as Exhibit D of the BROCADE-HP Software License Agreement and
also as Exhibit H of the BROCADE-McDATA OEM and License Agreement.

Please indicate your acceptance of the above terms by signing below and
returning the signed letter to me at your earliest convenience. Please do not
hesitate to call me if you have any questions or concerns.

Sincerely,

Greg Reyes


Agreed to and Accepted:                     Agreed to and Accepted:

McDATA Corporation                          Hewlett-Packard Company



<PAGE>   24



By                                       By
     -----------------------------           -----------------------------------
Name                                     Name                
     -----------------------------           -----------------------------------

Date                                     Date                       
     -----------------------------           -----------------------------------


<PAGE>   25



                                   SCHEDULE 1

                                       TO
                                 SUPPORT LETTER



                  ESCALATION, SERVICE AND SUPPORT REQUIREMENTS

1.0  SERVICE AND SUPPORT REQUIREMENT

     HP will be responsible for working directly with the End Users. McDATA and
     BROCADE support will work directly with HP to support HP personnel, as
     necessary. HP represents and warrants that it is experienced in, capable
     of, and staffed to provide, Level 1 and Level 2 support (as defined below).
     BROCADE offers regular training programs to assist in attaining this level
     of expertise on BROCADE Products.

     Subject to the terms of the "Support Letter" and the Non-Disclosure
     Agreement dated February 23, 1999, BROCADE and/or McDATA, as applicable,
     will provide Level 3 support (as defined below). Specifically, McDATA will
     be the initial contact for problem isolation and escalation, service and
     support issues from HP, and will be specifically responsible for hardware
     support. BROCADE will be the contact for escalation, service and support
     for BROCADE software issues following problem isolation by McDATA or HP.

2.0  SUPPORT LEVEL DEFINITIONS

2.1  LEVEL 1 SUPPORT

        Level 1 support is the first line, direct End User contact, most likely
        via a telephone call handling group provided by HP.

        Level One support includes:

               -    On site service and FRU replacement

               -    First contact, direct McDATA/End User interaction
                    (rephrased, please approve)

               -    Information collection and analysis

               -    Identification of whether the problem is known and has a
                    known solution

               -    Troubleshooting and problem reproduction

               -    Problem report administration and tracking

        The parties agree that End Users shall not have the right to contact
        BROCADE directly for questions related to the Products.

2.2 LEVEL 2 SUPPORT

        Level 2 support is "technical support" provided by HP personnel. Level 2
        support is typically provided by experts in the applicable Product and
        who serve as the escalation point for Level 1. Level 2 support personnel
        are expected to resolve all known problems, installation and
        configuration issues, assist in firmware or driver updates at the End
        User site, search BROCADE and/or McDATA posted Technical Notes and other
        technical information supplied that will assist in providing problem
        resolutions. All pertinent data shall be entered in HP's problem
        tracking database.

        Should the Level 2 analyst be unable to resolve a problem, either
        because of lack of expertise, exhausted troubleshooting knowledge, or
        expiration of the allotted Level 2 resolution time, the Level 2 analyst
        may escalate the problem to Level 3 for resolution. Level 2 personnel of
        HP will continue to diligently work with Level 3 personnel of BROCADE
        and/or McDATA to accomplish resolution. Level 2 personnel of HP will
        communicate all resolutions back to the End Users.

        Escalations should be presented to BROCADE and/or McDATA engineers in
        the form of a problem tracking data base record with all pertinent
        configuration detail and failure information or symptoms documented in
        detail.

        In an effort to maintain an efficient support organization and crisp
        exchange of information, HP and McDATA will limit the number of support
        personnel (Level 2) authorized to contact BROCADE (Level 3) to 5.

2.3 LEVEL 3 SUPPORT

        Level 3 support for covered software is provided by BROCADE System
        Engineers (SE) and/or Technical Support Engineers (TSE). Level 3 is the
        first point of contact for technical issues between BROCADE and HP or
        McDATA. Once a problem is accepted by BROCADE in its sole discretion for
        escalation to Level 3, BROCADE will utilize commercially reasonable
        resources to resolve such problem within the time frames set forth
        below.

        Prior to escalating to Level 3, it is expected that HP and/or McDATA
        shall provide the following information and documentation:

               -    Any error information from the device connected to the
                    switch and from the switch.

               -    All names and revisions of hardware equipment.

               -    All firmware revisions of the drivers.

               -    Any log files from the devices connected to the switch.

<PAGE>   26

               -    Any trace file from the devices connected to the switch.

               -    The configuration information of the equipment being used.

               -    Any troubleshooting steps already performed.

        Assigned Level 3 support personnel (SE and/or TSE) can be contacted via
        direct dial, email to an established "support" alias, web site initiated
        input, and by calling BROCADE's 1-888-ATFIBRE support number. Direct
        access to BROCADE support personnel will be possible during normal
        BROCADE business hours (8 AM to 5 PM PST, M-F). Emergency situations for
        Severity 1 problems are handled via 7 X 24 pager coverage at
        1-888-ATFIBRE (1-888-283-4273)

3.0 BROCADE SEVERITY DEFINITIONS AND SUPPORT GOALS

        The goal for initial response time to all telephone support requests is
        [*] or less during normal BROCADE working hours. For after hours
        telephone requests, the goal is [*] or less. The targeted response time
        for requests submitted by other means, such as email, or fax, is [*].




  SEVERITY               DEFINITION                  SERVICE OBJECTIVE     RESOLUTION TIME
  --------               ----------                  -----------------     ---------------
                                                                  

     1       BROCADE Product is completely       Respond to initial        Less than 5 days,
             non-functional, or deemed a safety  request within 30         using
             hazard, situation has high impact   minutes during normal     commercially
             on development or delivery          BROCADE business hours,   reasonable efforts
             efforts. Installation problems.     and 1 hour for
                                                 non-business hours.
                                                 Resources applied until
                                                 a solution or acceptable
                                                 work- around is found.

     2       BROCADE Product is functionally     Respond to initial        Less than 15 days
             impaired, has substantially         request within 1 (one)
             degraded performance but is not     hour during normal
             completely dysfunctional. There     BROCADE business hours.
             are no available work-arounds.      Resources applied
             Situation has medium impact on      continuously, during
             customer activity                   business hours, until a
                                                 solution or work-around
                                                 is found.

     3       BROCADE Product or advertised       Resources applied on a    Next maintenance
             functionality may be slightly       priority basis, until a   release.
             impaired but is operational, has    solution or a
             low to no impact on customer        work-around is found.
             activity, and there are
             work-arounds available.
     
     4       Generic questions, and enhancement  Answer generic questions  Commercially
             requests.                           or provide path to        reasonable
                                                 answers within            efforts for
                                                 reasonable time frames.   generic
                                                 The BROCADE web site      questions.
                                                 will be the prime         Enhancement
                                                 repository for this type  requests are
                                                 of information.           processed on a
                                                 Enhancement requests      case by case
                                                 will be reviewed and      basis.
                                                 implemented in the next
                                                 major release, where
                                                 feasible, or to meet
                                                 specific commitments
                                                 made.



* Certain information on this page has been omitted and filed
   separately with the Commission. Confidential treatment has
   been requested with respect to the omitted portions.
<PAGE>   27


                                   SCHEDULE 2
                                       TO
                                 SUPPORT LETTER

           APPROVED MODIFICATIONS FOR THE HP OEM FIBRE CHANNEL SWITCH



1.   External Loop Back Test

2.   [*]

3.   Remove BROCADE name and BROCADE unique references from SilkWorm

4.   [*] 

5.   [*]

6.   Generic SNMP modifications

7.   OEM Logo Set command 

[*]




* Certain information on this page has been omitted and filed
  separately with the Commission. Confidential treatment has
  been requested with respect to the omitted portions.
<PAGE>   28

                                    EXHIBIT I

                               McDATA CORPORATION
               MUTUAL CONFIDENTIALITY AND NON-DISCLOSURE AGREEMENT
                             (Organizational Level)


THIS AGREEMENT, by and between McDATA Corporation, hereinafter referred to as
"McDATA", having its principal place of business at 310 Interlocken Parkway,
Broomfield, Colorado 80021-3484 and,

         Brocade Communication
         457 E. Evelyn
         Suite E
         Sunnyvale, CA  94086

Hereinafter referred to as the "Organization", establishes certain terms and
conditions applicable to the parties relative to the protection and
non-disclosure of the confidential information and materials of the parties.

                                    RECITALS

WHEREAS, each party hereto desires to protect its trade secrets, confidential
information and patentable ideas from unnecessary risk of unauthorized
disclosure while at the same time conducting business with the other party, and
the other party is willing to abide by the following covenants,

NOW, THEREFORE, the parties covenant and agree as follows:

1. DEFINITION AND AGREEMENT

1.1 Either party hereto may disclose to the other party (the receiving party)
certain of its confidential information as defined at Section 1.2 below. All
such confidential information shall remain the property of the disclosing party.

1.2 In order to come under the terms of this Agreement, such confidential
information must either be: (a) disclosed in tangible form clearly marked as
"confidential", "restricted", "proprietary", or with similar wording, or (b) if
orally disclosed, as may happen during meetings of the parties, within
seventy-two hours of such disclosure, disclosing party shall deliver to
receiving party a letter specifically identifying any such confidential
information so disclosed and indicating that such information is to be treated
as confidential under this Agreement. Neither party will, without the prior
written consent of the other, receive or take possession of any books, drawings,
blueprints, specifications, software (in any media), customer lists, data
formulations, compositions, reports, letters, memoranda, notes or other writings
or documents or copies thereof which contain or relate to any of the
confidential information.

1.3 The receiving party hereby agrees to maintain such confidential information
in confidence, to protect same with the same degree of care as that with which
it uses to preserve and safeguard its own information of a similar nature and to
disclose same only to officers, employees and agents of the receiving party who
reasonably require same for the purposes hereof and who execute a
confidentiality and non-disclosure agreement prior to receipt of same.

1.4 Each of the parties represents that it has in force a similar policy
respecting the protection of its information as described in 1.2 through 1.3, or
will develop and implement a policy substantially equivalent to that as
contained herein, including the execution of a confidentiality and
non-disclosure agreement by each officer, employee and agent of the receiving
party prior to divulging confidential information as described in 1.2 above.



                                        1
<PAGE>   29

                                    EXHIBIT I


1.5 The restrictions and obligations of the parties shall expire five (5) years
from the date of termination of the party's contacts with the other party, and
shall not apply to information which:

1.5.1 becomes a matter of general public knowledge; or

1.5.2 is required to be disclosed by the law of any government which has
jurisdiction over such information; or

1.5.3 was previously known at the time of its receipt from the disclosing party
without similar restrictions; or

1.5.4 is released by written mutual agreement of the parties; or

1.5.5 is provided by the owner of such information to third parties without
similar restrictions on disclosure; or

1.5.6 can be documented, by adequate written records, to have been independently
developed by the receiving party without reference to or use of any confidential
information.

1.6 Use of such confidential information by the receiving party is limited to
the use as is appropriate in exploring a potential business relationship and the
furnishing of such confidential information under this Agreement shall not
constitute any grant, option or license to the receiving party under any patent,
copyright or other rights now or hereafter held by the party disclosing said
confidential information.

1.7 In the event of a breach of this Agreement the parties expressly agree that
the aggrieved party shall be entitled to (in addition to all other remedies
available to it under this Agreement, by statute, or otherwise) injunctive
and/or other equitable relief to secure the enforcement of this Agreement, or
any part thereof.

2. CHANGES TO AGREEMENT

No provision of this Agreement shall be deemed waived, amended or modified by
either party unless such waiver, amendment or modification is in writing, signed
by the parties. No waiver in any one instance or with respect to any particular
entity shall be deemed to be a waiver in any other instance or with respect to
any other entity.

3. CONTINUING OBLIGATIONS

This Agreement shall be binding upon and inure to the benefit of the parties
hereto, their permitted successors and assigns.

4. MAINTENANCE OF AGREEMENT

If one or more provisions of this Agreement should be invalid, illegal or
unenforceable in any respect, the remaining provisions contained herein shall
not, in any way, be affected or impaired thereby.

5. LEGAL AUTHORITY

This Agreement shall be construed under and governed by the laws of the State of
Colorado as though this Agreement were executed in, by parties who were all
residents of, and were intended to be performed fully in, the State of Colorado.

6. ATTORNEYS' FEES

If any dispute arises between the parties with respect to the matters covered by
this Agreement which leads to a proceeding to resolve such dispute, the
prevailing party in such proceeding shall be entitled to receive 



                                        2
<PAGE>   30

                                    EXHIBIT I


its reasonable attorneys' fees and out-of-pocket costs incurred in connection
with such proceeding, in addition to any other relief it may be awarded.

7. RETURN OF CONFIDENTIAL INFORMATION

Upon request, a receiving party shall destroy or return all confidential
information to the disclosing party.

8. EXPORT

The Parties agree that they will not in any form export, reexport, resell, ship
or divert or cause to be exported, reexported, resold, shipped or diverted,
directly or indirectly, any product or technical data (as defined by the United
States Export Administration Regulations) or Software furnished hereunder or the
direct product of such technical data or Software which, in so doing, would
violate any United States Export Laws or Regulations.

If such technical data of Software or the direct product thereof is covered by
General License GTDR (Technical Data Under Restriction) then such technical data
or Software or the direct product thereof will not be sold or otherwise made
available, directly or indirectly, to or for use by country groups, Q, S, W, Y,
Z, Afghanistan, or the People's Republic of China or such other countries as
specified by the current Export Administration Regulations.

By execution hereof, the parties hereby certify that they have read, understand
and are DULY AUTHORIZED TO EXECUTE THIS AGREEMENT.

Executed and submitted to McDATA         Accepted and effective as
for acceptance:                          of: ____________________


Brocade Communication                    McDATA Corporation
               (Organization)

By:  /s/                                 By:    /s/            
   --------------------------------          -----------------------------------
        (signature)                             (signature)

Name:   Seth D. Neiman                   Name:  Wo Overstreet

Title:  CEO                              Title: Vice President of Marketing 
                                                and Sales


                                       3


<PAGE>   31


                                    EXHIBIT J

                        MANUFACTURING [*] TEST PROCESSES

1.   [*] TEST. BROCADE will perform an [*] test on each subassembly ([*]) prior
     to shipping that subassembly to McDATA.

2.   [*] TESTS. BROCADE perform [*] tests on each subassembly ([*]). All such
     [*] tests shall have optical ports cross-connected during diagnostics (port
     0 to 3; port 2 to 4, etc.). Additional loops of [*] and [*] shall be done
     at [*] test:

               [*]

3.   [*] TESTS. BROCADE agrees to work diligently to eliminate failures on the
     subassemblies. If the failures persist for [*] days after the date of
     execution of this Agreement, and if McDATA yields can be substantially
     improved by performing a [*] test, then BROCADE shall perform the following
     [*] test on the affected subassemblies:

               Additional [*] testing shall be set up to run the [*] in a test
               environment similar to the [*]. [*] test suites shall be agreed
               upon by both parties within [*] days of execution of this
               Agreement. All ports will be [*] during such tests. The duration
               of such tests shall be [*].

4.   TEST CORRELATION FOR FAILED SUBASSEMBLIES.

     a.   For the [*], BROCADE will provide to McDATA
          a test fixture for performing validation tests on failed [*]
          and [*]. McDATA shall run a validation test on each failed
          [*] and [*] on the BROCADE test fixture, using a test
          suite agreed upon by both parties. If McDATA is unable to validate the
          failure, McDATA shall put the [*] or [*] back into its
          stock. If McDATA is able to validate the failure, McDATA will return
          the validated failed [*] or [*] to BROCADE for repair or
          replacement.

     b.   McDATA shall return to BROCADE all failed [*] and [*]. BROCADE shall
          run such failed [*] through BROCADE's standard validation test. If
          such [*] is determined to be No Trouble Found (NTF), then BROCADE
          shall retest such [*] in McDATA equipment, using McDATA's [*]. If the
          failure is validated in McDATA equipment, BROCADE shall repair or
          replace such [*].

     c.   Both parties shall review the test correlation data and process every
          [*] days to determine if the then-current test correlation process
          shall be continued or changed.

     d.   Such test correlation process shall apply to [*] and [*] failures.


* Certain information on this page has been omitted and filed
  separately with the Commission. Confidential treatment has
  been requested with respect to the omitted portions.