Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6958910B2 - Communication equipment, link control methods, and programs - Google Patents
[go: Go Back, main page]

JP6958910B2 - Communication equipment, link control methods, and programs - Google Patents

Communication equipment, link control methods, and programs Download PDF

Info

Publication number
JP6958910B2
JP6958910B2 JP2018239851A JP2018239851A JP6958910B2 JP 6958910 B2 JP6958910 B2 JP 6958910B2 JP 2018239851 A JP2018239851 A JP 2018239851A JP 2018239851 A JP2018239851 A JP 2018239851A JP 6958910 B2 JP6958910 B2 JP 6958910B2
Authority
JP
Japan
Prior art keywords
rate
communication device
communication
link
notification
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.)
Active
Application number
JP2018239851A
Other languages
Japanese (ja)
Other versions
JP2020102764A (en
Inventor
洋平 梶本
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.)
NEC Platforms Ltd
Original Assignee
NEC Platforms Ltd
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 NEC Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2018239851A priority Critical patent/JP6958910B2/en
Publication of JP2020102764A publication Critical patent/JP2020102764A/en
Application granted granted Critical
Publication of JP6958910B2 publication Critical patent/JP6958910B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Communication Control (AREA)
  • Optical Communication System (AREA)

Description

本発明はファイバーチャネル(Fibre Channel)通信の通信装置、リンク制御方法、およびプログラムに関する。 The present invention relates to communication devices, link control methods, and programs for Fiber Channel communication.

装置間の通信方式の1つとして、ファイバーチャネル通信が知られている(例えば、特許文献1を参照)。特許文献2には、ファイバーチャネル通信において、オートネゴシエーションにより通信装置間で最大な転送レートでのリンクを確立する技術が開示されている。 Fiber Channel communication is known as one of the communication methods between devices (see, for example, Patent Document 1). Patent Document 2 discloses a technique for establishing a link at a maximum transfer rate between communication devices by auto-negotiation in Fiber Channel communication.

特開2002−359661号公報JP-A-2002-359661 特開2000−124913号公報Japanese Unexamined Patent Publication No. 2000-124913

ところで、オートネゴシエーションによって転送レートを決定する場合、双方の通信装置の転送レートの設定変更のタイミングによっては、最大の転送レートでのリンクを確立できない可能性がある。 By the way, when the transfer rate is determined by auto-negotiation, it may not be possible to establish a link at the maximum transfer rate depending on the timing of changing the transfer rate settings of both communication devices.

例えば、通信装置Aと通信装置Bがファイバーチャネル通信の転送レートとして、それぞれ8GByte、4GByte、および2Gbyteが設定可能である場合について説明する。通信装置Aが8GByte設定でのネゴシエーションを行っているときに、通信装置Bが転送レートの設定中であると、同期が取れずにリンクダウンとなる。これに応じて、通信装置Aは転送レートを4Gbyteに変更することとなる。その後、通信装置Bは転送レートの設定を終え、転送レートが8Gbyteに設定されると、転送レートの不一致によりリンクダウンとなる。これに応じて、通信装置Bは転送レートを4Gbyteに変更することになり、両者の転送レートが4Gbyteでリンクアップする。この場合、通信装置Aと通信装置Bは8GByteの転送レートで接続可能にも関わらず、4GByteの転送レートで接続されることとなる。すなわち、上記の場合には、通信装置Aと通信装置Bとは最大の転送レートでのリンクを確立できない。 For example, a case where the communication device A and the communication device B can set 8GByte, 4GByte, and 2Gbyte as transfer rates for Fiber Channel communication will be described. If the communication device A is negotiating with the 8GByte setting and the communication device B is setting the transfer rate, synchronization cannot be achieved and the link is down. In response to this, the communication device A changes the transfer rate to 4 Gbyte. After that, when the communication device B finishes setting the transfer rate and the transfer rate is set to 8 Gbyte, the link is down due to the mismatch of the transfer rates. In response to this, the communication device B changes the transfer rate to 4 Gbyte, and the transfer rates of both are linked up at 4 Gbyte. In this case, although the communication device A and the communication device B can be connected at a transfer rate of 8GByte, they are connected at a transfer rate of 4GByte. That is, in the above case, the communication device A and the communication device B cannot establish a link at the maximum transfer rate.

特許文献2に記載の手法は、低い転送レートから徐々に転送レートを上げていくことで、最大の転送レートでのリンクを確立を試みるものである。しかしながら、特許文献2に記載の手法においても、ネゴシエーション用の信号の受信に失敗すると、最大の転送レートでのリンクを確立できない可能性がある。 The method described in Patent Document 2 attempts to establish a link at the maximum transfer rate by gradually increasing the transfer rate from a low transfer rate. However, even in the method described in Patent Document 2, if the reception of the negotiation signal fails, the link at the maximum transfer rate may not be established.

本発明の目的は、上述した課題を解決する通信装置、リンク制御方法、およびプログラムを提供することにある。 An object of the present invention is to provide a communication device, a link control method, and a program that solve the above-mentioned problems.

本発明の第1の態様によれば、通信装置は、FC−1層のオーダードセットによる相手装置とのファイバーチャネル通信のリンクアップ後に、FC−2層のリンクサービスによって前記相手装置において設定可能な複数の転送レートを示すレート通知を前記相手装置から受信する通知受信部と、前記レート通知が示す複数の転送レートと、前記通信装置において設定可能な複数の転送レートとにおいて共通する最大の転送レートを特定するレート特定部とを備える。 According to the first aspect of the present invention, the communication device can be set in the partner device by the link service of the FC-2 layer after the link-up of the fiber channel communication with the partner device by the ordered set of the FC-1 layer. a notification receiving unit for receiving a plurality of rate notification indicating the transfer rate from the partner apparatus, a plurality of transfer rates which the rate notification indicating the maximum transfer common in a plurality of transfer rates that can be set in the communication device A rate specifying unit for specifying a rate is provided.

本発明の第2の態様によれば、リンク制御方法は、通信装置のリンク制御方法であって、前記通信装置と相手装置とのFC−1層のオーダードセットによるファイバーチャネル通信のリンクアップ後に、FC−2層のリンクサービスによって前記相手装置において設定可能な複数の転送レートを示すレート通知を前記相手装置から受信するステップと、前記レート通知が示す複数の転送レートと、前記通信装置において設定可能な複数の転送レートとにおいて共通する最大の転送レートを特定するステップとを備える。 According to the second aspect of the present invention, the link control method is a link control method of a communication device, and after linking up of Fiber Channel communication by an ordered set of FC-1 layer between the communication device and the partner device. , receiving a rate notification indicating a plurality of transfer rates that can be set in the counterpart device by a link service FC-2 layers from the partner apparatus, and a plurality of transfer rates which the rate notification indicates, set in the communication device It includes a step of identifying the maximum transfer rate that is common to a plurality of possible transfer rates.

本発明の第3の態様によれば、プログラムは、通信装置のコンピュータを、FC−1層のオーダードセットによる相手装置とのファイバーチャネル通信のリンクアップ後に、FC−2層のリンクサービスによって前記相手装置において設定可能な複数の転送レートを示すレート通知を前記相手装置から受信する通知受信部、前記レート通知が示す複数の転送レートと、前記通信装置において設定可能な複数の転送レートとにおいて共通する最大の転送レートを特定するレート特定部として機能させる。 According to a third aspect of the present invention, the program uses the FC-2 layer link service to link up the computer of the communication device with Fiber Channel communication with the other device by the order set of the FC-1 layer. notice receiving unit that receives from the other party apparatus rate notification indicating a plurality of transfer rates that can be set in the destination device, a plurality of transfer rates which the rate notification indicates, common to a plurality of transfer rates that can be set in the communication device It functions as a rate identification unit that specifies the maximum transfer rate to be performed.

上記態様のうち少なくとも1つの態様によれば、通信装置は、利用可能な最大の転送レートを特定することができる。 According to at least one of the above aspects, the communication device can specify the maximum transfer rate available.

第1の実施形態に係るファイバーチャネルシステムの構成を示す概略図である。It is the schematic which shows the structure of the Fiber Channel system which concerns on 1st Embodiment. 第1の実施形態に係る通信装置の構成を示すブロック図である。It is a block diagram which shows the structure of the communication apparatus which concerns on 1st Embodiment. 第1の実施形態に係る通信装置の接続処理を示すフローチャートである。It is a flowchart which shows the connection process of the communication device which concerns on 1st Embodiment. 通信装置の基本構成を示す概略ブロック図である。It is a schematic block diagram which shows the basic structure of a communication device.

図1は、第1の実施形態に係るファイバーチャネルシステムの構成を示す概略図である。
ファイバーチャネルシステム1は、光ファイバーケーブルCで接続された2つの通信装置100を備える。すなわち、第1の実施形態に係るファイバーチャネルシステム1のトポロジーは、FC−P2P(Fibre Channel Point-to-Point)である。なお、他の実施形態に係るファイバーチャネルシステム1のトポロジーは、FC−AL(Fibre Channel Arbitrated Loop)またはファブリックであってよい。
FIG. 1 is a schematic view showing the configuration of the Fiber Channel system according to the first embodiment.
The Fiber Channel system 1 includes two communication devices 100 connected by an optical fiber cable C. That is, the topology of the Fiber Channel system 1 according to the first embodiment is FC-P2P (Fibre Channel Point-to-Point). The topology of the Fiber Channel system 1 according to another embodiment may be FC-AL (Fibre Channel Arbitrated Loop) or fabric.

図2は、第1の実施形態に係る通信装置の構成を示すブロック図である。
通信装置100は、プロセッサ110、FC_LSI120(Fibre Channel Large Scale Integrated Circuit)、メインメモリ130、ストレージ140、入出力インタフェース150、SFP160(Small Form Factor Pluggable)を備える。FC_LSI120は、ファイバーチャネル通信を実現するためのトランシーバ回路である。SFP160は、光ファイバーケーブルCを通信装置100に接続するための通信インタフェースである。
FIG. 2 is a block diagram showing a configuration of a communication device according to the first embodiment.
The communication device 100 includes a processor 110, an FC_LSI120 (Fibre Channel Large Scale Integrated Circuit), a main memory 130, a storage 140, an input / output interface 150, and an SFP160 (Small Form Factor Pluggable). FC_LSI120 is a transceiver circuit for realizing Fiber Channel communication. The SFP160 is a communication interface for connecting the optical fiber cable C to the communication device 100.

ストレージ140には、プロセッサ110によってFC_LSI120を制御するためのプログラムが記憶されている。プロセッサ110は、プログラムをストレージ140から読み出してメインメモリ130に展開し、当該プログラムに従ってFC_LSI120を制御するための処理を実行する。
プログラムは、通信装置100に発揮させる機能の一部を実現するためのものであってもよい。例えば、プログラムは、ストレージ140に既に記憶されている他のプログラムとの組み合わせ、または他の装置に実装された他のプログラムとの組み合わせによって機能を発揮させるものであってもよい。なお、他の実施形態においては、通信装置100は、上記構成に加えて、または上記構成に代えてPLD(Programmable Logic Device)などのカスタムLSIを備えてもよい。PLDの例としては、PAL(Programmable Array Logic)、GAL(Generic Array Logic)、CPLD(Complex Programmable Logic Device)、FPGA(Field Programmable Gate Array)が挙げられる。この場合、プロセッサ110によって実現される機能の一部または全部が当該集積回路によって実現されてよい。
The storage 140 stores a program for controlling the FC_LSI 120 by the processor 110. The processor 110 reads a program from the storage 140, expands it into the main memory 130, and executes a process for controlling the FC_LSI 120 according to the program.
The program may be for realizing a part of the functions exerted by the communication device 100. For example, the program may exert its function in combination with another program already stored in the storage 140 or in combination with another program mounted on another device. In another embodiment, the communication device 100 may include a custom LSI such as a PLD (Programmable Logic Device) in addition to or in place of the above configuration. Examples of PLDs include PAL (Programmable Array Logic), GAL (Generic Array Logic), CPLD (Complex Programmable Logic Device), and FPGA (Field Programmable Gate Array). In this case, some or all of the functions realized by the processor 110 may be realized by the integrated circuit.

ストレージ140の例としては、HDD(Hard Disk Drive)、SSD(Solid State Drive)、磁気ディスク、光磁気ディスク、CD−ROM(Compact Disc Read Only Memory)、DVD−ROM(Digital Versatile Disc Read Only Memory)、半導体メモリ等が挙げられる。ストレージ140は、通信装置100のバスに直接接続された内部メディアであってもよいし、入出力インタフェース150または通信回線を介して通信装置100に接続される外部メディアであってもよい。また、このプログラムが通信回線によって通信装置100に配信される場合、配信を受けた通信装置100が当該プログラムをメインメモリ130に展開し、上記処理を実行してもよい。ストレージ140は、一時的でない有形の記憶媒体の一例である。 Examples of the storage 140 include HDD (Hard Disk Drive), SSD (Solid State Drive), magnetic disk, optical magnetic disk, CD-ROM (Compact Disc Read Only Memory), DVD-ROM (Digital Versatile Disc Read Only Memory). , Semiconductor memory and the like. The storage 140 may be an internal medium directly connected to the bus of the communication device 100, or an external medium connected to the communication device 100 via the input / output interface 150 or the communication line. When this program is distributed to the communication device 100 via a communication line, the distributed communication device 100 may expand the program in the main memory 130 and execute the above processing. The storage 140 is an example of a non-temporary tangible storage medium.

また、当該プログラムは、通信装置100に実行させる機能の一部を実現するためのものであってもよい。さらに、当該プログラムは、通信装置100に実行させる機能をストレージ140に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル(差分プログラム)であってもよい。 Further, the program may be for realizing a part of the functions to be executed by the communication device 100. Further, the program may be a so-called difference file (difference program) that realizes a function to be executed by the communication device 100 in combination with another program already stored in the storage 140.

プロセッサ110は、プログラムを実行することで、リンク部111、ログイン部112、レート判定部113、通知送信部114、通知受信部115、レート特定部116、初期化部117、マッピング部118として機能する。 By executing the program, the processor 110 functions as a link unit 111, a login unit 112, a rate determination unit 113, a notification transmission unit 114, a notification reception unit 115, a rate identification unit 116, an initialization unit 117, and a mapping unit 118. ..

リンク部111は、ファイバーチャネル通信において規定されたリンクの確立制御を実行する。すなわち、リンク部111は、SFP160に光ファイバーケーブルCが接続されたときに、FC−1層のオーダードセットによって、接続先の通信装置100(以下、相手装置という)との同期、速度ネゴシエーション、およびリンクの初期化を行う。 The link unit 111 executes the link establishment control specified in Fiber Channel communication. That is, when the optical fiber cable C is connected to the SFP160, the link unit 111 synchronizes with the communication device 100 (hereinafter referred to as a partner device) of the connection destination, speed negotiation, and the speed negotiation by the ordered set of the FC-1 layer. Initialize the link.

ログイン部112は、リンク部111によるリンクの確立後、ファイバーチャネル通信において規定されたログイン制御を実行する。すなわち、ログイン部112は、FC−2層のリンクサービスであるFLOGI(Fabric Login)およびPLOGI(Port Login)を行う。 After the link is established by the link unit 111, the login unit 112 executes the login control specified in the Fiber Channel communication. That is, the login unit 112 performs FLOGI (Fabric Login) and PLOGI (Port Login), which are FC-2 layer link services.

レート判定部113は、FC_LSI120に設定可能な1または複数の転送レートおよびSFP160に設定可能な1または複数の転送レートに基づいて、通信装置100に設定可能な1または複数の転送レートを判定する。例えば、レート判定部113は、FC_LSI120に設定可能な1または複数の転送レートおよびSFP160に設定可能な1または複数の転送レートの共通項を、通信装置100に設定可能な1または複数の転送レートとして判定する。 The rate determination unit 113 determines one or a plurality of transfer rates that can be set in the communication device 100 based on one or a plurality of transfer rates that can be set in the FC_LSI 120 and one or a plurality of transfer rates that can be set in the SFP 160. For example, the rate determination unit 113 sets a common term of one or more transfer rates that can be set in FC_LSI 120 and one or more transfer rates that can be set in SFP160 as one or more transfer rates that can be set in the communication device 100. judge.

通知送信部114は、レート判定部113が判定した1または複数の転送レートを示すレート通知を、FC−2層のリンクサービス(以下、通知リンクサービスという)によって、相手装置に送信する。
通知受信部115は、通知リンクサービスによって、相手装置からレート通知を受信する。
The notification transmission unit 114 transmits a rate notification indicating one or a plurality of transfer rates determined by the rate determination unit 113 to the other device by the FC-2 layer link service (hereinafter, referred to as a notification link service).
The notification receiving unit 115 receives the rate notification from the remote device by the notification link service.

レート特定部116は、通知受信部115が受信したレート通知が示す1または複数の転送レートと、レート判定部113が判定した1または複数の転送レートとに基づいて、相手装置との通信に利用可能な最大の転送レートを特定する。すなわち、例えば、レート特定部116は、通知受信部115が受信したレート通知が示す1または複数の転送レートと、レート判定部113が判定した1または複数の転送レートとの共通項のうち最大の転送レートを、相手装置との通信に利用可能な最大の転送レートと特定する。 The rate specifying unit 116 is used for communication with the other device based on the one or more transfer rates indicated by the rate notification received by the notification receiving unit 115 and the one or more transfer rates determined by the rate determining unit 113. Identify the maximum possible transfer rate. That is, for example, the rate specifying unit 116 is the largest of the common terms between the one or more transfer rates indicated by the rate notification received by the notification receiving unit 115 and the one or more transfer rates determined by the rate determining unit 113. The transfer rate is specified as the maximum transfer rate that can be used for communication with the remote device.

初期化部117は、レート特定部116が特定した転送レートに基づいて相手装置とのファイバーチャネル通信のリンクを初期化する。すなわち初期化部117は、FC−1層のオーダードセットによって、特定した転送レートによる相手装置との速度ネゴシエーション、およびリンクの初期化を行う。 The initialization unit 117 initializes the link of Fiber Channel communication with the remote device based on the transfer rate specified by the rate specifying unit 116. That is, the initialization unit 117 performs speed negotiation with the partner device at the specified transfer rate and initialization of the link by the ordered set of the FC-1 layer.

マッピング部118は、FC−4層のPRLI(Process Login)によって、上位プロトコルに係るパラメータの情報を相手装置に通知する。 The mapping unit 118 notifies the other device of parameter information related to the upper layer protocol by PRLI (Process Login) of the FC-4 layer.

図3は、第1の実施形態に係る通信装置の接続処理を示すフローチャートである。
SFP160に光ファイバーケーブルCが接続されると、レート判定部113は、通信装置100に設定可能な1または複数の転送レートを判定する(ステップS1)。次に、通知送信部114は、レート判定部113が判定した1または複数の転送レートを示すレート通知を送信するための通知リンクサービスを生成する(ステップS2)。
FIG. 3 is a flowchart showing a connection process of the communication device according to the first embodiment.
When the optical fiber cable C is connected to the SFP 160, the rate determination unit 113 determines one or a plurality of transfer rates that can be set in the communication device 100 (step S1). Next, the notification transmission unit 114 generates a notification link service for transmitting a rate notification indicating one or a plurality of transfer rates determined by the rate determination unit 113 (step S2).

リンク部111は、FC−1層のオーダードセットによって、相手装置の同期、速度ネゴシエーション、およびリンクの初期化を行う(ステップS3)。この時点では、リンク部111は、相手装置との通信に利用可能な最大の転送レートが未知であるため、オートネゴシエーションにより、転送レートを決定する。ログイン部112は、ステップS3によるリンクの確立後、FLOGIおよびPLOGIを行う(ステップS4)。 The link unit 111 synchronizes the partner device, speed-negotiates, and initializes the link by the ordered set of the FC-1 layer (step S3). At this point, the link unit 111 determines the transfer rate by auto-negotiation because the maximum transfer rate that can be used for communication with the other device is unknown. After establishing the link in step S3, the login unit 112 performs FLOGI and PLOGI (step S4).

通知送信部114は、ステップS4によるPLOGIの終了後、ステップS2で生成した通知リンクサービスによりレート通知を相手装置に送信する。また通知受信部115は、相手装置から通知リンクサービスによりレート通知を受信する(ステップS5)。レート特定部116は、ステップS5で相手装置から受信したレート通知が示す1または複数の転送レートと、ステップS1で判定した1または複数の転送レートとに基づいて、相手装置との通信に利用可能な最大の転送レートを特定する(ステップS6)。レート特定部116は、現在のリンクにおいて設定された転送レートが、特定した最大の転送レートと一致するか否かを判定する(ステップS7)。 After the completion of PLOGI in step S4, the notification transmission unit 114 transmits a rate notification to the other device by the notification link service generated in step S2. Further, the notification receiving unit 115 receives the rate notification from the remote device by the notification link service (step S5). The rate specifying unit 116 can be used for communication with the other device based on the one or more transfer rates indicated by the rate notification received from the other device in step S5 and the one or more transfer rates determined in step S1. The maximum transfer rate is specified (step S6). The rate specifying unit 116 determines whether or not the transfer rate set in the current link matches the specified maximum transfer rate (step S7).

現在の転送レートとステップS6で特定した最大の転送レートとが異なる場合(ステップS7:NO)、初期化部117は、FC−1層のオーダードセットによって、ステップS6で特定した最大の転送レートに基づく速度ネゴシエーションを行い、リンクを初期化する(ステップS8)。そして、通信装置100は、処理をステップS4に戻す。 When the current transfer rate and the maximum transfer rate specified in step S6 are different (step S7: NO), the initialization unit 117 determines the maximum transfer rate specified in step S6 according to the ordered set of the FC-1 layer. Speed negotiation is performed based on the above, and the link is initialized (step S8). Then, the communication device 100 returns the process to step S4.

他方、現在の転送レートとステップS6で特定した最大の転送レートとが一致する場合(ステップS7:YES)、マッピング部118は、FC−4層のPRLIを実行する(ステップS9)。これにより、通信装置100は、接続処理を終了する。 On the other hand, when the current transfer rate and the maximum transfer rate specified in step S6 match (step S7: YES), the mapping unit 118 executes PRLI of the FC-4 layer (step S9). As a result, the communication device 100 ends the connection process.

