(57)【要約】【課題】ＮＩＣの選択にＮＩＣ負荷を考慮して、同一サブネット内の最も負荷の低いＮＩＣへの送信が可能となり、特定のＮＩＣに負荷が集中することを防止する。【解決手段】送信されるパケット１１がブロードキャストパケットであるか否かを判断するブロードキャストチェック機能６ａと、各ＮＩＣの負荷状態を獲得するＮＩＣ負荷獲得機能７ａとを備えているデバイスドライバ４が、ブロードキャストチェック機能６ａがパケット１１をブロードキャストパケットであると判定した場合に、ＮＩＣ負荷獲得機能７ａによって得られた各ＮＩＣ２の負荷状態に基づいて、パケット１１を送信するＮＩＣ２として最も負荷の低いものを選択し、選択された当該ＮＩＣ２に対して、パケット１１を送信する。【選択図】        図１
2004172888.tif 000002
【特許請求の範囲】
【請求項１】
システム本体とは別プロセッサで動作する２以上のネットワークインターフェースカードを有するとともに、それらのネットワークインターフェースカードが同一サブネットワークに含まれるようにそれらのＩＰアドレスが上位プロトコルによって設定されているブロードキャストパケット送信システムであって、
上記各ネットワークインターフェースカードの少なくともＩＰアドレスの情報を記憶するＮＩＣ管理テーブルと、
上記ネットワークインターフェースカードのいずれか１つに送信されるパケットがブロードキャストパケットであるか否かを判定する判定手段と、
各上記ネットワークインターフェースカードの負荷状態を獲得する負荷状態獲得手段と、
上記判定手段が上記パケットをブロードキャストパケットであると判定した場合に、上記負荷状態獲得手段によって得られた各上記ネットワークインターフェースカードの負荷状態に基づいて、最も低い負荷の上記ネットワークインターフェースカードを、上記パケットを送信するネットワークインターフェースカードとして選択する選択手段と、
上記選択手段によって選択された上記ネットワークインターフェースカードのＩＰアドレスを上記ＮＩＣ管理テーブルから獲得して、当該ＩＰアドレスを使用して上記パケットを選択された上記ネットワークインターフェースカードに送信するパケット送信手段と
を備えたことを特徴とするブロードキャストパケット送信システム。
【請求項２】
上記負荷状態獲得手段は、上記パケットの送信要求に同期させて、上記負荷状態を獲得することを特徴とする請求項１に記載のブロードキャストパケット送信システム。
【請求項３】
上記負荷状態獲得手段は、一定の周期ごとに、上記負荷状態を獲得することを特徴とする請求項１に記載のブロードキャストパケット送信システム。
【請求項４】
各上記ネットワークインターフェースカードの負荷を予約入力する負荷予約手段をさらに備えたことを特徴とする請求項１ないし３のいずれか１項に記載のブロードキャストパケット送信システム。
【請求項５】
送信される上記パケットは、送信時に、送信先のネットワークインターフェースカードからの返信用のＩＰアドレスが付加されるものであって、
上記パケットが有する当該返信用のＩＰアドレスを、上記ＮＩＣ選択手段によって選択されたネットワークインターフェースカードのＩＰアドレスに書き換えるアドレス変換手段をさらに備えたことを特徴とする請求項１ないし４のいずれか１項に記載のブロードキャストパケット送信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はブロードキャストパケット送信システムに関し、特に、同一サブネット内のブロードキャストパケット送信システムに関する。
【０００２】
【従来の技術】
従来より、複数のネットワーク・インターフェース・カード（以下、ＮＩＣとする。）を実装したネットワークシステムが開発されている（特許文献１参照。）。
【０００３】
【特許文献１】
特開２０００−１８３９０５号公報
【０００４】
当該特許文献１に記載されているネットワークシステムにおいては、複数ＮＩＣで複数のサブネットワークが構成されている。当該ネットワークシステムにおいては、初期時に、各デバイスドライバが、自身が管理するＮＩＣの物理アドレスであるＭＡＣアドレスと上位プロトコルから通知されたＩＰアドレスとを、バックアップモジュールに登録しておく。通常時においては、上位プロトコルより送信データを受信したデバイスドライバは、送信データ内のＭＡＣアドレスを使用して、自身が管理するＮＩＣに送信データを送信する。ところが、デバイスドライバが送信データを受信したときに、管理するＮＩＣが使用不可能な状態である場合、デバイスドライバは、バックアップモジュール部に送信データを渡す。バックアップモジュール部は、渡された送信データ内のＭＡＣアドレスをバックアップを行う他のＮＩＣのＭＡＣアドレスに書き換え、バックアップを行うデバイスドライバに送信データを渡す。送信データを渡されたデバイスドライバは、ＭＡＣアドレスを使用して、自身が管理するＮＩＣに送信データを送信する。
【０００５】
【発明が解決しようとする課題】
従来のネットワークシステムは以上のように構成されているので、送信データが送信されるＮＩＣの選択に、ＮＩＣ負荷などのシステム要因を考慮することができないという問題点があった。
【０００６】
また、ホスト計算機本体のＣＰＵプロセッサは近年ますます高速化されているのに比べて、ＮＩＣなどインテリＩＯカードに搭載されるプロセッサは依然低速のままであるので、特定のＮＩＣに負荷が集中することは、この部分がシステム全体のボトルネックとなってしまうという問題点があった。
【０００７】
この発明は、かかる問題点を解決するためになされたものであり、ＮＩＣの選択にＮＩＣ負荷を考慮して、特定のＮＩＣに負荷が集中することを防止するブロードキャストパケット送信システムを得ることを目的とする。
【０００８】
【課題を解決するための手段】
この発明は、システム本体とは別プロセッサで動作する２以上のネットワークインターフェースカードを有するとともに、それらのネットワークインターフェースカードが同一サブネットワークに含まれるようにＩＰアドレスが設定されているブロードキャストパケット送信システムであって、上記ネットワークインターフェースカードのいずれか１つに送信されるパケットがブロードキャストパケットであるか否かを判断する判定手段と、各上記ネットワークインターフェースカードの負荷状態を獲得する負荷状態獲得手段と、上記判定手段が上記パケットをブロードキャストパケットであると判定した場合に、上記負荷状態獲得手段によって得られた各上記ネットワークインターフェースカードの負荷状態に基づいて、最も低い負荷の上記ネットワークインターフェースカードを、上記パケットを送信するネットワークインターフェースカードとして選択するＮＩＣ選択手段とを備えたブロードキャストパケット送信システムである。
【０００９】
【発明の実施の形態】
実施の形態１．
図１は本発明の実施の形態１によるブロードキャストパケット送信方法を実行するブロードキャストパケット送信システムを構成するホスト計算機の構成を示したブロック図である。本発明のシステムは、上述の従来のシステムとは異なって、複数のＮＩＣで同一サブネットワークを構築している。図１に示すように、ホスト計算機１内には、複数のＮＩＣ２ａ〜２ｎが実装されている。それらのＮＩＣ２ａ〜２ｎは同一サブネットワークＡに含まれるようにＩＰアドレスが設定されている。ＮＩＣ２ａ〜２ｎには、Ｆ／Ｗ（ファームウエア）３ａ〜３ｎがそれぞれ搭載されている。Ｆ／Ｗ３とはＮＩＣ２を制御するために組み込まれたソフトウエアであり、ＮＩＣ２は、当該Ｆ／Ｗ３に基づいて、ホスト計算機１とは別のプロセッサにより動作する。ＮＩＣ２およびＦ／Ｗ３は、デバイスドライバ４ａ〜４ｎにより制御されている。デバイスドライバ４は、インストール処理時に、例えば、各ＮＩＣ２のＩＰアドレスやＭＡＣアドレス等のパケット送受信に必要な情報（以下、ＮＩＣＩ／Ｆ情報（インターフェース情報）５ａ〜５ｎと記述する。）の設定がＦ／Ｗ２との間に行なわれる。デバイスドライバ４は、当該ＮＩＣＩ／Ｆ情報５の他に、ブロードキャストチェック機能６およびＮＩＣ負荷獲得機能７を有している。ブロードキャストチェック機能６ａ〜６ｎは、デバイスドライバ４が受信したパケットを解析して、それがブロードキャストであるか否かを判断するものであり、ＮＩＣ負荷獲得機能７ａ〜７ｎは、各ＮＩＣ２の負荷を獲得するものである。また、ホスト計算機１内には、サブネットワークＡに属するＮＩＣ２の固有情報を保持するためのＮＩＣ管理テーブル８が設けられ、当該ＮＩＣ管理テーブル８は、各ＮＩＣ２を識別するためのＩＤ（識別子）が記憶されているＩＤ記録欄８ａと、各ＮＩＣＩ／Ｆ情報５が記憶されているＩ／Ｆ情報記録欄８ｂとを有している。さらに、ホスト計算機１内には、プロトコルドライバ９が設けられている。プロトコルドライバ９は、パケット１１の受信時に、ホスト計算機１内に設けられているルーティングテーブル１０を参照して、パケット１１の送信先を決定する。
【００１０】
図２は、図１のホスト計算機１の起動時の処理を示す流れ図であり、図３は、実施の形態１によるブロードキャストパケット送信方法を示す流れ図である。図１〜図３を参照して、実施の形態１の動作について説明する。
【００１１】
まず、ホスト計算機１の初期化時の処理について、図２に示す流れ図を用いて、その動作について説明する。全てのデバイスドライバに対する処理であるステップＳＴ１００１ａ〜ＳＴ１００１ｂ間で、ホスト計算機１にデバイスドライバ４がインストールされた場合は、ＮＩＣ２とパケット送受信するための情報（ＮＩＣＩ／Ｆ情報５）をＦ／Ｗ３との間に設定する（ステップＳＴ１００２）とともに、当該ＮＩＣＩ／Ｆ情報５をＮＩＣ管理テーブル８の記録欄８ｂ欄にも設定する（ステップＳＴ１００３）。
【００１２】
次に、サブネットワークＡにブロードキャストパケットが送信された場合の実施の形態１によるブロードキャストパケット送信方法を図３の流れ図に従って説明する。サブネットワークＡのブロードキャストパケット１１がプロトコルドライバ９に送信される（ステップＳＴ１１０１）と、プロトコルドライバ９はルーティングテーブル１０を参照（ステップＳＴ１１０２）して、サブネットワークＡのブロードキャストパケット送信先に指定されているデバイスドライバ４に対して、同パケット１１を送信する（ステップＳＴ１１０３）。同パケットを受信したデバイスドライバ４は、ブロードキャストパケットチェック機能５により、同パケット１１がブロードキャストパケットであるか否かで処理を分岐する（ステップＳＴ１１０４）。ブロードキャストパケットでなかった場合は、デフォルトで対応付けされているＮＩＣ２に対して同パケット１１を送信（ステップＳＴ１１０９）して終了する。ブロードキャストパケットであると判定した場合は、ステップＳＴ１１０５ａ〜ＳＴ１１０５ｂ間で、ＮＩＣ負荷獲得機能７により、サブネットワークＡに属している全ＮＩＣ２のＮＩＣ負荷を獲得（ステップ１１０６）し、最も低いＮＩＣ負荷のＮＩＣ２を選択（ステップＳＴ１１０７）し、当該選択されたＮＩＣ２のＮＩＣ管理テーブル８内のＩ／Ｆ情報記録欄８ｂ欄に登録されているＮＩＣＩ／Ｆ情報５を使用して、デバイスドライバ４が、当該選択されたＮＩＣ２に対してパケット１１を送信（ステップＳＴ１１０８）して終了する。
【００１３】
以上のように、デバイスドライバ４のインストール時にＦ／Ｗ３との間に設定するＮＩＣＩ／Ｆ情報を、ＮＩＣ管理テーブル８にも保持することで、デバイスドライバ４内で、パケット１１がブロードキャストパケットか否かを判定する処理を行い、当該処理でブロードキャストと判定した場合には、各ＮＩＣのＮＩＣ負荷を獲得して、最もＮＩＣ負荷が低いＮＩＣ２を選択し、当該ＮＩＣ２のＮＩＣ管理テーブル８に登録されているＮＩＣＩ／Ｆ情報５を利用してパケット１１をブロードキャストＮＩＣ以外のＮＩＣ２に送信するようにしたので、特定のＮＩＣ２の負荷が集中することを抑えることが出来るという効果が得られる。
【００１４】
実施の形態２．
図４は、本発明の実施の形態２のブロードキャストパケット送信システムを示すブロック図である。図においては、図１で示した実施の形態１の構成要素と同一の構成要素には同一記号を付けている。図４において、図１と異なる点は、まず、定周期ＮＩＣ負荷獲得機能１２が付加されている点である。定周期ＮＩＣ負荷獲得機能１２は、ブロードキャストパケット送信とは非同期で動作して各ＮＩＣ２の負荷を獲得して、ＮＩＣ管理テーブル８の記録欄８ｃに獲得した負荷を記録するものである。このように、本実施の形態においては、ＮＩＣ管理テーブルが、ＩＤ記録欄８ａおよびＩ／Ｆ情報記録欄８ｂの他に、さらに、ＮＩＣ負荷記録欄８ｃが設けられている。また、本実施の形態においては、この定周期ＮＩＣ負荷獲得機能１２が設けられたことにより、図１で示したデバイスドライバ４内のＮＩＣ負荷獲得機能７ａは設けられていない。
【００１５】
次に、動作について定周期ＮＩＣ負荷獲得機能１２の処理を示す図５の流れ図と、実施の形態２のブロードキャストパケット送信方法を示す図６の流れ図を参照しながら説明する。図６の流れ図においては前出と同じ処理を行うステップには同一ステップ番号を付し、その詳細な説明については省略する。
【００１６】
まず、定周期ＮＩＣ負荷獲得機能１２の処理について、図５の流れ図でその動作について説明する。定周期ＮＩＣ負荷獲得機能１２が起動されると、ステップＳＴ２００１ａ−ＳＴ２００１ｂ間で、サブネットワークＡに属する全てのＮＩＣ２に対して、ＮＩＣ負荷を獲得（ステップＳＴ２００２）、獲得した情報をＮＩＣ管理テーブル８のＮＩＣ負荷記録欄８ｃ欄に記録（ステップＳＴ２００３）し、一定期間経過（ステップＳＴ２００４）した後、再びステップＳＴ２００１ａから実施する。すなわち、一定周期ごとに、サブネットワークＡに属する全てのＮＩＣ２のＮＩＣ負荷を獲得する。
【００１７】
次に、サブネットワークＡにブロードキャストパケットが送信された場合の実施の形態２のブロードキャストパケット送信方式を図６の流れ図に従って説明する。プロトコルドライバ９にブロードキャストパケットが送信（ステップＳＴ１１０１）されると、ルーティングテーブル１０を参照（ステップＳＴｌ１０２）して、ブロードキャストパケットの送信先に指定されているデバイスドライバ４に同パケットを送信する（ステップＳＴ１１０３）。デバイスドライバ４は、受信したパケット１１がブロードキャストパケットであるかで処理を分岐する（ステップＳＴ１１０４）。ブロードキャストパケットでなかった場合は、デフォルトで対応付けされているＮＩＣ２に対して同パケットを送信（ステップＳＴ１１０９）して終了する。ブロードキャストパケットであると判断した場合は、ＮＩＣ管理テーブル８の８ｃ欄の内容を獲得（ステップＳＴ２１０１）し、最も低い負荷のＮＩＣ２を選択（ステツプＳＴ１１０７）し、当該選択したＮＩＣ２に対してデバイスドライバ４がパケットを送信（ステップＳＴｌ１０８）して終了する。
【００１８】
以上のように、本実施の形態においては、実施の形態１と同様の効果が得られるとともに、サブネットワークＡに属するＮＩＣ２の負荷を定周期に獲得する定周期ＮＩＣ負荷獲得機能１２を加えることで、ブロードキャストパケット送信のたびにＮＩＣ負荷を獲得する必要がなくなるため、ホスト計算機側の負荷上昇を抑えることができるという効果がある。
【００１９】
実施の形態３．
図７は本発明の実施の形態３のブロードキャストパケット送信システムを示すブロック図である。図７においては、前出の実施例と同一の構成要素には同一の記号を付けている。本実施の形態と実施の形態２との構成の違いは、システム管理者１５からＮＩＣ負荷予約が入力されるＮＩＣ負荷予約機能１３が設けられている点である。ＮＩＣ負荷予約機能１３は、システム管理者１５によって、ＮＩＣ負荷をリザーブ（予約）するための手段で、システム管理者１５によって入力された負荷は、ＮＩＣ管理テーブル８に付加された予約ＮＩＣ負荷記録欄８ｄに記録される。それ以外の構成要素は前出の時に説明したものと同様である。
【００２０】
次に、操作について、ＮＩＣ負荷予約機能１３の処理を示す図８と、実施の形態３のブロードキャストパケット送信方法を示す図９の流れ図を参照しながら説明する。図９の流れ図においては前出と同じ処理を行うステップには同一ステップ番号を付し、その詳細な説明については省略する。
【００２１】
まず、ＮＩＣ負荷予約機能１３の処理について、図８の流れ図でその動作について説明する。例えば、ＮＩＣ２にマルチキャストパケット受信設定されている場合や、ＮＩＣ２に設定されているＩＰアドレスから大量のパケットを受信することがあらかじめ予測される場合に、システム管理者１５は、予約したいＮＩＣのＩＤ（識別子）と予約負荷の値とをＮＩＣ負荷予約機能１３に入力（ステップＳＴ３００１）する。ＮＩＣ負荷予約機能１３は同内容をＮＩＣ管理テーブル８の予約ＮＩＣ負荷記録欄８ｄに記憶する（ステップＳＴ３００２）。
【００２２】
次に、サブネットワークＡにブロードキャストパケットが送信された場合の実施の形態３のブロードキャストパケット送信方法を図９の流れ図に従って説明する。プロトコルドライバ９にブロードキャストパケットが送信（ステップＳＴ１１０１）されると、ルーティングテーブル１０を参照（ステップＳＴ１１０２）して、ブロードキャストパケットの送信先に指定されているデバイスドライバ４に同パケットを送信する（ステップＳＴ１１０３）。デバイスドライバ４はパケットがブロードキャストパケットであるかで処理を分岐する（ステップＳＴ１１０４）。ブロードキャストパケットでなかった場合は、デフォルトで対応付けされているＮＩＣ２に対して同パケットを送信（ステップＳＴ１１０９）して終了する。ブロードキャストパケットであると判断した場合は、ＮＩＣ管理テーブル８のＮＩＣ負荷記録欄８ｃ欄の内容（ステップＳＴ２１０１）と、予約ＮＩＣ負荷記録欄８ｄ欄の内容（ステップＳＴ３１０１）とを獲得し、その和が最も小さいＮＩＣ２を選択（ステップＳＴ３１０２）して、当該選択したＮＩＣ２に対してパケットをデバイスドライバ４が送信（ステップＳＴ１１０８）して終了する。
【００２３】
以上のように、本実施の形態においては、上記の実施の形態２と同様の効果が得られるとともに、ＮＩＣ負荷予約機能１３を加えることで、あらかじめ負荷が上昇することが予測されるＮＩＣ２をブロードキャストパケット送信先に選択されにくくするという効果がある。
【００２４】
実施の形態４．
図１０は本発明の実施の形態４のブロードキャストパケット送信システムを示すブロック図である。図においては、前出の実施の形態と同一の構成要素には同一の記号を付けている。本実施の形態においては、パケット１１をＮＩＣ２に送信した後に、ＮＩＣ２から返信パケットを受信する場合の例について説明する。このような場合には、パケット１１の送信時に、送信先のＮＩＣ２のＩＰアドレスやＭＡＣアドレスを返信用のアドレスとして、パケット１１に付加して送信するが、本発明においては、送信先のＮＩＣ２が、ＮＩＣ２の負荷状態によって変更されるので、変更された場合には、当該返信用のアドレスもそれに伴って、変更する必要がある。なお、構成において実施の形態２と異なる点は、ＮＩＣ管理テーブル８に、新たな別の項目の記録欄８ｅおよび８ｆが追加されていることと、各デバイスドライバ４に、送信元アドレス変換機能１４が設けられていることである。図１０において、８ｅはＩＤ記録欄８ａに対応するＩＰアドレスが記憶されているＩＰアドレス記録欄であり、８ｆはＩＤ記録欄８ａに対応するＭＡＣアドレスが記憶されているＭＡＣアドレス記録欄である。送信元アドレス変換機能１４ａ〜１４ｎは、送信時に予め設定されている返信時の送信元ＩＰアドレスおよびＭＡＣアドレスを、実際にパケット１１を送信するＮＩＣ２のＩＰアドレスおよびＭＡＣアドレスに変換する機能である。それ以外の構成要素は前出の時に説明したものと同様である。
【００２５】
次に操作についてホスト計算機起動時の処理を示す図１１の流れ図と、実施の形態４のブローキャストパケット送信方法を示す図１２のフロー図を参照しながら説明する。図１１および図１２の流れ図においては、前出と同じ処理を行うステップには同一ステップ番号を付し、その詳細な説明については省略する。
【００２６】
まず、ホスト計算機初期化時の処理について、図１１に示す流れ図でその動作について説明する。ステップＳＴ１００１ａ−ＳＴ１００１ｂ間で、ホスト計算機１にデバイスドライバ４がインストールされた場合は、ＮＩＣ２とパケット送受信するための情報（ＮＩＣＩ／Ｆ情報５）をＦ／Ｗ３との間に設定する（ステップＳＴ１００２）するとともに、ＮＩＣ管理テーブル８のＩ／Ｆ情報記録欄８ｂ欄にＮＩＣＩ／Ｆ情報５（ステツプＳＴ１００３）を、ＩＰアドレス記録欄８ｅ欄にＮＩＣ２のＩＰアドレス（ステツプＳＴ４００１）を、ＭＡＣアドレス記録欄８ｆにＮＩＣ２のＭＡＣアドレス（ステップＳＴ４００２）を登録する。
【００２７】
次に、サブネットワークＡにブロードキャストパケットが送信された場合の実施の形態４のブロードキャストパケット送信方法を図１２の流れ図に従って説明する。プロトコルドライバ９にブロードキャストパケットが送信（ステップＳＴ１１０１）されると、ルーティングテーブル１０を参照（ステップＳＴ１１０２）して、ブロードキャストパケットの送信先に指定されているデバイスドライバ４に同パケットを送信する（ステップＳＴ１１０３）。デバイスドライバ４はパケットがブロードキャストパケットであるかで処理を分岐する（ステップＳＴｌｌ０４）。ブロードキャストパケットでなかった場合は、デフォルトで対応付けされているＮＩＣ２に対して同パケットを送信（ステップＳＴ１１０９）して終了する。ブロードキャストパケットであると判断した場合は、ＮＩＣ管理テーブル８のＮＩＣ負荷記録欄８ｃ欄の内容を獲得（ステップＳＴ２１０１）し、最も低い負荷のＮＩＣ２を選択（ステップＳＴ１１０７）する。次に、ＮＩＣ管理テーブル８のＩＰアドレス記録欄８ｅおよびＭＡＣアドレス記録欄８ｆ欄を参照することで、送信するパケット１１の返信用の送信元ＩＰアドレスおよび送信元ＭＡＣアドレスを、ステップＳＴ１１０７で選択したＮＩＣ２のＩＰアドレスおよびＭＡＣアドレスに変更（ステップＳＴ４１０１）した後に、デバイスドライバ４は、選択したＮＩＣ２に同パケットを送信（ステップＳＴ１１０８）して終了する。
【００２８】
以上のように、本実施の形態においては、上記の実施の形態２と同様の効果が得られるとともに、さらに、送信元アドレス変換機能１４を加えることで、送信パケットに対する返信パケットも、ステップＳＴ１１０７で選択された実際にパケットが送信されたＮＩＣ２から受信できるという効果がある。
【００２９】
【発明の効果】
この発明は、システム本体とは別プロセッサで動作する２以上のネットワークインターフェースカードを有するとともに、それらのネットワークインターフェースカードが同一サブネットワークに含まれるようにＩＰアドレスが設定されているブロードキャストパケット送信システムであって、上記ネットワークインターフェースカードのいずれか１つに送信されるパケットがブロードキャストパケットであるか否かを判断する判定手段と、各上記ネットワークインターフェースカードの負荷状態を獲得する負荷状態獲得手段と、上記判定手段が上記パケットをブロードキャストパケットであると判定した場合に、上記負荷状態獲得手段によって得られた各上記ネットワークインターフェースカードの負荷状態に基づいて、最も低い負荷の上記ネットワークインターフェースカードを、上記パケットを送信するネットワークインターフェースカードとして選択するＮＩＣ選択手段とを備えたブロードキャストパケット送信システムであるので、ＮＩＣの選択にＮＩＣ負荷を考慮して、同一サブネット内の最も負荷の低いＮＩＣへの送信が可能となり、特定のＮＩＣに負荷が集中することを防止することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるブロードキャストパケット送信システムを示すブロック図である。
【図２】本発明の実施の形態１のホスト計算機起動時の処理手順を説明する流れ図である。
【図３】本発明の実施の形態１のブロードキャストパケット送信方法の処理手順を説明する流れ図である。
【図４】本発明の実施の形態２におけるブロードキャストパケット送信システムを示すブロック図である。
【図５】本発明の実施の形態２の定周期ＮＩＣ負荷獲得機能の処理手順を説明する流れ図である。
【図６】本発明の実施の形態２のブロードキャストパケット送信方法の処理手順を説明する流れ図である。
【図７】本発明の実施の形態３におけるブロードキャストパケット送信システムを示すブロック図である。
【図８】本発明の実施の形態３のＮＩＣ負荷予約機能の処理手順を説明する流れ図である。
【図９】本発明の実施の形態３のブロードキャストパケット送信方法の処理手順を説明する流れ図である。
【図１０】本発明の実施の形態４におけるブロードキャストパケット送信方式のブロック図である。
【図１１】本発明の実施の形態４のホスト計算機起動時の処理手順を説明する流れ図である。
【図１２】本発明の実施の形態４のブロードキャストパケット送信方法の処理手順を説明する流れ図である。
【符号の説明】
１  ホスト計算機、２  ＮＩＣ、３  Ｆ／Ｗ、４  デバイスドライバ、５  ＮＩＣＩ／Ｆ情報、６  ブロードキャストチェック機能、７  ＮＩＣ負荷獲得機能、８  ＮＩＣ管理テーブル、８ａ  ＩＤ記録欄、８ｂ  ＮＩＣＩ／Ｆ情報記録欄、８ｃ  ＮＩＣ負荷記録欄、８ｄ  予約ＮＩＣ負荷記録欄、８ｅ  ＩＰアドレス記録欄、８ｆ  ＭＡＣアドレス記録欄、９  プロトコルドライバ、１０  ルーティングテーブル、１１  パケット、１２  定周期ＮＩＣ負荷獲得機能、１３  ＮＩＣ負荷予約機能、１４  送信元アドレス変換機能、１５  システム管理者。
【図１】
2004172888.tif 000003
【図２】
2004172888.tif 000004
【図３】
2004172888.tif 000005
【図４】
2004172888.tif 000006
【図５】
2004172888.tif 000007
【図６】
2004172888.tif 000008
【図７】
2004172888.tif 000009
【図８】
2004172888.tif 000010
【図９】
2004172888.tif 000011
【図１０】
2004172888.tif 000012
【図１１】
2004172888.tif 000013
【図１２】
2004172888.tif 000014