JP7230729B2 - 経路制御装置、経路制御方法、及びプログラム - Google Patents
経路制御装置、経路制御方法、及びプログラム Download PDFInfo
- Publication number
- JP7230729B2 JP7230729B2 JP2019142407A JP2019142407A JP7230729B2 JP 7230729 B2 JP7230729 B2 JP 7230729B2 JP 2019142407 A JP2019142407 A JP 2019142407A JP 2019142407 A JP2019142407 A JP 2019142407A JP 7230729 B2 JP7230729 B2 JP 7230729B2
- Authority
- JP
- Japan
- Prior art keywords
- route
- next hop
- address
- control device
- communication data
- 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/302—Route determination based on requested QoS
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
通信先ホスト宛ての通信データを受信し、当該通信データの品質要件を決定する品質要件決定部と、
前記記憶部を参照し、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の品質情報と、前記品質要件とに基づいて、前記通信データのネクストホップを選択するネクストホップ選択部と、を備える経路制御装置であって、
前記経路制御装置が、ネクストホップ候補に対して、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の情報を提供している場合において、
前記ネクストホップ選択部は、当該ネクストホップ候補が、前記通信先ホストのIPアドレスが属するIPアドレスブロックに対して到達可能な経路の中で最短の経路に属するか否かを判断し、最短の経路に属する場合に、当該ネクストホップ候補への前記通信データの転送が可能であると判断する
経路制御装置が提供される。
図1は、本実施の形態における経路制御装置100の構成例を示す図である。経路制御装置100は、例えば、各ASにおけるBGPルータとして使用される装置である。
次に、経路制御装置100の動作例を説明する。以下の動作例において、各ASに、BGPルータとして使用される経路制御装置100が備えられているものとする。
ここでは、具体例として、AS10の経路制御装置100が宛先アドレス90.0.0.1に対して通信データを送信する場合を想定する。
図6は、ネットワークの例2を示す。ここでは、図6に示すネットワークの例2において、AS20の経路制御装置100が、AS10から宛先アドレス90.0.0.1へ送信された通信データを転送する例について説明する。
以上説明したように、本実施の形態では、経路制御装置100が、通信先ホストに対して利用可能な複数の転送先(ネクストホップ)について、過去の通信履歴などから抽出される品質情報を用いて通信品質を予測し、より良い通信品質を達成する転送先に転送を行う。ただし、ここで、転送先を決定する際には、データ転送のループが発生しないような状況を担保した上で転送先を決定することとしている。データ転送のループが発生しないような状況を担保するための判断が、図5におけるS102、S103における判断である。
本実施の形態において、少なくとも、下記の経路制御装置、経路制御方法、及びプログラムが提供される。
(第1項)
IPアドレスブロック毎に、ネクストホップと、IPアドレスブロックへの経路の情報と、当該経路での品質情報とを格納する記憶部と、
通信先ホスト宛ての通信データを受信し、当該通信データの品質要件を決定する品質要件決定部と、
前記記憶部を参照し、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の品質情報と、前記品質要件とに基づいて、前記通信データのネクストホップを選択するネクストホップ選択部と
を備える経路制御装置。
(第2項)
前記ネクストホップ選択部は、
前記記憶部を参照することにより、1以上のネクストホップ候補を決定し、当該1以上のネクストホップ候補の中で、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの前記通信データの転送が可能な1以上のネクストホップ候補のうち、前記品質要件を満たす経路に属するネクストホップ候補を、前記通信データのネクストホップとして選択する
第1項に記載の経路制御装置。
(第3項)
前記ネクストホップ選択部は、
前記経路制御装置が、ネクストホップ候補に対して、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の情報を提供しているか否かを判断し、提供していない場合に、当該ネクストホップ候補への前記通信データの転送が可能であると判断する
第2項に記載の経路制御装置。
(第4項)
前記経路制御装置が、ネクストホップ候補に対して、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の情報を提供している場合において、
前記ネクストホップ選択部は、当該ネクストホップ候補が、前記通信先ホストのIPアドレスが属するIPアドレスブロックに対して到達可能な経路の中で最短の経路に属するか否かを判断し、最短の経路に属する場合に、当該ネクストホップ候補への前記通信データの転送が可能であると判断する
第3項に記載の経路制御装置。
(第5項)
IPアドレスブロック毎に、ネクストホップと、IPアドレスブロックへの経路の情報と、当該経路での品質情報とを格納する記憶部を備える経路制御装置が実行する経路制御方法であって、
通信先ホスト宛ての通信データを受信し、当該通信データの品質要件を決定する品質要件決定ステップと、
前記記憶部を参照し、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の品質情報と、前記品質要件とに基づいて、前記通信データのネクストホップを選択するネクストホップ選択ステップと
を備える経路制御方法。
(第6項)
コンピュータを、第1項ないし第4項のうちいずれか1項に記載の経路制御装置における各部として機能させるためのプログラム。
101 品質要件決定部
102 ネクストホップ選択部
103 経路情報部
104 経路品質情報部
105 送信部
106 受信部
1000 ドライブ装置
1002 補助記憶装置
1003 メモリ装置
1004 CPU
1005 インタフェース装置
1006 表示装置
1007 入力装置
Claims (7)
- IPアドレスブロック毎に、ネクストホップと、IPアドレスブロックへの経路の情報と、当該経路での品質情報とを格納する記憶部と、
通信先ホスト宛ての通信データを受信し、当該通信データの品質要件を決定する品質要件決定部と、
前記記憶部を参照し、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の品質情報と、前記品質要件とに基づいて、前記通信データのネクストホップを選択するネクストホップ選択部と、を備える経路制御装置であって、
前記経路制御装置が、ネクストホップ候補に対して、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の情報を提供している場合において、
前記ネクストホップ選択部は、当該ネクストホップ候補が、前記通信先ホストのIPアドレスが属するIPアドレスブロックに対して到達可能な経路の中で最短の経路に属するか否かを判断し、最短の経路に属する場合に、当該ネクストホップ候補への前記通信データの転送が可能であると判断する
経路制御装置。 - 前記ネクストホップ選択部は、
前記記憶部を参照することにより、1以上のネクストホップ候補を決定し、当該1以上のネクストホップ候補の中で、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの前記通信データの転送が可能な1以上のネクストホップ候補のうち、前記品質要件を満たす経路に属するネクストホップ候補を、前記通信データのネクストホップとして選択する
請求項1に記載の経路制御装置。 - IPアドレスブロック毎に、ネクストホップと、IPアドレスブロックへの経路の情報と、当該経路での品質情報とを格納する記憶部と、
通信先ホスト宛ての通信データを受信し、当該通信データの品質要件を決定する品質要件決定部と、
前記記憶部を参照し、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の品質情報と、前記品質要件とに基づいて、前記通信データのネクストホップを選択するネクストホップ選択部とを備える経路制御装置であって、
前記ネクストホップ選択部は、
前記経路制御装置が、ネクストホップ候補に対して、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の情報を提供しているか否かを判断し、提供していない場合に、当該ネクストホップ候補への前記通信データの転送が可能であると判断する
経路制御装置。 - 前記経路制御装置が、ネクストホップ候補に対して、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の情報を提供している場合において、
前記ネクストホップ選択部は、当該ネクストホップ候補が、前記通信先ホストのIPアドレスが属するIPアドレスブロックに対して到達可能な経路の中で最短の経路に属するか否かを判断し、最短の経路に属する場合に、当該ネクストホップ候補への前記通信データの転送が可能であると判断する
請求項3に記載の経路制御装置。 - IPアドレスブロック毎に、ネクストホップと、IPアドレスブロックへの経路の情報と、当該経路での品質情報とを格納する記憶部を備える経路制御装置が実行する経路制御方法であって、
通信先ホスト宛ての通信データを受信し、当該通信データの品質要件を決定する品質要件決定ステップと、
前記記憶部を参照し、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の品質情報と、前記品質要件とに基づいて、前記通信データのネクストホップを選択するネクストホップ選択ステップと、を備える経路制御方法であって、
前記経路制御装置が、ネクストホップ候補に対して、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の情報を提供している場合において、
前記ネクストホップ選択ステップにおいて、当該ネクストホップ候補が、前記通信先ホストのIPアドレスが属するIPアドレスブロックに対して到達可能な経路の中で最短の経路に属するか否かを判断し、最短の経路に属する場合に、当該ネクストホップ候補への前記通信データの転送が可能であると判断する
経路制御方法。 - IPアドレスブロック毎に、ネクストホップと、IPアドレスブロックへの経路の情報と、当該経路での品質情報とを格納する記憶部を備える経路制御装置が実行する経路制御方法であって、
通信先ホスト宛ての通信データを受信し、当該通信データの品質要件を決定する品質要件決定ステップと、
前記記憶部を参照し、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の品質情報と、前記品質要件とに基づいて、前記通信データのネクストホップを選択するネクストホップ選択ステップと、を備える経路制御方法であって、
前記ネクストホップ選択ステップにおいて、
前記経路制御装置が、ネクストホップ候補に対して、前記通信先ホストのIPアドレスが属するIPアドレスブロックへの経路の情報を提供しているか否かを判断し、提供していない場合に、当該ネクストホップ候補への前記通信データの転送が可能であると判断する
経路制御方法。 - コンピュータを、請求項1ないし4のうちいずれか1項に記載の経路制御装置における各部として機能させるためのプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019142407A JP7230729B2 (ja) | 2019-08-01 | 2019-08-01 | 経路制御装置、経路制御方法、及びプログラム |
| US17/630,208 US12028243B2 (en) | 2019-08-01 | 2020-07-30 | Route control apparatus, route control method and program |
| PCT/JP2020/029296 WO2021020525A1 (ja) | 2019-08-01 | 2020-07-30 | 経路制御装置、経路制御方法、及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019142407A JP7230729B2 (ja) | 2019-08-01 | 2019-08-01 | 経路制御装置、経路制御方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021027433A JP2021027433A (ja) | 2021-02-22 |
| JP7230729B2 true JP7230729B2 (ja) | 2023-03-01 |
Family
ID=74230699
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019142407A Active JP7230729B2 (ja) | 2019-08-01 | 2019-08-01 | 経路制御装置、経路制御方法、及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12028243B2 (ja) |
| JP (1) | JP7230729B2 (ja) |
| WO (1) | WO2021020525A1 (ja) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002124976A (ja) | 2000-10-18 | 2002-04-26 | Nec Corp | インタードメインルーティング装置 |
| JP2004507917A (ja) | 2000-08-22 | 2004-03-11 | インターナップ ネットワーク サービセズ コーポレイション | 多数の利用可能なインターネットルートプロバイダを介したルーティングを最適化するための方法及びシステム |
| JP2005057487A (ja) | 2003-08-04 | 2005-03-03 | Nippon Telegr & Teleph Corp <Ntt> | 複数経路を選択する経路制御装置、経路選択方法およびそのプログラムと記録媒体 |
| JP2005130228A (ja) | 2003-10-24 | 2005-05-19 | Hitachi Ltd | As間の経路制御を行う通信装置およびその経路制御方法 |
| JP2006246205A (ja) | 2005-03-04 | 2006-09-14 | Nippon Telegr & Teleph Corp <Ntt> | オーバレイネットワーク対応ルーチング方法およびオーバレイノード |
| US20150103662A1 (en) | 2013-10-15 | 2015-04-16 | Internap Network Services Corporation | Routing system for internet traffic |
| US20160294681A1 (en) | 2015-04-06 | 2016-10-06 | Verizon Digital Media Services Inc. | Application Controlled Path Selection Based on Type-of-Service |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7269657B1 (en) * | 2002-05-10 | 2007-09-11 | Rockwell Collins, Inc. | Method and system for providing a mobile IP network with non-path dependent intra domain quality of service |
| US7260096B2 (en) * | 2002-07-09 | 2007-08-21 | International Business Machines Corporation | Method and router for forwarding internet data packets |
| EP1653676B1 (en) * | 2003-08-08 | 2017-12-27 | Sony Corporation | Communication system, communication method and program |
| US7720054B2 (en) * | 2004-03-02 | 2010-05-18 | Cisco Technology, Inc. | Router configured for outputting update messages specifying a detected attribute change of a connected active path according to a prescribed routing protocol |
| US7646719B2 (en) * | 2004-12-02 | 2010-01-12 | Cisco Technology, Inc. | Inter-domain TE-LSP selection |
| US7586841B2 (en) * | 2005-05-31 | 2009-09-08 | Cisco Technology, Inc. | System and method for protecting against failure of a TE-LSP tail-end node |
| US8761155B2 (en) * | 2006-04-21 | 2014-06-24 | France Telecom | Method of taking account of quality of service between distinct IP telephony domains, and a corresponding location server and computer program |
| US8289845B1 (en) * | 2007-05-15 | 2012-10-16 | Avaya Inc. | Assured path optimization |
| US8925015B2 (en) * | 2007-07-20 | 2014-12-30 | At&T Intellectual Property I, L.P. | System and method of determining viewership information |
| US10038628B2 (en) * | 2015-04-04 | 2018-07-31 | Nicira, Inc. | Route server mode for dynamic routing between logical and physical networks |
| US10574577B1 (en) * | 2016-03-02 | 2020-02-25 | Innovium, Inc. | Load balancing path assignments techniques |
| US11128561B1 (en) * | 2019-07-29 | 2021-09-21 | Innovium, Inc. | Auto load balancing |
-
2019
- 2019-08-01 JP JP2019142407A patent/JP7230729B2/ja active Active
-
2020
- 2020-07-30 WO PCT/JP2020/029296 patent/WO2021020525A1/ja not_active Ceased
- 2020-07-30 US US17/630,208 patent/US12028243B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004507917A (ja) | 2000-08-22 | 2004-03-11 | インターナップ ネットワーク サービセズ コーポレイション | 多数の利用可能なインターネットルートプロバイダを介したルーティングを最適化するための方法及びシステム |
| JP2002124976A (ja) | 2000-10-18 | 2002-04-26 | Nec Corp | インタードメインルーティング装置 |
| JP2005057487A (ja) | 2003-08-04 | 2005-03-03 | Nippon Telegr & Teleph Corp <Ntt> | 複数経路を選択する経路制御装置、経路選択方法およびそのプログラムと記録媒体 |
| JP2005130228A (ja) | 2003-10-24 | 2005-05-19 | Hitachi Ltd | As間の経路制御を行う通信装置およびその経路制御方法 |
| JP2006246205A (ja) | 2005-03-04 | 2006-09-14 | Nippon Telegr & Teleph Corp <Ntt> | オーバレイネットワーク対応ルーチング方法およびオーバレイノード |
| US20150103662A1 (en) | 2013-10-15 | 2015-04-16 | Internap Network Services Corporation | Routing system for internet traffic |
| US20160294681A1 (en) | 2015-04-06 | 2016-10-06 | Verizon Digital Media Services Inc. | Application Controlled Path Selection Based on Type-of-Service |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021020525A1 (ja) | 2021-02-04 |
| US20220286386A1 (en) | 2022-09-08 |
| US12028243B2 (en) | 2024-07-02 |
| JP2021027433A (ja) | 2021-02-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7664877B1 (en) | Methods and apparatus for using both LDP and RSVP in a communications systems | |
| EP2974169B1 (en) | Seamless segment routing | |
| US7334047B1 (en) | Method and system for selective link state advertisement blocking over a data network area | |
| JP6085263B2 (ja) | 中継ノード及び経路制御方法 | |
| US20060268879A1 (en) | Quality of service aware robust link state routing for mesh networks | |
| CN105900380A (zh) | 基于协同网络控制器的多域源路由转发 | |
| JP2022526132A (ja) | エリア間srmpls igpネットワーク内の最適ルーティングのための方法、ノード、及びそのシステム | |
| EP3192221B1 (en) | Method and network node for scalable computer network partitioning | |
| JP5438624B2 (ja) | 通信システム、制御サーバ、フロー制御方法およびそのプログラム | |
| EP4277235B1 (en) | Method, apparatus and system for sending packet, and storage medium | |
| EP1757026B1 (en) | Method and apparatus for forwarding data in a data communications network | |
| CN104285412B (zh) | 对数据单元进行路由的方法 | |
| US9705791B2 (en) | Route setting device and route setting method | |
| JP5001966B2 (ja) | 経路情報管理方法およびその管理システム | |
| CN104168194A (zh) | 集群网络路径控制方法、设备和集群网络系统 | |
| CN106982162B (zh) | 用于转发业务流的方法、装置和系统 | |
| US20130336321A1 (en) | Relay forward system, path control device, and edge apparatus | |
| JP4934116B2 (ja) | ノード、パケット転送方法およびそのプログラム | |
| JP7230729B2 (ja) | 経路制御装置、経路制御方法、及びプログラム | |
| JP4603519B2 (ja) | 経路計算方法、経路計算プログラム、経路計算装置およびノード | |
| CN107409132B (zh) | 软件定义网络控制信令动态配置流分割的方法和网络节点 | |
| CN114338277B (zh) | Anycast场景下VPN网络节点的保护方法、装置、设备和可读介质 | |
| CN114915582B (zh) | 报文转发方法、设备及系统 | |
| JP5597657B2 (ja) | マイクロループ防止設定方法、通信システム、及びマイクロループ防止装置 | |
| JP4809824B2 (ja) | Bgpセッションの設計方法、セッション設計装置およびbgpセッション設計プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20190806 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211110 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220802 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220930 |
|
| 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: 20230117 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230130 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7230729 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |