(57)【要約】本開示はパケット伝送方法及び装置を提供する。該方法は、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定し、前記第１種類のデバイスは前記相手側ＤＲメンバデバイスに接続されていて前記ローカルＤＲメンバデバイスに接続されていないデバイスであることと、規定のタイプのパケットを送信するときには、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されている場合に前記パケットを前記相手側ＤＲメンバデバイスに送信し、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていない場合に前記パケットを前記相手側ＤＲメンバデバイスに送信することを禁止することと、を含む。本開示の技術案によって、相手側ＤＲメンバデバイスが該パケットを転送することができるときのみに、ＩＰＬによってパケットを相手側ＤＲメンバデバイスに送信する。これにより、パケットの無効伝送を避け、ＩＰＬのリソースを節約し、ＩＰＬの負荷を軽減し、ＩＰＬの安定性を向上させる。【選択図】図２
2020521388.tif 000002
【特許請求の範囲】
【請求項１】
分散弾性ネットワークインタコネクトＤＲのローカルＤＲメンバデバイスに適用されるパケット伝送方法であって、
相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定し、前記第１種類のデバイスは前記相手側ＤＲメンバデバイスに接続されていて前記ローカルＤＲメンバデバイスに接続されていないデバイスであることと、
規定のタイプのパケットを送信するときに、前記相手側ＤＲメンバデバイスに前記第１種類のデバイスが接続されている場合に前記パケットを前記相手側ＤＲメンバデバイスに送信し、前記相手側ＤＲメンバデバイスに前記第１種類のデバイスが接続されていない場合に前記パケットを前記相手側ＤＲメンバデバイスに送信することを禁止することと、を含む
ことを特徴とするパケット伝送方法。
【請求項２】
前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定することは、
前記相手側ＤＲメンバデバイスから送信された第１メッセージを受信し、ローカル転送テーブルから前記ローカルＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報をクエリし、前記第１メッセージには転送テーブルにおいて前記相手側ＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報が載せられていることと、
ローカル転送テーブルのアドレス情報から前記第１メッセージに載せられているアドレス情報をクエリした場合に、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていると確定し、ローカル転送テーブルのアドレス情報から前記第１メッセージに載せられているアドレス情報をクエリしなかった場合に、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていないと確定することと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定することは、
前記相手側ＤＲメンバデバイスから送信された第２メッセージを受信し、前記第２メッセージに接続情報が載せられており、前記接続情報は相手側ＤＲメンバデバイスに第１種類のデバイスが接続されている又は接続されていないことを示すものであることと、
前記第２メッセージに基づいて前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定することと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記ローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定し、前記第２種類のデバイスは前記ローカルＤＲメンバデバイスに接続されていて前記相手側ＤＲメンバデバイスに接続されていないデバイスであり、前記相手側ＤＲメンバデバイスに第３メッセージを送信し、前記相手側ＤＲメンバデバイスが前記第３メッセージに基づいて前記ローカルＤＲメンバデバイスに前記第２種類のデバイスが接続されているかどうかを確定し、前記第３メッセージに接続情報が載せられており、前記接続情報はローカルＤＲメンバデバイスに前記第２種類のデバイスが接続されている又は接続されていないことを示すものであることと、更にを含む
ことを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記ローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定することは、具体的に、
前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを送信することにより、前記非ＤＲメンバデバイスがシステムＭＡＣアドレス及びブリッジＭＡＣアドレスをマッピングテーブルに記録し、前記測定メッセージには前記ローカルＤＲメンバデバイスの前記システムＭＡＣアドレス及び前記ブリッジＭＡＣアドレスが載せられていることと、
前記非ＤＲメンバデバイスが前記測定メッセージに対して返答した応答メッセージを受信し、前記マッピングテーブルに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されている場合に、前記応答メッセージに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられており、前記マッピングテーブルに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されていない場合に、前記応答メッセージに前記非ＤＲメンバデバイスのＭＡＣアドレスが載せられていることと、
前記応答メッセージから相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスを見つけ出した場合に、前記非ＤＲメンバデバイスが第２種類のデバイスではないと確定し、前記応答メッセージから前記非ＤＲメンバデバイスのＭＡＣアドレスを見つけ出した場合に、前記非ＤＲメンバデバイスが第２種類のデバイスであると確定することと、を含む
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを送信することは、具体的に、
前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを規定の時間間隔で周期的に送信し、又は
前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを非ＤＲメンバポートを介して規定の時間間隔で周期的に送信することを含む
ことを特徴とする請求項５に記載の方法。
【請求項７】
分散弾性ネットワークインタコネクトＤＲの非ＤＲメンバデバイスに適用されるパケット伝送方法であって、
前記非ＤＲメンバデバイスに接続されているＤＲメンバデバイスから送信された測定メッセージを受信することにより、マッピングテーブルにシステムＭＡＣアドレスとブリッジＭＡＣアドレスとの対応関係を記録し、前記測定メッセージには前記ＤＲメンバデバイスの前記システムＭＡＣアドレス及び前記ブリッジＭＡＣアドレスが載せられていることと、
マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあるかどうかを判断することと、
前記マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがある場合に、前記他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている応答メッセージを前記ＤＲメンバデバイスに返答することにより、前記ＤＲメンバデバイスが前記応答メッセージに基づいて前記非ＤＲメンバデバイスが規定のタイプのデバイスではないと確定し、前記マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがない場合に、前記非ＤＲメンバデバイスのＭＡＣアドレスが載せられている応答メッセージを前記ＤＲメンバデバイスに返答することにより、前記ＤＲメンバデバイスが該応答メッセージに基づいて前記非ＤＲメンバデバイスが規定のタイプのデバイスであると確定することと、を含む
ことを特徴とするパケット伝送方法。
【請求項８】
前記他のＤＲメンバデバイスのシステムＭＡＣアドレスと前記ＤＲメンバデバイスのシステムＭＡＣアドレスとは同じであり、前記他のＤＲメンバデバイスのブリッジＭＡＣアドレスと前記ＤＲメンバデバイスのブリッジＭＡＣアドレスとは異なる
ことを特徴とする請求項７に記載の方法。
【請求項９】
マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあるかどうかを判断することは、
システムＭＡＣアドレスと前記ＤＲメンバデバイスのシステムＭＡＣアドレスとが同じでるとともにブリッジＭＡＣアドレスと前記ＤＲメンバデバイスのブリッジＭＡＣアドレスとが異なるエントリーが前記マッピングテーブルにあるかどうかを判断し、肯定の場合に、前記マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあると確定し、否定の場合に、前記マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがないと確定することを含む
ことを特徴とする請求項８に記載の方法。
【請求項１０】
分散弾性ネットワークインタコネクトＤＲのローカルＤＲメンバデバイスに適用されるパケット伝送装置であって、
相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定し、前記第１種類のデバイスは前記相手側ＤＲメンバデバイスに接続されていて前記ローカルＤＲメンバデバイスに接続されていないデバイスであるように構成される確定モジュールと、
規定のタイプのパケットを送信するときには、前記相手側ＤＲメンバデバイスに前記第１種類のデバイスが接続されている場合に前記パケットを前記相手側ＤＲメンバデバイスに送信し、前記相手側ＤＲメンバデバイスに前記第１種類のデバイスが接続されていない場合に前記パケットを前記相手側ＤＲメンバデバイスに送信することを禁止するように構成される処理モジュールと、を備える
ことを特徴とするパケット伝送装置。
【請求項１１】
前記確定モジュールは、具体的に、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する過程に、
前記相手側ＤＲメンバデバイスから送信された第１メッセージを受信し、ローカル転送テーブルから前記ローカルＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報をクエリし、前記第１メッセージには転送テーブルにおいて前記相手側ＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報が載せられており、
ローカル転送テーブルから前記第１メッセージに載せられているアドレス情報をクエリした場合に、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていると確定し、ローカル転送テーブルから前記第１メッセージに載せられているアドレス情報をクエリしなかった場合に、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていないと確定するように構成される
ことを特徴とする請求項１０に記載の装置。
【請求項１２】
前記確定モジュールは、具体的に、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する過程において、
前記相手側ＤＲメンバデバイスから送信された第２メッセージを受信し、前記第２メッセージに接続情報が載せられており、前記接続情報は相手側ＤＲメンバデバイスに第１種類のデバイスが接続されている又は接続されていないことを示すように構成される
ことを特徴とする請求項１０に記載の装置。
【請求項１３】
前記確定モジュールは、更に、
前記ローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定し、前記第２種類のデバイスは前記ローカルＤＲメンバデバイスに接続されていて前記相手側ＤＲメンバデバイスに接続されていないデバイスであるように構成され、
前記処理モジュールは、更に、
前記相手側ＤＲメンバデバイスに第３メッセージを送信し、前記相手側ＤＲメンバデバイスが前記第３メッセージに基づいて前記ローカルＤＲメンバデバイスに前記第２種類のデバイスが接続されているかどうかを確定し、前記第３メッセージに接続情報が載せられており、前記接続情報はローカルＤＲメンバデバイスに前記第２種類のデバイスが接続されている又は接続されていないことを示すように構成される
ことを特徴とする請求項１０〜１２のいずれか１項に記載の装置。
【請求項１４】
前記確定モジュールは、具体的に、前記ローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定する過程において、
前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを送信することにより、前記非ＤＲメンバデバイスがシステムＭＡＣアドレス及びブリッジＭＡＣアドレスをマッピングテーブルに記録し、前記測定メッセージには前記ローカルＤＲメンバデバイスの前記システムＭＡＣアドレス及び前記ブリッジＭＡＣアドレスが載せられており、
前記非ＤＲメンバデバイスが前記測定メッセージに対して返答した応答メッセージを受信し、前記マッピングテーブルに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されいている場合に、前記応答メッセージに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられており、前記マッピングテーブルに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されていない場合に、前記応答メッセージに前記非ＤＲメンバデバイスのＭＡＣアドレスが載せられており、
前記応答メッセージから相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスを見つけ出した場合に、前記非ＤＲメンバデバイスが第２種類のデバイスではないと確定し、前記応答メッセージから前記非ＤＲメンバデバイスのＭＡＣアドレスを見つけ出した場合に、前記非ＤＲメンバデバイスが第２種類のデバイスであると確定するように構成される
ことを特徴とする請求項１３に記載の装置。
【請求項１５】
前記確定モジュールは、具体的に、前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを送信する過程において、
前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを規定の時間間隔で周期的に送信し、又は
前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを非ＤＲメンバポートを介して規定の時間間隔で周期的に送信するように構成される
ことを特徴とする請求項１４に記載の装置。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、２０１７年５月２４日に中国特許局に提出して出願番号がＣＮ２０１７１０３７１７４３．３で名称が「パケット伝送方法及び装置」である中国特許出願を優先権として主張し、その全内容が援用により本願に取り込まれている。
【技術分野】
【０００２】
本発明は通信技術分野に関し、特にパケット伝送方法及び装置に関する。
【背景技術】
【０００３】
リンクアグリゲーションとは、複数の物理ポートがバンドリングされて論理ポートになることによって、トラフィックの各物理ポートへの負荷分担を実現することを意味する。１つの物理ポートが故障した場合に他の物理ポートを介してトラフィックを伝送することができ、リンク冗長を実現して信頼性を確保する。現在、１つのネットワーク機器の複数の物理ポートをバンドリングすることができるだけでなく、異なるネットワーク機器の複数の物理ポートをバンドリングすることもできる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明はパケット伝送方法及び装置を提供する。
【課題を解決するための手段】
【０００５】
第１態様では、本開示の実施例は分散弾性ネットワークインタコネクト（ＤＲ：Distributed Resilient Network Interconnect  ）のローカルＤＲメンバデバイスに適用されるパケット伝送方法を提供し、前記方法は、
相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定し、前記第１種類のデバイスは前記相手側ＤＲメンバデバイスに接続されていて前記ローカルＤＲメンバデバイスに接続されていないデバイスであることと、
規定のタイプのパケットを送信するときには、前記相手側ＤＲメンバデバイスに前記第１種類のデバイスが接続されている場合に前記パケットを前記相手側ＤＲメンバデバイスに送信し、前記相手側ＤＲメンバデバイスに前記第１種類のデバイスが接続されていない場合に前記パケットを前記相手側ＤＲメンバデバイスに送信することを禁止することと、を含む。
【０００６】
第２態様では、本開示の実施例は分散弾性ネットワークインタコネクトＤＲの非ＤＲメンバデバイスに適用されるパケット伝送方法を提供し、前記方法は、
前記非ＤＲメンバデバイスに接続されているＤＲメンバデバイスから送信された測定メッセージを受信することにより、マッピングテーブルにシステムＭＡＣアドレスとブリッジＭＡＣアドレスとの対応関係を記録し、前記測定メッセージには前記ＤＲメンバデバイスの前記システムＭＡＣアドレス及び前記ブリッジＭＡＣアドレスが載せられていることと、
マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあるかどうかを判断することと、
前記マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがある場合に、前記他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている応答メッセージを前記ＤＲメンバデバイスに返答し、前記ＤＲメンバデバイスが前記応答メッセージに基づいて前記非ＤＲメンバデバイスが規定のタイプのデバイスではないと確定し、前記マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがない場合に、前記非ＤＲメンバデバイスのＭＡＣアドレスが載せられている応答メッセージを前記ＤＲメンバデバイスに返答し、前記ＤＲメンバデバイスが該応答メッセージに基づいて前記非ＤＲメンバデバイスが規定のタイプのデバイスであると確定することと、を含む。
【０００７】
第３態様では、本開示の実施例は分散弾性ネットワークインタコネクトＤＲのローカルＤＲメンバデバイスに適用されるパケット伝送装置を提供し、前記パケット伝送装置は、
相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定し、前記第１種類のデバイスは前記相手側ＤＲメンバデバイスに接続されていて前記ローカルＤＲメンバデバイスに接続されていないデバイスであるように構成される確定モジュールと、
規定のタイプのパケットを送信するときには、前記相手側ＤＲメンバデバイスに前記第１種類のデバイスが接続されている場合に前記パケットを前記相手側ＤＲメンバデバイスに送信し、前記相手側ＤＲメンバデバイスに前記第１種類のデバイスが接続されていない場合に前記パケットを前記相手側ＤＲメンバデバイスに送信することを禁止するように構成される処理モジュールと、を備える。
【０００８】
第４態様では、本開示の実施例は分散弾性ネットワークインタコネクトＤＲの非ＤＲメンバデバイスに適用されるパケット伝送装置を提供し、前記パケット伝送装置は、
前記非ＤＲメンバデバイスに接続されているＤＲメンバデバイスから送信された測定メッセージを受信することにより、マッピングテーブルにシステムＭＡＣアドレスとブリッジＭＡＣアドレスとの対応関係を記録し、前記測定メッセージには前記ＤＲメンバデバイスの前記システムＭＡＣアドレス及び前記ブリッジＭＡＣアドレスが載せられているように構成される受信モジュールと、
マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあるかどうかを判断するように構成される判断モジュールと、
前記マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがある場合に、前記他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている応答メッセージを前記ＤＲメンバデバイスに返答し、前記ＤＲメンバデバイスが前記応答メッセージに基づいて前記非ＤＲメンバデバイスが規定のタイプのデバイスではないと確定し、前記マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがない場合に、前記非ＤＲメンバデバイスのＭＡＣアドレスが載せられている応答メッセージを前記ＤＲメンバデバイスに返答し、前記ＤＲメンバデバイスが該応答メッセージに基づいて前記非ＤＲメンバデバイスが規定のタイプのデバイスであると確定するように構成される送信モジュールと、を備える。
【０００９】
第５態様では、本開示の実施例はローカルＤＲメンバデバイスを提供し、該ローカルＤＲメンバデバイスは、
機械可読記憶媒体及びプロセッサを備え、
前記機械可読記憶媒体は命令コードを記憶しており、
前記プロセッサは、前記機械可読記憶媒体と通信し、前記機械可読記憶媒体に記憶されている前記命令コードを読み取って実行することにより、上記にローカルＤＲメンバデバイスで実行するパケット伝送方法を実現する。
【００１０】
第６態様では、本開示の実施例は非ＤＲメンバデバイスを提供し、該非ＤＲメンバデバイスは、
機械可読記憶媒体及びプロセッサを備え、
前記機械可読記憶媒体は命令コードを記憶しており、
前記プロセッサは、前記機械可読記憶媒体と通信し、前記機械可読記憶媒体に記憶される前記命令コードを読み取って実行することにより、上記に非ＤＲメンバデバイスで実行するパケット伝送方法を実現する。
【００１１】
第７態様では、本開示の実施例はコンピュータ可読記憶媒体を提供し、前記コンピュータ可読記憶媒体はコンピュータプログラムを含み、前記コンピュータプログラムは実行されるときに前記コンピュータ可読記憶媒体が位置しているローカルＤＲメンバデバイスが上記パケット伝送方法を実行するように制御する。
【発明の効果】
【００１２】
上記技術案によれば、本開示の実施例では、ローカルＤＲメンバデバイスは、規定のタイプのパケット例えばブロードキャストパケット又は未知のユニキャストパケットを送信するときには、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されている場合にパケットを相手側ＤＲメンバデバイスに送信し、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていない場合にパケットを相手側ＤＲメンバデバイスに送信することを禁止する。このように、相手側ＤＲメンバデバイスが該パケットを転送することができるときのみに、ＩＰＬによってパケットを相手側ＤＲメンバデバイスに送信し、それによりパケットの無効伝送を避け、ＩＰＬのリソースを節約し、ＩＰＬの負荷を軽減し、ＩＰＬの安定性を向上させる。
【図面の簡単な説明】
【００１３】
本開示の実施例又は従来技術の技術案をより明確に説明するために、以下に本開示の実施例又は従来技術の記述に必要な図面を簡単に説明するが、当然ながら、以下に記載する図面は単に本開示に記載する実施例の一例であって、当業者であれば、本開示の実施例のこれらの図面に基づいて他の図面に想到しうる。
【００１４】
【図１】図１は分散弾性ネットワークインタコネクトのネットワーク構築の模式図である。
【図２】図２は本開示の実施の形態におけるパケット伝送方法のフローチャートである。
【図３】図３は本開示の他の実施の形態におけるパケット伝送方法のフローチャートである。
【図４】図４は本開示の実施の形態における応用シーンの模式図である。
【図５】図５は本開示の実施の形態におけるパケット伝送装置の構造図である。
【図６】図６は本開示の実施の形態におけるＤＲメンバデバイスのハードウェア構造図である。
【図７】図７は本開示の実施の形態におけるパケット伝送装置の構造図である。
【図８】図８は本開示の実施の形態における非ＤＲメンバデバイスのハードウェア構造図である。
【発明を実施するための形態】
【００１５】
本開示に使用される用語は特定の実施例を説明するためのものであって、本開示を制限するためのものではない。文章に他の意味を明確に示さない限り、本開示及び特許請求の範囲に使用される単数形式の「１種」「前記」及び「該」は複数形式を含むように意図される。本明細書に使用される用語「及び／又は」は１つ又は複数の関連する列挙した項目を含む任意又はすべての組み合わせを指すと更に理解すべきである。
【００１６】
本開示に用語「第１」「第２」「第３」等を用いて様々な情報を説明する可能性があるが、これらの情報がこれらの用語に限らないと理解すべきである。これらの用語は同じタイプの情報を区別するためのものに過ぎない。例えば、本開示の範囲を逸脱せずに、第１情報が第２情報と称されてもよく、同様に、第２情報が第１情報と称されてもよい。コンテクストによって、使用される用語「〇〇場合」は「○○時」、「○○であれば」又は「確定に応答する」と解釈されてもよい。
【００１７】
リンクアグリゲーションを実現する仕方の例とし、図１に示されるシーンにおいて、ネットワーク機器１０１のポート１０１１、ネットワーク機器１０２のポート１０２１をバンドリングし、ネットワーク機器１０１のポート１０１３、ネットワーク機器１０２のポート１０２３をバンドリングすることにより、ネットワーク機器に亘ってポートアグリゲーションを実現することができ、このようなポートアグリゲーションがＤＲ（Distributed Resilient Network Interconnect、分散弾性ネットワークインタコネクト）とも称される。ネットワーク機器１０１及びネットワーク機器１０２がＤＲメンバデバイスと称され、アグリゲーションされたポートがＤＲポート群を構成する。該ＤＲポート群における各ポートがＤＲメンバポートと称されてもよい。例えば、ＤＲポート群１におけるＤＲメンバポートはポート１０１１及びポート１０２１を含み、ＤＲポート群２におけるＤＲメンバポートはポート１０１３及びポート１０２３を含む。
【００１８】
図１に示されるアーキテクチャにおいて、ネットワーク機器１０３がパケット１を送信するとき、パケット１がネットワーク機器１０１又はネットワーク機器１０２に送信されることになるが、ここではネットワーク機器１０２に送信することを例とする。ネットワーク機器１０２はパケット１を受信してパケット１がブロードキャストパケットである場合、ポート１０２２及びポート１０２３を介してパケット１を送信する。ネットワーク機器１０１はポート１０１２を介してパケット１を受信した後、ポート１０１１及びポート１０２１が同じＤＲポート群１に位置するとともにパケット１がポート１０２１を介して受信されるので、ポート１０１１を介してパケット１を送信しない。ポート１０１３及びポート１０２３が同じＤＲポート群２に位置するとともにパケット１がポート１０２３を介して送信されたので、ポート１０１３を介してパケット１を送信しない。以上のように、ネットワーク機器１０１はパケット１を転送しない。
【００１９】
上記方式において、ネットワーク機器１０２からネットワーク機器１０１に送信されたブロードキャストパケットは、ネットワーク機器１０１で直接に廃棄される。ネットワーク機器１０１は該ブロードキャストパケットを転送しない。該ブロードキャストパケットの無効伝送によりＩＰＬ（Ｉｎｔｒａ  Ｐｏｒｔａｌ  Ｌｉｎｋ、内部制御リンク）のリソースが占用され、ＩＰＬの負荷を増加させてしまう。
【００２０】
以上の技術案の欠陥はいずれも発明者が実践で研究して得たとする結果である。従って、上記問題の発見過程及び下記本開示の実施例から上記問題に対して提供された解決案は、いずれも発明者が本発明の過程において本発明に与えた貢献である。
【００２１】
これに鑑みて、本開示の実施例はパケット伝送方法を提供する。該方法はローカルＤＲメンバデバイス、相手側ＤＲメンバデバイス及び非ＤＲメンバデバイスを備えるシステムに適用され、ローカルＤＲメンバデバイスと相手側ＤＲメンバデバイスとが対応している。例えば、ネットワーク機器１のポートとネットワーク機器２のポートをバンドリングしてネットワーク機器に亘ってポートアグリゲーションを形成すると仮定する場合、ネットワーク機器１及びネットワーク機器２がＤＲメンバデバイスと称される。そして、ネットワーク機器１がローカルＤＲメンバデバイスである場合、ネットワーク機器２は相手側ＤＲメンバデバイスであり、ネットワーク機器１が相手側ＤＲメンバデバイスである場合、ネットワーク機器２はローカルＤＲメンバデバイスである。なお、ＤＲメンバデバイス以外の他のデバイスが非ＤＲメンバデバイスと称される。
【００２２】
本開示では、ローカルＤＲメンバデバイスは分散弾性ネットワークインタコネクトＤＲのローカルメンバデバイスを指し、相手側ＤＲメンバデバイスは分散弾性ネットワークインタコネクトＤＲの相手側メンバデバイスを指す。
【００２３】
上記応用シーンによれば、図２は該パケット伝送方法のフローチャートであり、該方法はローカルＤＲメンバデバイスに適用される。該方法は以下のステップを含む。
【００２４】
ステップ２０１、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定し、該第１種類のデバイスは相手側ＤＲメンバデバイスに接続されていてローカルＤＲメンバデバイスに接続されていないデバイスである。
【００２５】
一例では、「ローカルＤＲメンバデバイスは相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する」過程については、以下の方式を含んでもよいが、それらに限らない。
【００２６】
方式１
ローカルＤＲメンバデバイスは相手側ＤＲメンバデバイスから送信された第１メッセージを受信し、ローカル転送テーブルからローカルＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報をクエリし、該第１メッセージには転送テーブルにおいて相手側ＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報が載せられている。そして、ローカル転送テーブルのアドレス情報から第１メッセージに載せられているアドレス情報をクエリした場合に、ローカルＤＲメンバデバイスは相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていると確定し、ローカル転送テーブルのアドレス情報から第１メッセージに載せられているアドレス情報をクエリしなかった場合に、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていないと確定する。
【００２７】
そのうち、第１メッセージに載せられていて転送テーブルにおいて相手側ＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報は１つ又は複数である可能性があり、ローカル転送テーブルからクエリした前記ローカルＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報は１つ又は複数である可能性がある。第１メッセージに載せられているアドレス情報が複数であるとき、第１メッセージに載せられているいずれのアドレス情報もクエリされたアドレス情報に含まれていない場合に、ローカルＤＲメンバデバイスは相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていると確定し、第１メッセージに載せられているすべてのアドレス情報がクエリされたアドレス情報に含まれている場合に、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていないと確定する。
【００２８】
方式２
ローカルＤＲメンバデバイスは相手側ＤＲメンバデバイスから送信された第２メッセージを受信し、該第２メッセージに接続情報が載せられており、該接続情報は相手側ＤＲメンバデバイスに第１種類のデバイスに接続されている又は接続されていないことを示すものであり、ローカルＤＲメンバデバイスは第２メッセージに基づいて相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する。ローカルＤＲメンバデバイスが相手側ＤＲメンバデバイスから送信された第２メッセージを受信する前に、相手側ＤＲメンバデバイスは相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する。その後、相手側ＤＲメンバデバイスはローカルＤＲメンバデバイスに第２メッセージを送信する。
【００２９】
「相手側ＤＲメンバデバイスは相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する」過程については、以下を含んでもよい。相手側ＤＲメンバデバイスは相手側ＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを送信し、非ＤＲメンバデバイスがシステムＭＡＣアドレス及びブリッジＭＡＣアドレスをマッピングテーブルに記録し、該測定メッセージには相手側ＤＲメンバデバイスのシステムＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、媒体アクセス制御）アドレス及びブリッジＭＡＣアドレスが載せられている。そして、相手側ＤＲメンバデバイスは非ＤＲメンバデバイスが該測定メッセージに対して返答した応答メッセージを受信する。マッピングテーブルにローカルＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されている場合に、応答メッセージにローカルＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられており、マッピングテーブルにローカルＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されていない場合に、応答メッセージに非ＤＲメンバデバイスのＭＡＣアドレスが載せられている。そして、相手側ＤＲメンバデバイスが該応答メッセージからローカルＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスを見つけ出した場合に、該非ＤＲメンバデバイスが相手側ＤＲメンバデバイスの第１種類のデバイスではないと確定し、相手側ＤＲメンバデバイスが該応答メッセージから非ＤＲメンバデバイスのＭＡＣアドレスを見つけ出した場合に、該非ＤＲメンバデバイスが相手側ＤＲメンバデバイスの第１種類のデバイスであると確定する。
【００３０】
実際の応用では、ローカルＤＲメンバデバイスはローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定し、第２種類のデバイスはローカルＤＲメンバデバイスに接続されていて相手側ＤＲメンバデバイスに接続されていないデバイスである。そして、相手側ＤＲメンバデバイスに第３メッセージを送信し、相手側ＤＲメンバデバイスが前記第３メッセージに基づいてローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定し、該第３メッセージに接続情報が載せられており、該接続情報はローカルＤＲメンバデバイスに第２種類のデバイスが接続されている又は接続されていないことを示すものである。
【００３１】
「ローカルＤＲメンバデバイスはローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定する」過程については、以下を含んでもよい。ローカルＤＲメンバデバイスは、ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを送信し、非ＤＲメンバデバイスが該システムＭＡＣアドレス及び該ブリッジＭＡＣアドレスをマッピングテーブルに記録し、該測定メッセージにはローカルＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている。ローカルＤＲメンバデバイスは非ＤＲメンバデバイスが該測定メッセージに対して返答した応答メッセージを受信する。マッピングテーブルに相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されている場合に、応答メッセージに相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられており、マッピングテーブルに相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されていない場合に、応答メッセージに非ＤＲメンバデバイスのＭＡＣアドレスが載せられている。ローカルＤＲメンバデバイスが応答メッセージから相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスを見つけ出した場合に、該非ＤＲメンバデバイスがローカルＤＲメンバデバイスの第２種類のデバイスではないと確定し、応答メッセージから非ＤＲメンバデバイスのＭＡＣアドレスを見つけ出した場合に、該非ＤＲメンバデバイスがローカルＤＲメンバデバイスの第２種類のデバイスであると確定する。
【００３２】
上記方式２に対し、非ＤＲメンバデバイスの処理過程は以下のとおりである。非ＤＲメンバデバイスに接続されているＤＲメンバデバイス、例えばローカルＤＲメンバデバイス又は相手側ＤＲメンバデバイスから送信された測定メッセージを受信し、マッピングテーブルに該システムＭＡＣアドレスと該ブリッジＭＡＣアドレスとの対応関係を記録し、該測定メッセージにはＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている。そして、非ＤＲメンバデバイスはマッピングテーブルに他のＤＲメンバデバイスがあるかどうかを判断し、ＤＲメンバデバイスがローカルＤＲメンバデバイスである場合に、他のＤＲメンバデバイスが相手側ＤＲメンバデバイスである。又は、ＤＲメンバデバイスが相手側ＤＲメンバデバイスである場合に、他のＤＲメンバデバイスがローカルＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスである。マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがある場合に、測定メッセージを送信するＤＲメンバデバイスに応答メッセージを返答し、ＤＲメンバデバイスは該応答メッセージに基づいて該非ＤＲメンバデバイスが該ＤＲメンバデバイスの規定のタイプのデバイスではないと確定し、応答メッセージには他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられており、マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがない場合に、測定メッセージを送信するＤＲメンバデバイスに応答メッセージを返答し、ＤＲメンバデバイスが該応答メッセージに基づいて該非ＤＲメンバデバイスが該ＤＲメンバデバイスの規定のタイプのデバイスであると確定し、該応答メッセージには非ＤＲメンバデバイスのＭＡＣアドレスが載せられている。
【００３３】
規定のタイプのデバイスが上記第１種類のデバイス又は第２種類のデバイスであってもよい。具体的に、ＤＲメンバデバイスがローカルＤＲメンバデバイスである場合に、規定のタイプのデバイスが第１種類のデバイスであり、ＤＲメンバデバイスが相手側ＤＲメンバデバイスである場合に、規定のタイプのデバイスが第２種類のデバイスである。
【００３４】
一例では、他のＤＲメンバデバイスのシステムＭＡＣアドレスとＤＲメンバデバイスのシステムＭＡＣアドレスとは同じであってもよく、他のＤＲメンバデバイスのブリッジＭＡＣアドレスとＤＲメンバデバイスのブリッジＭＡＣアドレスとは異なってもよい。従って、ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスを取得した後、システムＭＡＣアドレスとＤＲメンバデバイスのシステムＭＡＣアドレスとが同じであるとともにブリッジＭＡＣアドレスとＤＲメンバデバイスのブリッジＭＡＣアドレスと異なるエントリーがマッピングテーブルにある場合に、マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあると確定し、そうでない場合、マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがないと確定する。
【００３５】
ステップ２０２、規定のタイプのパケット、例えばブロードキャストパケット、未知のユニキャストパケット又はマルチキャストパケット等を送信する時には、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されている場合に該パケットを相手側ＤＲメンバデバイスに送信し、例えばＩＰＬによって該パケットを送信し、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていない場合に該パケットを相手側ＤＲメンバデバイスに送信することを禁止する。
【００３６】
上記技術案によれば、本開示の実施例では、ローカルＤＲメンバデバイスは規定のタイプのパケット、例えばブロードキャストパケット又は未知のユニキャストパケットを送信する時には、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されている場合にパケットを相手側ＤＲメンバデバイスに送信し、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていない場合にパケットを相手側ＤＲメンバデバイスに送信することを禁止する。このように、相手側ＤＲメンバデバイスが該パケットを転送することができる時のみに、ＩＰＬによってパケットを相手側ＤＲメンバデバイスに送信する。これにより、パケットの無効伝送を避け、ＩＰＬのリソースを節約し、ＩＰＬの負荷を軽減し、ＩＰＬの安定性を向上させる。
【００３７】
上記方法と同様の構想によれば、図３は該パケット伝送方法の他のフローチャートである。該方法は非ＤＲメンバデバイスに適用されてもよい。該方法は以下のステップを含む。
【００３８】
ステップ３０１、非ＤＲメンバデバイスに接続されているＤＲメンバデバイスから送信された測定メッセージを受信し、マッピングテーブルにシステムＭＡＣアドレスとブリッジＭＡＣアドレスとの対応関係を記録し、該測定メッセージには該ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている。
【００３９】
ステップ３０２、マッピングテーブルに他のＤＲメンバデバイス（例えば、ＤＲメンバデバイスがローカルＤＲメンバデバイスである場合に、他のＤＲメンバデバイスが相手側ＤＲメンバデバイスであり、又は、ＤＲメンバデバイスが相手側ＤＲメンバデバイスである場合に、他のＤＲメンバデバイスがローカルＤＲメンバデバイスである）のシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあるかどうかを判断し、マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがある場合に、ステップ３０３を実行し、マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがない場合に、ステップ３０４を実行する。
【００４０】
一例では、他のＤＲメンバデバイスのシステムＭＡＣアドレスとＤＲメンバデバイスのシステムＭＡＣアドレスとは同じであってもよく、他のＤＲメンバデバイスのブリッジＭＡＣアドレスとＤＲメンバデバイスのブリッジＭＡＣアドレスとは異なってもよい。従って、ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスを取得した後、システムＭＡＣアドレスとＤＲメンバデバイスのシステムＭＡＣアドレスとが同じであるとともにブリッジＭＡＣアドレスとＤＲメンバデバイスのブリッジＭＡＣアドレスと異なるエントリーがマッピングテーブルにある場合に、マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあると確定し、そうでない場合に、マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがないと確定する。
【００４１】
ステップ３０３、ＤＲメンバデバイスに応答メッセージを返答し、ＤＲメンバデバイスが該応答メッセージに基づいて非ＤＲメンバデバイスが規定のタイプのデバイスではないと確定し、該応答メッセージには他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている。
【００４２】
ステップ３０４、ＤＲメンバデバイスに応答メッセージを返答し、ＤＲメンバデバイスが該応答メッセージに基づいて非ＤＲメンバデバイスが規定のタイプのデバイスであると確定し、該応答メッセージには非ＤＲメンバデバイスのＭＡＣアドレスが載せられている。
【００４３】
以下、図４に示される応用シーンを参照しながら、上記技術案を更に説明する。
【００４４】
図４では、ネットワーク機器４０１のポート４０１１、ネットワーク機器４０２のポート４０２１をバンドリングすることにより、ネットワーク機器に亘ってポートアグリゲーションを実現する。これに基づき、ネットワーク機器４０１がローカルＤＲメンバデバイスであり、ネットワーク機器４０２が相手側ＤＲメンバデバイスであり、又は、ネットワーク機器４０１が相手側ＤＲメンバデバイスであり、ネットワーク機器４０２がローカルＤＲメンバデバイスである。なお、ポート４０１１及びポート４０２１はＤＲメンバポートである。なお、ネットワーク機器４０３、ネットワーク機器４０４及びネットワーク機器４０５は非ＤＲメンバデバイスである。なお、ポート４０１３、ポート４０１４及びポート４０２３は非ＤＲメンバポートである。
【００４５】
一例では、上記応用シーンによれば、ローカルＤＲメンバデバイスは相手側ＤＲメンバデバイスに規定のタイプのデバイス（即ち第１種類のデバイス又は第２種類のデバイスであり、以下で規定のタイプのデバイスと称される）が接続されているかどうかを確定する過程については、以下の方式を含んでもよいが、それらに限らない。
【００４６】
方式１
ネットワーク機器４０１にメンテナンスされる転送テーブル（例えば、ＭＡＣテーブル）は表１に示され、ネットワーク機器４０２にメンテナンスされる転送テーブルは表２に示される。転送テーブルの生成過程に対して制限しなく、例えばＭＡＣ学習又はＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、アドレス解決プロトコル）学習等の方式で転送テーブルを生成する。表１及び表２では、ＭＡＣアドレス４０５はネットワーク機器４０５のＭＡＣアドレスであり、ＭＡＣアドレス４０４はネットワーク機器４０４のＭＡＣアドレスであり、ＭＡＣアドレス４０３はネットワーク機器４０３のＭＡＣアドレスである。
【００４７】
【表１】
2020521388.tif 000003
【００４８】
【表２】
2020521388.tif 000004
【００４９】
ネットワーク機器４０１は表１に基づいて各非ＤＲメンバポート（例えば、ポート４０１３及びポート４０１４）に対応するアドレス情報（例えば、ＭＡＣアドレス）で例えばＭＡＣアドレス４０５及びＭＡＣアドレス４０４をクエリし、ＭＡＣアドレス４０５及びＭＡＣアドレス４０４が載せられているメッセージをネットワーク機器４０２に送信する。ネットワーク機器４０２は該メッセージを受信した後、表２に基づいて各非ＤＲメンバポート（例えば、ポート４０２３）に対応するＭＡＣアドレスで例えばＭＡＣアドレス４０４をクエリする。クエリされたＭＡＣアドレス４０４にはメッセージに載せられている各ＭＡＣアドレスが含まれていないので、ネットワーク機器４０２はネットワーク機器４０１に規定のタイプのデバイスが接続されていると確定する。
【００５０】
ネットワーク機器４０２は表２に基づいて各非ＤＲメンバポート（例えば、ポート４０２３）に対応するＭＡＣアドレスで例えばＭＡＣアドレス４０４をクエリし、ＭＡＣアドレス４０４が載せられているメッセージをネットワーク機器４０１に送信する。ネットワーク機器４０１は該メッセージを受信した後、表１に基づいて各非ＤＲメンバポート（例えば、ポート４０１３、ポート４０１４）に対応するＭＡＣアドレスで例えばＭＡＣアドレス４０５、ＭＡＣアドレス４０４をクエリする。これにより、クエリされたＭＡＣアドレス４０５及びＭＡＣアドレス４０４にはメッセージに載せられている各ＭＡＣアドレスが含まれているので、ネットワーク機器４０１はネットワーク機器４０２に規定のタイプのデバイスが接続されていないと確定する。
【００５１】
方式２
ネットワーク機器４０１は各非ＤＲメンバデバイス（ネットワーク機器４０３、ネットワーク機器４０４及びネットワーク機器４０５）に測定メッセージを周期的に送信し、又は、各非ＤＲメンバポートを介して非ＤＲメンバデバイス（ネットワーク機器４０４及びネットワーク機器４０５）に測定メッセージを送信する。両方は実現方式が同じである。以下、ネットワーク機器４０４及びネットワーク機器４０５に測定メッセージ１を送信することを例とする。該測定メッセージ１にはネットワーク機器４０１のシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている。同様に、ネットワーク機器４０２は各非ＤＲメンバデバイス（ネットワーク機器４０３及びネットワーク機器４０４）に測定メッセージを周期的に送信し、又は、各非ＤＲメンバポートを介して非ＤＲメンバデバイス（ネットワーク機器４０４）に測定メッセージを送信する。両方は実現方式が同じである。以下、ネットワーク機器４０４に測定メッセージ２を送信することを例とする。該測定メッセージ２にはネットワーク機器４０２のシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている。
【００５２】
一例では、ネットワーク機器４０１及びネットワーク機器４０２で１つのＤＲシステムを構成する場合に、ネットワーク機器４０１及びネットワーク機器４０２に同じシステムＭＡＣアドレス、例えばＭＡＣアドレスＡを配置し、ネットワーク機器４０１にブリッジＭＡＣアドレス、例えばＭＡＣアドレス４０１を配置し、ネットワーク機器４０２にブリッジＭＡＣアドレス、例えばＭＡＣアドレス４０２を配置する。これに基づき、上記測定メッセージ１にＭＡＣアドレスＡ及びＭＡＣアドレス４０１が載せられており、上記測定メッセージ２にＭＡＣアドレスＡ及びＭＡＣアドレス４０２が載せられている。
【００５３】
一例では、上記測定メッセージ１及び測定メッセージ２はＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ、リンクレイヤー検出プロトコル）メッセージであってもよく、該測定メッセージ１及び測定メッセージ２には拡張ＴＬＶ（Ｔｙｐｅ  Ｌｅｎｇｔｈ  Ｖａｌｕｅ、タイプ長さ値）が載せられてもよく、該拡張ＴＬＶはシステムＭＡＣアドレス及びブリッジＭＡＣアドレスを載せるためのものである。
【００５４】
ネットワーク機器４０５は測定メッセージ１を受信した後、測定メッセージ１からＭＡＣアドレスＡ及びＭＡＣアドレス４０１を見つけ出し、マッチしているエントリーがマッピングテーブルにあるかどうかをクエリする。ネットワーク機器４０５が初めて測定メッセージ１を受信したときにはマッピングテーブルが空でマッチしているエントリーが存在しないので、マッピングテーブルにＭＡＣアドレスＡとＭＡＣアドレス４０１との対応関係を記録し、表３に示される。そして、ネットワーク機器４０５はシステムＭＡＣアドレスがＭＡＣアドレスＡであるとともにブリッジＭＡＣアドレスがＭＡＣアドレス４０１ではないエントリーがマッピングテーブルにあるかどうかを判断する。なかったことによって、ネットワーク機器４０５のＭＡＣアドレス４０５が載せられている応答メッセージをネットワーク機器４０１に返答する。なお、ネットワーク機器４０５が再び測定メッセージ１を受信したときには、マッピングテーブルが表３に示される。つまり、マッチしているエントリーがあるので、この時にシステムＭＡＣアドレスがＭＡＣアドレスＡであるとともにブリッジＭＡＣアドレスがＭＡＣアドレス４０１ではないエントリーがマッピングテーブルにあるかどうかを直接判断する。なかったことによって、ネットワーク機器４０５のＭＡＣアドレス４０５が載せられている応答メッセージをネットワーク機器４０１に返答する。
【表３】
2020521388.tif 000005
【００５５】
実際の応用では、ネットワーク機器４０５は表３に示されるマッピングテーブルを生成するとき、更に表４に示されるようにマッピングテーブルに測定メッセージ１の入力インターフェースを記録する。エントリーの内容に対して制限しない。
【表４】
2020521388.tif 000006
【００５６】
ネットワーク機器４０１は測定メッセージ１に対する応答メッセージを受信した後、該応答メッセージからネットワーク機器４０５のＭＡＣアドレス４０５を見つけ出す。載せられているのは他のＤＲメンバデバイスのＭＡＣアドレスではないので、ネットワーク機器４０５がネットワーク機器４０１の規定のタイプのデバイスであると確定する。
【００５７】
そして、ネットワーク機器４０１はネットワーク機器４０２に指定メッセージ（例えば、ＬＬＤＰパケット等）を送信し、該指定メッセージにはネットワーク機器４０１に規定のタイプのデバイスが接続されているとの情報が載せられている。これに基づき、ネットワーク機器４０２は該指定メッセージを受信した後、ネットワーク機器４０１に規定のタイプのデバイスが接続されていることを把握できる。
【００５８】
一例では、ネットワーク機器４０１に規定のタイプのデバイスが接続されているとの情報は所定数値及びＭＡＣアドレス４０５である。所定数値（例えば０であり、以下に０を例として説明する）はネットワーク機器４０１に規定のタイプのデバイスが接続されていることを示し、ＭＡＣアドレス４０５はネットワーク機器４０１に接続されている規定のタイプのデバイスのＭＡＣアドレスを示す。そして、ネットワーク機器４０２は該指定メッセージを受信した後、表５に示されるマッピングテーブルをメンテナンスする。インターフェース４０２２の相手側（ネットワーク機器４０１）には規定のタイプのデバイスが接続されている。
【表５】
2020521388.tif 000007
【００５９】
上記過程はネットワーク機器４０５が測定メッセージ１を受信したときの処理過程であり、ネットワーク機器４０４は測定メッセージ１、測定メッセージ２を受信したとき、その処理過程は以下に示される。
【００６０】
状況１：測定メッセージ１が先に受信され、測定メッセージ２がその後に受信されると仮定する。
ネットワーク機器４０４は測定メッセージ１を受信した後、測定メッセージ１からＭＡＣアドレスＡ及びＭＡＣアドレス４０１を見つけ出し、マッチしているエントリーがマッピングテーブルにあるかどうかをクエリする。ネットワーク機器４０４は初めて測定メッセージ１を受信したとき、マッピングテーブルが空でマッチしているエントリーがない。従って、マッピングテーブルにＭＡＣアドレスＡとＭＡＣアドレス４０１との対応関係を記録し、表６に示される。そして、ネットワーク機器４０４はシステムＭＡＣアドレスがＭＡＣアドレスＡであるとともにブリッジＭＡＣアドレスがＭＡＣアドレス４０１ではないエントリーがマッピングテーブルにあるかどうかを判断する。なかったことにより、ネットワーク機器４０４のＭＡＣアドレス４０４が載せられている応答メッセージをネットワーク機器４０１に返答する。なお、ネットワーク機器４０４は再び測定メッセージ１を受信したとき、マッピングテーブルが表６に示される。つまり、マッチしているエントリーがあるので、システムＭＡＣアドレスがＭＡＣアドレスＡであるとともにブリッジＭＡＣアドレスがＭＡＣアドレス４０１ではないエントリーがマッピングテーブルにあるかどうかを直接判断する。なかったことにより、ネットワーク機器４０４のＭＡＣアドレス４０４が載せられている応答メッセージをネットワーク機器４０１に返答する。
【表６】
2020521388.tif 000008
【００６１】
ネットワーク機器４０４は測定メッセージ２を受信した後、測定メッセージ２からＭＡＣアドレスＡ及びＭＡＣアドレス４０２を見つけ出し、マッチしているエントリーがマッピングテーブルにあるかどうかをクエリする。ネットワーク機器４０４は初めて測定メッセージ２を受信したときにマッチしているエントリーがないので、マッピングテーブルにＭＡＣアドレスＡとＭＡＣアドレス４０２との対応関係を記録し、表７に示される。システムＭＡＣアドレスがＭＡＣアドレスＡであるとともにブリッジＭＡＣアドレスがＭＡＣアドレス４０２ではないエントリーがマッピングテーブルにあるかどうかを判断する。ＭＡＣアドレスＡ及びＭＡＣアドレス４０１がある場合に、ＭＡＣアドレスＡ及びＭＡＣアドレス４０１が載せられている応答メッセージをネットワーク機器４０２に返答する。ネットワーク機器４０４は再び測定メッセージ２を受信したとき、マッピングテーブルが表７に示される。つまり、マッチしているエントリーがあるので、システムＭＡＣアドレスがＭＡＣアドレスＡであるとともにブリッジＭＡＣアドレスがＭＡＣアドレス４０２ではないエントリーがマッピングテーブルにあるかどうかを判断する。ＭＡＣアドレスＡ及びＭＡＣアドレス４０１がある場合に、ＭＡＣアドレスＡ及びＭＡＣアドレス４０１が載せられている応答メッセージをネットワーク機器４０２に返答する。
【表７】
2020521388.tif 000009
【００６２】
更に、ネットワーク機器４０４によって表７に示されるマッピングテーブルがメンテナンスされた後、ネットワーク機器４０４は再び測定メッセージ１を受信した後、ＭＡＣアドレスＡ及びＭＡＣアドレス４０２があるので、ＭＡＣアドレスＡ及びＭＡＣアドレス４０２が載せられている応答メッセージをネットワーク機器４０１に返答する。説明の便利上、ＭＡＣアドレスＡ及びＭＡＣアドレス４０２が載せられている応答メッセージをネットワーク機器４０１に返答することを例とする。
【００６３】
ネットワーク機器４０１は測定メッセージ１に対する応答メッセージを受信した後、該応答メッセージからＭＡＣアドレスＡ及びＭＡＣアドレス４０２を見つけ出す。システムＭＡＣアドレス及び他のＤＲメンバデバイスのＭＡＣアドレスが載せられているので、ネットワーク機器４０４がネットワーク機器４０１の規定のタイプのデバイスではないと確定する。
【００６４】
そして、ネットワーク機器４０１はネットワーク機器４０２に指定メッセージ（例えば、ＬＬＤＰパケット等）を送信し、該指定メッセージにはネットワーク機器４０１に非規定のタイプのデバイスが接続されているとの情報が載せられている。これに基づき、ネットワーク機器４０２は該指定メッセージを受信した後、ネットワーク機器４０１に非規定のタイプのデバイスが接続されていることを把握できる。
【００６５】
一例では、ネットワーク機器４０１に非規定のタイプのデバイスが接続されているとの情報はＭＡＣアドレスＡ及びＭＡＣアドレス４０４である。ＭＡＣアドレスＡはシステムＭＡＣアドレスであり、ネットワーク機器４０１に非規定のタイプのデバイスが接続されていることを示し、ＭＡＣアドレス４０４はネットワーク機器４０１に接続されている非規定のタイプのデバイスのＭＡＣアドレスを示す。そして、ネットワーク機器４０２は該指定メッセージを受信した後、表８に示されるマッピングテーブルをメンテナンスする。インターフェース４０２２の相手側（ネットワーク機器４０１）には非規定のタイプのデバイスが接続されている。
【表８】
2020521388.tif 000010
【００６６】
表８からわかるように、インターフェース４０２２の相手側（ネットワーク機器４０１）には規定のタイプのデバイスが接続されているだけでなく、非規定のタイプのデバイスも接続されている。従って、ネットワーク機器４０１に規定のタイプのデバイスが接続されていると見なされる。
【００６７】
ネットワーク機器４０２は測定メッセージ２に対する応答メッセージを受信した後、該応答メッセージからＭＡＣアドレスＡ及びＭＡＣアドレス４０１を見つけ出す。システムＭＡＣアドレス及び他のＤＲメンバデバイスのＭＡＣアドレスが載せられているので、ネットワーク機器４０４がネットワーク機器４０２の規定のタイプのデバイスではないと確定する。
【００６８】
そして、ネットワーク機器４０２は指定メッセージ（例えば、ＬＬＤＰパケット等）をネットワーク機器４０１に送信し、該指定メッセージにはネットワーク機器４０２に非規定のタイプのデバイスが接続されているとの情報が載せられている。これに基づき、ネットワーク機器４０１は該指定メッセージを受信した後、ネットワーク機器４０２に非規定のタイプのデバイスが接続されていることを把握できる。
【００６９】
一例では、ネットワーク機器４０２に非規定のタイプのデバイスが接続されている情報はＭＡＣアドレスＡ及びＭＡＣアドレス４０４である。ＭＡＣアドレスＡはシステムＭＡＣアドレスであり、ネットワーク機器４０２に非規定のタイプのデバイスが接続されていることを示し、ＭＡＣアドレス４０４はネットワーク機器４０２に接続されている非規定のタイプのデバイスのＭＡＣアドレスを示す。そして、ネットワーク機器４０１は該指定パケットを受信した後、表９に示されるマッピングテーブルをメンテナンスする。インターフェース４０１２の相手側（ネットワーク機器４０２）には非規定のタイプのデバイスが接続されている。
【表９】
2020521388.tif 000011
【００７０】
状況２
ネットワーク機器４０４により、測定メッセージ２が先に受信されて測定メッセージ１がその後に受信されると仮定する場合に、各ネットワーク機器は実現プロセスが状況１の実現プロセスと同様であるので、ここで詳細な説明を省略する。
【００７１】
上記２つの方式に基づき、ネットワーク機器４０１はネットワーク機器４０２に規定のタイプのデバイスが接続されていないと確定し、ネットワーク機器４０２はネットワーク機器４０１に規定のタイプのデバイスが接続されていると確定する。これに基づき、ネットワーク機器４０２は規定のタイプのパケットを送信するときにインターフェース４０２２を介してネットワーク機器１に該パケットを送信する。ネットワーク機器４０１は規定のタイプのパケットを送信するときにネットワーク機器４０２に該パケットを送信しない。
【００７２】
上記方法と同様の構想に基づき、本開示の実施例は更にパケット伝送装置を提供する。該装置はローカルＤＲメンバデバイスに適用されてもよい。図５は該装置の構造模式図である。
確定モジュール５０１は、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定し、前記第１種類のデバイスは相手側ＤＲメンバデバイスに接続されていてローカルＤＲメンバデバイスに接続されていないデバイスであり、
処理モジュール５０２は、規定のタイプのパケットを送信するときには、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されている場合に前記パケットを前記相手側ＤＲメンバデバイスに送信し、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていない場合に前記パケットを前記相手側ＤＲメンバデバイスに送信することを禁止する。
【００７３】
前記確定モジュール５０１は、具体的に、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する過程において、前記相手側ＤＲメンバデバイスから送信された第１メッセージを受信し、ローカル転送テーブルから前記ローカルＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報をクエリし、前記第１メッセージには転送テーブルにおいて前記相手側ＤＲメンバデバイスの非ＤＲメンバポートに対応するアドレス情報が載せられており、
前記第１メッセージに載せられているアドレス情報がクエリされたアドレス情報に含まれていない場合に、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていると確定し、前記第１メッセージに載せられているアドレス情報がクエリされたアドレス情報に含まれている場合に、前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されていないと確定する。
【００７４】
前記確定モジュール５０１は、具体的に、相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する過程において、前記相手側ＤＲメンバデバイスから送信された第２メッセージを受信し、前記第２メッセージに接続情報が載せられており、前記接続情報は相手側ＤＲメンバデバイスに第１種類のデバイスが接続されている又は接続されていないことを示し、前記第２メッセージに基づいて前記相手側ＤＲメンバデバイスに第１種類のデバイスが接続されているかどうかを確定する。
【００７５】
一例では、前記確定モジュール５０１は、更に、前記ローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定し、前記第２種類のデバイスは前記ローカルＤＲメンバデバイスに接続されていて前記相手側ＤＲメンバデバイスに接続されていないデバイスであり、前記確定モジュール５０２は、前記相手側ＤＲメンバデバイスに第３メッセージを送信し、前記相手側ＤＲメンバデバイスが前記第３メッセージに基づいて前記ローカルＤＲメンバデバイスに前記第２種類のデバイスが接続されているかどうかを確定し、前記第３メッセージに接続情報が載せられており、前記接続情報はローカルＤＲメンバデバイスに前記第２種類のデバイスが接続されている又は接続されていないことを示す。
【００７６】
前記確定モジュール５０１は、具体的に、前記ローカルＤＲメンバデバイスに第２種類のデバイスが接続されているかどうかを確定する過程において、前記ローカルＤＲメンバデバイスに接続されている非ＤＲメンバデバイスに測定メッセージを送信し、前記非ＤＲメンバデバイスがシステムＭＡＣアドレス及びブリッジＭＡＣアドレスをマッピングテーブルに記録し、前記測定メッセージには前記ローカルＤＲメンバデバイスの前記システムＭＡＣアドレス及び前記ブリッジＭＡＣアドレスが載せられており、前記非ＤＲメンバデバイスが前記測定メッセージに対して返答した応答メッセージを受信し、前記マッピングテーブルに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されいている場合に、前記応答メッセージに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられており、前記マッピングテーブルに前記相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが記録されていない場合に、前記応答メッセージに前記非ＤＲメンバデバイスのＭＡＣアドレスが載せられており、
前記応答メッセージから相手側ＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスを見つけ出した場合に、前記非ＤＲメンバデバイスが第２種類のデバイスではないと確定し、前記応答メッセージから前記非ＤＲメンバデバイスのＭＡＣアドレスを見つけ出した場合に、前記非ＤＲメンバデバイスが第２種類のデバイスであると確定する。
【００７７】
本開示の実施例は更にコンピュータ可読記憶媒体を提供する。前記コンピュータ可読記憶媒体はローカルＤＲメンバデバイスに適用されてもよい。コンピュータ可読記憶媒体はコンピュータプログラムを含み、前記コンピュータプログラムは実行されることによって、ローカルＤＲメンバデバイスに図２に示されるパケット伝送方法を実行させように制御する。
【００７８】
本開示の実施例はローカルＤＲメンバデバイスを提供する。ハードウェアの面では、そのハードウェアのアーキテクチャ模式図は具体的に図６を参照する。
機械可読記憶媒体及びプロセッサを備え、
機械可読記憶媒体に命令コードが記憶され、
プロセッサが機械可読記憶媒体と通信し、機械可読記憶媒体に記憶される前記命令コードを読み取って実行することにより、本開示の上記例に開示されるパケット伝送操作を実現する。
【００７９】
ここで、機械可読記憶媒体は情報例えば実行可能命令、データ等を包含又は記憶することのできるいかなる電子、電気、光又は他の物理記憶装置であってもよい。例えば、機械可読記憶媒体はＲＡＭ（Ｒａｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、揮発性メモリ、不揮発性メモリ、フラッシュメモリ、記憶ドライブ（例えば、ハードディスクドライブ）、ソリッドステートドライブ、いかなるタイプのメモリディスク（例えば、光ディスク、ｄｖｄ等）、同様の記憶媒体又はそれらの組み合わせであってもよい。
【００８０】
上記方法と同様の構想に基づき、本開示の実施例は更にパケット伝送装置を提供し、該装置は非ＤＲメンバデバイスに適用されてもよく、図７は該装置の構造模式図であり、
受信モジュール７０１は、前記非ＤＲメンバデバイスに接続されているＤＲメンバデバイスから送信された測定メッセージを受信し、マッピングテーブルにシステムＭＡＣアドレスとブリッジＭＡＣアドレスとの対応関係を記録し、前記測定メッセージには前記ＤＲメンバデバイスの前記システムＭＡＣアドレス及び前記ブリッジＭＡＣアドレスが載せられており、
判断モジュール７０２は、マッピングテーブルに他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスがあるかどうかを判断し、前記他のＤＲメンバデバイスのシステムＭＡＣアドレスと前記ＤＲメンバデバイスのシステムＭＡＣアドレスとは同じであり、前記他のＤＲメンバデバイスのブリッジＭＡＣアドレスと前記ＤＲメンバデバイスのブリッジＭＡＣアドレスとは異なり、
送信モジュール７０３は、判断結果が肯定である場合に、前記他のＤＲメンバデバイスのシステムＭＡＣアドレス及びブリッジＭＡＣアドレスが載せられている応答メッセージを前記ＤＲメンバデバイスに返答し、前記ＤＲメンバデバイスが前記応答メッセージに基づいて前記非ＤＲメンバデバイスが規定のタイプのデバイスではないと確定し、判断結果が否定である場合に、前記非ＤＲメンバデバイスのＭＡＣアドレスが載せられている応答メッセージを前記ＤＲメンバデバイスに返答し、前記ＤＲメンバデバイスが該応答メッセージに基づいて前記非ＤＲメンバデバイスが規定のタイプのデバイスであると確定する。
【００８１】
本開示の実施例は更にコンピュータ可読記憶媒体を提供する。前記コンピュータ可読記憶媒体は非ＤＲメンバデバイスに適用されてもよい。コンピュータ可読記憶媒体はコンピュータプログラムを含み、前記コンピュータプログラムは実行されることによって、非ＤＲメンバデバイスに図３に示されるパケット伝送方法を実行させるように制御する。
【００８２】
本開示の実施例は非ＤＲメンバデバイスを提供する。ハードウェアの面では、そのハードウェアのアーキテクチャ模式図は具体的に図８を参照する。
機械可読記憶媒体及びプロセッサを備え、
機械可読記憶媒体に命令コードが記憶され、
プロセッサが機械可読記憶媒体と通信し、機械可読記憶媒体に記憶される前記命令コードを読み取って実行することにより、本開示の上記例に開示されるパケット伝送操作を実現する。
【００８３】
ここで、機械可読記憶媒体は情報例えば実行可能命令、データ等を包含又は記憶することのできるいかなる電子、電気、光又は他の物理記憶装置であってもよい。例えば、機械可読記憶媒体はＲＡＭ（Ｒａｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、揮発性メモリ、不揮発性メモリ、フラッシュメモリ、記憶ドライブ（例えば、ハードディスクドライブ）、ソリッドステートドライブ、いかなるタイプのメモリディスク（例えば、光ディスク、ｄｖｄ等）、同様の記憶媒体又はそれらの組み合わせであってもよい。
【００８４】
本開示の実施例に係るパケット伝送装置、ローカルＤＲメンバデバイス、非ＤＲメンバデバイス及びコンピュータ可読記憶媒体の実現原理及び動作プロセスは上記パケット伝送方法と同様であり、上記パケット伝送方法の実施例における関連説明を参照してもよく、ここで詳細な説明は省略する。
【００８５】
上記実施例に開示されるシステム、装置、モジュール又はユニットは具体的にコンピュータチップ又はエンティティで実現されてもよいし、ある機能を有する製品で実現されてもよい。典型的な実現装置はコンピュータであり、コンピュータの具体的な形式はパーソナルコンピュータ、ラップトップコンピュータ、セルラー方式電話、カメラ付き電話、スマートフォン、パーソナルデジタルアシスタント、メディアプレーヤー、ナビゲーションデバイス、電子メール送受信装置、ゲームコンソール、タブレットコンピュータ、ウェアラブルデバイス又はこれらの装置のうちの任意の複数の装置の組み合わせであってもよい。
【００８６】
説明都合上、以上の装置を説明する際に機能によって様々なユニットに分けてそれぞれ説明する。当然ながら、本開示を実施する際に各ユニットの機能を同じ又は複数のソフトウェア及び／又はハードウェアで実現してもよい。
【００８７】
当業者であれば、本開示の実施例が方法、システム又はコンピュータプログラム製品として提供されてもよいと理解すべきである。従って、本開示は完全なハードウェア実施例、完全なソフトウェア実施例、又はソフトウェア及びハードウェア態様を組み合わせた実施例の形式を用いてもよい。且つ、本開示の実施例はコンピュータ利用可能プログラムコードが含まれる１つ又は複数のコンピュータ利用可能記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリ等を含むが、それらに限らない）において実施されるコンピュータプログラム製品の形式を用いてもよい。
【００８８】
本開示は本開示の実施例に係る方法、デバイス（システム）及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して説明したものである。コンピュータプログラム命令によってフローチャート及び／又はブロック図における各プロセス及び／又はブロック、及びフローチャート及び／又はブロック図におけるプロセス及び／又はブロックの組み合わせを実現できると理解すべきである。１つのマシンを生成するよう、これらのコンピュータプログラム命令を汎用コンピュータ、専用コンピュータ、組み込みプロセッサ又は他のプログラマブルデータ処理装置のプロセッサに提供することができ、それによりコンピュータ又は他のプログラマブルデータ処理装置のプロセッサの実行した命令によってフローチャートにおける１つのプロセス又は複数のプロセス及び／又はブロック図における１つのブロック又は複数のブロックにおいて指定された機能を実現するための装置を生成する。
【００８９】
且つ、これらのコンピュータプログラム命令はコンピュータ又は他のプログラマブルデータ処理装置が特定の方式で動作するように案内できるコンピュータ可読メモリに記憶されてもよく、それにより該コンピュータ可読メモリに記憶される命令に命令装置を備える製造品を生成させ、該命令装置がフローチャートにおける１つのプロセス又は複数のプロセス及び／又はブロック図における１つのブロック又は複数のブロックにおいて指定された機能を実現する。
【００９０】
これらのコンピュータプログラム命令が更にコンピュータ又は他のプログラマブルデータ処理装置にアップロードされてもよく、それによりコンピュータ又は他のプログラマブルデバイスにおいて一連の操作ステップを実行することでコンピュータの実現した処理を生成し、それによりコンピュータ又は他のプログラマブルデバイスにおいて実行される命令はフローチャートにおける１つのプロセス又は複数のプロセス及び／又はブロック図における１つのブロック又は複数のブロックにおいて指定された機能を実現するためのステップを提供する。
【００９１】
当業者であれば、本開示の実施例が方法、システム又はコンピュータプログラム製品として提供されてもよいと理解すべきである。従って、本開示は完全なハードウェア実施例、完全なソフトウェア実施例、又はソフトウェア及びハードウェア態様を組み合わせた実施例の形式を用いてもよい。且つ、本開示はコンピュータ利用可能プログラムコードが含まれる１つ又は複数のコンピュータ利用可能記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリ等を含んでもよいが、それらに限らない）において実施されるコンピュータプログラム製品の形式を用いてもよい。
【００９２】
以上の説明は本開示の実施例であって、本開示を制限するためのものではない。当業者であれば、本開示に対して種々の変更や変形を行うことができる。本開示の趣旨及び原理内に行った修正、等価置換、改良等は、いずれも本開示の特許請求の範囲に含まれるべきである。
【産業上の利用可能性】
【００９３】
本開示の実施例に係るパケット伝送方法及び装置は、効果的にパケットの無効伝送を避け、ＩＰＬのリソースを節約し、ＩＰＬの負荷を軽減し、ＩＰＬの安定性を向上させる。
【図１】
2020521388.tif 000012
【図２】
2020521388.tif 000013
【図３】
2020521388.tif 000014
【図４】
2020521388.tif 000015
【図５】
2020521388.tif 000016
【図６】
2020521388.tif 000017
【図７】
2020521388.tif 000018
【図８】
2020521388.tif 000019
【国際調査報告】
2020521388.tif 000020
2020521388.tif 000021
2020521388.tif 000022
2020521388.tif 000023