CA2481340A1 - Apparatus and method for defining a static fibre channel fabric - Google Patents

Apparatus and method for defining a static fibre channel fabric Download PDF

Info

Publication number
CA2481340A1
CA2481340A1 CA002481340A CA2481340A CA2481340A1 CA 2481340 A1 CA2481340 A1 CA 2481340A1 CA 002481340 A CA002481340 A CA 002481340A CA 2481340 A CA2481340 A CA 2481340A CA 2481340 A1 CA2481340 A1 CA 2481340A1
Authority
CA
Canada
Prior art keywords
fabric
switch
switches
domain
name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002481340A
Other languages
French (fr)
Other versions
CA2481340C (en
Inventor
Claudio Desanti
Marco Dibenedetto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2481340A1 publication Critical patent/CA2481340A1/en
Application granted granted Critical
Publication of CA2481340C publication Critical patent/CA2481340C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0879Manual configuration through operator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/036Updating the topology between route computation elements, e.g. between OpenFlow controllers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Multi Processors (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

A storage area network and method for defining a static Fibre Channel Fabric that does not require a Principal Switch. The storage area network comprises one or more hosts, one or more storage devices, and a static Fabric connecti ng the one or more hosts and storage devices. Within the static Fabric, the Switches have their Domain_ID and Fabric_Name statically set. The method comprises accessing the Fabric, selecting a Switch in the Fabric, and statically configuring the Domain_ID and Fabric_Name for the selected Switch . The above sequence is repeated for each Switch in the static Fabric. In one embodiment, after being statically configured, the Switch is isolated from a ny dynamically set Switches in the Fabric. The Switch detects which of its Port s are connected to dynamically set Switches, and then isolates them, while maintaining operational the Ports connected to statically configured Switche s.

Claims (26)

1. A method of defining a storage area network Fabric, comprising:
statically defining the Fabric by statically configuring the Domain_ID
and Fabric_Name for each selected Switch in the Fabric.
2. The method of claim 1, wherein the configuring of the Domain_ID and Fabric_Name for each Switch in the Fabric further comprises disabling a domain manager for each Switch.
3. The method of claim 2, wherein the configuring of the Domain_ID and Fabric_Name for each Switch in the Fabric further comprises writing the Domain_ID
and Fabric_Name into a memory for each Switch respectively.
4. The method of claim 3, further comprising assigning any end devices coupled to the statically configured switches their FC_IDs after the Domain_ID and Fabric_Name is written into the memory for each Switch respectively.
5. The method of claim 3, wherein, after the Domain_ID and Fabric_Name for each Switch is written, logically isolating the Switch from any dynamically configured Switches in the fabric.
6. The method of claim 5, wherein the logical isolation of the Switch further comprises:
receiving at Ports of the Switch a first message indicative of the selection of a Principal Switch from any of the dynamically configured switches;
sending a reject message to any of the dynamically configured Switches that sent the first message; and isolating the Ports between the Switch and any of the dynamically configured Switches that sent the first message.
7. The method of claim 6, wherein the message includes one of the following types of messages: EFP, BF, RCF, DIA or RDI.
8. The method of claim 1, further comprising statically configuring the Switches by accessing the Fabric through a management application or command line interpreter.
9. The method of claim 1, wherein the defining the static Fabric further comprises:
a. accessing the Fabric;
b. selecting a first Switch in the Fabric to be statically configured;
c. disabling a domain manager associated with the first Switch;
d. configuring the Domain_ID and the Fabric_Name of the first Switch;
e. repeating b through d for each of the statically configured Switches in the fabric.
10. The method of claim 1, further comprising dynamically defining the statically configured Fabric by enabling a domain manager for each selected Switch in the Fabric
11. A storage area network, comprising:
one or more hosts;
one or more storage devices; and a static Fabric connecting the one or more hosts and storage devices, the static Fabric having one or more Switches having their Domain_ID and Fabric_Name statically configured.
12. The storage area network of claim 11, wherein the one or more Switches having their Domain_ID and Fabric_Name statically configured are peer-to-peer equals within the static Fabric.
13. The storage area network of claim 11, wherein the one or more Switches further comprise an isolation mechanism that is invoked whenever a statically configured Switch is linked to a dynamically configured Switch, the isolation mechanism logically isolating the statically configured Switch and the dynamically configured Switch.
14. The storage area network of claim 11, further comprising a management application or command line interpreter coupled to the fabric for accessing the fabric.
15. A method of configuring a storage area network Fabric, comprising:
a. accessing the Fabric;
b. selecting a Switch in the Fabric;
c. disabling a domain manager associated with the selected Switch;
d. statically configuring the Domain_ID and Fabric_Name for the selected Switch; and e. repeating b through d for each Switch in the Fabric to be statically configured.
16. The method of claim 15, further comprising assigning any end devices coupled to the statically configured Switches their FC_IDs after the Domain_ID and Fabric_Name is written into the memory for each selected Switch respectively.
17. The method of claim 15, wherein, after the Domain_ID and Fabric_Name for each selected Switch is written, logically isolating the Switch from any dynamically configured Switches in the Fabric.
18. The method of claim 17, wherein the logical isolation of each of the selected Switches further comprises:
receiving at the selected Switch a first message indicative of the selection of a Principal Switch from any of the dynamically configured switches;
sending a reject message to any of the dynamically set Switches that sent the first message; and isolating the Ports between the selected Switch and any of the dynamically configured Switches that sent the first message.
19. The method of claim 15, wherein the Fabric is accessed over a management application or command line interpreter.
20. The method of claim 15, further comprising disabling a domain manager associated with the selected Switch before statically configuring the Domain_ID and Fabric_Name for the selected Switch.
21. A method comprising:
providing a Fabric, the Fabric having a plurality of Switches, each of the Switches having a Domain_ID and a Fabric_Name;
providing an access to the Fabric; and enabling the static configuration of the plurality of the Switches of the Fabric through the access to the Fabric.
22. The method of claim 21, further comprising:
enabling a Switch to be selected among the plurality of Switches of the Fabric through the access; and disabling a domain manager associated with the selected Switch before the static configuration of the Domain_ID and Fabric_Name for the selected Switch.
23. The method of claim 22, wherein, after the Domain_ID and Fabric_Name for the selected Switch is written, logically isolating the selected Switch from any dynamically configured Switches in the Fabric.
24. The method of claim 23, wherein the logical isolation of the selected Switch further comprises:
receiving at the selected Switch a first message indicative of the selection of a Principal Switch from any of the dynamically configured switches;
sending a reject message to any of the dynamically configured Switches that sent the first message; and isolating the Ports between the selected Switch and any of the dynamically configured Switches that sent the first message.
25. The method of claim 21, wherein providing the access to the Fabric further comprises providing access to remote party outside of the fabric.
26. The method of claim 22, further comprising dynamically reconfiguring the Fabric by allowing the domain manager associated with the selected Switch to be enabled.
14~
CA2481340A 2002-04-05 2003-03-25 Apparatus and method for defining a static fibre channel fabric Expired - Fee Related CA2481340C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/118,386 US7606167B1 (en) 2002-04-05 2002-04-05 Apparatus and method for defining a static fibre channel fabric
US10/118,386 2002-04-05
PCT/US2003/009332 WO2003088050A1 (en) 2002-04-05 2003-03-25 Apparatus and method for defining a static fibre channel fabric

Publications (2)

Publication Number Publication Date
CA2481340A1 true CA2481340A1 (en) 2003-10-23
CA2481340C CA2481340C (en) 2012-12-18

Family

ID=29248221

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2481340A Expired - Fee Related CA2481340C (en) 2002-04-05 2003-03-25 Apparatus and method for defining a static fibre channel fabric

Country Status (8)

Country Link
US (2) US7606167B1 (en)
EP (1) EP1493087A1 (en)
JP (1) JP2005522774A (en)
KR (1) KR101121249B1 (en)
CN (1) CN1317647C (en)
AU (1) AU2003226026A1 (en)
CA (1) CA2481340C (en)
WO (1) WO2003088050A1 (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7808924B2 (en) * 2002-05-24 2010-10-05 Cisco Technology, Inc. Apparatus and method for preventing disruption of fibre channel fabrics caused by ReConfigure Fabric (RCF) messages
US7230929B2 (en) * 2002-07-22 2007-06-12 Qlogic, Corporation Method and system for dynamically assigning domain identification in a multi-module fibre channel switch
US8081642B2 (en) 2003-01-31 2011-12-20 Brocade Communications Systems, Inc. Method and apparatus for routing between fibre channel fabrics
US7646767B2 (en) 2003-07-21 2010-01-12 Qlogic, Corporation Method and system for programmable data dependant network routing
US7792115B2 (en) 2003-07-21 2010-09-07 Qlogic, Corporation Method and system for routing and filtering network data packets in fibre channel systems
US7684401B2 (en) 2003-07-21 2010-03-23 Qlogic, Corporation Method and system for using extended fabric features with fibre channel switch elements
US7466712B2 (en) * 2004-07-30 2008-12-16 Brocade Communications Systems, Inc. System and method for providing proxy and translation domains in a fibre channel router
US7936769B2 (en) 2004-07-30 2011-05-03 Brocade Communications System, Inc. Multifabric zone device import and export
CN101645896B (en) * 2009-09-04 2012-06-06 杭州华三通信技术有限公司 Attribute propagation method based on fiber channel network and switch system
US9632930B2 (en) * 2010-03-03 2017-04-25 Cisco Technology, Inc. Sub-area FCID allocation scheme
JP5885747B2 (en) 2010-09-17 2016-03-15 オラクル・インターナショナル・コーポレイション System and method for providing scalability of Ethernet over InfiniBand virtual hub in a middleware machine environment
US8699497B2 (en) * 2010-10-26 2014-04-15 Cisco Technology, Inc. Domain-independent persistent fibre channel identifiers
US9270650B2 (en) 2011-06-03 2016-02-23 Oracle International Corporation System and method for providing secure subnet management agent (SMA) in an infiniband (IB) network
US9935848B2 (en) 2011-06-03 2018-04-03 Oracle International Corporation System and method for supporting subnet manager (SM) level robust handling of unkown management key in an infiniband (IB) network
US8811227B2 (en) * 2011-07-06 2014-08-19 Cisco Technology, Inc. Merging a stand-alone switch to a fibre channel network
US20130166670A1 (en) * 2011-12-21 2013-06-27 James George Wayda Networked storage system and method including private data network
CN104067564B (en) * 2012-04-25 2017-07-11 慧与发展有限责任合伙企业 For optical-fibre channel domain between link
JP6127574B2 (en) 2013-02-21 2017-05-17 富士通株式会社 Switch, switch system and program
US9407547B2 (en) 2013-12-13 2016-08-02 Cisco Technology, Inc. Fibre channel over ethernet (FCoE) over virtual port channel (vPC)
CN105227279A (en) * 2015-10-19 2016-01-06 中国航空无线电电子研究所 A kind of Redundancy Management system for dual-fiber-channel network communicating system
CN110166857B (en) * 2019-05-09 2021-09-14 中国航空工业集团公司西安航空计算技术研究所 Method for realizing dynamic configuration of fiber channel switch
CN114223182B (en) * 2019-08-19 2024-01-05 阿里巴巴集团控股有限公司 Method and system for isolating leaf switches in a network
CN114285809A (en) * 2021-12-22 2022-04-05 中国农业银行股份有限公司 Method and device for isolating switch port

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5617421A (en) * 1994-06-17 1997-04-01 Cisco Systems, Inc. Extended domain computer network using standard links
US5517617A (en) * 1994-06-29 1996-05-14 Digital Equipment Corporation Automatic assignment of addresses in a computer communications network
US5805924A (en) * 1994-11-08 1998-09-08 Stoevhase; Bent Method and apparatus for configuring fabrics within a fibre channel system
US6332023B1 (en) * 1998-06-04 2001-12-18 Mci Communications Corporation Method of and system for providing services in a communications network
GB2358106B (en) * 1998-07-21 2004-02-18 Ericsson Telefon Ab L M Telemetry numbering for SMS and USSD
US6199112B1 (en) * 1998-09-23 2001-03-06 Crossroads Systems, Inc. System and method for resolving fibre channel device addresses on a network using the device's fully qualified domain name
US6765919B1 (en) * 1998-10-23 2004-07-20 Brocade Communications Systems, Inc. Method and system for creating and implementing zones within a fibre channel system
US6556547B1 (en) 1998-12-15 2003-04-29 Nortel Networks Limited Method and apparatus providing for router redundancy of non internet protocols using the virtual router redundancy protocol
AU3889300A (en) 1999-03-15 2000-10-04 Smartsan Systems, Inc. System and method of zoning and access control in a computer network
US6779016B1 (en) 1999-08-23 2004-08-17 Terraspring, Inc. Extensible computing system
US20010049773A1 (en) 2000-06-06 2001-12-06 Bhavsar Shyamkant R. Fabric cache
US6826564B2 (en) * 2000-07-10 2004-11-30 Fastforward Networks Scalable and programmable query distribution and collection in a network of queryable devices
US7222176B1 (en) * 2000-08-28 2007-05-22 Datacore Software Corporation Apparatus and method for using storage domains for controlling data in storage area networks
US6977927B1 (en) 2000-09-18 2005-12-20 Hewlett-Packard Development Company, L.P. Method and system of allocating storage resources in a storage area network
US20030005039A1 (en) * 2001-06-29 2003-01-02 International Business Machines Corporation End node partitioning using local identifiers
US6976134B1 (en) * 2001-09-28 2005-12-13 Emc Corporation Pooling and provisioning storage resources in a storage network

Also Published As

Publication number Publication date
US7606167B1 (en) 2009-10-20
US8098595B2 (en) 2012-01-17
EP1493087A1 (en) 2005-01-05
AU2003226026A1 (en) 2003-10-27
KR20040101395A (en) 2004-12-02
CN1317647C (en) 2007-05-23
KR101121249B1 (en) 2012-03-23
US20090327518A1 (en) 2009-12-31
CA2481340C (en) 2012-12-18
JP2005522774A (en) 2005-07-28
CN1647051A (en) 2005-07-27
WO2003088050A1 (en) 2003-10-23

Similar Documents

Publication Publication Date Title
CA2481340A1 (en) Apparatus and method for defining a static fibre channel fabric
WO2002045281A3 (en) Dynamic private network
GB2386291B (en) Integrated procedure for partitioning network data services among multiple subscribers
KR101100477B1 (en) Apparatus and method for preventing disruption of fibre channel fabrics caused by reconfigure fabricrcf messages
JPH0573300B2 (en)
AU3529500A (en) Network switch
US9237035B2 (en) Technique for implementing an optical/TDM virtual private network
US5983226A (en) System for real-time device data management
CN101877671A (en) Sending method of mirror image message, switch chip and Ethernet router
US6463056B1 (en) Arrangement for providing network protocol data independence in an expandable telecommunications system
KR20000022598A (en) Methods and apparatus for flexible device interface port assignment in a data communications switching system
CN108683618A (en) Communication equipment and intelligent terminal
SE9203332D0 (en) SPECIFIC DIFFERENCE OF CONNECTIONS
US7099945B2 (en) Mapping control functions of a plurality of communication installations into a single logical interface
DE60112940D1 (en) Fail-safe network switch
JP2001502486A (en) Switching system
EP1790121A1 (en) Remote configuration interface
CN100471106C (en) Method for isolating network according to port aggregations
AU6198900A (en) Unified table for l2, l3, l4, switching and filtering
KR20040039636A (en) System and Method for managing address of terminal
CN100365989C (en) Physical separated card with single network port
JPH08221289A (en) Control system for duplex system
JPH09282255A (en) Communication system
KR820001039B1 (en) Microprocessor control complex for a telecommurication switching system
CN102137108A (en) Method for message registration and exchanger

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20180326