このように、第1の実施形態に係る通信装置100は、相手装置とのリンクアップ後に、相手装置からレート通知を受信し、レート通知と通信装置100において設定可能な1または複数の転送レートとにおいて共通する最大の転送レートを特定する。これにより、通信装置100は、利用可能な最大の転送レートを特定することができる。 As described above, the communication device 100 according to the first embodiment receives the rate notification from the other device after linking up with the other device, and the rate notification and one or a plurality of transfer rates that can be set in the communication device 100. Identify the maximum transfer rate that is common in. Thereby, the communication device 100 can specify the maximum transfer rate that can be used.

また、第1の実施形態に係る通信装置100は、特定した転送レートによって相手装置とのリンクを初期化する。これにより、通信装置100は、利用可能な最大の転送レートでのリンクを確立することができる。なお、他の実施形態においては、これに限られない。例えば、他の実施形態に係る通信装置100は、最大の転送レートでの再初期化を行わずに、利用可能な最大の転送レートを利用者に通知してもよい。また他の実施形態に係る通信装置100は、リンクの転送レートが利用可能な最大の転送レートであるか否かを利用者に通知してもよい。 Further, the communication device 100 according to the first embodiment initializes the link with the partner device according to the specified transfer rate. This allows the communication device 100 to establish a link at the maximum transfer rate available. In other embodiments, the present invention is not limited to this. For example, the communication device 100 according to another embodiment may notify the user of the maximum available transfer rate without reinitializing at the maximum transfer rate. Further, the communication device 100 according to another embodiment may notify the user whether or not the transfer rate of the link is the maximum available transfer rate.

また、第1の実施形態に係る通信装置100は、ファイバーチャネル通信のPRLIの実施前に、最大の転送レートによってリンクを初期化する。PRLIの実施後にリンクを初期化する場合、双方の通信装置100がSCSI(Small Computer System Interface)コマンドを発行することによりパス認識してしまう可能性がある。この場合、その後のリンクの再初期化によるリンクダウンで、双方の通信装置100が一時的にパス消失状態になる可能性がある。そのため、第1の実施形態によれば、PRLIの実施前にリンクを初期化することで、パス消失と認識されることを防ぐことができる。 Further, the communication device 100 according to the first embodiment initializes the link at the maximum transfer rate before carrying out PRLI of Fiber Channel communication. When the link is initialized after the PRLI is executed, there is a possibility that both communication devices 100 recognize the path by issuing a SCSI (Small Computer System Interface) command. In this case, there is a possibility that both communication devices 100 will be temporarily lost in the path due to the link down due to the subsequent reinitialization of the link. Therefore, according to the first embodiment, by initializing the link before the implementation of PRLI, it is possible to prevent the path from being recognized as lost.

また、第1の実施形態に係る通信装置100は、ファイバーチャネル通信のリンクサービスによってレート通知を送受信する。なお、他の実施形態においては、これに限られない。例えば他の実施形態に係る通信装置100は、レート通知を搭載した新規のプリミティブによって、レート通知を送受信してもよい。 Further, the communication device 100 according to the first embodiment transmits / receives rate notification by a link service of Fiber Channel communication. In other embodiments, the present invention is not limited to this. For example, the communication device 100 according to another embodiment may send and receive rate notifications by a new primitive equipped with rate notifications.

また、第1の実施形態に係る通信装置100は、PLOGIの実施の後に通知リンクサービスを用いてレート通知の送受信を行う。なお、他の実施形態においては、これに限られない。例えば、他の実施形態に係る通信装置100は、通知リンクサービスを生成せず、FLOGIまたはPLOGIのペイロード内のvendor specific領域にレート通知を設定することで、レート通知を送受信してもよい。 Further, the communication device 100 according to the first embodiment transmits / receives rate notifications by using the notification link service after the implementation of PLOGI. In other embodiments, the present invention is not limited to this. For example, the communication device 100 according to another embodiment may send and receive rate notifications by setting rate notifications in a vendor specific area in the payload of FLOGI or PLOGI without generating a notification link service.

以上、図面を参照して一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、様々な設計変更等をすることが可能である。 Although one embodiment has been described in detail with reference to the drawings, the specific configuration is not limited to the above, and various design changes and the like can be made.

《基本構成》
図4は、通信装置の基本構成を示す概略ブロック図である。
上述した実施形態では、通信装置の一実施形態として図2に示す構成について説明したが、通信装置の基本構成は、図4に示すとおりである。
すなわち、通信装置300は、通知受信部301およびレート特定部302を基本構成とする。
<< Basic configuration >>
FIG. 4 is a schematic block diagram showing a basic configuration of a communication device.
In the above-described embodiment, the configuration shown in FIG. 2 has been described as an embodiment of the communication device, but the basic configuration of the communication device is as shown in FIG.
That is, the communication device 300 has a basic configuration of the notification receiving unit 301 and the rate specifying unit 302.

通知受信部301は、相手装置とのファイバーチャネル通信のリンクアップ後に、相手装置において設定可能な1または複数の転送レートを示すレート通知を相手装置から受信する。
レート特定部302は、レート通知が示す1または複数の転送レートと、通信装置300において設定可能な1または複数の転送レートとにおいて共通する最大の転送レートを特定する。
これにより、通信装置300は、利用可能な最大の転送レートを特定することができる。
After linking up the Fiber Channel communication with the remote device, the notification receiving unit 301 receives a rate notification indicating one or a plurality of transfer rates that can be set in the remote device from the remote device.
The rate specifying unit 302 identifies the maximum transfer rate that is common to one or more transfer rates indicated by the rate notification and one or more transfer rates that can be set in the communication device 300.
Thereby, the communication device 300 can specify the maximum transfer rate that can be used.

1 ファイバーチャネルシステム
100 通信装置
110 プロセッサ
120 FC_LSI
130 メインメモリ
140 ストレージ
150 入出力インタフェース
160 SFP
111 リンク部
112 ログイン部
113 レート判定部
114 通知送信部
115 通知受信部
116 レート特定部
117 初期化部
118 マッピング部
C 光ファイバーケーブル
1 Fiber Channel System 100 Communication Device 110 Processor 120 FC_LSI
130 Main memory 140 Storage 150 I / O interface 160 SFP
111 Link unit 112 Login unit 113 Rate determination unit 114 Notification transmission unit 115 Notification reception unit 116 Rate identification unit 117 Initialization unit 118 Mapping unit C Optical fiber cable

Claims (7)

通信装置であって、
FC−1層のオーダードセットによる相手装置とのファイバーチャネル通信のリンクアップ後に、FC−2層のリンクサービスによって前記相手装置において設定可能な複数の転送レートを示すレート通知を前記相手装置から受信する通知受信部と、
前記レート通知が示す複数の転送レートと、前記通信装置において設定可能な複数の転送レートとにおいて共通する最大の転送レートを特定するレート特定部と
を備える通信装置。
It ’s a communication device,
After linking up Fiber Channel communication with the other device by the ordered set of the FC-1 layer, a rate notification indicating a plurality of transfer rates that can be set in the other device is received from the other device by the link service of the FC-2 layer. Notification receiver and
A communication device including a plurality of transfer rates indicated by the rate notification and a rate specifying unit that specifies the maximum transfer rate common to the plurality of transfer rates that can be set in the communication device.
FC−1層のオーダードセットで、特定した前記転送レートによって前記相手装置とのファイバーチャネル通信のリンクを初期化する初期化部
をさらに備える請求項1に記載の通信装置。
The communication device according to claim 1, further comprising an initialization unit that initializes a link of Fiber Channel communication with the other device according to the specified transfer rate in the order set of the FC-1 layer.
前記初期化部は、ファイバーチャネル通信のPRLIの実施の前に、前記リンクを初期化する
請求項2に記載の通信装置。
The communication device according to claim 2, wherein the initialization unit initializes the link before carrying out PRLI for Fiber Channel communication.
前記通信装置において設定可能な複数の転送レートを示すレート通知をFC−2層のリンクサービスによって前記相手装置に送信する通知送信部をさらに備える
請求項1から請求項3の何れか1項に記載の通信装置。
According to any one of claims 1 to 3, further comprising a notification transmission unit that transmits the rate notification indicating a plurality of transfer rates that can be set in the communication device to the destination device by a link service FC-2 layers Communication device.
前記レート通知は、ファイバーチャネル通信のPLOGIの実施の後に伝送される
請求項1から請求項4の何れか1項に記載の通信装置。
The rate notification is transmitted after the implementation of PLOGI for Fiber Channel communication.
The communication device according to any one of claims 1 to 4.
通信装置のリンク制御方法であって、
前記通信装置と相手装置とのFC−1層のオーダードセットによるファイバーチャネル通信のリンクアップ後に、FC−2層のリンクサービスによって前記相手装置において設定可能な複数の転送レートを示すレート通知を前記相手装置から受信するステップと、
前記レート通知が示す複数の転送レートと、前記通信装置において設定可能な複数の転送レートとにおいて共通する最大の転送レートを特定するステップと
を備えるリンク制御方法。
It is a link control method for communication devices.
After linking up the Fiber Channel communication by the ordered set of the FC-1 layer between the communication device and the remote device, the rate notification indicating a plurality of transfer rates that can be set in the remote device by the link service of the FC-2 layer is sent. Steps to receive from the other device and
The rate notification and a plurality of transfer rate indicated, link control method comprising the steps of identifying the maximum transfer rate which is common in a plurality of transfer rates that can be set in the communication device.
通信装置のコンピュータを、
FC−1層のオーダードセットによる相手装置とのファイバーチャネル通信のリンクアップ後に、FC−2層のリンクサービスによって前記相手装置において設定可能な複数の転送レートを示すレート通知を前記相手装置から受信する通知受信部、
前記レート通知が示す複数の転送レートと、前記通信装置において設定可能な複数の転送レートとにおいて共通する最大の転送レートを特定するレート特定部
として機能させるためのプログラム。
The computer of the communication device,
After linking up Fiber Channel communication with the other device by the ordered set of the FC-1 layer, a rate notification indicating a plurality of transfer rates that can be set in the other device is received from the other device by the link service of the FC-2 layer. Notification receiver,
The rate notification and a plurality of transfer rate indicated by the program to function as the rate identifying unit for identifying the maximum transfer rate which is common in a plurality of transfer rates that can be set in the communication device.
JP2018239851A 2018-12-21 2018-12-21 Communication equipment, link control methods, and programs Active JP6958910B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018239851A JP6958910B2 (en) 2018-12-21 2018-12-21 Communication equipment, link control methods, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018239851A JP6958910B2 (en) 2018-12-21 2018-12-21 Communication equipment, link control methods, and programs

Publications (2)

Publication Number Publication Date
JP2020102764A JP2020102764A (en) 2020-07-02
JP6958910B2 true JP6958910B2 (en) 2021-11-02

Family

ID=71140006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018239851A Active JP6958910B2 (en) 2018-12-21 2018-12-21 Communication equipment, link control methods, and programs

Country Status (1)

Country Link
JP (1) JP6958910B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8019887B2 (en) * 2003-09-04 2011-09-13 Intel Corporation Method, system, and program for managing a speed at which data is transmitted between network adaptors
JP2006020224A (en) * 2004-07-05 2006-01-19 Sony Corp COMMUNICATION CONTROL DEVICE, ELECTRONIC DEVICE, AND COMMUNICATION CONTROL METHOD
US8107499B2 (en) * 2007-06-21 2012-01-31 Cisco Technology, Inc. Speed negotiation for multi-speed communication devices
US7701880B2 (en) * 2008-01-10 2010-04-20 International Business Machines Corporation Fibre channel link initialization
JP2010183470A (en) * 2009-02-09 2010-08-19 Nec Corp Network connection device, network connection control method, and program

Also Published As

Publication number Publication date
JP2020102764A (en) 2020-07-02

Similar Documents

Publication Publication Date Title
US8571052B2 (en) Determining the configuration of an ethernet fabric
US7443798B2 (en) Transmit adaptive equalization for communication system with one or more serial data channels
US8898346B1 (en) Method and system for configuring network devices
JP5288186B2 (en) HBA migration method and apparatus
US10298626B2 (en) Gateway device to connect native fibre channel ports to pure fibre channel over ethernet storage area networks
US9946671B1 (en) Methods and systems for processing read and write requests
KR101498413B1 (en) Fibre channel forwarder fabric login sequence
JP5068055B2 (en) Data processing system, address assignment method and computer program (obtaining multiple port addresses from the network fabric with Fiber Channel switches)
US7411958B2 (en) Method and system for transferring data directly between storage devices in a storage area network
KR101107873B1 (en) Apparatus, method and integrated circuit for use in a communication system having a plurality of nodes
US9172602B1 (en) Method and system for auto-negotiation
US8976800B1 (en) Configurable switch element and methods thereof
CN102017542A (en) A method for interfacing a fibre channel network with an Ethernet based network
US20100118735A1 (en) Large frame path mtu discovery and communication for fcoe devices
US8218571B2 (en) Fibre channel framing and signaling optional header for ethernet fabric configuration information
JP3457947B2 (en) Communication processor with buffer list modifier control bits
US20140064284A1 (en) Ethernet switch and communication method
US8095862B2 (en) End-to-end cyclic redundancy check protection for high integrity fiber transfers
JP6958910B2 (en) Communication equipment, link control methods, and programs
US7844181B2 (en) Simple fibre channel speed negotiation across transport
JPH1168884A (en) Transmission medium connection device and control device, controlled device, and storage medium
US9338059B1 (en) System and methods for managing networks
US9747227B1 (en) Method and system for transmitting information from a network device
US9071544B2 (en) Method and system for managing network elements
US8488601B1 (en) Method and system for link aggregation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200406

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210414

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210907

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210930

R150 Certificate of patent or registration of utility model

Ref document number: 6958910

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150