JP2002325090A - 仮想ルータ - Google Patents

仮想ルータ

Info

Publication number
JP2002325090A
JP2002325090A JP2001129952A JP2001129952A JP2002325090A JP 2002325090 A JP2002325090 A JP 2002325090A JP 2001129952 A JP2001129952 A JP 2001129952A JP 2001129952 A JP2001129952 A JP 2001129952A JP 2002325090 A JP2002325090 A JP 2002325090A
Authority
JP
Japan
Prior art keywords
input
packet
router
identification number
private network
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.)
Pending
Application number
JP2001129952A
Other languages
English (en)
Inventor
Shiyuukun In
秀薫 尹
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 JP2001129952A priority Critical patent/JP2002325090A/ja
Publication of JP2002325090A publication Critical patent/JP2002325090A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 VPNを複数構築する際にも、コストを上昇
させないことを可能とする仮想ルータを提供する。 【解決手段】 本発明による仮想ルータは、入力IPパ
ケットを受信する入力インタフェース部と、入力インタ
フェースが受信した入力IPパケットをルーティングす
るIPルータ部と、IPルータ部でルーティングされた
入力IPパケットを出力する出力インタフェース部と、
を備える。入力インタフェースは、プライベートネット
ワーク識別番号毎の複数の論理的な入力インタフェース
を備え、IPルータ部は、プライベートネットワーク識
別番号毎の仮想ルータ部と、プライベートネットワーク
識別番号毎のルーティングテーブルとを備え、出力イン
タフェース部は、プライベートネットワーク識別番号毎
の論理的な出力インタフェースを備える。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、インターネット等
のネットワークでIP(Internet Protocol)パケットの
ルーティングを行うルータに関する。
【0002】
【従来の技術】従来、IPパケットのルーティングを行
うルータが普及している。ルータは、入力したIPパケ
ットをどのルータにルーティングするかを決定するため
のルーティングテーブルを有し、入力したIPパケット
中のIPアドレスでルーティングテーブルで対応付けら
れているIPアドレスを有するルータにそのIPパケッ
トをルーティングする。
【0003】一方、VPN(Virtual Private Network;
仮想プライベートネットワーク)が近年普及してきてい
る。VPNは、複数のイントラネットをインターネット
で接続し、その複数のイントラネットが1つのイントラ
ネットとして機能するものである。VPNを実現するた
めには、IPパケットをイントラネットからインターネ
ットに送出する時には、プライベートIPアドレスをグ
ローバルIPアドレスに変換し、IPパケットをインタ
ーネットからイントラネットに送出する時には、グロー
バルIPアドレスをプライベートIPアドレスに変換す
るためのNAT(Network Address Translator;ネット
ワークアドレス変換装置)が使用される。
【0004】
【発明が解決しようとする課題】しかしながら、従来技
術では、次のような問題があった。
【0005】第1の問題は、ルータでVPNを構築する
場合、NATを仮想プライベートネットワーク毎に接続
する必要があったことである。その理由は、既存技術を
用いたルータではプライベートIPアドレスを扱うこと
が出来ないということである。そのため、VPNを複数
構築すると、コストが上昇していた。
【0006】第2の問題は、従来のルータではパススル
ーテーブルを用いたIPパケット転送が出来なかったこ
とである。その理由は、ルータではパケット転送時にT
TL(Time To Live)減算を行うということである。
【0007】本発明は、上記の問題点に鑑みてなされた
ものであり、VPNを複数構築する際にも、コストを上
昇させないことを可能とする仮想ルータを提供すること
を目的とする。
【0008】また、本発明は、パススルーテーブルを用
いたパケット転送を可能とする仮想ルータを提供するこ
とを目的とする。
【0009】
【課題を解決するための手段】本発明の第1の観点によ
れば、入力IPパケットを受信する入力インタフェース
部と、前記入力インタフェースが受信した入力IPパケ
ットをルーティングするIPルータ部と、前記IPルー
タ部でルーティングされた入力IPパケットを出力する
出力インタフェース部と、を備える仮想ルータにおい
て、前記入力インタフェースは、プライベートネットワ
ーク識別番号毎の複数の論理的な入力インタフェースを
備え、前記IPルータ部は、前記プライベートネットワ
ーク識別番号毎の仮想ルータ部と、前記プライベートネ
ットワーク識別番号毎のルーティングテーブルとを備
え、前記出力インタフェース部は、前記プライベートネ
ットワーク識別番号毎の論理的な出力インタフェースを
備えることを特徴とする仮想ルータが提供される。
【0010】第1の観点による仮想ルータにおいて、前
記入力インタフェース部は、前記入力IPパケットにつ
いてのデータリンク層の論理インタフェースにより前記
プライベートネットワーク識別番号を識別する手段を備
えていてもよい。
【0011】第1の観点による仮想ルータにおいて、前
記仮想ルータ部は、前記入力IPパケットの前記プライ
ベートネットワーク識別番号に対応したルーティングテ
ーブルからルーティング先のIPアドレスを検索しても
よい。
【0012】本発明の第2の観点によれば、入力IP(I
nternet Protocol)パケットを受信する入力インタフェ
ース部と、前記入力インタフェースが受信した入力IP
パケットをルーティングするIPルータ部と、前記IP
ルータ部でルーティングされた入力IPパケットを出力
する出力インタフェース部と、を備える仮想ルータにお
いて、前記入力インタフェースは、プライベートネット
ワーク識別番号毎の複数の論理的な入力インタフェース
を備え、前記IPルータ部は、前記プライベートネット
ワーク識別番号毎の仮想ルータ部と、前記入力インタフ
ェース、前記出力インタフェース及び前記プライベート
ネットワーク識別番号の対応関係を有するパススルーテ
ーブルとを備え、前記出力インタフェース部は、前記プ
ライベートネットワーク識別番号毎の論理的な出力イン
タフェースを備えることを特徴とする仮想ルータが提供
される。
【0013】第2の観点による仮想ルータにおいて、前
記入力インタフェース部は、前記入力IPパケットにつ
いてのデータリンク層の論理インタフェースにより前記
プライベートネットワーク識別番号を識別する手段を備
えていてもよい。
【0014】第2の観点による仮想ルータにおいて、前
記仮想ルータ部は、前記入力IPパケットの前記プライ
ベートネットワーク識別番号及び前記入力IPパケット
を入力した入力インタフェースの組に対応した出力イン
タフェースを前記パススルーテーブルから検索してもよ
い。
【0015】
【発明の実施の形態】本発明は、ルータで用いられるV
PNにおいて、ルータ内に論理的に複数の仮想ルータを
配備し、プライベートIPアドレスを任意に扱えるよう
にしたものである。
【0016】[実施形態1]図1を参照すると、本発明
の実施形態1による仮想ルータ装置は、IPパケットを
受信する入力インタフェース部1と、受信したパケット
の転送先を検索するIPルータ部2と、IPパケットを
出力する出力インタフェース部3を備える。
【0017】入力インタフェース部1は、複数の論理的
な入力インタフェースを有し、各入力インタフェースに
はVPNID(仮想プライベートネットワーク識別番
号)が定義されている。図1では、入力インタフェース
部1は、VPNIDが1である入力インタフェース11
のみを含むが、実際にはその他の入力インタフェースも
含む。IPルータ部2は、仮想ルータ部21と、ルーテ
ィングテーブル22とを備える。仮想ルータ部21は、
VPNID毎に複数ある。図1では、仮想ルータ部21
は、VPNIDが1であるもののみであるが、実際には
その他の仮想ルータ部もある。ルーティングテーブル2
2は、VPNID毎のルーティングテーブルを備える。
出力インタフェース部3は、複数の論理的な出力インタ
フェース31を有し、各出力インタフェースにはVPN
IDが定義されている。但し、出力インタフェースがイ
ンターネットに接続されている場合には、出力インタフ
ェースにはVPNIDは定義されない。図1では、出力
インタフェース部3は、VPNIDが1である出力イン
タフェース31のみを含むが、実際には他の出力インタ
フェースも含む。
【0018】入力インタフェース部1に入力されたIP
パケットは、データリンク層の論理インタフェースによ
りVPNIDが識別され、識別されたVPNIDに対応
した入力インタフェースに供給される。入力インタフェ
ース11は、受信したIPパケットのIPパケットとし
ての正当性をチェックした後、IPパケットをIPルー
タ部2へ転送する。IPルータ部2では、受信したIP
パケットを、そのIPパケットが属するVPNIDに応
じた仮想ルータ部21へ転送する。仮想ルータ部21
は、IPルーティング機能を有し、受信IPパケットの
送信先IPアドレスとVPNIDをもとにルーティング
テーブル22を検索し、送信先IPアドレスをルーティ
ングテーブルから得たIPアドレスに置き換えて、出力
インタフェース部3中のVPNIDに対応した出力イン
ターフェースに転送する。出力インタフェースは、転送
されたIPパケットをネットワークへ送信する。
【0019】次に、図1及び図2を参照して本実施形態
の動作について詳細に説明する。図1の入力インタフェ
ース部1及び出力インタフェース部2の各入力インタフ
ェース及び各出力インタフェースには、VPNIDが定
義される(ステップa1)。入力インタフェース11は
パケットを受信すると(ステップa2)、IPルータ部
2へパケットを転送する(ステップa3)。IPルータ
部2では、受信したパケットをステップa2で定義した
VPNIDに対応した仮想ルータ部21へ転送する(ス
テップa4)。仮想ルータ21では、受信パケットの送
信先IPアドレスに対応したルーティング先IPアドレ
スを入力インタフェースが属するVPNIDに対応した
ルーティングテーブル22から検索し(ステップa
5)、受信パケットのTTL減算を行い(ステップa
6)、受信パケットをVPNに対応した出力インタフェ
ースへ転送する(図2のステップa7)。出力インタフ
ェースは、転送されてきたIPパケットをネットワーク
へ送信する(ステップa8)。
【0020】[実施形態2]次に、本発明の実施形態2
について図面を参照して詳細に説明する。
【0021】図3を参照すると、実施形態2は、IPル
ータ部2におけるルーティングテーブル22をパススル
ーテーブル23に置き換えた構成である。図4にパスス
ルーテーブルの構成を示す。パススルーテーブルの各レ
コードは、入力インタフェース、出力インタフェース及
びVPNIDから構成される。一般に、1つのVPNI
Dについて複数の入力インタフェースと複数の出力イン
タフェースが対応付けられるが、1つのVPNIDにつ
いて1つの入力インタフェースと1つの出力インタフェ
ースが対応付けられていても良い。図4は、後者の場合
を示す。図5は、実施形態2のフローチャートである。
図3の入力インタフェース部1の各入力インタフェース
及び出力インタフェース部2の各出力インタフェースに
は、VPNIDが定義される(ステップa21)。入力
インタフェース11はIPパケットを受信すると(ステ
ップa22)、IPパケットをIPルータ部2へ転送す
る(ステップa23)。IPルータ部2では、受信した
IPパケットをステップa22で定義したVPNIDに
応じた仮想ルータ部21へ転送する(ステップa2
4)。仮想ルータ21では、受信したIPパケットの入
力インタフェース及びVPNIDの組に対応した出力イ
ンタフェースをパススルーテーブル22から検索し(ス
テップa25)、受信IPパケットを検索された出力イ
ンタフェースへ転送し(ステップa26)、ネットワー
クへ送信する(ステップa27)。
【0022】
【発明の効果】本発明の効果は、1つのIPルータに複
数の仮想プライベートネットワークを収容できることで
ある。その結果、従来技術ではVPN毎にNATが必要
であったが、本発明により1台のIPルータで複数のN
ATの機能を実現することが可能となる。その理由は、
入力インタフェースにVPNIDを設定しルーティング
テーブルをVPNID毎に保有するため、ルーティング
テーブルの検索がプライベートIPアドレスのまま行え
るためである。
【図面の簡単な説明】
【図1】本発明の実施形態1による仮想ルータの構成を
示すブロック図である。
【図2】本発明の実施形態1による仮想ルータの動作を
示すフローチャートである。
【図3】本発明の実施形態2による仮想ルータの構成を
示すブロック図である。
【図4】図3の示す仮想ルータの有するパススルーテー
ブルの内容を示す図である。
【図5】本発明の実施形態2による仮想ルータの動作を
示すフローチャートである。
【符号の説明】
1 入力インタフェース部 2 IPルータ部 3 出力インタフェース部 11 入力インタフェース 21 仮想ルータ部 22 ルーティングテーブル 23 パススルーテーブル 31 出力インタフェース

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 入力IP(Internet Protocol)パケット
    を受信する入力インタフェース部と、 前記入力インタフェースが受信した入力IPパケットを
    ルーティングするIPルータ部と、 前記IPルータ部でルーティングされた入力IPパケッ
    トを出力する出力インタフェース部と、 を備える仮想ルータにおいて、 前記入力インタフェースは、プライベートネットワーク
    識別番号毎の複数の論理的な入力インタフェースを備
    え、 前記IPルータ部は、前記プライベートネットワーク識
    別番号毎の仮想ルータ部と、前記プライベートネットワ
    ーク識別番号毎のルーティングテーブルとを備え、 前記出力インタフェース部は、前記プライベートネット
    ワーク識別番号毎の論理的な出力インタフェースを備え
    ることを特徴とする仮想ルータ。
  2. 【請求項2】 請求項1に記載の仮想ルータにおいて、 前記入力インタフェース部は、前記入力IPパケットに
    ついてのデータリンク層の論理インタフェースにより前
    記プライベートネットワーク識別番号を識別する手段を
    備えることを特徴とする仮想ルータ。
  3. 【請求項3】 請求項1又は2に記載の仮想ルータにお
    いて、 前記仮想ルータ部は、前記入力IPパケットの前記プラ
    イベートネットワーク識別番号に対応したルーティング
    テーブルからルーティング先のIPアドレスを検索する
    ことを特徴とする仮想ルータ。
  4. 【請求項4】 入力IP(Internet Protocol)パケット
    を受信する入力インタフェース部と、 前記入力インタフェースが受信した入力IPパケットを
    ルーティングするIPルータ部と、 前記IPルータ部でルーティングされた入力IPパケッ
    トを出力する出力インタフェース部と、 を備える仮想ルータにおいて、 前記入力インタフェースは、プライベートネットワーク
    識別番号毎の複数の論理的な入力インタフェースを備
    え、 前記IPルータ部は、前記プライベートネットワーク識
    別番号毎の仮想ルータ部と、前記入力インタフェース、
    前記出力インタフェース及び前記プライベートネットワ
    ーク識別番号の対応関係を有するパススルーテーブルと
    を備え、 前記出力インタフェース部は、前記プライベートネット
    ワーク識別番号毎の論理的な出力インタフェースを備え
    ることを特徴とする仮想ルータ。
  5. 【請求項5】 請求項4に記載の仮想ルータにおいて、 前記入力インタフェース部は、前記入力IPパケットに
    ついてのデータリンク層の論理インタフェースにより前
    記プライベートネットワーク識別番号を識別する手段を
    備えることを特徴とする仮想ルータ。
  6. 【請求項6】 請求項4又は5に記載の仮想ルータにお
    いて、 前記仮想ルータ部は、前記入力IPパケットの前記プラ
    イベートネットワーク識別番号及び前記入力IPパケッ
    トを入力した入力インタフェースの組に対応した出力イ
    ンタフェースを前記パススルーテーブルから検索するこ
    とを特徴とする仮想ルータ。
JP2001129952A 2001-04-26 2001-04-26 仮想ルータ Pending JP2002325090A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001129952A JP2002325090A (ja) 2001-04-26 2001-04-26 仮想ルータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001129952A JP2002325090A (ja) 2001-04-26 2001-04-26 仮想ルータ

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006302795A Division JP2007068220A (ja) 2006-11-08 2006-11-08 仮想ルータ

Publications (1)

Publication Number Publication Date
JP2002325090A true JP2002325090A (ja) 2002-11-08

Family

ID=18978403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001129952A Pending JP2002325090A (ja) 2001-04-26 2001-04-26 仮想ルータ

Country Status (1)

Country Link
JP (1) JP2002325090A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009027755A (ja) * 2002-11-20 2009-02-05 Hitachi Communication Technologies Ltd 仮想アクセスルータ
JP2009522868A (ja) * 2005-12-30 2009-06-11 エクストリーム・ネットワークス・インコーポレイテッド 仮想ルータ機能を提供する方法
JP2012521698A (ja) * 2009-03-25 2012-09-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 複数のデータ処理アプリケーションのためのデータ通信パケットのステアリング
JP2013141072A (ja) * 2011-12-28 2013-07-18 Murata Mach Ltd 中継サーバ
US8605732B2 (en) 2011-02-15 2013-12-10 Extreme Networks, Inc. Method of providing virtual router functionality
JP2014131347A (ja) * 2009-10-07 2014-07-10 Nec Corp 情報システム、制御サーバ、仮想ネットワーク管理方法およびプログラム

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009027755A (ja) * 2002-11-20 2009-02-05 Hitachi Communication Technologies Ltd 仮想アクセスルータ
US7489700B2 (en) 2002-11-20 2009-02-10 Hitachi Communication Technologies, Ltd. Virtual access router
JP4631961B2 (ja) * 2002-11-20 2011-02-16 株式会社日立製作所 仮想アクセスルータ
JP2009522868A (ja) * 2005-12-30 2009-06-11 エクストリーム・ネットワークス・インコーポレイテッド 仮想ルータ機能を提供する方法
JP2013051729A (ja) * 2005-12-30 2013-03-14 Extreme Networks Inc 仮想ルータ機能を提供する方法
JP2012521698A (ja) * 2009-03-25 2012-09-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 複数のデータ処理アプリケーションのためのデータ通信パケットのステアリング
JP2014131347A (ja) * 2009-10-07 2014-07-10 Nec Corp 情報システム、制御サーバ、仮想ネットワーク管理方法およびプログラム
US9148342B2 (en) 2009-10-07 2015-09-29 Nec Corporation Information system, control server, virtual network management method, and program
US9794124B2 (en) 2009-10-07 2017-10-17 Nec Corporation Information system, control server, virtual network management method, and program
US11381455B2 (en) 2009-10-07 2022-07-05 Nec Corporation Information system, control server, virtual network management method, and program
US8605732B2 (en) 2011-02-15 2013-12-10 Extreme Networks, Inc. Method of providing virtual router functionality
JP2013141072A (ja) * 2011-12-28 2013-07-18 Murata Mach Ltd 中継サーバ

Similar Documents

Publication Publication Date Title
US7574522B2 (en) Communication data relay system
CN101247308B (zh) 基于网络处理器实现IPv6穿越IPv4的隧道报文处理方法
US6396833B1 (en) Per user and network routing tables
US7680943B2 (en) Methods and apparatus for implementing multiple types of network tunneling in a uniform manner
JP4505168B2 (ja) パケットネットワークのインターフェイシング
US6101552A (en) Virtual internet protocol gate and the network constructed with the same
US6631137B1 (en) Method and system for improving high speed internetwork data transfers
US8165038B2 (en) Network physical connection inference for IP tunnels
CN1216657A (zh) 互联网协议过滤器
US20070140264A1 (en) Address translation device and method for forwarding packets for the same
CN102957619A (zh) 虚拟路由***及方法
JP2004222229A (ja) ルータとそのパケット伝送方法
CN104852840A (zh) 一种控制虚拟机之间互访的方法及装置
JP2845208B2 (ja) アドレス解決装置
EP3767900B1 (en) Method for discovering forwarding path, and related device thereof
JP2002325090A (ja) 仮想ルータ
US20040098512A1 (en) NAPT gateway system with method capable of extending the number of connections
JPH10303965A (ja) ルータ装置に於けるルーティング方式
KR100907136B1 (ko) 통신 장치, 루팅 방법 및 프로그램을 기록한 기록 매체
US20100183019A1 (en) Method and apparatus for distributing data packets to multiple network addresses
JP3228249B2 (ja) ルータ装置
JP4106632B2 (ja) 通信装置及び通信制御方法
JP2007068220A (ja) 仮想ルータ
KR100431207B1 (ko) 엠피엘에스(mpls)기반망에서의 엑스트라넷아이피-브이피엔(ip-vpn)서비스 제공 방법
JP2007174583A (ja) ネットワーク中継装置

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20040415

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040531

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20041004