JP7318792B2 - 管理装置、管理方法及び管理プログラム - Google Patents
管理装置、管理方法及び管理プログラム Download PDFInfo
- Publication number
- JP7318792B2 JP7318792B2 JP2022501446A JP2022501446A JP7318792B2 JP 7318792 B2 JP7318792 B2 JP 7318792B2 JP 2022501446 A JP2022501446 A JP 2022501446A JP 2022501446 A JP2022501446 A JP 2022501446A JP 7318792 B2 JP7318792 B2 JP 7318792B2
- Authority
- JP
- Japan
- Prior art keywords
- router
- management table
- label
- vpn
- mpls
- 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/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/56—Routing software
- H04L45/566—Routing instructions carried by the data packet, e.g. active networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- 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]
-
- 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/54—Organization of routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本実施の形態に係る管理装置は、MPLS網のノードのMPLSラベル管理テーブル及び出端のPEルータのMPLSラベル管理テーブルを用いて、MPLS網の任意のノードでコピーしたパケットのVPNの選別を可能とすることで、サービスの運用性の向上、障害時の原因特定や対処を実現する。
次に、管理装置10について説明する。図2は、管理装置10の構成の一例を示す図である。図2に示すように、管理装置10は、通信部11、記憶部12及び制御部13を有する。
次に、管理装置10によるMPLS網20内のパケットのVPN選別までの処理の流れを説明する。図10は、通信システム1におけるパケットのVPN選別までの処理の流れを説明する図である。なお、入端PEルータ21の左方向の実線上の数字は、入力側のIF番号を示す。出端PEルータ23-1,23-2の右方向の実線上の数字は、出力側のIF番号を示す。
次に、管理装置10によるパケットのVPN選別処理の処理手順について説明する。図11は、実施の形態に係るVPN選別処理の処理手順を示すフローチャートである。
次に、VPN選別情報DB15に登録された選別テーブル151に対する検索処理の処理手順について検索する。図12は、管理装置10が実行する検索処理の処理手順を示すフローチャートである。
このように、実施の形態に係る管理装置10は、MPLS網内の任意のノードからコピーしたパケットを取得する。そして、管理装置10は、コピー元のノードが有する、MPLSトンネルの識別情報と網内配送用の第1のラベルとが対応付けられた第1の管理テーブルと、パケットの出力先の出端PEルータが有する、MPLSトンネルの識別情報と出端PEルータからの出力先となるCEルータを特定する第2のラベルと出力先となるCEルータが所属するVPNを識別するための情報とが対応付けられた第2の管理テーブルと、を少なくとも取得する。そして、管理装置10は、コピーしたパケットに付された第1のラベルと第1の管理テーブルとを照合してコピーしたパケットが経由するMPLSトンネルを特定し、特定したMPLSトンネルを基にコピーしたパケットを出力する出端PEルータを特定し、特定した出端PEルータの第2の管理テーブルとコピーしたパケットに付された第2のラベルとを照合することで特定した出端PEルータからの出力先となるCEルータを基に、コピーしたパケットのVPNを選別する。
第2の管理テーブル142-1,142-2では、ルータベンダやVPN種別(L3VPN、L2VPN)によって参照コマンドや表示が異なる。
また、VPN識別子の管理設計による違いによって、第2の管理テーブル142-1,142-2の表示が異なる。例えば、VPNのユーザ特定(図10の(7)参照))において、VPN管理テーブルのキーがRd(Route Distinguisher)値か、ディスクリプションで管理しているかは、MPLSキャリアの運用によって決まる。また、ルータベンダによって、VPN識別子から直接Rd値を取得できるケースと、ディスクリプションを経てRd値を取得できるケースとがある。
実施の形態では、MPLS網20の全ノード及び全エッジルータが有する管理テーブルを定期的に取得する場合を説明したが、この場合、解析対象が膨大になり、解析に時間を要することが考えられる。このため、管理装置10は、以下の第1または第2の処理を行うことで、解析対象を削減してもよい。
実施の形態では、管理装置10は、第1の管理テーブル141及び第2の管理テーブル142-1,142-2と、パケットに付された第1及び第2のラベルとを照合することによって、出端PEルータ及びパケットの出力先となるCEルータを特定した。これに加え、管理装置10は、入端PEルータ21の入端側管理テーブル140を取得することによって、入端側のPEルータ及び入力元のCEルータを特定することも可能である。
さらに、MPLS網20内で付与される網内配送用の第1のラベルは、ベンダの実装によっては、Pルータ上でIF別に付与されるため、異なる宛先でも、同一のラベルとなる場合がある。そこで、管理テーブル取得部132は、取得した全ノード及び全PEルータにおける複数の管理テーブルを統合し、VPN選別用の経路情報を1つの管理テーブルにまとめてもよい。
図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部又は任意の一部が、CPU及び当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
図16は、プログラムが実行されることにより、管理装置10が実現されるコンピュータの一例を示す図である。コンピュータ1000は、例えば、メモリ1010、CPU1020を有する。また、コンピュータ1000は、ハードディスクドライブインタフェース1030、ディスクドライブインタフェース1040、シリアルポートインタフェース1050、ビデオアダプタ1060、ネットワークインタフェース1070を有する。これらの各部は、バス1080によって接続される。
10 管理装置
11 通信部
12 記憶部
13 制御部
14 管理テーブルデータベース(DB)
15 VPN選別情報DB
20 MPLS網
21 入端PEルータ
22-1,22-2 Pルータ
23-1,23-2 出端PEルータ
31-1,31-2,32-1~32-3,33-1,33-2 CEルータ
131 パケットコピー取得部
132 管理テーブル取得部
133 VPN選別部
134 登録部
135 検索部
Claims (7)
- MPLS(Multi-Protocol Label Switching)網通信システムを管理する管理装置であって、
MPLS網内の任意のノードからコピーしたパケットを取得する第1の取得部と、
コピー元のノードが有する、MPLSトンネルの識別情報と網内配送用の第1のラベルとが対応付けられた第1の管理テーブルと、前記パケットの出力先の出端PEルータ(Service Provider’s Edge routers)が有する、MPLSトンネルの識別情報と前記出端PEルータからの出力先となるCE(Customers’ Edge routers)ルータを特定する第2のラベルと前記出力先となるCEルータが所属するVPN(Virtual Private Network)を識別するための情報とが対応付けられた第2の管理テーブルと、を少なくとも取得する第2の取得部と、
前記コピーしたパケットに付された第1のラベルと前記第1の管理テーブルとを照合して前記コピーしたパケットが経由する前記MPLSトンネルを特定し、特定した前記MPLSトンネルを基に前記コピーしたパケットを出力する前記出端PEルータを特定し、特定した前記出端PEルータの前記第2の管理テーブルと前記コピーしたパケットに付された第2のラベルとを照合することで特定した前記出端PEルータからの出力先となる前記CEルータを基に、前記コピーしたパケットのVPNを選別する選別部と、
を有することを特徴とする管理装置。 - 前記選別部が選別したVPNの識別情報を、前記コピーしたパケットの5タプル情報とラベル情報とに対応付けてデータベースに登録する登録部をさらに有することを特徴とする請求項1に記載の管理装置。
- 前記第2の取得部は、定期的に、前記MPLS網内の全ノードが有する前記第1の管理テーブル及び全出端PEルータが有する前記第2の管理テーブルと、を取得することを特徴とする請求項1または2に記載の管理装置。
- 前記第2の取得部は、前記MPLS網の入端PEルータが有する、入力元のCEルータを特定する情報、前記入力元のCEルータが所属するVPNを識別するための情報、前記MPLSトンネルの識別情報、前記第1のラベル、及び、前記第2のラベルが対応付けられた第3の管理テーブルを取得し、
前記選別部は、前記コピーしたパケットに付された第1のラベル及び前記第2のラベルと、前記第3の管理テーブルとを照合して、前記コピーしたパケットの前記入端PEルータと入力元の前記CEルータとを特定し、前記入力元のCEルータを基に、前記コピーしたパケットのVPNを選別することを特徴とする請求項1~3のいずれか一つに記載の管理装置。 - 前記第2の取得部は、取得した複数の管理テーブルを統合することを特徴とする請求項1~4のいずれか一つに記載の管理装置。
- MPLS(Multi-Protocol Label Switching)網通信システムを管理する管理装置が実行する管理方法であって、
MPLS網内の任意のノードからコピーしたパケットを取得する工程と、
コピー元のノードが有する、MPLSトンネルの識別情報と網内配送用の第1のラベルとが対応付けられた第1の管理テーブルと、前記パケットの出力先の出端PEルータ(Service Provider’s Edge routers)が有する、MPLSトンネルの識別情報と前記出端PEルータからの出力先となるCEルータ(Customers’ Edge routers)を特定する第2のラベルと前記出力先となるCEルータが所属するVPN(Virtual Private Network)を識別するための情報とが対応付けられた第2の管理テーブルと、を少なくとも取得する工程と、
前記コピーしたパケットに付された第1のラベルと前記第1の管理テーブルとを照合して前記コピーしたパケットが経由する前記MPLSトンネルを特定し、特定した前記MPLSトンネルを基に前記コピーしたパケットを出力する前記出端PEルータを特定し、特定した前記出端PEルータの前記第2の管理テーブルと前記コピーしたパケットに付された第2のラベルとを照合することで特定した前記出端PEルータからの出力先となる前記CEルータを基に、前記コピーしたパケットのVPNを選別する工程と、
を含んだことを特徴とする管理方法。 - MPLS(Multi-Protocol Label Switching)網内の任意のノードからコピーしたパケットを取得するステップと、
コピー元のノードが有する、MPLSトンネルの識別情報と網内配送用の第1のラベルとが対応付けられた第1の管理テーブルと、前記パケットの出力先の出端PEルータ(Service Provider’s Edge routers)が有する、MPLSトンネルの識別情報と前記出端PEルータからの出力先となるCEルータ(Customers’ Edge routers)を特定する第2のラベルと前記出力先となるCEルータが所属するVPN(Virtual Private Network)を識別するための情報とが対応付けられた第2の管理テーブルと、を少なくとも取得するステップと、
前記コピーしたパケットに付された第1のラベルと前記第1の管理テーブルとを照合して前記コピーしたパケットが経由する前記MPLSトンネルを特定し、特定した前記MPLSトンネルを基に前記コピーしたパケットを出力する前記出端PEルータを特定し、特定した前記出端PEルータの前記第2の管理テーブルと前記コピーしたパケットに付された第2のラベルとを照合することで特定した前記出端PEルータからの出力先となる前記CEルータを基に、前記コピーしたパケットのVPNを選別するステップと、
をコンピュータに実行させるための管理プログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/006336 WO2021166080A1 (ja) | 2020-02-18 | 2020-02-18 | 管理装置、管理方法及び管理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2021166080A1 JPWO2021166080A1 (ja) | 2021-08-26 |
| JP7318792B2 true JP7318792B2 (ja) | 2023-08-01 |
Family
ID=77390713
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022501446A Active JP7318792B2 (ja) | 2020-02-18 | 2020-02-18 | 管理装置、管理方法及び管理プログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12040972B2 (ja) |
| JP (1) | JP7318792B2 (ja) |
| WO (1) | WO2021166080A1 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019043827A1 (ja) | 2017-08-30 | 2019-03-07 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | ネットワーク制御装置、通信システム、ネットワーク制御方法、プログラム、及び記録媒体 |
| US20200052928A1 (en) | 2017-02-27 | 2020-02-13 | Futurewei Technologies, Inc. | Traffic Engineering Service Mapping |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4380931B2 (ja) | 2001-03-21 | 2009-12-09 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Mpls−vpn監視システム、および監視対象情報管理プログラム |
| US7664119B2 (en) * | 2001-03-30 | 2010-02-16 | Intel Corporation | Method and apparatus to perform network routing |
| US20110032843A1 (en) * | 2008-04-10 | 2011-02-10 | Oktavian Papp | Setting up a virtual private network using virtual lan identifiers |
| JP6457960B2 (ja) | 2016-02-15 | 2019-01-23 | 日本電信電話株式会社 | 通信フローラベリングシステム、ラベル管理装置、通信フロー特定装置および通信フローラベリング方法 |
| US10938724B2 (en) * | 2018-07-23 | 2021-03-02 | Cisco Technology, Inc. | Flow rate based network load balancing |
-
2020
- 2020-02-18 JP JP2022501446A patent/JP7318792B2/ja active Active
- 2020-02-18 WO PCT/JP2020/006336 patent/WO2021166080A1/ja not_active Ceased
- 2020-02-18 US US17/799,729 patent/US12040972B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200052928A1 (en) | 2017-02-27 | 2020-02-13 | Futurewei Technologies, Inc. | Traffic Engineering Service Mapping |
| WO2019043827A1 (ja) | 2017-08-30 | 2019-03-07 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | ネットワーク制御装置、通信システム、ネットワーク制御方法、プログラム、及び記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021166080A1 (ja) | 2021-08-26 |
| US12040972B2 (en) | 2024-07-16 |
| JPWO2021166080A1 (ja) | 2021-08-26 |
| US20230072882A1 (en) | 2023-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI844586B (zh) | 具有分解式網路元件的邏輯路由系統及其方法 | |
| CN109379359B (zh) | SRv6数据包的处理方法和装置 | |
| US10778577B2 (en) | Status monitoring of inline network tools | |
| US10652155B2 (en) | Universal cloud classification [UCC]as a service | |
| US9548896B2 (en) | Systems and methods for performing network service insertion | |
| US9450779B2 (en) | Edge link discovery | |
| US9979645B2 (en) | Hardware and software methodologies for creating and managing portable service function chains | |
| CN114342342A (zh) | 跨多个云的分布式服务链 | |
| US20080031156A1 (en) | Link inference in large networks based on incomplete data | |
| US8670352B2 (en) | Link inference in large networks based on incomplete data | |
| US9838314B1 (en) | Contextual service mobility in an enterprise fabric network environment | |
| CN107404470A (zh) | 接入控制方法及装置 | |
| WO2008017070A1 (en) | Method and system for analyzing the topology of a multiprotocol label switching (mpls) virtual private network (vpn) network | |
| US20100094994A1 (en) | Network structure information acquiring method and device | |
| US7869442B1 (en) | Method and apparatus for specifying IP termination in a network element | |
| US12170614B2 (en) | Service chaining in fabric networks | |
| JP7318792B2 (ja) | 管理装置、管理方法及び管理プログラム | |
| US10785152B2 (en) | Network switch device for routing network traffic through an inline tool | |
| US11303576B2 (en) | Accurate analytics, quality of service and load balancing for internet protocol fragmented packets in data center fabrics | |
| TWI802503B (zh) | 通信系統、閘道器、控制器和電腦可讀取記憶媒體 | |
| EP4606079A1 (en) | Virtual network function proof of transit | |
| CN116015946A (zh) | 一种网络流量过滤方法、装置以及网络设备 | |
| US20220353186A1 (en) | Software-defined service insertion for network fabrics | |
| He et al. | Traffic steering of middlebox policy chain based on SDN | |
| CN116319510B (zh) | 矢量包处理转发方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220530 |
|
| 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: 20230620 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230703 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7318792 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 |