JP6576006B2 - 分離した制御デバイスおよび転送デバイスを備えるネットワークでの制御デバイス検出 - Google Patents
分離した制御デバイスおよび転送デバイスを備えるネットワークでの制御デバイス検出 Download PDFInfo
- Publication number
- JP6576006B2 JP6576006B2 JP2016552529A JP2016552529A JP6576006B2 JP 6576006 B2 JP6576006 B2 JP 6576006B2 JP 2016552529 A JP2016552529 A JP 2016552529A JP 2016552529 A JP2016552529 A JP 2016552529A JP 6576006 B2 JP6576006 B2 JP 6576006B2
- Authority
- JP
- Japan
- Prior art keywords
- forwarding
- control device
- packet
- routing control
- forwarding device
- 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
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/121—Shortest path evaluation by minimising delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/123—Evaluation of link metrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/124—Shortest path evaluation using a combination of metrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/26—Route discovery packet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/42—Centralised routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
- H04L45/507—Label distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/72—Routing based on the source address
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
タイプフラグ:C(制御パケット)
制御デバイスのMACアドレス:01:23:45:67:89:ab
制御パケットのシリアル番号:1
タイプフラグ:C(制御パケット)
制御デバイスのMACアドレス:01:23:45:67:89:ab
制御パケットのシリアル番号:1
仲介転送デバイスのアドレス:02:02:02:02:02:bc
パフォーマンスメトリック:5ナノ秒
タイプフラグ:C(制御パケット)
制御デバイスのMACアドレス:01:23:45:67:89:ab
制御パケットのシリアル番号:1
仲介転送デバイスのアドレス:02:02:02:02:02:bc、03:03:03:03:03:cd
パフォーマンスメトリック:7ナノ秒
[新規データストリーム用の高速パスを確立する]
[複数の制御デバイス]
[制御デバイスおよび転送デバイスモジュール]
[結論]
本願によれば、以下の各項目もまた開示される。
[項目1]
複数の転送デバイスからルーティング制御デバイスへの複数の経路を検出する方法であって、
(a)前記複数の転送デバイスのうち、転送デバイスのポート上で、制御パケットを受信する段階と、
(b)前記制御パケットを受信した前記ポートに少なくとも部分的に基づいて、前記ルーティング制御デバイスに到達させるべく、前記転送デバイスのどのポート上でデータを転送するか識別する段階と、
(c)前記転送デバイスでの新規データストリームの受信に応答して、(b)で識別された前記ポート上で、メッセージを前記ルーティング制御デバイスへ送信する段階であって、前記メッセージは前記ルーティング制御デバイスに対し、前記複数の転送デバイスを通る、宛先へのパスを決定することと、決定された前記パスに沿って前記新規データストリームを転送するように前記複数の転送デバイスのサブセットを構成することとを命令する、送信する段階と、
(d)前記ルーティング制御デバイスの複数の構成コマンドに従って、前記新規データストリームを転送する段階と
を備える方法。
[項目2]
前記制御パケットは、前記ルーティング制御デバイスからのものであり、
前記ポートは、前記転送デバイスのデータリンク層ポートであり、前記転送デバイスを他の転送デバイスにリンクを介して接続し、
前記制御パケットは、パケットを前記他の転送デバイスから前記ルーティング制御デバイスへとルーティングするための推定時間を示すパフォーマンスメトリックを含み、
前記識別することは、前記パフォーマンスメトリックおよび前記制御パケットを受信した前記データリンク層ポートに少なくとも部分的に基づいており、
前記識別することは、前記転送デバイス上の、MACアドレスによって識別されるどのデータリンク層ポートが、前記ルーティング制御デバイスへ到達するべくデータを転送するかを識別する
項目1に記載の方法。
[項目3]
前記送信する段階(c)は、前記ルーティング制御デバイスを通して、前記新規データストリームの初期パケットを転送する段階を含む、項目1または2に記載の方法。
[項目4]
(e)段階(a)で前記制御パケットを受信した前記ポートと異なる、前記転送デバイスの残りのポート上で、前記制御パケットを前記転送デバイスから他の転送デバイスへと転送する段階を更に含む、項目1から3のいずれか一項に記載の方法。
[項目5]
(f)前記転送デバイスで、前記複数の転送デバイスのうち、他の転送デバイスへとラベルを送信し、前記ラベルは、前記転送デバイスで受信されるパケットに付加されている場合に、前記転送デバイスに対し、(b)で識別された前記ポート上で前記ルーティング制御デバイスへ前記パケットを転送するように指示する段階を更に含む、項目4に記載の方法。
[項目6]
前記制御パケットが、パケットを前記転送デバイスから前記ルーティング制御デバイスへとルーティングするためのシリアル番号および好ましくは推定時間を含み、
前記方法は、
(f)前記転送デバイスが、他の制御パケットを以前に転送したかどうかを判定する段階であって、前記他の制御パケットは、前記ルーティング制御デバイスからのものであり、前記シリアル番号を有し、パケットを前記転送デバイスから前記ルーティング制御デバイスへとルーティングする他の推定時間であって、前記制御パケット内の前記推定時間より少ない推定時間を有する、判定する段階を更に含み、
前記転送デバイスが、(f)において、前記他の制御パケットを以前に転送していないと判定された場合に、前記転送する段階(e)の段階を行う、
項目4または5に記載の方法。
[項目7]
(e)(b)で識別された前記ポート上でメッセージを前記ルーティング制御デバイスへと送信する段階であって、前記メッセージは、前記転送デバイスと、前記複数の転送デバイスのうち、前記転送デバイスが接続されている複数の他の転送デバイスとを識別する、送信する段階
を更に含み、
前記ルーティング制御デバイスは前記メッセージを使用してネットワークのトポロジを表すデータベースを構築し、かつ、前記データベースを使用して前記パスを決定する、
項目1から6のいずれか一項に記載の方法。
[項目8]
前記制御パケットは、前記ルーティング制御デバイスの識別子を含み、
(e)前記転送デバイスのポート上で、他のルーティング制御デバイスの識別子を含む他の制御パケットを受信する段階と、
(f)前記他の制御パケットを受信した前記ポートに少なくとも部分的に基づいて、前記転送デバイスのどのポート上でデータを転送し、前記他のルーティング制御デバイスへ到達させるか識別する段階と、
(g)新規データストリームの前記転送デバイスでの受信に応答して、前記パスが前記複数の転送デバイスを通って構成されるよう命令する前記メッセージを、前記ルーティング制御デバイスおよび前記他のルーティング制御デバイスのいずれが送信するか決定する段階と
を更に含む、
項目1から7のいずれか一項に記載の方法。
[項目9]
ルーティング制御デバイスへの経路を検出するための転送デバイスであって、
(i)前記転送デバイスのポート上で制御パケットを受信し、(ii)前記制御パケットを受信した前記ポートに少なくとも部分的に基づいて、前記ルーティング制御デバイスに到達させるべく、前記転送デバイスのどのポート上でデータを転送するか識別するように構成されたスイッチ検出モジュールと、
新規データストリームの前記転送デバイスでの受信に応答して、識別された前記ポート上で前記ルーティング制御デバイスへとメッセージを送信するように構成されたパス要求モジュールであって、前記メッセージは前記ルーティング制御デバイスに対し、(i)複数の前記転送デバイスを通る、宛先へのパスを決定することと、(ii)決定された前記パスに沿って前記新規データストリームを転送するように、複数の前記転送デバイスのサブセットを構成することとを命令する、パス要求モジュールと、
前記ルーティング制御デバイスの複数の構成コマンドに従って、前記転送デバイスが前記新規データストリームを転送することを可能にするべくデータ入力された、前記転送デバイス内のルーティングテーブルと
を備える転送デバイス。
[項目10]
前記ポートは、前記転送デバイスのデータリンク層ポートであり、前記転送デバイスを他の転送デバイスにリンクを介して接続し、
前記制御パケットは、パケットを前記他の転送デバイスから前記ルーティング制御デバイスへとルーティングするための推定時間を示すパフォーマンスメトリックを含み、
前記識別することは、前記パフォーマンスメトリックおよび前記制御パケットを受信した前記データリンク層ポートに少なくとも部分的に基づいており、
前記識別することは、前記転送デバイス上で、MACアドレスによって識別されるどのデータリンク層ポートが、前記ルーティング制御デバイスへ到達するべくデータを転送するかを識別する
項目9に記載の転送デバイス。
[項目11]
前記パス要求モジュールは更に、前記ルーティング制御デバイスを通して前記新規データストリームの初期パケットを転送するよう構成される、項目9または10に記載の転送デバイス。
[項目12]
前記スイッチ検出モジュールは、前記制御パケットを受信した前記ポートとは異なる前記転送デバイスの残りのポート上で、前記転送デバイスから他の転送デバイスへと前記制御パケットを転送するよう構成され、任意で、
前記スイッチ検出モジュールは、前記複数の転送デバイスの中の、他の転送デバイスへとラベルを送信するよう構成され、
前記ラベルは、前記転送デバイスで受信されたパケットに付加されている場合に、前記転送デバイスに対し、前記スイッチ検出モジュールによって識別された前記ポート上で、前記ルーティング制御デバイスへ前記パケットを転送するように指示する、
項目9から11のいずれか一項に記載の転送デバイス。
[項目13]
前記制御パケットは、前記転送デバイスから前記ルーティング制御デバイスへとパケットをルーティングするためのシリアル番号および好ましくは推定時間を含み、前記転送デバイスは更に、パフォーマンスメトリックモジュールを備え、
前記パフォーマンスメトリックモジュールは、前記転送デバイスが、他の制御パケットを以前に転送したかどうか判定するよう構成され、前記他の制御パケットは、前記ルーティング制御デバイスからのものであり、前記シリアル番号を含み、前記転送デバイスから前記ルーティング制御デバイスへとパケットをルーティングする他のパフォーマンスメトリックであって、前記制御パケット内のパフォーマンスメトリックより良い他のパフォーマンスメトリックを含み、
前記パス要求モジュールが、前記他の制御パケットを以前に転送しなかったと判定した場合に、前記転送を行う、
項目12に記載の転送デバイス。
[項目14]
前記スイッチ検出モジュールは更に、
識別された前記ポート上で前記ルーティング制御デバイスへメッセージを送信するよう構成され、前記メッセージは、前記転送デバイスと、前記転送デバイスが接続されている前記複数の転送デバイスのうち複数の他の転送デバイスとを識別し、
前記ルーティング制御デバイスは、ネットワークのトポロジを表すデータベースを構築するべく前記メッセージを使用し、前記パスを決定するべく前記データベースを使用するよう構成される、
項目12または13に記載の転送デバイス。
[項目15]
前記制御パケットは、前記ルーティング制御デバイスの識別子を含み、前記スイッチ検出モジュールは更に、
前記転送デバイスのポート上で、他のルーティング制御デバイスの識別子を含む、他の制御パケットを受信し、
前記他の制御パケットを受信した前記ポートに少なくとも部分的に基づいて、前記他のルーティング制御デバイスに到達するべく、前記転送デバイスのどのポート上でデータを転送するか識別し、
新規データストリームの前記転送デバイス上での受信に応答して、前記パスが前記複数の転送デバイスを通って構成されるように命令するメッセージを、前記ルーティング制御デバイス、および前記他のルーティング制御デバイスのいずれに送信するか決定するよう構成される
項目12から14のいずれか一項に記載の転送デバイス。
[項目16]
複数の転送デバイスからルーティング制御デバイスへの経路を検出するための方法を少なくとも1つのマシンに実行させるプログラムであって、前記方法は、
(a)前記複数の転送デバイスのうち、転送デバイスのポート上で、制御パケットを受信する段階と、
(b)前記制御パケットを受信した前記ポートに少なくとも部分的に基づいて、前記ルーティング制御デバイスへ到達させるべく、前記転送デバイスのどのポート上でデータを転送するか識別する段階と、
(c)新規データストリームの前記転送デバイスでの受信に応答して、(b)で識別された前記ポート上で、メッセージを前記ルーティング制御デバイスへ送信する段階であって、前記メッセージは前記ルーティング制御デバイスに対し、前記複数の転送デバイスを通る、宛先へのパスを決定することと、決定された前記パスに沿って前記新規データストリームを転送するように前記複数の転送デバイスのサブセットを構成することとを命令する、送信する段階と、
(d)前記ルーティング制御デバイスの複数の構成コマンドに従って、前記新規データストリームを転送する段階と
を備える、プログラム。
[項目17]
前記ポートは、前記転送デバイスのデータリンク層ポートであり、前記転送デバイスを他の転送デバイスにリンクを介して接続し、
前記制御パケットは、パケットを前記他の転送デバイスから前記ルーティング制御デバイスへとルーティングするための推定時間を示すパフォーマンスメトリックを含み、
前記識別することは、前記制御パケットおよび前記パフォーマンスメトリックを受信した前記データリンク層ポートに少なくとも部分的に基づいており、
前記識別することは、前記転送デバイス上で、MACアドレスによって識別されるどのデータリンク層ポートが、前記ルーティング制御デバイスへ到達するべくデータを転送するかを識別する
項目16に記載のプログラム。
[項目18]
前記送信する段階(c)は、前記新規データストリームの初期パケットを前記ルーティング制御デバイスを通して転送する段階を含む、項目16または17に記載のプログラム。
[項目19]
前記方法は、(e)(a)で前記制御パケットが受信された前記ポートと異なる、前記転送デバイスの残りのポート上で、前記制御パケットを前記転送デバイスから他の転送デバイスへと転送する段階を更に含み、任意で、
前記方法は、
(f)前記転送デバイスで、前記複数の転送デバイス中の他の転送デバイスにラベルを送信する段階を更に備え、前記ラベルは、前記転送デバイスで受信されたパケットに付加されている場合に、前記転送デバイスに対し、(b)で識別された前記ポート上で、前記ルーティング制御デバイスへ前記パケットを転送するよう指示する、項目16から18のいずれか一項に記載のプログラム。
[項目20]
前記制御パケットは、前記転送デバイスから、前記ルーティング制御デバイスへと、パケットをルーティングするためのシリアル番号および好ましくは推定時間を含み、前記方法は、
(f)前記転送デバイスが、以前に転送された他の制御パケットを有するかどうか判定する段階であって、前記他の制御パケットは、前記ルーティング制御デバイスからのものであり、前記シリアル番号を有し、パケットを前記転送デバイスから前記ルーティング制御デバイスへとルーティングする他の推定時間であって、前記制御パケット内の前記推定時間より少ない推定時間を有する、判定する段階
を更に備え、
前記転送デバイスが、(f)において、前記他の制御パケットを以前に転送していないと判定された場合に、前記転送する段階(e)の転送段階を行う、
項目19に記載のプログラム。
[項目21]
前記方法は、(e)(b)で識別された前記ポート上で前記ルーティング制御デバイスへメッセージを送信する段階であって、前記メッセージは、前記転送デバイスと、前記転送デバイスが接続されている、前記複数の転送デバイスのうち複数の他の転送デバイスとを識別する段階を更に備え、
前記ルーティング制御デバイスは、ネットワークのトポロジを表すデータベースを構築するべく前記メッセージを使用し、前記パスを決定するべく前記データベースを使用する、
項目16から20のいずれか一項に記載のプログラム。
[項目22]
前記制御パケットは、前記ルーティング制御デバイスの識別子を含み、
前記方法は、
(e)前記転送デバイスのポート上で、他のルーティング制御デバイスの識別子を含む他の制御パケットを受信する段階と、
(f)前記転送デバイスの受信した前記ポートに少なくとも部分的に基づいて、前記他のルーティング制御デバイスへ到達するべく、前記転送デバイスのどのポート上でデータを転送するか識別する段階と、
(g)新規データストリームの前記転送デバイスでの受信に応答して、前記複数の転送デバイスを通る前記パスが構成されるように命令する前記メッセージを、前記ルーティング制御デバイス、および、前記他のルーティング制御デバイスのいずれに送信するか決定する段階と
を更に含む、項目16から21のいずれか一項に記載のプログラム。
[項目23]
複数の転送デバイスのネットワークにおいて、少なくとも、転送デバイスのポートに接続されている、ルーティング制御デバイスであって、
前記複数の転送デバイスの前記ネットワークのトポロジを判定するよう構成されたコントローラ検出モジュールと、
前記ネットワークのトポロジを保存するよう構成されたトポロジデータベースと、
前記ルーティング制御デバイスから、前記ネットワーク内の各転送デバイスへのパスを確立し、
前記ネットワーク内の前記転送デバイスのそれぞれから前記ルーティング制御デバイスへのパスを確立し、
転送元デバイスからの接続要求を受けると、前記転送元デバイスから転送先デバイスへの接続パスを確立する
よう構成されたパス決定モジュールと、
前記接続パスが確立されている間、前記転送元デバイスから前記ルーティング制御デバイス、および、前記ルーティング制御デバイスから前記転送先デバイスまでの前記パスを通して、前記接続要求に対して少なくとも1つの初期パケットを送るよう構成されたデータ転送モジュールと
を備える、ルーティング制御デバイス。
Claims (20)
- 複数の転送デバイスからルーティング制御デバイスへの複数の経路を検出する方法であって、
(a)前記複数の転送デバイスのうち、転送デバイスのデータリンク層ポート上で、前記ルーティング制御デバイスからの制御パケットを受信する段階であって、前記データリンク層ポートは、前記転送デバイスを他の転送デバイスにリンクを介して接続し、前記制御パケットは、パケットを前記他の転送デバイスから前記ルーティング制御デバイスへとルーティングするための推定時間を示すパフォーマンスメトリックを含む、段階と、
(b)(ア)前記制御パケットを受信した前記データリンク層ポート、および、(イ)前記制御パケットにおける前記パフォーマンスメトリックに少なくとも部分的に基づいて、前記ルーティング制御デバイスに到達させるべく、前記転送デバイスの、MACアドレスによって識別されるどのデータリンク層ポート上でデータを転送するか識別する段階と、
(c)前記転送デバイスでの新規データストリームの受信に応答して、(b)で識別された前記データリンク層ポート上で、メッセージを前記ルーティング制御デバイスへ送信する段階であって、前記メッセージは前記ルーティング制御デバイスに対し、前記複数の転送デバイスを通る、宛先へのパスを決定することと、決定された前記パスに沿って前記新規データストリームを転送するように前記複数の転送デバイスのサブセットを構成することとを命令する、送信する段階と、
(d)前記ルーティング制御デバイスの複数の構成コマンドに従って、前記新規データストリームを転送する段階と
を備える方法。 - 前記送信する段階(c)は、前記ルーティング制御デバイスを通して、前記新規データストリームの初期パケットを転送する段階を含む、請求項1に記載の方法。
- (e)段階(a)で前記制御パケットを受信した前記データリンク層ポートと異なる、前記転送デバイスの残りのデータリンク層ポート上で、前記制御パケットを前記転送デバイスから他の転送デバイスへと転送する段階を更に含む、請求項1または2に記載の方法。
- (f)前記転送デバイスで、前記複数の転送デバイスのうち、他の転送デバイスへとラベルを送信し、前記ラベルは、前記転送デバイスで受信されるパケットに付加されている場合に、前記転送デバイスに対し、(b)で識別された前記データリンク層ポート上で前記ルーティング制御デバイスへ前記パケットを転送するように指示する段階を更に含む、請求項3に記載の方法。
- 前記制御パケットがシリアル番号を含み、
前記方法は、
(f)前記転送デバイスが、他の制御パケットを以前に転送したかどうかを判定する段階であって、前記他の制御パケットは、前記ルーティング制御デバイスからのものであり、前記シリアル番号を有し、パケットを前記転送デバイスから前記ルーティング制御デバイスへとルーティングする他の推定時間であって、前記制御パケット内の前記推定時間より少ない推定時間を有する、判定する段階を更に含み、
前記転送デバイスが、(f)において、前記他の制御パケットを以前に転送していないと判定された場合に、前記転送する段階(e)の段階を行う、
請求項3または4に記載の方法。 - (e)(b)で識別された前記データリンク層ポート上で他のメッセージを前記ルーティング制御デバイスへと送信する段階であって、前記他のメッセージは、前記転送デバイスと、前記複数の転送デバイスのうち、前記転送デバイスが接続されている複数の他の転送デバイスとを識別する、送信する段階
を更に含み、
前記ルーティング制御デバイスは前記他のメッセージを使用してネットワークのトポロジを表すデータベースを構築し、かつ、前記データベースを使用して前記パスを決定する、
請求項1から5のいずれか一項に記載の方法。 - 前記制御パケットは、前記ルーティング制御デバイスの識別子を含み、
(e)前記転送デバイスのデータリンク層ポート上で、他のルーティング制御デバイスの識別子を含む他の制御パケットを受信する段階と、
(f)前記他の制御パケットを受信した前記データリンク層ポートに少なくとも部分的に基づいて、前記転送デバイスのどのデータリンク層ポート上でデータを転送し、前記他のルーティング制御デバイスへ到達させるか識別する段階と、
(g)新規データストリームの前記転送デバイスでの受信に応答して、前記パスが前記複数の転送デバイスを通って構成されるよう命令する前記メッセージを、前記ルーティング制御デバイスおよび前記他のルーティング制御デバイスのいずれが送信するか決定する段階と
を更に含む、
請求項1から6のいずれか一項に記載の方法。 - ルーティング制御デバイスへの経路を検出するための転送デバイスであって、
(i)前記転送デバイスのデータリンク層ポート上で前記ルーティング制御デバイスからの制御パケットを受信し、前記データリンク層ポートは、前記転送デバイスを他の転送デバイスにリンクを介して接続し、前記制御パケットは、パケットを前記他の転送デバイスから前記ルーティング制御デバイスへとルーティングするための推定時間を示すパフォーマンスメトリックを含み、(ii)(ア)前記制御パケットを受信した前記データリンク層ポート、および、(イ)前記制御パケットにおける前記パフォーマンスメトリックに少なくとも部分的に基づいて、前記ルーティング制御デバイスに到達させるべく、前記転送デバイスの、MACアドレスによって識別されるどのデータリンク層ポート上でデータを転送するか識別するように構成されたスイッチ検出モジュールと、
新規データストリームの前記転送デバイスでの受信に応答して、識別された前記データリンク層ポート上で前記ルーティング制御デバイスへとメッセージを送信するように構成されたパス要求モジュールであって、前記メッセージは前記ルーティング制御デバイスに対し、(i)複数の前記転送デバイスを通る、宛先へのパスを決定することと、(ii)決定された前記パスに沿って前記新規データストリームを転送するように、複数の前記転送デバイスのサブセットを構成することとを命令する、パス要求モジュールと、
前記ルーティング制御デバイスの複数の構成コマンドに従って、前記転送デバイスが前記新規データストリームを転送することを可能にするべくデータ入力された、前記転送デバイス内のルーティングテーブルと
を備える転送デバイス。 - 前記パス要求モジュールは更に、前記ルーティング制御デバイスを通して前記新規データストリームの初期パケットを転送するよう構成される、請求項8に記載の転送デバイス。
- 前記スイッチ検出モジュールは、前記制御パケットを受信した前記データリンク層ポートとは異なる前記転送デバイスの残りのデータリンク層ポート上で、前記転送デバイスから他の転送デバイスへと前記制御パケットを転送するよう構成され、任意で、
前記スイッチ検出モジュールは、前記複数の転送デバイスの中の、他の転送デバイスへとラベルを送信するよう構成され、
前記ラベルは、前記転送デバイスで受信されたパケットに付加されている場合に、前記転送デバイスに対し、前記スイッチ検出モジュールによって識別された前記データリンク層ポート上で、前記ルーティング制御デバイスへ前記パケットを転送するように指示する、
請求項8または9に記載の転送デバイス。 - 前記制御パケットはシリアル番号を含み、前記転送デバイスは更に、パフォーマンスメトリックモジュールを備え、
前記パフォーマンスメトリックモジュールは、前記転送デバイスが、他の制御パケットを以前に転送したかどうか判定するよう構成され、前記他の制御パケットは、前記ルーティング制御デバイスからのものであり、前記シリアル番号を含み、前記転送デバイスから前記ルーティング制御デバイスへとパケットをルーティングする他のパフォーマンスメトリックであって、前記制御パケット内のパフォーマンスメトリックより良い他のパフォーマンスメトリックを含み、
前記パス要求モジュールが、前記他の制御パケットを以前に転送しなかったと判定した場合に、前記転送を行う、
請求項10に記載の転送デバイス。 - 前記スイッチ検出モジュールは更に、
識別された前記データリンク層ポート上で前記ルーティング制御デバイスへ他のメッセージを送信するよう構成され、前記他のメッセージは、前記転送デバイスと、前記転送デバイスが接続されている前記複数の転送デバイスのうち複数の他の転送デバイスとを識別し、
前記ルーティング制御デバイスは、ネットワークのトポロジを表すデータベースを構築するべく前記他のメッセージを使用し、前記パスを決定するべく前記データベースを使用するよう構成される、
請求項10または11に記載の転送デバイス。 - 前記制御パケットは、前記ルーティング制御デバイスの識別子を含み、前記スイッチ検出モジュールは更に、
前記転送デバイスのデータリンク層ポート上で、他のルーティング制御デバイスの識別子を含む、他の制御パケットを受信し、
前記他の制御パケットを受信した前記データリンク層ポートに少なくとも部分的に基づいて、前記他のルーティング制御デバイスに到達するべく、前記転送デバイスのどのデータリンク層ポート上でデータを転送するか識別し、
新規データストリームの前記転送デバイス上での受信に応答して、前記パスが前記複数の転送デバイスを通って構成されるように命令する前記メッセージを、前記ルーティング制御デバイス、および前記他のルーティング制御デバイスのいずれに送信するか決定するよう構成される
請求項10から12のいずれか一項に記載の転送デバイス。 - 複数の転送デバイスからルーティング制御デバイスへの経路を検出するための方法を少なくとも1つのマシンに実行させるプログラムであって、前記方法は、
(a)前記複数の転送デバイスのうち、転送デバイスのデータリンク層ポート上で、前記ルーティング制御デバイスからの制御パケットを受信する段階であって、前記データリンク層ポートは、前記転送デバイスを他の転送デバイスにリンクを介して接続し、前記制御パケットは、パケットを前記他の転送デバイスから前記ルーティング制御デバイスへとルーティングするための推定時間を示すパフォーマンスメトリックを含む、段階と、
(b)(ア)前記制御パケットを受信した前記データリンク層ポート、および、(イ)前記制御パケットにおける前記パフォーマンスメトリックに少なくとも部分的に基づいて、前記ルーティング制御デバイスへ到達させるべく、前記転送デバイスの、MACアドレスによって識別されるどのデータリンク層ポート上でデータを転送するか識別する段階と、
(c)新規データストリームの前記転送デバイスでの受信に応答して、(b)で識別された前記データリンク層ポート上で、メッセージを前記ルーティング制御デバイスへ送信する段階であって、前記メッセージは前記ルーティング制御デバイスに対し、前記複数の転送デバイスを通る、宛先へのパスを決定することと、決定された前記パスに沿って前記新規データストリームを転送するように前記複数の転送デバイスのサブセットを構成することとを命令する、送信する段階と、
(d)前記ルーティング制御デバイスの複数の構成コマンドに従って、前記新規データストリームを転送する段階と
を備える、プログラム。 - 前記送信する段階(c)は、前記新規データストリームの初期パケットを前記ルーティング制御デバイスを通して転送する段階を含む、請求項14に記載のプログラム。
- 前記方法は、(e)(a)で前記制御パケットが受信された前記データリンク層ポートと異なる、前記転送デバイスの残りのデータリンク層ポート上で、前記制御パケットを前記転送デバイスから他の転送デバイスへと転送する段階を更に含み、任意で、
前記方法は、
(f)前記転送デバイスで、前記複数の転送デバイス中の他の転送デバイスにラベルを送信する段階を更に備え、前記ラベルは、前記転送デバイスで受信されたパケットに付加されている場合に、前記転送デバイスに対し、(b)で識別された前記データリンク層ポート上で、前記ルーティング制御デバイスへ前記パケットを転送するよう指示する、請求項14または15に記載のプログラム。 - 前記制御パケットはシリアル番号を含み、前記方法は、
(f)前記転送デバイスが、以前に転送された他の制御パケットを有するかどうか判定する段階であって、前記他の制御パケットは、前記ルーティング制御デバイスからのものであり、前記シリアル番号を有し、パケットを前記転送デバイスから前記ルーティング制御デバイスへとルーティングする他の推定時間であって、前記制御パケット内の前記推定時間より少ない推定時間を有する、判定する段階
を更に備え、
前記転送デバイスが、(f)において、前記他の制御パケットを以前に転送していないと判定された場合に、前記転送する段階(e)の転送段階を行う、
請求項16に記載のプログラム。 - 前記方法は、(e)(b)で識別された前記データリンク層ポート上で前記ルーティング制御デバイスへ他のメッセージを送信する段階であって、前記他のメッセージは、前記転送デバイスと、前記転送デバイスが接続されている、前記複数の転送デバイスのうち複数の他の転送デバイスとを識別する段階を更に備え、
前記ルーティング制御デバイスは、ネットワークのトポロジを表すデータベースを構築するべく前記他のメッセージを使用し、前記パスを決定するべく前記データベースを使用する、
請求項14から17のいずれか一項に記載のプログラム。 - 前記制御パケットは、前記ルーティング制御デバイスの識別子を含み、
前記方法は、
(e)前記転送デバイスのデータリンク層ポート上で、他のルーティング制御デバイスの識別子を含む他の制御パケットを受信する段階と、
(f)前記転送デバイスの受信した前記データリンク層ポートに少なくとも部分的に基づいて、前記他のルーティング制御デバイスへ到達するべく、前記転送デバイスのどのデータリンク層ポート上でデータを転送するか識別する段階と、
(g)新規データストリームの前記転送デバイスでの受信に応答して、前記複数の転送デバイスを通る前記パスが構成されるように命令する前記メッセージを、前記ルーティング制御デバイス、および、前記他のルーティング制御デバイスのいずれに送信するか決定する段階と
を更に含む、請求項14から18のいずれか一項に記載のプログラム。 - 複数の転送デバイスのネットワークにおいて、少なくとも、転送デバイスのデータリンク層ポートに接続されている、ルーティング制御デバイスであって、
前記ルーティング制御デバイスからの制御パケットをデータリンク層ポートから送信することによって、前記複数の転送デバイスの前記ネットワークのトポロジを判定するよう構成されたコントローラ検出モジュールであって、前記制御パケットは、パケットを各転送デバイスから前記ルーティング制御デバイスへとルーティングするための推定時間を示すパフォーマンスメトリックを含む、コントローラ検出モジュールと、
前記ネットワークのトポロジを保存するよう構成されたトポロジデータベースと、
前記ルーティング制御デバイスから、前記ネットワーク内の各転送デバイスへのパスを確立し、
前記ネットワーク内の前記転送デバイスのそれぞれから前記ルーティング制御デバイスへのパスを確立し、
転送元デバイスからの接続要求をデータリンク層ポート上で受けると、前記転送元デバイスから転送先デバイスへの接続パスを確立する
よう構成されたパス決定モジュールと、
前記接続パスが確立されている間、前記転送元デバイスから前記ルーティング制御デバイス、および、前記ルーティング制御デバイスから前記転送先デバイスまでの前記パスを通して、前記接続要求に対して少なくとも1つの初期パケットを送るよう構成されたデータ転送モジュールと
を備える、ルーティング制御デバイス。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/188,027 US8989199B1 (en) | 2014-02-24 | 2014-02-24 | Control device discovery in networks having separate control and forwarding devices |
| US14/188,027 | 2014-02-24 | ||
| PCT/US2015/016658 WO2015127107A1 (en) | 2014-02-24 | 2015-02-19 | Control device discovery in networks having separate control and forwarding devices |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2017506462A JP2017506462A (ja) | 2017-03-02 |
| JP2017506462A5 JP2017506462A5 (ja) | 2018-03-29 |
| JP6576006B2 true JP6576006B2 (ja) | 2019-09-18 |
Family
ID=52669405
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016552529A Active JP6576006B2 (ja) | 2014-02-24 | 2015-02-19 | 分離した制御デバイスおよび転送デバイスを備えるネットワークでの制御デバイス検出 |
Country Status (6)
| Country | Link |
|---|---|
| US (4) | US8989199B1 (ja) |
| EP (1) | EP2911348B1 (ja) |
| JP (1) | JP6576006B2 (ja) |
| CN (1) | CN106063195B (ja) |
| CA (1) | CA2882535C (ja) |
| WO (1) | WO2015127107A1 (ja) |
Families Citing this family (80)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102938722B (zh) * | 2012-10-30 | 2017-11-10 | 中兴通讯股份有限公司 | 一种网络设备周期性协议发包的方法及装置 |
| US10454714B2 (en) | 2013-07-10 | 2019-10-22 | Nicira, Inc. | Method and system of overlay flow control |
| US10749711B2 (en) | 2013-07-10 | 2020-08-18 | Nicira, Inc. | Network-link method useful for a last-mile connectivity in an edge-gateway multipath system |
| US8989199B1 (en) | 2014-02-24 | 2015-03-24 | Level 3 Communications, Llc | Control device discovery in networks having separate control and forwarding devices |
| WO2016161127A1 (en) * | 2015-04-01 | 2016-10-06 | Neutrona Networks International Llc | Network management system with traffic engineering for a software defined network |
| US10425382B2 (en) | 2015-04-13 | 2019-09-24 | Nicira, Inc. | Method and system of a cloud-based multipath routing protocol |
| US10135789B2 (en) | 2015-04-13 | 2018-11-20 | Nicira, Inc. | Method and system of establishing a virtual private network in a cloud service for branch networking |
| US10498652B2 (en) | 2015-04-13 | 2019-12-03 | Nicira, Inc. | Method and system of application-aware routing with crowdsourcing |
| US9882806B2 (en) * | 2015-06-03 | 2018-01-30 | Cisco Technology, Inc. | Network description mechanisms for anonymity between systems |
| CN106411549A (zh) * | 2015-07-30 | 2017-02-15 | 中兴通讯股份有限公司 | 层邻接自动发现的处理方法及装置 |
| CN107204924B (zh) | 2016-03-18 | 2020-09-25 | 华为技术有限公司 | 链路发现方法及装置 |
| CN106685730B (zh) * | 2017-01-23 | 2020-02-11 | 苏州浪潮智能科技有限公司 | 一种配置管理与控制分离的sdn网络系统 |
| US10992568B2 (en) | 2017-01-31 | 2021-04-27 | Vmware, Inc. | High performance software-defined core network |
| US20200036624A1 (en) | 2017-01-31 | 2020-01-30 | The Mode Group | High performance software-defined core network |
| US11121962B2 (en) | 2017-01-31 | 2021-09-14 | Vmware, Inc. | High performance software-defined core network |
| US11706127B2 (en) | 2017-01-31 | 2023-07-18 | Vmware, Inc. | High performance software-defined core network |
| US10992558B1 (en) * | 2017-11-06 | 2021-04-27 | Vmware, Inc. | Method and apparatus for distributed data network traffic optimization |
| US11252079B2 (en) | 2017-01-31 | 2022-02-15 | Vmware, Inc. | High performance software-defined core network |
| US20180219765A1 (en) | 2017-01-31 | 2018-08-02 | Waltz Networks | Method and Apparatus for Network Traffic Control Optimization |
| US10778528B2 (en) | 2017-02-11 | 2020-09-15 | Nicira, Inc. | Method and system of connecting to a multipath hub in a cluster |
| CN108429652A (zh) * | 2017-02-14 | 2018-08-21 | 中兴通讯股份有限公司 | 基于sdn的远端流镜像控制方法、实现方法及相关设备 |
| CN106713146B (zh) * | 2017-02-27 | 2020-12-18 | 台州市吉吉知识产权运营有限公司 | 基于软件定义网络的实施路由器发现协议的方法、装置和系统 |
| US10433201B2 (en) | 2017-03-17 | 2019-10-01 | Electronics And Telecommunications Research Institute | Method for transmitting and receiving packet in transport network |
| US10523539B2 (en) | 2017-06-22 | 2019-12-31 | Nicira, Inc. | Method and system of resiliency in cloud-delivered SD-WAN |
| CN109286564B (zh) * | 2017-07-20 | 2022-06-07 | 迈普通信技术股份有限公司 | 一种报文转发方法及装置 |
| US11115480B2 (en) | 2017-10-02 | 2021-09-07 | Vmware, Inc. | Layer four optimization for a virtual network defined over public cloud |
| US11089111B2 (en) | 2017-10-02 | 2021-08-10 | Vmware, Inc. | Layer four optimization for a virtual network defined over public cloud |
| US11516049B2 (en) | 2017-10-02 | 2022-11-29 | Vmware, Inc. | Overlay network encapsulation to forward data message flows through multiple public cloud datacenters |
| US10999165B2 (en) | 2017-10-02 | 2021-05-04 | Vmware, Inc. | Three tiers of SaaS providers for deploying compute and network infrastructure in the public cloud |
| US10999100B2 (en) | 2017-10-02 | 2021-05-04 | Vmware, Inc. | Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SAAS provider |
| US11223514B2 (en) | 2017-11-09 | 2022-01-11 | Nicira, Inc. | Method and system of a dynamic high-availability mode based on current wide area network connectivity |
| US10841670B2 (en) * | 2018-02-13 | 2020-11-17 | Juniper Networks, Inc. | Methods and apparatus for consistency check in disaggregated dense wavelength-division multiplexing (DWDM) systems |
| US11108640B2 (en) * | 2018-12-20 | 2021-08-31 | Advantest Corporation | Controlling devices in a decentralized storage environment |
| US11233730B2 (en) * | 2019-07-09 | 2022-01-25 | Nvidia Corporation | Network routing using aggregated links |
| US11171885B2 (en) | 2019-08-27 | 2021-11-09 | Vmware, Inc. | Providing recommendations for implementing virtual networks |
| US11611507B2 (en) | 2019-10-28 | 2023-03-21 | Vmware, Inc. | Managing forwarding elements at edge nodes connected to a virtual network |
| US11394640B2 (en) | 2019-12-12 | 2022-07-19 | Vmware, Inc. | Collecting and analyzing data regarding flows associated with DPI parameters |
| US11489783B2 (en) | 2019-12-12 | 2022-11-01 | Vmware, Inc. | Performing deep packet inspection in a software defined wide area network |
| US11418997B2 (en) | 2020-01-24 | 2022-08-16 | Vmware, Inc. | Using heart beats to monitor operational state of service classes of a QoS aware network link |
| US11245641B2 (en) | 2020-07-02 | 2022-02-08 | Vmware, Inc. | Methods and apparatus for application aware hub clustering techniques for a hyper scale SD-WAN |
| US11709710B2 (en) | 2020-07-30 | 2023-07-25 | Vmware, Inc. | Memory allocator for I/O operations |
| US11444865B2 (en) | 2020-11-17 | 2022-09-13 | Vmware, Inc. | Autonomous distributed forwarding plane traceability based anomaly detection in application traffic for hyper-scale SD-WAN |
| US11575600B2 (en) | 2020-11-24 | 2023-02-07 | Vmware, Inc. | Tunnel-less SD-WAN |
| US11929903B2 (en) | 2020-12-29 | 2024-03-12 | VMware LLC | Emulating packet flows to assess network links for SD-WAN |
| US12218845B2 (en) | 2021-01-18 | 2025-02-04 | VMware LLC | Network-aware load balancing |
| US11792127B2 (en) | 2021-01-18 | 2023-10-17 | Vmware, Inc. | Network-aware load balancing |
| US11979325B2 (en) | 2021-01-28 | 2024-05-07 | VMware LLC | Dynamic SD-WAN hub cluster scaling with machine learning |
| US12368676B2 (en) | 2021-04-29 | 2025-07-22 | VMware LLC | Methods for micro-segmentation in SD-WAN for virtual networks |
| US11637768B2 (en) | 2021-05-03 | 2023-04-25 | Vmware, Inc. | On demand routing mesh for routing packets through SD-WAN edge forwarding nodes in an SD-WAN |
| US12009987B2 (en) | 2021-05-03 | 2024-06-11 | VMware LLC | Methods to support dynamic transit paths through hub clustering across branches in SD-WAN |
| US11729065B2 (en) | 2021-05-06 | 2023-08-15 | Vmware, Inc. | Methods for application defined virtual network service among multiple transport in SD-WAN |
| US12015536B2 (en) | 2021-06-18 | 2024-06-18 | VMware LLC | Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds |
| US12250114B2 (en) | 2021-06-18 | 2025-03-11 | VMware LLC | Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of sub-types of resource elements in the public clouds |
| US11489720B1 (en) | 2021-06-18 | 2022-11-01 | Vmware, Inc. | Method and apparatus to evaluate resource elements and public clouds for deploying tenant deployable elements based on harvested performance metrics |
| US12047282B2 (en) | 2021-07-22 | 2024-07-23 | VMware LLC | Methods for smart bandwidth aggregation based dynamic overlay selection among preferred exits in SD-WAN |
| US12267364B2 (en) | 2021-07-24 | 2025-04-01 | VMware LLC | Network management services in a virtual network |
| US11375005B1 (en) | 2021-07-24 | 2022-06-28 | Vmware, Inc. | High availability solutions for a secure access service edge application |
| US12160355B2 (en) * | 2021-07-30 | 2024-12-03 | Cisco Technology, Inc. | Network monitoring agent hubs |
| US11943146B2 (en) | 2021-10-01 | 2024-03-26 | VMware LLC | Traffic prioritization in SD-WAN |
| US12184557B2 (en) | 2022-01-04 | 2024-12-31 | VMware LLC | Explicit congestion notification in a virtual environment |
| US12603848B2 (en) | 2022-01-04 | 2026-04-14 | VMware LLC | Efficient mechanism for the transmission of multipath duplicate packets |
| US12507120B2 (en) | 2022-01-12 | 2025-12-23 | Velocloud Networks, Llc | Heterogeneous hub clustering and application policy based automatic node selection for network of clouds |
| US12425395B2 (en) | 2022-01-15 | 2025-09-23 | VMware LLC | Method and system of securely adding an edge device operating in a public network to an SD-WAN |
| US12506678B2 (en) | 2022-01-25 | 2025-12-23 | VMware LLC | Providing DNS service in an SD-WAN |
| US12375357B2 (en) * | 2022-05-13 | 2025-07-29 | Microsoft Technology Licensing, Llc | Re-simulation of updated SDN connection flows |
| US11909815B2 (en) | 2022-06-06 | 2024-02-20 | VMware LLC | Routing based on geolocation costs |
| US20240022626A1 (en) | 2022-07-18 | 2024-01-18 | Vmware, Inc. | Dns-based gslb-aware sd-wan for low latency saas applications |
| US12237990B2 (en) | 2022-07-20 | 2025-02-25 | VMware LLC | Method for modifying an SD-WAN using metric-based heat maps |
| US12489672B2 (en) | 2022-08-28 | 2025-12-02 | VMware LLC | Dynamic use of multiple wireless network links to connect a vehicle to an SD-WAN |
| US12425332B2 (en) | 2023-03-27 | 2025-09-23 | VMware LLC | Remediating anomalies in a self-healing network |
| US12034587B1 (en) | 2023-03-27 | 2024-07-09 | VMware LLC | Identifying and remediating anomalies in a self-healing network |
| US12057993B1 (en) | 2023-03-27 | 2024-08-06 | VMware LLC | Identifying and remediating anomalies in a self-healing network |
| US12507148B2 (en) | 2023-08-16 | 2025-12-23 | Velocloud Networks, Llc | Interconnecting clusters in multi-regional large scale deployments with distributed gateways |
| US12563438B2 (en) | 2023-08-16 | 2026-02-24 | Velocloud Networks, Llc | Distributed gateways for multi-regional large scale deployments |
| US12355655B2 (en) | 2023-08-16 | 2025-07-08 | VMware LLC | Forwarding packets in multi-regional large scale deployments with distributed gateways |
| US12261777B2 (en) | 2023-08-16 | 2025-03-25 | VMware LLC | Forwarding packets in multi-regional large scale deployments with distributed gateways |
| US12483968B2 (en) | 2023-08-16 | 2025-11-25 | Velocloud Networks, Llc | Distributed gateways for multi-regional large scale deployments |
| US12507153B2 (en) | 2023-08-16 | 2025-12-23 | Velocloud Networks, Llc | Dynamic edge-to-edge across multiple hops in multi-regional large scale deployments with distributed gateways |
| US12587468B2 (en) | 2023-08-16 | 2026-03-24 | Velocloud Networks, Llc | Route filtering for clusters in multi-regional large scale deployments with distributed gateways |
| US12603827B2 (en) | 2023-08-16 | 2026-04-14 | Velocloud Networks, Llc | Asymmetric routing resolutions in multi-regional large scale deployments with distributed gateways |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0831876B2 (ja) * | 1985-09-20 | 1996-03-27 | 株式会社日立製作所 | パケツト交換網におけるル−チング制御方式 |
| US6275470B1 (en) * | 1999-06-18 | 2001-08-14 | Digital Island, Inc. | On-demand overlay routing for computer-based communication networks |
| US20020136223A1 (en) * | 2000-12-19 | 2002-09-26 | Ho Ka K. | Method and apparatus for interworking PNNI with the signalling and routing protocols used in MPLS networks |
| US6553030B2 (en) * | 2000-12-28 | 2003-04-22 | Maple Optical Systems Inc. | Technique for forwarding multi-cast data packets |
| US7072323B2 (en) * | 2001-08-15 | 2006-07-04 | Meshnetworks, Inc. | System and method for performing soft handoff in a wireless data network |
| US7408889B2 (en) * | 2002-10-11 | 2008-08-05 | Nokia Corporation | Dynamic tunneling peering with performance optimization |
| US7466655B1 (en) * | 2003-09-16 | 2008-12-16 | Cisco Technology, Inc. | Ant-based method for discovering a network path that satisfies a quality of service equipment |
| US7414977B2 (en) * | 2003-11-25 | 2008-08-19 | Mitsubishi Electric Research Laboratories, Inc. | Power and delay sensitive ad-hoc communication networks |
| CN1898917B (zh) * | 2003-12-22 | 2011-06-08 | 艾利森电话股份有限公司 | 移动分组流的控制 |
| US20080189769A1 (en) * | 2007-02-01 | 2008-08-07 | Martin Casado | Secure network switching infrastructure |
| US20080212585A1 (en) * | 2007-03-01 | 2008-09-04 | Russell White | Preventing Loops during Recovery in Network Rings Using Cost Metric Routing Protocol |
| WO2011043379A1 (ja) * | 2009-10-06 | 2011-04-14 | 日本電気株式会社 | ネットワークシステムとコントローラと方法とプログラム |
| EP2523402A4 (en) * | 2010-01-05 | 2017-10-18 | Nec Corporation | Communication system, control apparatus, processing rule setting method, packet transmitting method and program |
| US9124517B2 (en) * | 2010-01-05 | 2015-09-01 | Nec Corporation | Network system and network redundancy method |
| EP2544417B1 (en) * | 2010-03-05 | 2014-11-12 | Nec Corporation | Communication system, path control apparatus, packet forwarding apparatus and path control method |
| US9083612B2 (en) * | 2010-08-20 | 2015-07-14 | Nec Corporation | Communication system, control apparatus, communication method, and program |
| CN103190126B (zh) * | 2010-11-01 | 2016-06-22 | 日本电气株式会社 | 通信系统、控制装置、分组转发路径控制方法和程序 |
| JP2014504043A (ja) * | 2010-12-14 | 2014-02-13 | 日本電気株式会社 | 通信制御システム、制御装置、通信制御方法および通信制御プログラム |
| WO2012164958A1 (en) * | 2011-06-02 | 2012-12-06 | Nec Corporation | Communication system, control device, forwarding node, and control method and program for communication system |
| US8971334B2 (en) * | 2011-08-02 | 2015-03-03 | Telefonaktiebolaget L M Ericsson (Publ) | Packet broadcast mechanism in a split architecture network |
| US8787388B1 (en) * | 2011-08-29 | 2014-07-22 | Big Switch Networks, Inc. | System and methods for forwarding packets through a network |
| WO2013099080A1 (en) * | 2011-12-27 | 2013-07-04 | Nec Corporation | Communication system, controller, communication method, and program |
| US8995272B2 (en) * | 2012-01-26 | 2015-03-31 | Brocade Communication Systems, Inc. | Link aggregation in software-defined networks |
| US20150117194A1 (en) * | 2012-04-16 | 2015-04-30 | Nec Corporation | Network Control Method and Device |
| JP2015533049A (ja) * | 2012-09-20 | 2015-11-16 | 株式会社Nttドコモ | ネットワークにおけるトポロジ及びパス検証のための方法及び装置 |
| US8989199B1 (en) | 2014-02-24 | 2015-03-24 | Level 3 Communications, Llc | Control device discovery in networks having separate control and forwarding devices |
-
2014
- 2014-02-24 US US14/188,027 patent/US8989199B1/en active Active
-
2015
- 2015-02-19 WO PCT/US2015/016658 patent/WO2015127107A1/en not_active Ceased
- 2015-02-19 CN CN201580010033.7A patent/CN106063195B/zh not_active Expired - Fee Related
- 2015-02-19 JP JP2016552529A patent/JP6576006B2/ja active Active
- 2015-02-20 EP EP15155929.1A patent/EP2911348B1/en not_active Not-in-force
- 2015-02-20 CA CA2882535A patent/CA2882535C/en not_active Expired - Fee Related
- 2015-03-24 US US14/667,407 patent/US9374296B2/en active Active
-
2016
- 2016-06-08 US US15/177,170 patent/US10057158B2/en active Active
-
2018
- 2018-08-20 US US16/105,880 patent/US10673741B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2911348A1 (en) | 2015-08-26 |
| JP2017506462A (ja) | 2017-03-02 |
| US8989199B1 (en) | 2015-03-24 |
| HK1213383A1 (en) | 2016-06-30 |
| US10057158B2 (en) | 2018-08-21 |
| US20160285742A1 (en) | 2016-09-29 |
| US9374296B2 (en) | 2016-06-21 |
| CA2882535C (en) | 2017-01-10 |
| CA2882535A1 (en) | 2015-07-20 |
| WO2015127107A1 (en) | 2015-08-27 |
| CN106063195B (zh) | 2019-05-28 |
| CN106063195A (zh) | 2016-10-26 |
| US10673741B2 (en) | 2020-06-02 |
| US20150244610A1 (en) | 2015-08-27 |
| US20180359174A1 (en) | 2018-12-13 |
| EP2911348B1 (en) | 2017-12-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10673741B2 (en) | Control device discovery in networks having separate control and forwarding devices | |
| US10666563B2 (en) | Buffer-less virtual routing | |
| US8672566B2 (en) | Node apparatus and communication method | |
| JP6562563B2 (ja) | 帯域幅予測を使用するネットワークパス選択 | |
| CN100479408C (zh) | 一种堆叠系统内部转发表的实现方法 | |
| JP5867211B2 (ja) | 中継装置、中継装置の制御方法及び中継システム | |
| CN103703727B (zh) | 用于分体式架构系统中控制业务的弹性路由的方法和设备 | |
| US20150365328A1 (en) | Flow-based load balancing | |
| US11290394B2 (en) | Traffic control in hybrid networks containing both software defined networking domains and non-SDN IP domains | |
| US20140140210A1 (en) | Network system and load balancing method | |
| CN105340230A (zh) | 虚拟机架拓扑管理 | |
| US11296980B2 (en) | Multicast transmissions management | |
| US9825850B2 (en) | Network controlling method and network controller | |
| HK1213383B (en) | Control device discovery in networks having separate control and forwarding devices | |
| HK1226212B (en) | Buffer-less virtual routing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161017 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180219 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190205 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20190424 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190705 |
|
| 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: 20190723 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190819 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6576006 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |