JP4757826B2 - 通信経路制御装置、プログラム、および記録媒体 - Google Patents
通信経路制御装置、プログラム、および記録媒体 Download PDFInfo
- Publication number
- JP4757826B2 JP4757826B2 JP2007080406A JP2007080406A JP4757826B2 JP 4757826 B2 JP4757826 B2 JP 4757826B2 JP 2007080406 A JP2007080406 A JP 2007080406A JP 2007080406 A JP2007080406 A JP 2007080406A JP 4757826 B2 JP4757826 B2 JP 4757826B2
- Authority
- JP
- Japan
- Prior art keywords
- path
- mpls
- communication
- candidate
- link
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims description 51
- 238000004364 calculation method Methods 0.000 description 48
- 238000000034 method Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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
-
- 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/24—Multipath
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Description
E. Rosen, A. Viswanathan, R. Callon, "Multiprotocol Label Switching Architecture", IETF RFC3031, January , 2001. D. Awduche, et al., "RSVP-TE: Extensions to RSVP for LSP Tunnels", IETF RFC3209, December, 2001 J. Moy, "OSPF version 2", IETF RFC2328, April, 1998 "How CSPF Selects a Path", [online], [平成19年3月7日検索], インターネット, <URL:http://www.juniper.net/techpubs/software/junos/junos80/swconfig80-mpls-apps/html/mpls-overview14.html> E. Osborne, A. Simha, "Traffic Engineering with MPLS", pp.119-124, Cisco Press, 2003 D. Katz, et al., "Traffic Engineering (TE) Extensions to OSPF Version 2", IETF RFC 3630, September, 2003 J.-P. Vasseur, M. Mayer, K. Kumaki and A. Bonda, "A Link-Type sub-TLV to convey the number of Traffic Engineering Label Switch Paths signalled across a link", IETF Internet draft, June, 2006. (draft-ietf-mpls-number-0-bw-te-lsps-05.txt)
MPLSパスの計算が開始されると、パス計算部10bは記憶部10aから上記の情報を読み出し、始点ノードと終点ノード間のECMPを全て列挙する。すなわち、n本(nは2以上の整数)のECMPがあると仮定すると、パス計算部10bは、以下の(1)式に示す配列ECMPに、記憶部10aから読み出したMPLSパスの情報を格納する。
ECMP=[P[1],・・・,P[n]] ・・・(1)
P[i]=[Li1,・・・,Lim] ・・・(2)
PN[i]=[Ni1,・・・,Nim] ・・・(3)
パス計算部10bは、n本のMPLSパスの全てについて、(3)式に示した確立済みのMPLSパスの本数の最大値MAX(PN[i])を求める((4)式)。
MAX(PN[i])=MAX(Ni1,・・・,Nim) ・・・(4)
MAX=[MAX(PN[1]),・・・,MAX(PN[m])] ・・・(5)
パス計算部10bは、配列MAXを構成する最大値MAX(PN[i])の中で、最小の値MIN(MAX(PN))を求める((6)式)。
MIN(MAX(PN))=MIN(MAX(PN[1]),・・・,MAX(PN[n])) ・・・(6)
パス計算部10bは、MAX(PN[i])=MIN(MAX(PN))という条件を満たすMPLSパスを求め、条件を満たすMPLSパスが複数本であるか否かを判定する。
ステップS130での判定の結果、条件を満たすMPLSパスが1本だけであった場合には、パス計算部10bは、そのMPLSパスを、新たに設定するパスとして選択する。
ステップS130での判定の結果、条件を満たすMPLSパスが複数本であった場合には、パス計算部10bは、条件を満たす各MPLSパスについて、各MPLSパスを構成する各リンクを通る確立済みのMPLSパスの本数の合計値SUM(PN[i])を計算する((7)式)。
SUM(PN[i])=Ni1+・・・+Nim ・・・(7)
SUM=[SUM(PN[1]),・・・,SUM(PN[m])] ・・・(8)
続いて、パス計算部10bは、配列SUMを構成する合計値SUM(PN[i])の中で、最小の値MIN(SUM(PN))を求める((9)式)。
MIN(SUM(PN))=MIN(SUM(PN[1]),・・・,SUM(PN[n])) ・・・(9)
パス計算部10bは、SUM(PN[i])=MIN(SUM(PN))という条件を満たすMPLSパスを求め、条件を満たすMPLSパスが複数本であるか否かを判定する。
ステップS170での判定の結果、条件を満たすMPLSパスが1本だけであった場合には、パス計算部10bは、そのMPLSパスを、新たに設定するパスとして選択する。
ステップS170での判定の結果、条件を満たすMPLSパスが複数本であった場合には、パス計算部10bは、番号の最も小さいMPLSパスを、新たに設定するMPLSパスとして選択する。新たに設定するMPLSパスが決定されたら、制御部10は、配列ECMPからそのMPLSパスの情報を読み出し、その情報に基づいて、転送部11が実行するデータ転送のための経路設定を行う。また、制御情報交換部10cは、新たに設定するMPLSパスの情報を広報する。
ECMP={P1,P2,P3} ・・・(10)
P1={A−B,E−F,K−L} ・・・(11)
P2={A−B,G−H,K−L} ・・・(12)
P3={A−B,I−J,K−L} ・・・(13)
PN1={3,1,3} ・・・(14)
PN2={3,3,3} ・・・(15)
PN3={3,4,3} ・・・(16)
MAX(PN1)=3 ・・・(17)
MAX(PN2)=3 ・・・(18)
MAX(PN3)=4 ・・・(19)
パターン1:3本のリンクに対して均等にMPLSパスが分散するように予め静的な経路を指定した状態を初期状態とした場合
パターン2:2本のリンクに対して均等にMPLSパスが分散するように予め静的な経路を指定した状態を初期状態とした場合
パターン3:1本のリンクに対してMPLSパスが集中するように予め静的な経路を指定した状態を初期状態とした場合
手法1:エッジルータR1(始点ノード)からエッジルータR5(終点ノード)までのMPLSパスの経路を始点ノードが計算し、パスを確立する。経路設定は、非特許文献4に記載の装置を用いて行った。
手法2:エッジルータR1(始点ノード)からエッジルータR5(終点ノード)までのMPLSパスの経路を始点ノードが計算し、パスを確立する。経路設定は、非特許文献5に記載の装置を用いて行った。
手法3:エッジルータR1(始点ノード)からエッジルータR5(終点ノード)までのMPLSパスの経路を始点ノードが計算し、パスを確立する。経路設定は、本実施形態によるMPLS経路制御装置を用いて行った。
Claims (3)
- 通信ノード間の通信経路を制御する通信経路制御装置において、
前記通信ノード間のパスの情報を記憶する記憶手段と、
前記通信ノード間に通信パスを確立可能なパス候補の中から、新たな通信パスを設定する前記パス候補を選択する通信パス選択手段とを備え、
前記通信パス選択手段は、前記記憶手段が記憶する前記パスの情報に基づいて、順に付番されたn本(nは2以上の整数)の前記パス候補P1,・・・,Pnについて、各パス候補を構成する各リンクを通る確立済みの通信パスの本数PN=[N1,・・・,Nm](mは1以上の整数、Nは各リンクを通る確立済みの通信パスの本数)の最大値MAX(PN)を前記パス候補毎に求め、各パス候補についての前記最大値MAX(PN)の中で最小の値を有する前記パス候補である第1のパス候補が1つである場合、当該第1のパス候補を選択し、前記第1のパス候補が複数である場合、前記第1のパス候補について、各パス候補を構成する各リンクを通る前記確立済みの通信パスの本数PNの合計値SUM(PN)を前記第1の候補パス毎に計算し、各パス候補についての前記合計値SUM(PN)の中で最小の値を有する前記第1のパス候補である第2のパス候補が1つである場合、当該第2のパス候補を選択し、前記第2のパス候補が複数である場合、前記第2のパス候補のうち番号の最も小さい前記パス候補を選択する
ことを特徴とする通信経路制御装置。 - 請求項1に記載の通信経路制御装置としてコンピュータを機能させるためのプログラム。
- 請求項2に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007080406A JP4757826B2 (ja) | 2007-03-27 | 2007-03-27 | 通信経路制御装置、プログラム、および記録媒体 |
PCT/JP2008/054961 WO2008123063A1 (ja) | 2007-03-27 | 2008-03-18 | 通信経路制御装置、プログラム、および記録媒体 |
US12/513,231 US8064346B2 (en) | 2007-03-27 | 2008-03-18 | Communication path control system, program, and storage medium therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007080406A JP4757826B2 (ja) | 2007-03-27 | 2007-03-27 | 通信経路制御装置、プログラム、および記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008244678A JP2008244678A (ja) | 2008-10-09 |
JP4757826B2 true JP4757826B2 (ja) | 2011-08-24 |
Family
ID=39830564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007080406A Expired - Fee Related JP4757826B2 (ja) | 2007-03-27 | 2007-03-27 | 通信経路制御装置、プログラム、および記録媒体 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8064346B2 (ja) |
JP (1) | JP4757826B2 (ja) |
WO (1) | WO2008123063A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9185024B2 (en) * | 2010-03-08 | 2015-11-10 | The Chinese University Of Hong Kong | Path selection in streaming video over multi-overlay application layer multicast |
US8553562B2 (en) * | 2010-09-08 | 2013-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Automated traffic engineering for multi-protocol label switching (MPLS) with link utilization as feedback into the tie-breaking mechanism |
CN102571401B (zh) * | 2010-12-24 | 2015-07-08 | 华为技术有限公司 | 建立备份路径的方法及设备、选取备份路径的方法及设备 |
CN115468572A (zh) * | 2021-06-11 | 2022-12-13 | 华为技术有限公司 | 路径规划方法及相关设备 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6697333B1 (en) * | 1998-03-04 | 2004-02-24 | Alcatel Canada Inc. | Bandwidth load consideration in network route selection |
JP2001244974A (ja) * | 2000-02-28 | 2001-09-07 | Nippon Telegr & Teleph Corp <Ntt> | 経路計算方法 |
US6956821B2 (en) * | 2001-01-30 | 2005-10-18 | Telefonaktiebolaget L M Ericsson (Publ) | Path determination in a data network |
JP3737385B2 (ja) * | 2001-06-07 | 2006-01-18 | 富士通株式会社 | 最適化パス設定方法及びそれを用いた網管理システム |
JP3817179B2 (ja) * | 2002-01-28 | 2006-08-30 | 松下電器産業株式会社 | 通信パス設定装置 |
CN100459534C (zh) | 2002-10-07 | 2009-02-04 | 日本电信电话株式会社 | 分层网络节点及通过该节点构成的网络、节点和分层网络 |
JP3762348B2 (ja) * | 2002-10-07 | 2006-04-05 | 日本電信電話株式会社 | 階層化ネットワークノード並びにそのノードにより構成されたネットワーク |
JP4829474B2 (ja) * | 2004-01-30 | 2011-12-07 | 富士通株式会社 | ネットワーク制御装置およびそのパス制御方法 |
US7725035B2 (en) * | 2004-04-20 | 2010-05-25 | Fujitsu Limited | Method and system for managing network traffic |
US8179786B2 (en) * | 2004-05-19 | 2012-05-15 | Mosaid Technologies Incorporated | Dynamic traffic rearrangement and restoration for MPLS networks with differentiated services capabilities |
US7596088B2 (en) * | 2006-01-24 | 2009-09-29 | Corrigent Systems Ltd. | Route selection with bandwidth sharing optimization over rings |
US7885398B2 (en) * | 2006-03-06 | 2011-02-08 | Alcatel Lucent | Multiple criteria based load balancing |
US7804952B2 (en) * | 2006-03-06 | 2010-09-28 | Alcatel Lucent | Prioritized call load balancing |
-
2007
- 2007-03-27 JP JP2007080406A patent/JP4757826B2/ja not_active Expired - Fee Related
-
2008
- 2008-03-18 US US12/513,231 patent/US8064346B2/en not_active Expired - Fee Related
- 2008-03-18 WO PCT/JP2008/054961 patent/WO2008123063A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2008123063A1 (ja) | 2008-10-16 |
JP2008244678A (ja) | 2008-10-09 |
US20100067532A1 (en) | 2010-03-18 |
US8064346B2 (en) | 2011-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2619951B1 (en) | Relayed cspf computation for multiple areas and multiple autonomous systems | |
KR100450407B1 (ko) | 서비스 품질(QoS)보장 다중경로 계산방법 | |
US9699077B2 (en) | Method for determining a packet forwarding path, network device, and control device | |
US7092378B1 (en) | System for utilizing a genetic algorithm to provide constraint-based routing of packets in a communication network | |
US8854956B2 (en) | System and method for finding segments of path for label switched path crossing multiple domains | |
US6912587B1 (en) | Method for utilizing a generic algorithm to provide constraint-based routing of packets in a communication network | |
JP4421978B2 (ja) | 遅延保証パス設定システム | |
JP4598789B2 (ja) | 経路計算制御方法、経路計算制御プログラムおよび経路計算制御装置 | |
CN103370908A (zh) | 用于找到跨多个域的点到多点标签交换路径的***以及方法 | |
US11095553B2 (en) | Method, apparatus and system for controlling routing information advertising | |
JP4757826B2 (ja) | 通信経路制御装置、プログラム、および記録媒体 | |
Dinh et al. | MSDN-TE: Multipath based traffic engineering for SDN | |
EP2063585A1 (en) | Method and apparatus for computing a path in a network | |
JP4681507B2 (ja) | 要求解釈方法、および、要求解釈装置 | |
JP3780987B2 (ja) | 経路制御方法及び装置及び経路制御プログラム及び経路制御プログラムを格納した記憶媒体 | |
Zhang et al. | Survivable path computation in PCE-based multi-domain networks | |
Fortz | Applications of meta‐heuristics to traffic engineering in IP networks | |
Zhang et al. | Efficient PCE-based survivable path computation in multi-domain networks | |
US20120063362A1 (en) | Method and apparatus for computing paths to destinations in networks having link constraints | |
JP4180530B2 (ja) | パス切り替え方法、パス切り替え制御装置およびパス切り替えプログラム | |
JP2005333454A (ja) | パス設定用サーバ装置、パス設定方法およびパス設定用プログラム | |
JP4634979B2 (ja) | Mplsネットワークシステム、mplsルータおよび経路設定方法 | |
JP4809824B2 (ja) | Bgpセッションの設計方法、セッション設計装置およびbgpセッション設計プログラム | |
Fernández | Learning Automata-Based Scalable PCE for Load-Balancing in Multi-carrier Domain Sequences | |
Ohara et al. | Drouting architecture: Improvement of failure avoidance capability using multipath routing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20090710 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090710 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110131 |
|
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: 20110524 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110601 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4757826 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140610 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |