(57)【要約】【課題】ネットワーク機器の製造工程において、製造された各々の機器に対して一意のＭＡＣアドレスを割り当てて書き込むことのできるＭＡＣアドレス書込みシステムを提供する。【解決手段】本発明に係るＭＡＣアドレス書込みシステム１は、書込み制御端末１０と、ＭＡＣアドレス設定の対象となるｎ台の被設定装置１１とが、ネットワーク１３によって相互に接続されて構成されるＭＡＣアドレス書込みシステムであって、書込み制御端末が、ネットワークに対して第１のＭＡＣアドレス５６ａを含む第１のブロードキャストフレーム１２ａを送信し、被設定装置が、第１のＭＡＣアドレスを設定しようとしている他の被設定装置が存在しないことを確認してから自らに第１のＭＡＣアドレスを設定する。【選択図】図１
2010011082.tif 000002
【特許請求の範囲】
【請求項１】
書込み制御端末と、ＭＡＣアドレス設定の対象となるｎ台の被設定装置とが、ネットワークによって相互に接続されて構成されるＭＡＣアドレス書込みシステムであって、
前記書込み制御端末が、前記ネットワークに対して第１のＭＡＣアドレスを含む第１のブロードキャストフレームを送信し、
前記被設定装置は、前記第１のＭＡＣアドレスを設定しようとしている他の前記被設定装置が存在しないことを確認してから自らに前記第１のＭＡＣアドレスを設定することを特徴とするＭＡＣアドレス書込みシステム。
【請求項２】
前記被設定装置は、前記第１のブロードキャストフレームを受信したら第２のＭＡＣアドレスを含む第２のブロードキャストフレームを前記ネットワークに対して送信し、前記第２のブロードキャストフレームの送信でコリジョンが発生すれば、前記第１のＭＡＣアドレスを設定しようとしている前記被設定装置が他に存在すると判断することを特徴とする、請求項１に記載のＭＡＣアドレス書込みシステム。
【請求項３】
前記被設定装置は、前記第２のブロードキャストフレームの送信でコリジョンが発生した場合に、再送タイムアウトが発生すれば前記第２のブロードキャストフレームを再送することを特徴とする、請求項２に記載のＭＡＣアドレス書込みシステム。
【請求項４】
前記被設定装置は、前記第２のブロードキャストフレームの送信でコリジョンが発生した場合に、再送タイムアウトが発生せず、かつ他の前記被設定装置から前記第２のブロードキャストフレームを受信した場合に、前記第２のブロードキャストフレームの再送を停止することを特徴とする、請求項２に記載のＭＡＣアドレス書込みシステム。
【請求項５】
前記書込み制御端末が、前記ネットワークから第ｎ＋１のＭＡＣアドレスを含む第ｎ＋１のブロードキャストフレームを受信した場合に、ｎ台の被設定装置すべてのＭＡＣアドレスの設定が完了したと判断することを特徴とする、請求項２に記載のＭＡＣアドレス書込みシステム。
【請求項６】
前記第２のＭＡＣアドレスが、前記第１のＭＡＣアドレスを１だけ増加させたものであることを特徴とする、請求項２に記載のＭＡＣアドレス書込みシステム。
【請求項７】
前記第１および第２のブロードキャストフレームがＭＡＣアドレスの他にオフセット値を含み、前記第２のＭＡＣアドレスが、前記第１のＭＡＣアドレスを前記オフセット値だけ増加させたものであることを特徴とする、請求項２に記載のＭＡＣアドレス書込みシステム。
【請求項８】
前記第１および第２のブロードキャストフレームが前記ＭＡＣアドレス書込みシステムに固有のデータタイプを表す識別符号を含むことを特徴とする、請求項２に記載のＭＡＣアドレス書込みシステム。
【請求項９】
ＭＡＣアドレス設定の対象となるｎ台の被設定装置とネットワークによって相互に接続される書込み制御端末であって、
前記被設定装置に書き込もうとするＭＡＣアドレスの初期値である第１のＭＡＣアドレスの入力を受け付けるユーザインターフェイス部と、
前記第１のＭＡＣアドレスを含む第１のブロードキャストフレームを生成するフレーム生成部と、
前記第１のブロードキャストフレームを前記ネットワークに対して送信するフレーム送信部とを有することを特徴とする書込み制御端末。
【請求項１０】
書込み制御端末および他の被設定装置とネットワークによって相互に接続される、ＭＡＣアドレス設定の対象となる被設定装置であって、
前記ＭＡＣアドレスを記憶するＥＥＰＲＯＭと、
前記書込み制御端末から第１のＭＡＣアドレスを含む第１のブロードキャストフレームを受信したことを検出するフレーム判定部と、
前記被設定装置が、前記第１のＭＡＣアドレスを設定しようとしている前記被設定装置が他に存在しないことを確認する制御部と、
前記第１のＭＡＣアドレスを設定しようとしている他の前記被設定装置が存在しないことが確認された場合に、前記第１のＭＡＣアドレスを前記ＥＥＰＲＯＭに書き込むＭＡＣアドレス書き込み部とを有することを特徴とする被設定装置。
【請求項１１】
書込み制御端末とｎ台の被設定装置とがネットワークによって相互に接続されて構成されるＭＡＣアドレス書込みシステムにあって、各々の前記被設定装置にＭＡＣアドレスを割り当てる方法であって、
前記書込み制御端末が、前記ネットワークに対して第１のＭＡＣアドレスを含む第１のブロードキャストフレームを送信し、
前記被設定装置が、前記第１のＭＡＣアドレスを設定しようとしている他の前記被設定装置が存在しないことを確認し、
前記被設定装置が、前記第１のＭＡＣアドレスを設定しようとしている他の前記被設定装置が存在しないことを確認した場合に、自らに前記第１のＭＡＣアドレスを設定することを特徴とするＭＡＣアドレス割当方法。
【請求項１２】
ＭＡＣアドレス設定の対象となるｎ台の被設定装置とネットワークによって相互に接続される書込み制御端末を構成するコンピュータに、
前記被設定装置に書き込もうとするＭＡＣアドレスの初期値である第１のＭＡＣアドレスの入力を受け付ける処理と、
前記第１のＭＡＣアドレスを含む第１のブロードキャストフレームを生成する処理と、
前記第１のブロードキャストフレームを前記ネットワークに対して送信する処理とを実行させることを特徴とするプログラム。
【請求項１３】
書込み制御端末および他の被設定装置とネットワークによって相互に接続される、ＭＡＣアドレスを記憶するＥＥＰＲＯＭを有する被設定装置を制御するコンピュータに、
前記書込み制御端末から第１のＭＡＣアドレスを含む第１のブロードキャストフレームを受信したことを検出する処理と、
前記被設定装置が、前記第１のＭＡＣアドレスを設定しようとしている他の前記被設定装置が存在しないことを確認する処理と、
前記第１のＭＡＣアドレスを設定しようとしている前記被設定装置が他に存在しないことが確認された場合に、前記第１のＭＡＣアドレスを前記ＥＥＰＲＯＭに書き込む処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器のＭＡＣアドレスに関し、特にネットワーク機器の製造時における各機器へのＭＡＣアドレスの書き込みに関する。
【背景技術】
【０００２】
ＭＡＣアドレスは、イーサネット（登録商標）に接続する全てのネットワーク機器に割り当てられる固有の番号である。これを元にカード間のデータの送受信が行われる。ＭＡＣアドレスは、ＩＥＥＥが管理および割り当てをしているメーカーごとに固有な番号と、メーカーが独自に各カードに割り当てる番号の組み合わせによって表される。
【０００３】
図８は通常のＭＡＣアドレス４０１の構成を示す概念図である。ＩＥＥＥがこのメーカーに固有のベンダーＩＤ４０２として「００−１Ｂ−８Ｂ」を割り当てた場合、このメーカーは下位２４ビット４０３を自らが製造するネットワーク機器に対して任意に割り当てることができる。例えば、本願の出願人であるＮＥＣアクセステクニカ（株）には「００−０Ｄ−０２」「００−１Ｂ−８Ｂ」というベンダーＩＤがＩＥＥＥから割り当てられている。
【０００４】
すなわち、このメーカーは「００−１Ｂ−８Ｂ−００−００−００」〜「００−１Ｂ−８Ｂ−ＦＦ−ＦＦ−ＦＦ」の範囲のＭＡＣアドレスをＩＥＥＥから割り当てられたということであり、この範囲の中から任意のＭＡＣアドレスを自らが製造するネットワーク機器に対して割り当てることができる。通常は、下位２４ビット４０３のうち、先頭の８ビットが機種ＩＤ４０４、残る１６ビットが通し番号であるシリアルＩＤ４０５とされることが多い。
【０００５】
ネットワーク機器のアドレスの自動設定については、次のような文献が公知となっている。特許文献１には、設定対象の機器に仮ＭＡＣアドレスを配布して設定させ、その上で各機器を順次仮ＭＡＣアドレスでネットワークに接続させ、固有ＭＡＣアドレスを配布するというＭＡＣアドレスの設定方法が記載されている。
【０００６】
特許文献２には、設定用ＰＣから設定したいネットワークアドレスをネットワーク機器に対してブロードキャストで送信し、該ネットワーク機器は自らの物理アドレスに基づいてネットワークアドレスを設定する。ただし、この動作は各々のネットワーク機器に既に物理アドレス（＝ＭＡＣアドレス）が設定されていることが前提である。
【０００７】
特許文献３には、リアルタイムデータの送信において衝突の発生を抑制する方法が記載されている。
【０００８】
【特許文献１】特開２００６−２４６２２３号公報
【特許文献２】特開２０００−２６９９９１号公報
【特許文献３】特開２００５−１２４２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ネットワーク機器の製造工程において、製造された各々の機器に対して１台ずつ固有のＭＡＣアドレスを書き込む作業が存在する。ＭＡＣアドレスの性質上、複数の機器に対して共通の値を書込むことができないため、従来はこの書込み工程には人的作業が必須であり、この工程を自動化することは困難であった。
【００１０】
さらに割り当てられたＭＡＣアドレスの範囲内で、未使用のＭＡＣアドレスと割当て済みのＭＡＣアドレスとを管理していくことが必要であるため、人的作業によって重複したＭＡＣアドレスをネットワーク機器に書き込まれる可能性を否定できない。重複したＭＡＣアドレスを書き込まれたネットワーク機器は、イーサネット（登録商標）に接続して正常に機能することができない。そればかりか、接続したネットワーク全体に機器の破損、通信の障害などのような悪影響を与える。このため、人的作業によってＭＡＣアドレスを再割当てする改修作業と、これに伴うコストが発生する。
【００１１】
特許文献１の設定方法では、仮ＭＡＣアドレスを配布された各機器を順次仮ＭＡＣアドレスでネットワークに接続させる手段が必要であり、またその接続および設定を管理するための複数のサーバ、たとえばＤＨＣＰサーバや接続管理サーバなどが必要となる。従って、実施にかかるコストが大きい。特許文献２および３は、ＭＡＣアドレスの設定を目的とするものではないので、特許文献１と組み合わせても上記の問題を解決するものではない。
【００１２】
本発明の目的は、ネットワーク機器の製造工程において、製造された各々の機器に対して一意のＭＡＣアドレスを割り当てて書き込むことのできるＭＡＣアドレス書込みシステム、書込み制御端末、書込み対象装置、ＭＡＣアドレス割当て方法とプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明に係るＭＡＣアドレス書込みシステムは、書込み制御端末と、ＭＡＣアドレス設定の対象となるｎ台の被設定装置とが、ネットワークによって相互に接続されて構成されるＭＡＣアドレス書込みシステムであって、書込み制御端末が、ネットワークに対して第１のＭＡＣアドレスを含む第１のブロードキャストフレームを送信し、被設定装置が、第１のＭＡＣアドレスを設定しようとしている他の被設定装置が存在しないことを確認してから自らに第１のＭＡＣアドレスを設定することを特徴とする。
【００１４】
上記目的を達成するため、本発明に係る書込み制御端末は、ＭＡＣアドレス設定の対象となるｎ台の被設定装置とネットワークによって相互に接続される書込み制御端末であって、被設定装置に書き込もうとするＭＡＣアドレスの初期値である第１のＭＡＣアドレスの入力を受け付けるユーザインターフェイス部と、第１のＭＡＣアドレスを含む第１のブロードキャストフレームを生成するフレーム生成部と、第１のブロードキャストフレームをネットワークに対して送信するフレーム送信部とを有することを特徴とする。
【００１５】
上記目的を達成するため、本発明に係る被設定装置は、書込み制御端末および他の被設定装置とネットワークによって相互に接続される、ＭＡＣアドレス設定の対象となる被設定装置であって、ＭＡＣアドレスを記憶するＥＥＰＲＯＭと、書込み制御端末から第１のＭＡＣアドレスを含む第１のブロードキャストフレームを受信したことを検出するフレーム判定部と、被設定装置が、第１のＭＡＣアドレスを設定しようとしている被設定装置が他に存在しないことを確認する制御部と、第１のＭＡＣアドレスを設定しようとしている他の被設定装置が存在しないことが確認された場合に、第１のＭＡＣアドレスをＥＥＰＲＯＭに書き込むＭＡＣアドレス書き込み部とを有することを特徴とする。
【００１６】
上記目的を達成するため、本発明に係るＭＡＣアドレス割当方法は、書込み制御端末と、ｎ台の被設定装置とが、ネットワークによって相互に接続されて構成されるＭＡＣアドレス書込みシステムにあって、各々の被設定装置にＭＡＣアドレスを割り当てる方法であって、書込み制御端末が、ネットワークに対して第１のＭＡＣアドレスを含む第１のブロードキャストフレームを送信し、被設定装置が、第１のＭＡＣアドレスを設定しようとしている他の被設定装置が存在しないことを確認し、被設定装置が、第１のＭＡＣアドレスを設定しようとしている他の被設定装置が存在しないことを確認した場合に、自らに第１のＭＡＣアドレスを設定することを特徴とする。
【００１７】
上記目的を達成するため、本発明に係るＭＡＣアドレス割当プログラムは、ＭＡＣアドレス設定の対象となるｎ台の被設定装置とネットワークによって相互に接続される書込み制御端末を構成するコンピュータに、被設定装置に書き込もうとするＭＡＣアドレスの初期値である第１のＭＡＣアドレスの入力を受け付ける処理と、第１のＭＡＣアドレスを含む第１のブロードキャストフレームを生成する処理と、第１のブロードキャストフレームをネットワークに対して送信する処理とを実行させることを特徴とする。
【００１８】
上記目的を達成するため、本発明に係る別のＭＡＣアドレス割当プログラムは、書込み制御端末および他の被設定装置とネットワークによって相互に接続される、ＭＡＣアドレスを記憶するＥＥＰＲＯＭを有する被設定装置を制御するコンピュータに、書込み制御端末から第１のＭＡＣアドレスを含む第１のブロードキャストフレームを受信したことを検出する処理と、被設定装置が、第１のＭＡＣアドレスを設定しようとしている他の被設定装置が存在しないことを確認する処理と、第１のＭＡＣアドレスを設定しようとしている他の被設定装置が存在しないことが確認された場合に、第１のＭＡＣアドレスをＥＥＰＲＯＭに書き込む処理とを実行させることを特徴とする。
【発明の効果】
【００１９】
本発明は、被設定装置が自らと同じＭＡＣアドレスを設定しようとしている被設定装置が他に存在しないことを確認してから、該ＭＡＣアドレスを設定するように構成したので、重複しないＭＡＣアドレスを、複数台の被設定装置に対して一括して設定できる。これによって、ネットワーク機器の製造工程において、製造された各々の機器に対して一意のＭＡＣアドレスを割り当てて書き込むことのできるという、従来にない優れたＭＡＣアドレス書込みシステム、書込み制御端末、書込み対象装置、ＭＡＣアドレス割当て方法とプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るＭＡＣアドレス書込みシステム１の構成を示す概念図である。ＭＡＣアドレス書込みシステム１は、書込み制御端末１０と、ＭＡＣアドレス設定の対象となるネットワーク機器であるｎ台の被設定装置１１とが、イーサネット（登録商標）１３によって相互に接続されて構成される。ｎは２以上の整数である。
【００２１】
書込み制御端末１０から、イーサネット（登録商標）１３に対して第１のＭＡＣアドレスを含む第１のブロードキャストフレーム１２ａが送信され、これを受けた第１の被設定装置１１ａが第１のＭＡＣアドレスを自らに設定し、第２のＭＡＣアドレスを含む第２のブロードキャストフレーム１２ｂをイーサネット（登録商標）１３に対して送信する。これを受けた第２の被設定装置１１ｂが第２のＭＡＣアドレスを自らに設定し、第２のＭＡＣアドレスを含む第３のブロードキャストフレーム１２ｃをイーサネット（登録商標）１３に対して送信する。以後同様の動作を全ての被設定装置１１に対して繰り返す。この動作の詳細については後述する。
【００２２】
図２は、図１で示した書込み制御端末１０内部の構成を示す機能ブロック図である。書込み制御端末１０は、一般的なコンピュータ装置である。以後で説明する動作は、このコンピュータ装置で動作するプログラムとして提供されることができる。
【００２３】
書込み制御端末１０は、イーサネット（登録商標）１３からのフレームを受信するフレーム受信部２１と、受信したフレームの内容が何であるかを判断するフレーム判定部２２と、ユーザに処理の結果を表示し、またユーザからの操作を受け付けるユーザインターフェイス部２４と、受信したフレームの内容およびユーザからの操作に基づいて新たなフレームの生成などの処理を行う制御部２３と、制御部からの指示に基づいてフレームを生成するフレーム生成部２５と、生成されたフレームをイーサネット（登録商標）１３に送出するフレーム送信部２６とからなる。
【００２４】
図３は、図１で示した被設定装置１１内部の構成を示す機能ブロック図である。被設定装置１１は、内蔵されたマイクロコンピュータ（図示せず）によって制御されるネットワーク機器である。以後で説明する動作は、このマイクロコンピュータ装置で動作するプログラムとして提供することができる。
【００２５】
被設定装置１１は、イーサネット（登録商標）１３からのフレームを受信するフレーム受信部３１と、受信したフレームの内容が何であるかを判断するフレーム判定部３２と、受信したフレームの内容に基づいてＭＡＣアドレスの設定および新たなフレームの生成などの処理を行う制御部３３と、制御部からの指示に基づいてＭＡＣアドレスの設定の設定を行うＭＡＣアドレス書き込み部３４と、制御部からの指示に基づいてフレームを生成するフレーム生成部３５と、生成されたフレームをイーサネット（登録商標）１３に送出するフレーム送信部３６と、ＭＡＣアドレス書き込み部３４によってＭＡＣアドレスを書き込まれるＥＥＰＲＯＭ３７とからなる。
【００２６】
図４は、本実施の形態において書込み制御端末１０および被設定装置１１がイーサネット（登録商標）１３に送信する、図１で示したブロードキャストフレーム１２のデータ構成を示す概念図である。ブロードキャストフレーム１２は、公知のイーサネット（登録商標）・バージョン２（ＩＥＥＥ  ８０２．３）の仕様に基づく。
【００２７】
宛先ＭＡＣアドレス５１は、ブロードキャストフレームを表す「ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ」である。送信元ＭＡＣアドレス５２は、任意の値を取ることができる。本実施の形態では、自らのＭＡＣアドレスが設定されていない被設定装置１１がブロードキャストフレーム１２を送信することがあるので、その場合には送信元ＭＡＣアドレス５２は任意の値としてよい。
【００２８】
データタイプ５３は、本実施の形態に特有の識別符号、たとえば「ＦＦ−ＦＦ」を使用する。データタイプ５３が本実施の形態に特有の符号でないフレームは、本実施の形態の動作においては無視される。データ５４は、設定すべきＭＡＣアドレス５６を含む。ＣＲＣ５５は、公知のエラーチェック用データである。
【００２９】
ＭＡＣアドレス５６は前述のように、上位２４ビットがベンダーＩＤ４１、続く８ビットが機種ＩＤ４２であり、下位１６ビットが通し番号であるシリアルＩＤ４３である。ここでは、ベンダーＩＤ４１を「００−１Ｂ−８Ｂ」、機種ＩＤ４２を「０１」とし、シリアルＩＤ４３「００−００」から始まる連番をｎ台の被設定装置１１に割り当てるものとする。
【００３０】
第１の被設定装置１１ａには、第１のＭＡＣアドレス５６ａ「００−１Ｂ−８Ｂ−０１−００−００」が割り当てられる。第２の被設定装置１１ｂには、第２のＭＡＣアドレス５６ｂ「００−１Ｂ−８Ｂ−０１−００−０１」が割り当てられる。以後同様に、第ｎの被設定装置１１ｎには、第ｎのＭＡＣアドレス５６ｎ「００−１Ｂ−８Ｂ−０１−００−０ｎ＊」が割り当てられる。ここでｎ＊＝ｎ−１である。
【００３１】
以後の説明で、第ｎの被設定装置１１ｎに割り当てられるべきＭＡＣアドレスを第ｎのＭＡＣアドレス５６ｎといい、また第ｎのＭＡＣアドレス５６ｎを含むブロードキャストフレームを第ｎのブロードキャストフレーム１２ｎという。
【００３２】
図５は、図２で示した書込み制御端末１０が実行する処理を表すフローチャートである。制御部２３は、ユーザインターフェイス部２４からのユーザの操作に基づき、ｎ台の被設定装置１１にＭＡＣアドレスを割り当てる範囲を設定し、このアドレス範囲の先頭である第１のＭＡＣアドレス５６ａを設定する（ステップＳ１０１）。続いて、この第１のＭＡＣアドレス５６ａを含む第１のブロードキャストフレーム１２ａをフレーム生成部２５に送信させる（ステップＳ１０２）。
【００３３】
その後は一定時間を待ちながら、各々の被設定装置１１がイーサネット（登録商標）１３に対して送出するブロードキャストフレーム１２が、第ｎ＋１のＭＡＣアドレス５６ｎ＋１を含む第ｎ＋１のブロードキャストフレーム１２ｎ＋１であるか否かを判断する（ステップＳ１０３）。待ち時間内に第ｎ＋１のブロードキャストフレーム１２ｎ＋１が検出されれば、ｎ台の被設定装置１１全てに対してＭＡＣアドレスの設定が完了したことになる。この際、第１のＭＡＣアドレス５６ａ〜第ｎのＭＡＣアドレス５６ｎの範囲が、割当済みのＭＡＣアドレスとなる。
【００３４】
図６は、図３で示した各々の被設定装置１１が実行する処理を表すフローチャートである。フレーム判定部３２が、第ｉのＭＡＣアドレス５６ｉを含む第ｉのブロードキャストフレーム１２ｉを受信したことを検出する（ステップＳ２０１）と、制御部３３はフレーム生成部３５に第ｉ＋１のＭＡＣアドレス５６ｉ＋１を含む第ｉ＋１のブロードキャストフレーム１２ｉ＋１を送信させる（ステップＳ２０２）。なお、ｉは自然数であり、かつｉ≦ｎである。
【００３５】
ここで、同じイーサネット（登録商標）１３に接続された被設定装置１１の中にブロードキャストフレーム１２ｉ＋１を送信する（第ｉのＭＡＣアドレス５６ｉを設定しようとしている）物があると、コリジョンが発生する。コリジョンの有無を確認し、コリジョンが無ければ（ステップＳ２０３：ＮＯ）、第ｉのＭＡＣアドレス５６ｉを設定しようとしている被設定装置１１が他に存在しないということを意味するので、制御部３３はＭＡＣアドレス書き込み部３４に第ｉのＭＡＣアドレス５６ｉの書き込みを指示し、ＭＡＣアドレス書き込み部３４はそれに従ってＥＥＰＲＯＭ３７に第ｉのＭＡＣアドレス５６ｉを書き込む（ステップＳ２０４）。以後、この被設定装置１１に送られた全てのブロードキャストフレーム１２は無視される。
【００３６】
ステップＳ２０３でコリジョンが検出されると、イーサネット（登録商標）・バージョン２の仕様に基づく再送タイムアウトの処理に移行する。再送タイムアウトが発生すれば（ステップＳ２０５：ＹＥＳ）、ステップＳ２０２に戻って第ｉ＋１のブロードキャストフレーム１２ｉ＋１を再送させる。再送タイムアウトが発生せず、かつ他の被設定装置１１から第ｉ＋１のブロードキャストフレーム１２ｉ＋１を受信すれば（ステップＳ２０６：ＹＥＳ）、第ｉ＋１のブロードキャストフレーム１２ｉ＋１の再送を停止して（ステップＳ２０７）、ステップＳ２０１に戻って他の被設定装置１１からの、よりｉの値の大きくなったブロードキャストフレームの受信を待ち受ける状態となる。
【００３７】
この動作により、被設定装置１１は第ｉのＭＡＣアドレス５６ｉを設定しようとしている被設定装置１１が他に存在しないことを確認してから第ｉのＭＡＣアドレス５６ｉを設定することができるので、被設定装置１１間で重複しないＭＡＣアドレスを書き込むことが可能となる。
【００３８】
しかも、この処理は書込み制御端末１０と被設定装置１１とをイーサネット（登録商標）１３に接続すれば、複数台の被設定装置１１に対して一括して行うことができる。従って、この書き込み作業にかかる人的作業を大幅に削減することが可能となる。かつ、この書込み制御端末１０は、特許文献１記載の技術と違って、イーサネット（登録商標）１３に接続可能な通常のパーソナルコンピュータ１台で簡単に実現することができる。従って、実施にかかるコストも小さく済む。
【００３９】
［第２の実施の形態］
本発明の第２の実施の形態に係るＭＡＣアドレス書込みシステム１の構成、および書込み制御端末１０、被設定装置１１の構成は第１の実施の形態と同一であるので説明を省略する。
【００４０】
図７は、本実施の形態において書込み制御端末１０および被設定装置１１がイーサネット（登録商標）１３に送信する、ブロードキャストフレーム１２のデータ構成を示す概念図である。本実施の形態で、ブロードキャストフレーム１２のデータ３２４は、設定すべきＭＡＣアドレス３２６と、オフセット値３２７とを含む。
【００４１】
たとえばオフセット値３２７＝「２」である場合、第１のＭＡＣアドレス３２６ａは「００−１Ｂ−８Ｂ−０１−００−００」であるが、第２のＭＡＣアドレス３２６ｂは第１のＭＡＣアドレス３２６ａからオフセット値３２７として指定された値（ここでは「２」）だけシフトされた「００−１Ｂ−８Ｂ−０１−００−０２」となる。以後同様に、第ｎのＭＡＣアドレス３２６ｎは「００−１Ｂ−８Ｂ−０１−００−０Ｎ」となる。ここでＮ＝２×（ｎ−１）である。
【００４２】
これ以外のブロードキャストフレーム１２のデータ構成は、図４で示した構成と同一であるので、同一種類のデータは同一の参照番号と名称で呼ぶこととして、説明を省略する。また、書込み制御端末１０および被設定装置１１の動作は、このＭＡＣアドレスの決定方法を除いては第１の実施の形態と同一であるので説明を省略する。
【００４３】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることは言うまでもないことである。
【産業上の利用可能性】
【００４４】
ネットワーク機器、特にイーサネット（登録商標）に接続するネットワーク機器の製造において使用可能である。
【図面の簡単な説明】
【００４５】
【図１】本発明の第１の実施の形態に係るＭＡＣアドレス書込みシステムの構成を示す概念図である。
【図２】図１で示した書込み制御端末内部の構成を示す機能ブロック図である。
【図３】図１で示した被設定装置内部の構成を示す機能ブロック図である。
【図４】本実施の形態において書込み制御端末および被設定装置がイーサネット（登録商標）に送信する、図１で示したブロードキャストフレームのデータ構成を示す概念図である。
【図５】図２で示した書込み制御端末が実行する処理を表すフローチャートである。
【図６】図３で示した各々の被設定装置が実行する処理を表すフローチャートである。
【図７】本発明の第２の実施の形態において書込み制御端末および被設定装置がイーサネット（登録商標）に送信する、ブロードキャストフレームのデータ構成を示す概念図である。
【図８】通常のＭＡＣアドレスの構成を示す概念図である。
【符号の説明】
【００４６】
１  ＭＡＣアドレス書込みシステム
１０  書込み制御端末
１１、１１ａ、１１ｂ、１１ｃ、１１ｎ  被設定装置
１２、１２ａ、１２ｂ、１２ｃ、１２ｉ、１２ｉ＋１、１２ｎ、１２ｎ＋１  ブロードキャストフレーム
１３  イーサネット（登録商標）
２１  フレーム受信部
２２  フレーム判定部
２３  制御部
２４  ユーザインターフェイス部
２５  フレーム生成部
２６  フレーム送信部
３１  フレーム受信部
３２  フレーム判定部
３３  制御部
３４  ＭＡＣアドレス書き込み部
３５  フレーム生成部
３６  フレーム送信部
３７  ＥＥＰＲＯＭ
４１  ベンダーＩＤ
４２  機種ＩＤ
４３  シリアルＩＤ
５１  宛先ＭＡＣアドレス
５２  送信元ＭＡＣアドレス
５３  データタイプ
５４  データ
５５  ＣＲＣ
５６、５６ａ、５６ｂ、５６ｃ、５６ｉ、５６ｉ＋１、５６ｎ  ＭＡＣアドレス
３２４  データ
３２５  ＣＲＣ
３２６、３２６ａ、３２６ｂ  ＭＡＣアドレス
３２７  オフセット値
【図１】
2010011082.tif 000003
【図２】
2010011082.tif 000004
【図３】
2010011082.tif 000005
【図４】
2010011082.tif 000006
【図５】
2010011082.tif 000007
【図６】
2010011082.tif 000008
【図７】
2010011082.tif 000009
【図８】
2010011082.tif 000010