[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2012205143A - ルータおよびメトリック管理方法 - Google Patents

ルータおよびメトリック管理方法 Download PDF

Info

Publication number
JP2012205143A
JP2012205143A JP2011068886A JP2011068886A JP2012205143A JP 2012205143 A JP2012205143 A JP 2012205143A JP 2011068886 A JP2011068886 A JP 2011068886A JP 2011068886 A JP2011068886 A JP 2011068886A JP 2012205143 A JP2012205143 A JP 2012205143A
Authority
JP
Japan
Prior art keywords
metric
router
communication quality
monitoring
route
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.)
Withdrawn
Application number
JP2011068886A
Other languages
English (en)
Inventor
Yusaku Hashimoto
勇作 橋本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2011068886A priority Critical patent/JP2012205143A/ja
Publication of JP2012205143A publication Critical patent/JP2012205143A/ja
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

【課題】動的経路プロトコルにおいて経路の通信品質を考慮した経路制御を可能にするルータおよびメトリック管理方法を提供する。
【解決手段】動的経路プロトコルに従って作成された経路情報(102)に基づいて経路制御を行うルータが、隣接ルータとの間で送受信される監視パケットを用いてリンクの通信品質を監視する監視部(103)と、通信品質に応じて隣接ルータとの間のメトリック数を変更するメトリック管理部(105)と、変更されたメトリック数を参照して経路情報を作成する動的経路情報処理部(106)と、を有する
【選択図】図1

Description

本発明はルーティングテーブルに基づいて経路制御(ルーティング)を行うルータに係り、特に経路情報(ルーティングテーブル)を作成する動的経路プロトコルのメトリックを管理する方法およびそれを用いたルータに関する。
RIP(Routing Information Protocol)プロトコルの経路計算では、宛先ネットワークへの経路上のホップ数をメトリック数として使用してルーティングテーブルを作成する。経路制御では最もメトリック数が小さい経路を最適経路として採用する。通常、隣接ルータではホップ数1がメトリック数となるので、たとえば宛先ネットワークまで5段のルータを経由する経路はホップ数(メトリック数)=5となる。したがって、あるリンクに障害が発生して宛先ネットワークまでのメトリック数が変化すると、ルーティングテーブルも自動的に更新され、このようなメトリック数の変化を利用してネットワークリンクの状態変化を検知する技術も提案されている(特許文献1参照)。
特開平11−068749号公報
しかしながら、RIP経路計算で使用されるメトリック数は宛先までのルータ数であり、ルータ間の帯域などは考慮されない。したがって、ルータ間の通信で伝送遅延などの品質劣化が発生しているにも拘わらず、その遅延が所定のデッドタイム(60×3s)内であれば当該リンクが正常として扱われてしまう。すなわち、ネットワーク状態に多少の障害(30s×3回の180s間以内)が発生しても問題ないとみなされる。この状態のまま運用しているとネットワーク品質が不安定なまま運用されることになり、通信、監視などに支障をきたす可能性が高くなる。
さらに、不安定なネットワークでもTCP/IPレイヤの再送機能によって通信、監視などのサービスを続行することが可能である。しかしながら、このような状態で通信を持続することは、遅延が発生するだけでなく、システム内の端末、サーバ、装置などに高い負荷がかかり、その結果、最終的には、たとえばシステムの監視が一時中断するなど通信がとぎれてしまう事態になりかねない。復旧のためには、ネットワークの負荷を下げサーバを再起動するなどのオペレートが必要になる。
そこで、本発明の目的は、動的経路プロトコルにおいて経路の通信品質を考慮した経路制御を可能にするルータおよびメトリック管理方法を提供することにある。
本発明によるルータは、動的経路プロトコルに従って作成された経路情報に基づいて経路制御を行うルータであって、隣接ルータとの間で送受信される監視パケットを用いて前記隣接ルータとの間のリンクの信品質を監視する監視手段と、前記通信品質に応じて前記隣接ルータとの間のメトリック数を変更するメトリック管理手段と、前記変更されたメトリック数を参照して前記経路情報を作成する動的経路情報処理手段と、を有することを特徴とする。
本発明によるメトリック管理方法は、動的経路プロトコルに従って作成された経路情報に基づいて経路制御を行うルータにおけるメトリック管理方法であって、監視手段が隣接ルータとの間で送受信される監視パケットを用いて前記隣接ルータとの間のリンクの通信品質を監視し、メトリック管理手段が前記通信品質に応じて前記隣接ルータとの間のメトリック数を変更し、動的経路情報処理手段が前記変更されたメトリック数を参照して前記経路情報を作成する、ことを特徴とする。
本発明によれば、動的経路プロトコルにおいて経路の通信品質を考慮した経路制御が可能となる。
図1は本発明の一実施形態によるRIPメトリック管理機能を備えたルータの機能的構成を示すブロック図である。 図2は、図1に示すRIPメトリック管理動作を示すフローチャートである。 図3は本実施形態によるRIPメトリック管理方法の一例を示すシーケンス図である。 図4(A)は本実施形態によるRIPメトリック管理が起動する前のルータの動作を説明するためのネットワーク図、図4(B)は本実施形態によるRIPメトリック管理が起動してメトリック数が更新された状態のネットワーク図である。 図5は本実施形態によるRIPメトリック管理が起動して経路が変更された後のネットワーク図である。
本発明によれば、RIPのような動的経路プロトコルにより経路情報(ルーティングテーブル)を構築する際に使用するメトリック数を、隣接ルータ間でICMP(Internet Control Message Protocol)のような監視パケットを定期的に送信した結果に基づいて変更する。たとえばある隣接ルータとの間のリンクが通信可能ではあるが通信状況が粗悪な場合、当該経路のメトリック数を増大させる。これによって、動的経路プロトコルフォーマットを変更することなく、自動的に別の良好な経路への変更が可能となる。
1.構成
図1において、本発明の一実施形態によるRIPメトリック管理機能を備えたルータ10は、スイッチ部101、ルーティングテーブル102、ICMP処理部103、制御部104、メトリック管理部105およびRIP処理部106を有するが、ここでは本発明に関連する機能部のみが図示されている。スイッチ部101は、隣接ルータからのパケットをルーティングテーブル102に従って別のルータへ転送する。制御部104は、本実施形態によるRIPメトリック管理機能を含むルータ全体の動作御を行う。
制御部104はメトリック管理部105からの要求に従ってICMP処理部103に対してICMP要求パケットの送信および応答パケットの受信を指示する。この指示によりICMP処理部103は隣接ルータに対してICMP要求パケットを所定周期で送信し、所定時間経過前に応答パケットを受信する。制御部104は送信したICMP要求パケット数とICMP応答パケット数とを一定時間カウントしてメトリック管理部105へ渡す。
メトリック管理部105は要求パケット数と応答パケット数からパケットロス率を算出し、パケットロス率に基づいてメトリック数を変更してRIP処理部106へ出力する。RIP処理部106は、メトリック数の変更を反映したルーティングテーブル102を作成する。
なお、リンクの通信品質は、パケットロス率だけではなく、受信までの遅延量の増大やビット誤り率の上昇などをモニタすることで検出することもできる。
2.動作
図2および図3を参照しながら、ルータ10におけるRIPメトリック管理方法について詳細に説明する。
図2および図3において、まず、RIP処理部106がRIPプロトコルを隣接ルータ間で確立すると(ステップ201)、制御部104はメトリック管理部105からの要求に従ってICMP処理部103を制御し各隣接ルータへICMP要求パケットを所定周期(たとえば1〜10sec周期)で送信させ、所定時間経過前に到達した応答パケットをカウントする(ステップ202)。
制御部104がICMP要求パケット送信数とICMP応答パケット受信数とを一定時間(たとえば1時間)カウントすると、それらのカウント値を用いてメトリック管理部105はパケットロス率を算出し(ステップ203)、パケットロス率が所定のしきい値Lthより大きいか否かを判定する(ステップ204)。
パケットロス率が所定のしきい値Lthより大きい場合(ステップ204;YES)、当該隣接ルータ間で負荷が高くなり通信に影響が出始めたと判断し、メトリック管理部105はパケットロス率に基づいてメトリック数を変更するための追加メトリック値(+Δmあるいは−Δm)を生成し、メトリック数(ホップ数)を追加メトリック値を用いて次式により変更する:メトリック数=ホップ数(通常はホップ数=1)+追加メトリック値(ステップ206)。こうして変更されたメトリック数をRIP処理部106へ出力する。
RIP処理部106は、通常の動的経路設定によりルーティングテーブル102を作成する際に、更新されたメトリック数で経路計算を行い(ステップ207)、変更された通信経路情報を隣接ルータへ通知する(ステップ208)。
なお、パケットロス率が所定のしきい値Lth以下であれば(ステップ204;NO)、メトリック数を変更しないように追加メトリック値を0にして(ステップ209)、通常通りの経路計算を行う(ステップ207)。また、メトリック数の変更を通知するとパケット数カウンタがクリアされ、上記ステップ202〜208が繰り返えされる。
3.具体例
図4(A)に示すように、IPアドレスが“10.1.1.0/24”であるホスト301とIPアドレスが“20.1.1.0/24”であるホスト302とは、ルータA−B−Dの経路303を通して通信が行われているものとする。この場合、ルータAの経路情報にはテーブル401の情報が登録されており、ルータDの経路情報にはテーブル402の情報が登録されている。この例では、ルータ間のメトリック数(ホップ数)はいずれも1であるから、経路303のメトリック数は2である。
このようなネットワークにおいて、ルータAとルータBとの間の通信経路で負荷が高くなり通信に影響が出始めたとする。この通信品質の劣化は、上述したICMPパケットのロス率や遅延量増加あるいは誤り率増大などを指標として検出できる。
図4(B)に示すように、ルータA−B間の通信経路での通信品質劣化が検出されると、上述したようにメトリック管理部105は当該通信経路のメトリック数を増加させる(ここでは+Δm=1)。したがって、経路303のメトリック数は2から3に増加し、他方の経路(ルータA−C−D)のメトリック数は2のままである。
このようにメトリック数が変更されることにより、図5に示すように、ルータAおよびルータDの経路情報411および412が更新され、ルータA−C−Dの経路304が最適経路として選択させる。こうして、通信経路がより品質の良好なルートに変更される。
なお、ルータA−B間の通信品質が回復すれば、メトリック管理部105は当該通信経路のメトリック数をそのまま使用するように追加メトリック値を0(すなわちΔm=0)にする。
4.効果
以上説明しように、本実施形態によれば、メトリック数を通信品質に応じて動的に変更することができるので、メトリック数が最も小さい経路を最適経路として採用する通常の経路制御により、通信経路をより品質の良い(到達性の高い)経路へ変更することができる。したがって、通常のRIPプロトコルに従って、データの欠落により再送などが発生したリンクあるいは不安定なリンクを回避することができ、ネットワークでの監視運用も軽減される。またパケット転送の高品質化によりサービスが充実する。
本発明はRIPプロトコルに従ったルータに適用可能である。
10 ルータ
101 スイッチ部
102 ルーティングテーブル
103 ICMP処理部
104 制御部
105 メトリック管理部
106 RIP処理部

Claims (9)

  1. 動的経路プロトコルに従って作成された経路情報に基づいて経路制御を行うルータであって、
    隣接ルータとの間で送受信される監視パケットを用いて前記隣接ルータとの間のリンクの通信品質を監視する監視手段と、
    前記通信品質に応じて前記隣接ルータとの間のメトリック数を変更するメトリック管理手段と、
    前記変更されたメトリック数を参照して前記経路情報を作成する動的経路情報処理手段と、
    を有することを特徴とするルータ。
  2. 前記メトリック管理手段は、前記通信品質が所定しきい値を超えたときに前記メトリック数を増加させ、前記通信品質が所定しきい値以下であれば前記メトリック数を変更しないことを特徴とする請求項1に記載のルータ。
  3. 前記通信品質は、前記監視パケットを所定周期で一定時間送信し、それに対する応答パケットを所定時間内に受信した場合に、当該応答パケットの個数に基づいて測定されることを特徴とする請求項1または2に記載のルータ。
  4. 動的経路プロトコルに従って作成された経路情報に基づいて経路制御を行うルータにおけるメトリック管理方法であって、
    監視手段が隣接ルータとの間で送受信される監視パケットを用いて前記隣接ルータとの間のリンクの通信品質を監視し、
    メトリック管理手段が前記通信品質に応じて前記隣接ルータとの間のメトリック数を変更し、
    動的経路情報処理手段が前記変更されたメトリック数を参照して前記経路情報を作成する、
    ことを特徴とするルータにおけるメトリック管理方法。
  5. 前記メトリック管理手段は、前記通信品質が所定しきい値を超えたときに前記メトリック数を増加させ、前記通信品質が所定しきい値以下であれば前記メトリック数を変更しないことを特徴とする請求項4に記載のルータにおけるメトリック管理方法。
  6. 前記通信品質は、前記監視パケットを所定周期で一定時間送信し、それに対する応答パケットを所定時間内に受信した場合に、当該応答パケットの個数に基づいて測定されることを特徴とする請求項4または5に記載のルータにおけるメトリック管理方法。
  7. 動的経路プロトコルに従って作成された経路情報に基づいて経路制御を行うルータにおけるプログラム制御プロセッサをメトリック管理装置として機能させるプログラムであって、
    監視手段が隣接ルータとの間で送受信される監視パケットを用いて前記隣接ルータとの間のリンクの通信品質を監視し、
    メトリック管理手段が前記通信品質に応じて前記隣接ルータとの間のメトリック数を変更し、
    動的経路情報処理手段が前記変更されたメトリック数を参照して前記経路情報を作成する、
    ように前記プログラム制御プロセッサを機能させることを特徴とするプログラム。
  8. 前記メトリック管理手段は、前記通信品質が所定しきい値を超えたときに前記メトリック数を増加させ、前記通信品質が所定しきい値以下であれば前記メトリック数を変更しないことを特徴とする請求項7に記載のプログラム。
  9. 前記通信品質は、前記監視パケットを所定周期で一定時間送信し、それに対する応答パケットを所定時間内に受信した場合に、当該応答パケットの個数に基づいて測定されることを特徴とする請求項6または7に記載のルータにおけるプログラム。
JP2011068886A 2011-03-25 2011-03-25 ルータおよびメトリック管理方法 Withdrawn JP2012205143A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011068886A JP2012205143A (ja) 2011-03-25 2011-03-25 ルータおよびメトリック管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011068886A JP2012205143A (ja) 2011-03-25 2011-03-25 ルータおよびメトリック管理方法

Publications (1)

Publication Number Publication Date
JP2012205143A true JP2012205143A (ja) 2012-10-22

Family

ID=47185625

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011068886A Withdrawn JP2012205143A (ja) 2011-03-25 2011-03-25 ルータおよびメトリック管理方法

Country Status (1)

Country Link
JP (1) JP2012205143A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014204438A (ja) * 2013-04-01 2014-10-27 ▲ホア▼▲ウェイ▼技術有限公司 データ伝送方法、データ伝送デバイス、およびデータ伝送システム
WO2017023597A1 (en) * 2015-08-03 2017-02-09 Nexmo, Inc Systems and methods for adaptive routing
JP2020080472A (ja) * 2018-11-13 2020-05-28 株式会社国際電気通信基礎技術研究所 通信方法、プログラム、通信端末、および、mecサーバ

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014204438A (ja) * 2013-04-01 2014-10-27 ▲ホア▼▲ウェイ▼技術有限公司 データ伝送方法、データ伝送デバイス、およびデータ伝送システム
WO2017023597A1 (en) * 2015-08-03 2017-02-09 Nexmo, Inc Systems and methods for adaptive routing
US10476782B2 (en) 2015-08-03 2019-11-12 Nexmo, Inc. Systems and methods for adaptive routing
JP2020080472A (ja) * 2018-11-13 2020-05-28 株式会社国際電気通信基礎技術研究所 通信方法、プログラム、通信端末、および、mecサーバ
JP7137208B2 (ja) 2018-11-13 2022-09-14 株式会社国際電気通信基礎技術研究所 通信方法、プログラム、通信端末、および、mecサーバ

Similar Documents

Publication Publication Date Title
US9294343B2 (en) System and method using RSVP hello suppression for graceful restart capable neighbors
EP2667548B1 (en) Network traffic volume distribution method, network node, and system
CN104067575B (zh) 重新路由技术
US8509059B2 (en) Method for operating a virtual router redundancy protocol router and communication system therefor
JP5867188B2 (ja) 情報処理装置、輻輳制御方法および輻輳制御プログラム
CN101159669A (zh) 一种业务流量切换方法及装置
JP2002252640A (ja) ネットワーク中継装置及び方法並びにシステム
JP5784139B2 (ja) 通信システム
US20140219090A1 (en) Network congestion remediation utilizing loop free alternate load sharing
CN101094102A (zh) 路由设备的主备切换方法和路由备份系统
US7974188B2 (en) Repeater and communication method
US9917871B2 (en) Optimizing media bitrate with explicit network feedback on one client only
CN108206759A (zh) 一种转发报文的方法、设备及系统
US20230231798A1 (en) Conditional routing delivery in a compromised network
EP2279589A1 (en) Methods and apparatus for advertising a route for transmitting data packets
CN102377672A (zh) 数据中心网络中的选路方法和通信设备
CN107332793B (zh) 一种报文转发方法、相关设备及系统
JP2006279482A (ja) ネットワーク、ルータ装置、それに用いる切替方法及びそのプログラム並びに記録媒体
US11451478B1 (en) Distributed tactical traffic engineering (TE) using loop free alternative (LFA), remote-LFA (R-LFA) and/or topology independent-LFA (TI-LFA) secondary paths
JP2008118281A (ja) 通信装置
JP2012205143A (ja) ルータおよびメトリック管理方法
JP2005318395A (ja) 無線ネットワークシステム、無線ネットワークシステムのパケットロス軽減方法、及び、無線通信装置
WO2017206785A1 (zh) 一种网元、保护倒换方法及其系统、存储介质
JP2005057514A (ja) マルチホーミング負荷分散方法およびその装置
EP4195610B1 (en) Method for controlling message sending, network device and system

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20140603