JP6358396B2 - COMMUNICATION PROCESSING DEVICE, IDENTIFICATION INFORMATION GENERATION METHOD, AND IDENTIFICATION INFORMATION GENERATION PROGRAM - Google Patents
COMMUNICATION PROCESSING DEVICE, IDENTIFICATION INFORMATION GENERATION METHOD, AND IDENTIFICATION INFORMATION GENERATION PROGRAM Download PDFInfo
- Publication number
- JP6358396B2 JP6358396B2 JP2017521384A JP2017521384A JP6358396B2 JP 6358396 B2 JP6358396 B2 JP 6358396B2 JP 2017521384 A JP2017521384 A JP 2017521384A JP 2017521384 A JP2017521384 A JP 2017521384A JP 6358396 B2 JP6358396 B2 JP 6358396B2
- Authority
- JP
- Japan
- Prior art keywords
- communication processing
- identification information
- switch
- processing device
- information
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Description
本発明は、通信処理装置、識別情報生成方法及び識別情報生成プログラムに関する。 The present invention relates to a communication processing device, an identification information generation method, and an identification information generation program.
イーサネットファブリックによれば、相互に接続された複数のスイッチを連携させることで、複数のスイッチを仮想的な1つのスイッチとして動作させることができる。図1に、イーサネットファブリックが導入されたネットワーク(以下、ファブリックネットワークと呼ぶ)の一例を示す。ファブリックネットワークには、ファブリックネットワークを識別するためのファブリックID(IDentification information)が割り振られる。ファブリックネットワークにおける各スイッチには、スイッチを識別するためのIDが割り振られ、またネットワーク設定(例えば、VLAN(Virtual Local Area Network)の設定)が適用される。 According to the Ethernet fabric, a plurality of switches can be operated as one virtual switch by linking a plurality of mutually connected switches. FIG. 1 shows an example of a network in which an Ethernet fabric is introduced (hereinafter referred to as a fabric network). A fabric ID (IDentification information) for identifying the fabric network is allocated to the fabric network. Each switch definitive in the fabric network is allocated an ID for identifying the switch and network settings (e.g., setting of the VLAN (Virtual Local Area Network)) is applied.
ネットワーク内の装置に対するIDの割り振りに関しては、以下のような従来技術が存在する。具体的には、ファブリックシステムにおけるファブリック装置が、他のファブリック装置が接続されるポート毎に、割り当て信号を送信する。割り当て信号を受信したファブリック装置は、割り当て信号から、自ファブリック装置の識別子を決定する。 The following conventional techniques exist for assigning IDs to devices in a network. Specifically, the fabric device in the fabric system transmits an allocation signal for each port to which another fabric device is connected. The fabric device that has received the assignment signal determines the identifier of the own fabric device from the assignment signal.
但し、この技術は、例えば複数のファブリック装置が3段構成で接続されることを前提とするなど、ネットワーク構成に制約が存在する。また、上記の従来技術及びその他の従来技術は、特に複数台のスイッチを一度に交換した場合におけるIDの割り振りには着目していない。 However, this technique has restrictions on the network configuration, for example, on the assumption that a plurality of fabric devices are connected in a three-stage configuration. In addition, the above-described conventional technology and other conventional technologies do not pay attention to ID allocation particularly when a plurality of switches are exchanged at once.
従って、本発明の目的は、一側面によれば、ネットワークにおける各スイッチに適切な識別情報を割り振るための技術を提供することである。 Accordingly, an object of the present invention is, according to one aspect, to provide a technique for assigning appropriate identification information to each switch in a network.
本発明の一態様に係る通信処理装置に取り付けられたオプション部品の情報及び通信処理装置に接続された装置の情報の少なくともいずれかを取得する取得部と、取得部が取得した情報から、通信処理装置の識別情報を生成する生成部とを有する。 An acquisition unit that acquires at least one of information on an optional component attached to a communication processing device according to an aspect of the present invention and information on a device connected to the communication processing device, and communication processing from the information acquired by the acquisition unit A generating unit that generates identification information of the device.
一側面によれば、ネットワークにおける各スイッチに適切な識別情報を割り振ることができるようになる。 According to one aspect, appropriate identification information can be assigned to each switch in the network.
図2に、本実施の形態におけるファブリックネットワーク1を示す。ファブリックネットワーク1は、スイッチ11乃至14を含む。ファブリックネットワーク1にはファブリックID「f1」が割り当てられている。スイッチ11乃至14は、パケットの中継処理等を連携して実行する。なお、図2においてはスイッチの数は4であるが、数に限定は無い。
FIG. 2 shows the fabric network 1 in the present embodiment. The fabric network 1 includes
各スイッチにはオプション部品が取り付けられており、オプション部品を介してサーバと接続される。オプション部品とは、例えば、SFP(Small Form factor Pluggable)+のモジュール、10GBASE−CRケーブル、或いは40GBASE−CR4ケーブル等である。図2の例では、スイッチ14にはオプション部品401及び402が取り付けられている。スイッチ14はオプション部品401を介してサーバ304と接続され、スイッチ14はオプション部品402を介してサーバ404と接続される。スイッチ11乃至13も、スイッチ14と同様、オプション部品が取り付けられ且つオプション部品を介してサーバと接続される。
Optional components are attached to each switch and connected to the server via the optional components. The optional component is, for example, an SFP (Small Form Factor Pluggable) + module, a 10 GBASE-CR cable, a 40 GBASE-CR 4 cable, or the like. In the example of FIG. 2,
図3に、スイッチのハードウエア構成図を示す。図3の例では、スイッチは、オプション部品151及び152と、CPU(Central Processing Unit)153と、メモリ154と、バス155とを有する。オプション部品151は記憶部1511を有し、オプション部品152は記憶部1521を有する。記憶部1511及び1521は、例えばEEPROM(Electrically Erasable Programmable Read-Only Memory)であり、オプション部品に固有の情報(例えばシリアル番号。以下、固有データと呼ぶ)及びユーザにより設定された情報等(以下、ユーザ指定データと呼ぶ)を格納する。図3においてはオプション部品の数が2であるが、数に限定は無い。また、スイッチは図3に示したハードウエア以外のハードウエアも有するが、本実施の形態の主要な部分とは関係が無いので、説明を省略する。
FIG. 3 shows a hardware configuration diagram of the switch. In the example of FIG. 3, the switch includes
本実施の形態の処理を実行するためのファームウエアは、例えばROM(Read Only Memory)等に格納されており、CPU153によって実行されることで図4に示す各種機能を実現する。図4に、スイッチの機能ブロック図を示す。スイッチは、通信部181と、データ格納部182と、接続先データ格納部183と、取得部184と、生成部185と、適用部186とを有する。
Firmware for executing the processing of the present embodiment is stored in, for example, a ROM (Read Only Memory) or the like, and is executed by the
通信部181は、他のスイッチ及びサーバ等との通信を行い、受信したデータをデータ格納部182に格納する。取得部184は、オプション部品の記憶領域(例えば、オプション部品151の記憶部1511)に格納されたデータ及び接続先データ格納部183に格納されたデータを取得し、取得したデータを生成部185に出力する。生成部185は、取得部184から受け取ったデータに基づき処理を行い、処理結果を通信部181及び適用部186に出力する。適用部186は、データ格納部182に格納されたデータ及び生成部185から受け取った処理結果に基づき処理を実行する。
The
次に、図5及び図6を用いて、ファブリックネットワーク1における設定の共有及び適用について簡単に説明する。 Next, configuration sharing and application in the fabric network 1 will be briefly described with reference to FIGS. 5 and 6.
図5を用いて、ファブリックネットワーク1の構築時における設定の共有及び適用について説明する。管理者の端末は、管理者からスイッチ11乃至14に適用すべき設定の入力を受け付ける。管理者の端末は、スイッチ11乃至14に適用すべき設定を含む設定データを代表スイッチであるスイッチ11に送信する。代表スイッチであるスイッチ11は、設定データをスイッチ12乃至14の各々に送信する。ここでは、スイッチ11乃至14についての設定を含む設定データをスイッチ12乃至14の各々に送信することで、ファブリックネットワーク1における全スイッチが設定を共有できるようにする。また、各スイッチは、自スイッチに適用すべき設定を自スイッチのIDに基づき特定し、自スイッチに適用する。このように、管理者は代表スイッチから各スイッチに設定を適用することが可能である。
The sharing and application of settings when the fabric network 1 is constructed will be described with reference to FIG. The administrator's terminal receives input of settings to be applied to the
図6を用いて、スイッチ交換時における設定の適用について説明する。スイッチが交換される場合、新しいスイッチに対して、代表スイッチが持つ設定データが送信される。図6の例では、スイッチ14が新しいスイッチに交換されており、代表スイッチであるスイッチ11からスイッチ14に対して全スイッチについての設定が送信される。新しいスイッチ14は、受信した設定データの中からスイッチ14に適用すべき設定を自スイッチのIDに基づき特定し、特定した設定をスイッチ14に適用する。
Application of the setting at the time of switch replacement will be described with reference to FIG. When the switch is exchanged, the setting data held by the representative switch is transmitted to the new switch. In the example of FIG. 6, the
次に、図7乃至図10Bを用いて、ファブリックネットワーク1におけるスイッチの動作をより詳細に説明する。まず、ファブリックネットワーク1の構築時にスイッチが実行する処理について説明する。ここでは、各スイッチのデータ格納部182は初期状態にあり、ID及び設定は格納されていないとする。
Next, the operation of the switch in the fabric network 1 will be described in more detail with reference to FIGS. 7 to 10B. First, processing executed by the switch when the fabric network 1 is constructed will be described. Here, it is assumed that the
まず、管理者が、ファブリックネットワーク1における各スイッチにオプション部品を取り付け、電源を投入する。すると、各スイッチは起動する(図7:ステップS1)。図7において、楕円の図形は管理者の作業を表す。 First, an administrator attaches an optional component to each switch in the fabric network 1 and turns on the power. Then, each switch is activated (FIG. 7: Step S1). In FIG. 7, an ellipse figure represents an administrator's work.
各スイッチは、第1ID生成処理を実行する(ステップS3)。第1ID生成処理については、図8を用いて説明する。 Each switch executes a first ID generation process (step S3). The first ID generation process will be described with reference to FIG.
まず、取得部184は、オプション部品151の記憶部1511及びオプション部品152の記憶部1521から、固有データ及びユーザ指定データの少なくともいずれかを、例えばI2C(Inter-Integrated Circuit)によって取得する(図8:ステップS21)。取得部184は、取得したデータを生成部185に出力する。
First, the
生成部185は、取得部184から受け取ったデータから、予め定められたアルゴリズム(例えばハッシュ関数)に従って第1IDを生成し(ステップS23)、適用部186及び通信部181に出力する。そして呼び出し元の処理(図7)に戻る。
The
図7の説明に戻り、管理者は、スイッチ間をケーブルによって接続し、また、スイッチとサーバとの間をケーブルによって接続する。これに応じ、各スイッチは、ネットワーク構築処理を実行する(ステップS5)。本処理は、例えば、ノード(ここでは、スイッチ及びサーバ)間で通信を開始できるようにするための処理等を含む。本処理は通常のイーサネットファブリックにおいても行われる処理であり、よく知られた処理であるので、詳細な説明を省略する。 Returning to the description of FIG. 7, the administrator connects the switches with a cable, and connects the switch and the server with a cable. In response to this, each switch executes network construction processing (step S5). This process includes, for example, a process for enabling communication to be started between nodes (here, a switch and a server). Since this process is a process that is also performed in a normal Ethernet fabric and is a well-known process, a detailed description thereof will be omitted.
各スイッチは、第2ID生成処理を実行する(ステップS7)。第2ID生成処理については、図9を用いて説明する。 Each switch executes a second ID generation process (step S7). The second ID generation process will be described with reference to FIG.
まず、取得部184は、接続先データ格納部183から、接続先データを取得し(図9:ステップS31)、取得したデータを生成部185に出力する。接続先データ格納部183は例えばMAC(Media Access Control)アドレステーブルであり、接続先データは、例えば接続先の装置のMACアドレスである。但し、接続先を識別できるのであればMACアドレス以外のデータを使用してもよい。
First, the
生成部185は、取得部184から受け取ったデータから、予め定められたアルゴリズム(例えばハッシュ関数)に従って第2IDを生成し(ステップS33)、適用部186及び通信部181に出力する。そして呼び出し元の処理(図7)に戻る。
The
図7の説明に戻り、通信部181は、ステップS3において生成された第1ID及びステップS7において生成された第2IDを、他のスイッチに送信し(ステップS9)、データ格納部182に格納する。
Returning to the description of FIG. 7, the
通信部181は、他のスイッチの第1ID及び第2IDを含むパケットを他のスイッチから受信し、データ格納部182に格納する(ステップS11)。図10Aに、データ格納部182に格納されるIDデータの一例を示す。図10Aの例では、スイッチ名と、第1IDと、第2IDとが格納される。第1IDは、オプション部品の固有データ及びユーザ指定データの少なくともいずれかから、アルゴリズムfを使用して生成される。第2IDは、接続先データから、アルゴリズムgを使用して生成される。なお、各スイッチは、自スイッチ内の記憶領域等から自スイッチのスイッチ名を予め取得できるものとする。また、各スイッチは、例えば他スイッチから受信したパケットから他スイッチのスイッチ名を取得できるものとする。
The
そして、代表スイッチにおける通信部181は、各スイッチの設定を含む設定データを管理者の端末から受信する。そして、代表スイッチにおける通信部181は、設定データを他のスイッチに送信する(ステップS13)。本処理は代表スイッチのみが実行する処理であるので、図7においてステップS13の処理は破線で示されている。
And the
代表スイッチは、設定データをデータ格納部182に格納する。代表スイッチ以外のスイッチにおける通信部181は、設定データを受信し、データ格納部182に格納する。図10Bに、データ格納部182に格納される設定データの一例を示す。図10Bの例では、スイッチ名と、設定とが格納される。なお、端末を操作する管理者は、ファブリックネットワーク1に配置される各スイッチのスイッチ名を把握しており、またどのスイッチにどの設定を適用すべきか把握しているものとする。
The representative switch stores setting data in the
そして、適用部186は、生成した第1ID及び第2IDに対応するスイッチ名をIDデータに基づき特定し、特定されたスイッチ名に対応する設定を特定することで、自スイッチに適用すべき設定をデータ格納部182から特定する。そして、適用部186は、特定された設定を自スイッチに適用する(ステップS15)。ステップS15においては、例えば、設定に含まれるVLANの情報をポートに設定する処理等が実行される。そして処理は終了する。
Then, the
以上のような処理を実行すれば、各スイッチにIDを自動的に割り振ることが可能になるので、人手によって各スイッチにIDを割り振る場合と比較して低コストである。また割り振りの誤りが発生することが無い。 If the processing as described above is executed, it is possible to automatically assign an ID to each switch. Therefore, the cost is lower than when assigning an ID to each switch manually. Also, there is no allocation error.
次に、図11乃至図13を用いて、ファブリックネットワーク1におけるいずれかのスイッチが交換された場合に実行される処理について説明する。 Next, processing executed when any switch in the fabric network 1 is replaced will be described with reference to FIGS. 11 to 13.
まず、管理者が、交換によって導入される新しいスイッチ(以下、新スイッチと呼ぶ)にオプション部品を取り付け、電源を投入する。すると、新スイッチは起動する(図11:ステップS41)。図11において、楕円の図形は管理者の作業を表す。 First, an administrator attaches optional parts to a new switch (hereinafter referred to as a new switch) to be introduced by replacement, and turns on the power. Then, the new switch is activated (FIG. 11: Step S41). In FIG. 11, an ellipse figure represents an administrator's work.
新スイッチは、第1ID生成処理を実行する(ステップS43)。第1ID生成処理は、図8を用いて説明したとおりである。 The new switch executes the first ID generation process (step S43). The first ID generation process is as described with reference to FIG.
管理者は、新スイッチと既存のスイッチとの間をケーブルによって接続し、また、新スイッチとサーバとの間をケーブルによって接続する。これに応じ、新スイッチは、ネットワーク構築処理を実行する(ステップS45)。 The administrator connects the new switch and the existing switch by a cable, and connects the new switch and the server by a cable. In response to this, the new switch executes network construction processing (step S45).
新スイッチは、第2ID生成処理を実行する(ステップS47)。第2ID生成処理は、図9を用いて既に説明したとおりである。 The new switch executes the second ID generation process (step S47). The second ID generation process is as already described with reference to FIG.
新スイッチの通信部181は、代表スイッチから、設定データ及びIDデータを取得する(ステップS49)。より具体的には、新スイッチの通信部181は、設定データ及びIDデータの取得を要求する取得要求を代表スイッチに送信し、代表スイッチの通信部181は、取得要求の応答として設定データ及びIDデータを新スイッチに送信する。そして、新スイッチの適用部186は、受信した設定データをデータ格納部182に格納する。
The
新スイッチの適用部186は、判定処理を実行する(ステップS51)。判定処理については、図12を用いて説明する。
The new
まず、適用部186は、ステップS43において生成した第1IDと同じIDに対応付けられたスイッチ名がデータ格納部182におけるIDデータに含まれているか判断する(図12:ステップS61)。
First, the
生成した第1IDと同じIDに対応付けられたスイッチ名がデータ格納部182におけるIDデータに含まれている場合(ステップS61:Yesルート)、ステップS63の処理に移行する。一方、生成した第1IDと同じIDに対応付けられたスイッチ名がデータ格納部182におけるIDデータに含まれていない場合(ステップS61:Noルート)、適用部186は、ステップS47において生成した第2IDと同じIDに対応付けられたスイッチ名がデータ格納部182におけるIDデータに含まれているか判断する(ステップS65)。
When the switch name associated with the same ID as the generated first ID is included in the ID data in the data storage unit 182 (step S61: Yes route), the process proceeds to step S63. On the other hand, when the switch name associated with the same ID as the generated first ID is not included in the ID data in the data storage unit 182 (step S61: No route), the
生成した第2IDと同じIDに対応付けられたスイッチ名がデータ格納部182におけるIDデータに含まれていない場合(ステップS65:Noルート)、呼び出し元の処理(図11)に戻る。一方、生成した第2IDと同じIDに対応付けられたスイッチ名がデータ格納部182におけるIDデータに含まれている場合(ステップS65:Yesルート)、適用部186は、生成した第1ID又は生成した第2IDに対応付けられたスイッチ名に対応する設定(すなわち、交換前の設定)をデータ格納部182から抽出し、新スイッチに適用する(ステップS63)。そして呼び出し元の処理(図11)に戻る。
When the switch name associated with the same ID as the generated second ID is not included in the ID data in the data storage unit 182 (step S65: No route), the process returns to the caller process (FIG. 11). On the other hand, when the switch name associated with the same ID as the generated second ID is included in the ID data in the data storage unit 182 (step S65: Yes route), the
以上のような処理を実行すれば、交換後のスイッチに対して、交換前のスイッチに割り振っていたIDと同じIDを割り振ることができるようになる。これにより、交換後のスイッチに対して、交換前の設定と同じ設定を適用することができるようになる。 By executing the processing as described above, the same ID as that assigned to the switch before the replacement can be assigned to the switch after the replacement. As a result, the same setting as that before the replacement can be applied to the switch after the replacement.
なお、IDの割り振りを、管理者が手動で行うこともできるし、IDの割り振りを把握しているスイッチが行うこともできる。しかし、前者の方法だと、作業コストがかかるという問題がある。また、後者の方法は、複数のスイッチを一度に交換した場合に問題が生じることがある。例えば図13に示すように、スイッチ13及びスイッチ14を一度に交換したとする。本来スイッチ13に割り振るべきIDが「s3」であり、スイッチ14に割り振るべきIDが「s4」であるとする。このような場合、IDの割り振りを把握しているスイッチは、交換されたスイッチがスイッチID「s3」のスイッチとスイッチID「s4」のスイッチであることはわかるが、新しいスイッチにどちらのスイッチIDを割り振るべきであるかはわからない。従って、新しいスイッチに誤ったIDを割り振ってしまうことがある。
Note that ID allocation can be performed manually by an administrator, or a switch that grasps ID allocation can be performed. However, the former method has a problem that it costs work. In addition, the latter method may cause a problem when a plurality of switches are exchanged at one time. For example, as shown in FIG. 13, it is assumed that the
一方、本実施の形態においては、スイッチに搭載されるオプション部品の情報及びスイッチに接続される装置の情報からIDを生成するので、オプション部品の取付及び装置の接続が誤りなく行われれば、誤ったIDをスイッチに割り振ってしまうことが無い。なお、スイッチが交換された際にオプション部品も一緒に交換されたり、接続先の装置が変更される場合があり、その場合には交換の前後においてIDが変わることになる。但し、本実施の形態においては、2種類のIDを用意しており、少なくともいずれかが一致すれば設定を適用するので、IDの変更に柔軟に対処できるようになる。 On the other hand, in the present embodiment, the ID is generated from the information on the optional parts mounted on the switch and the information on the devices connected to the switch. IDs are never assigned to switches. Note that when the switch is replaced, optional components may be replaced together, or the connection destination device may be changed. In this case, the ID changes before and after the replacement. However, in this embodiment, two types of IDs are prepared, and if at least one of them matches, the setting is applied, so that it is possible to flexibly cope with a change in ID.
図14に、本実施の形態を利用した場合における管理者の作業フローの一例を示す。ここでは、ユーザ指定データに基づくプロビジョニング機能について説明する。 FIG. 14 shows an example of the administrator's work flow when this embodiment is used. Here, a provisioning function based on user-specified data will be described.
まず、管理者は、ファブリックネットワーク1のスイッチを用意する(図14:ステップS71)。ここでは、少なくとも1台のスイッチを代表スイッチとして用意すればよい。 First, the administrator prepares a switch of the fabric network 1 (FIG. 14: step S71). Here, at least one switch may be prepared as a representative switch.
管理者は、例えば専用の書き込み用ソフト等を搭載した端末に、スイッチに取り付けるオプション部品の記憶部にユーザ指定データを書き込ませる(ステップS73)。 For example, the administrator writes user-specified data in the storage unit of the optional parts attached to the switch on a terminal equipped with dedicated writing software or the like (step S73).
管理者は、ステップS73の作業によってユーザ指定データが書き込まれたオプション部品をスイッチに取り付け、スイッチの電源を投入する(ステップS75)。ここでは、各オプション部品をどのスイッチに取り付けるかを管理者が予め決定しているものとする。 The administrator attaches the optional component in which the user-specified data is written in the operation of Step S73 to the switch, and turns on the switch (Step S75). Here, it is assumed that the administrator determines in advance to which switch each optional component is attached.
すると、各スイッチは、ユーザ指定データから第1IDを生成する(ステップS77)。ステップS77は管理者の作業ではないので、図14においてステップS77の作業は破線で示されている。 Then, each switch generates a first ID from the user-specified data (step S77). Since Step S77 is not an administrator's work, the work of Step S77 is indicated by a broken line in FIG.
管理者は、代表スイッチに設定データの入力を指示し(ステップS79)、スイッチ間のケーブルを接続する(ステップS81)。これにより、各スイッチがネットワーク構築処理を実行し、代表スイッチは他のスイッチに設定データを送信する。 The administrator instructs the representative switch to input setting data (step S79), and connects a cable between the switches (step S81). Thereby, each switch executes network construction processing, and the representative switch transmits setting data to other switches.
すると、各スイッチは、自スイッチに適用すべき設定を設定データから特定し、自スイッチに適用する。そして、ファブリックネットワーク1の運用が開始する。 Then, each switch identifies the setting to be applied to its own switch from the setting data and applies it to its own switch. Then, the operation of the fabric network 1 starts.
このようにすれば、最初の段階ではスイッチが少なくとも1台あればよく、スイッチに対する作業は代表スイッチに対する作業(ステップS79)だけであるので、管理者はスイッチ毎に設定作業を行わなくてもよい。よって、管理者は、ユーザ指定データが書き込まれたオプション部品を誤りなく取り付けて代表スイッチに設定データを保存させておけば、あとはスイッチにケーブルを接続するだけで自動的に設定が完了する。 In this case, at least one switch is sufficient at the initial stage, and the work for the switch is only the work for the representative switch (step S79), so the administrator does not have to perform the setting work for each switch. . Therefore, if the administrator installs the optional part in which user-specified data is written without error and stores the setting data in the representative switch, the setting is automatically completed by simply connecting the cable to the switch.
以上本技術の実施の形態を説明したが、本発明はこれに限定されない。例えば、処理フローについては、処理結果が変わらない限り、ステップの順番を入れ替えたり、複数ステップを並列実行するようにしても良い。 Although the embodiment of the present technology has been described above, the present invention is not limited to this. For example, for the processing flow, as long as the processing result does not change, the order of the steps may be changed, or a plurality of steps may be executed in parallel.
また、機能ブロック図については一例であって、プログラムモジュール構成と一致しない場合もある。 Further, the functional block diagram is an example, and may not match the program module configuration.
また、オプション部品の固有データ又はユーザ指定データと接続先データとを両方用いて、1つのIDを生成するようにしてもよい。 Alternatively, one ID may be generated using both the unique data of the optional component or the user-specified data and the connection destination data.
また、IDデータと設定データとを統合し、第1ID及び第2IDから直接設定を特定するようにしてもよい。 Further, the ID data and the setting data may be integrated, and the setting may be directly specified from the first ID and the second ID.
なお、上で述べたサーバは、コンピュータ装置であって、図15に示すように、メモリ2501とCPU2503とハードディスク・ドライブ(HDD:Hard Disk Drive)2505と表示装置2509に接続される表示制御部2507とリムーバブル・ディスク2511用のドライブ装置2513と入力装置2515とネットワークに接続するための通信制御部2517とがバス2519で接続されている。オペレーティング・システム(OS:Operating System)及び本実施例における処理を実施するためのアプリケーション・プログラムは、HDD2505に格納されており、CPU2503により実行される際にはHDD2505からメモリ2501に読み出される。CPU2503は、アプリケーション・プログラムの処理内容に応じて表示制御部2507、通信制御部2517、ドライブ装置2513を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ2501に格納されるが、HDD2505に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク2511に格納されて頒布され、ドライブ装置2513からHDD2505にインストールされる。インターネットなどのネットワーク及び通信制御部2517を経由して、HDD2505にインストールされる場合もある。このようなコンピュータ装置は、上で述べたCPU2503、メモリ2501などのハードウエアとOS及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
The server described above is a computer device, and as shown in FIG. 15, a
以上述べた本発明の実施の形態をまとめると、以下のようになる。 The embodiment of the present invention described above is summarized as follows.
本実施の形態の第1の態様に係る通信処理装置は、(A)通信処理装置に取り付けられたオプション部品の情報及び通信処理装置に接続された装置の情報の少なくともいずれかを取得する取得部と、(B)取得部が取得した情報から、通信処理装置の識別情報を生成する生成部とを有する。 The communication processing device according to the first aspect of the present embodiment includes (A) an acquisition unit that acquires at least one of information on an optional component attached to the communication processing device and information on a device connected to the communication processing device. And (B) a generation unit that generates identification information of the communication processing device from the information acquired by the acquisition unit.
これにより、たとえ通信処理装置が交換されたとしても、オプション部品の取付及び装置の接続が間違いなく行われれば、交換前後において同一の識別情報を生成することが可能になる。すなわち、上で述べたような処理を行うことで、適切な識別情報を割り振ることができるようになる。 As a result, even if the communication processing device is replaced, it is possible to generate the same identification information before and after replacement if the optional parts are attached and the device is connected without fail. That is, appropriate identification information can be allocated by performing the processing described above.
また、本通信処理装置は、(C)ネットワークにおける複数の通信処理装置の各々についての識別情報と適用すべき設定とを複数の通信処理装置のうち1の通信処理装置から受信し、受信した当該識別情報と適用すべき当該設定とを対応付けて記憶部に格納する通信部と、(D)生成部が生成した識別情報に対応付けられた設定を記憶部から特定し、通信処理装置に適用する適用部とをさらに有してもよい。このようにすれば、他の通信処理装置に適用すべき設定を誤って適用することを防げるようになる。 The communication processing apparatus receives (C) identification information and a setting to be applied from each of the plurality of communication processing apparatuses in the network from one communication processing apparatus, and A communication unit that associates the identification information with the setting to be applied and stores it in the storage unit, and (D) the setting associated with the identification information generated by the generation unit is specified from the storage unit and applied to the communication processing device And an application unit that performs the operation. In this way, it is possible to prevent erroneous application of settings that should be applied to other communication processing apparatuses.
また、1の通信処理装置から受信する識別情報は、通信処理装置に取り付けられたオプション部品の情報から生成された識別情報及び通信処理装置に接続された装置の情報から生成された識別情報を含んでもよい。そして、上で述べた生成部は、(b1)通信処理装置に取り付けられたオプション部品の情報から第1の識別情報を生成し、通信処理装置に接続された装置の情報から第2の識別情報を生成し、上で述べた適用部は、(d1)第1の識別情報に一致する識別情報及び第2の識別情報に一致する識別情報の少なくともいずれかに対応付けられた設定を、記憶部から特定してもよい。例えば通信処理装置が故障して交換される場合、オプション部品或いは通信処理装置に接続された装置も一緒に交換され、交換前後において識別情報が変わることもある。上で述べたような処理を実行すれば、いずれかの識別情報が一致すれば設定を適用できるので、柔軟な対処を行うことが可能になる。 Also, the identification information received from one communication processing device includes identification information generated from information on optional parts attached to the communication processing device and identification information generated from information on devices connected to the communication processing device. But you can. Then, the generation unit described above generates (b1) first identification information from the information of the optional component attached to the communication processing device, and the second identification information from the information of the device connected to the communication processing device. The application unit described above generates (d1) a setting associated with at least one of identification information that matches the first identification information and identification information that matches the second identification information. You may specify from. For example, when a communication processing device is failed and replaced, optional components or devices connected to the communication processing device are also replaced together, and the identification information may change before and after replacement. If the processing as described above is executed, the setting can be applied if any one of the pieces of identification information matches, so that flexible handling can be performed.
また、上で述べた通信部は、(c1)生成部が生成した識別情報を、複数の通信処理装置のうち他の通信処理装置に送信してもよい。このようにすれば、識別情報及び設定を他の通信処理装置と共有できるようになる。 The communication unit described above may transmit the identification information generated by the generation unit (c1) to another communication processing device among the plurality of communication processing devices. In this way, identification information and settings can be shared with other communication processing devices.
また、上で述べたオプション部品の情報は、オプション部品に固有の情報又はユーザにより設定された情報の少なくともいずれかを含んでもよい。 In addition, the information on the optional part described above may include at least one of information unique to the optional part or information set by the user.
本実施の形態の第2の態様に係る識別情報生成方法は、(E)通信処理装置に取り付けられたオプション部品の情報及び通信処理装置に接続された装置の情報の少なくともいずれかを取得し、(F)取得した情報から、通信処理装置の識別情報を生成する処理を含む。 The identification information generation method according to the second aspect of the present embodiment obtains at least one of (E) information on an optional component attached to the communication processing device and information on a device connected to the communication processing device, (F) The process which produces | generates the identification information of a communication processing apparatus from the acquired information is included.
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、CD−ROM、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。 A program for causing the processor to perform the processing according to the above method can be created, and the program can be a computer-readable storage medium such as a flexible disk, a CD-ROM, a magneto-optical disk, a semiconductor memory, a hard disk, or the like. It is stored in a storage device. The intermediate processing result is temporarily stored in a storage device such as a main memory.
Claims (6)
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得する取得部と、
前記取得部が取得した情報から、前記通信処理装置の識別情報を生成する生成部と、
を有する通信処理装置。 A communication processing device,
An acquisition unit that acquires at least one of information on an optional component attached to the communication processing device and information on a device connected to the communication processing device;
A generating unit that generates identification information of the communication processing device from the information acquired by the acquiring unit;
A communication processing apparatus.
前記生成部が生成した識別情報に対応付けられた設定を前記記憶部から特定し、前記通信処理装置に適用する適用部と、
をさらに有する請求項1記載の通信処理装置。 The identification information and the setting to be applied for each of the plurality of communication processing apparatuses in the network are received from one of the plurality of communication processing apparatuses, and the received identification information and the setting to be applied are received. A communication unit that associates and stores in the storage unit;
An application unit that identifies a setting associated with the identification information generated by the generation unit from the storage unit and applies the setting to the communication processing device;
The communication processing device according to claim 1, further comprising:
前記生成部は、
前記通信処理装置に取り付けられたオプション部品の情報から第1の識別情報を生成し、前記通信処理装置に接続された装置の情報から第2の識別情報を生成し、
前記適用部は、
前記第1の識別情報に一致する識別情報及び前記第2の識別情報に一致する識別情報の少なくともいずれかに対応付けられた設定を、前記記憶部から特定する、
請求項2記載の通信処理装置。 The identification information received from the one communication processing device includes identification information generated from information of an optional part attached to the communication processing device and identification information generated from information of a device connected to the communication processing device,
The generator is
Generating first identification information from information of optional parts attached to the communication processing device, generating second identification information from information of devices connected to the communication processing device;
The application unit is
A setting associated with at least one of identification information matching the first identification information and identification information matching the second identification information is specified from the storage unit;
The communication processing apparatus according to claim 2.
前記生成部が生成した前記識別情報を、前記複数の通信処理装置のうち他の通信処理装置に送信する、
請求項2記載の通信処理装置。 The communication unit is
Transmitting the identification information generated by the generation unit to another communication processing device among the plurality of communication processing devices;
The communication processing apparatus according to claim 2.
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得し、
取得した情報から、前記通信処理装置の識別情報を生成する、
処理を実行する識別情報生成方法。 Communication processing device
Obtaining at least one of information on optional parts attached to the communication processing device and information on devices connected to the communication processing device;
Generating identification information of the communication processing device from the acquired information;
An identification information generation method for executing processing.
前記通信処理装置に取り付けられたオプション部品の情報及び前記通信処理装置に接続された装置の情報の少なくともいずれかを取得し、
取得した情報から、前記通信処理装置の識別情報を生成する、
処理を実行させるための識別情報生成プログラム。 In the processor of the communication processing device,
Obtaining at least one of information on optional parts attached to the communication processing device and information on devices connected to the communication processing device;
Generating identification information of the communication processing device from the acquired information;
An identification information generation program for executing processing.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2015/065854 WO2016194125A1 (en) | 2015-06-02 | 2015-06-02 | Communication processing device, identification information generation method, and identification information generation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2016194125A1 JPWO2016194125A1 (en) | 2017-12-07 |
| JP6358396B2 true JP6358396B2 (en) | 2018-07-18 |
Family
ID=57440985
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017521384A Active JP6358396B2 (en) | 2015-06-02 | 2015-06-02 | COMMUNICATION PROCESSING DEVICE, IDENTIFICATION INFORMATION GENERATION METHOD, AND IDENTIFICATION INFORMATION GENERATION PROGRAM |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6358396B2 (en) |
| WO (1) | WO2016194125A1 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5172799B2 (en) * | 2009-09-02 | 2013-03-27 | 日本電信電話株式会社 | VPN setting system, VPN setting method and VPN setting program |
| JP2011217008A (en) * | 2010-03-31 | 2011-10-27 | Nec Corp | Cellular phone terminal and method for operating the same |
| JP5831385B2 (en) * | 2012-07-25 | 2015-12-09 | 株式会社デンソー | Model comparison device and model comparison tool |
-
2015
- 2015-06-02 JP JP2017521384A patent/JP6358396B2/en active Active
- 2015-06-02 WO PCT/JP2015/065854 patent/WO2016194125A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016194125A1 (en) | 2016-12-08 |
| JPWO2016194125A1 (en) | 2017-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107580083B (en) | Method and system for allocating container IP addresses | |
| CN103797462B (en) | A method and device for creating a virtual machine | |
| JP2022509186A (en) | Logical router with decomposed network elements | |
| CN109981493B (en) | A method and apparatus for configuring a virtual machine network | |
| CN110099014A (en) | The method and host of Message processing in cloud computing system | |
| CN107005471A (en) | Universal Subscriber premises equipment | |
| CN103905232A (en) | Virtual-machine management system and method | |
| CN104065553B (en) | Virtual network moving method and relevant device | |
| JP2016116184A (en) | Network monitoring device and virtual network management method | |
| JP7437409B2 (en) | Setting device, communication system, setting method, and program | |
| JP5609527B2 (en) | Network virtualization system, node, network virtualization method, and network virtualization program | |
| TW201426553A (en) | Virtual machine management system and method | |
| CN111654559B (en) | Container data transmission method and device | |
| JP6358396B2 (en) | COMMUNICATION PROCESSING DEVICE, IDENTIFICATION INFORMATION GENERATION METHOD, AND IDENTIFICATION INFORMATION GENERATION PROGRAM | |
| CN107800810A (en) | A kind of Server remote control method and system | |
| US20140047083A1 (en) | Administration information generation method, administration information generation program, and administration information generation device | |
| US20150142960A1 (en) | Information processing apparatus, information processing method and information processing system | |
| CN113918331A (en) | Method and device for realizing cloud security operation platform | |
| JP5373020B2 (en) | Control server, control method and program | |
| JP6304773B2 (en) | Virtualization system | |
| JP5373021B2 (en) | Control server, control method and program | |
| US20250184271A1 (en) | Communication system, placement calculation apparatus, setting input apparatus, communication method, and program | |
| JP5450549B2 (en) | Information processing system, information processing system control method, and program | |
| JP5432963B2 (en) | Computer equipment management apparatus, network connection information management apparatus, management method and program | |
| WO2019221170A1 (en) | Information management system and information management method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170816 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170816 |
|
| 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: 20180522 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180604 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6358396 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |