JP6098192B2 - アドレス生成装置 - Google Patents
アドレス生成装置 Download PDFInfo
- Publication number
- JP6098192B2 JP6098192B2 JP2013017227A JP2013017227A JP6098192B2 JP 6098192 B2 JP6098192 B2 JP 6098192B2 JP 2013017227 A JP2013017227 A JP 2013017227A JP 2013017227 A JP2013017227 A JP 2013017227A JP 6098192 B2 JP6098192 B2 JP 6098192B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- network
- protocol family
- ipv4
- ipv6
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0813—Multiuser, multiprocessor or multiprocessing cache systems with a network or matrix configuration
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1009—Address translation using page tables, e.g. page table structures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/167—Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/604—Address structures or formats
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/659—Internet protocol version 6 [IPv6] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/668—Internet protocol [IP] address subnets
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
が用いられる。これらはOSI参照モデルに於けるレイヤ3、すなわちネットワーク層にIP(Internet Protocol)を採用しているネットワークである。イーサネット(登録商標
)はOSI参照モデルに於けるレイヤ2、すなわちデータリンク層を受け持つプロトコルである。
バックボーンネットワークを介して前記第1プロトコルファミリが使用される宛先ネッ
トワークへ転送されるデータブロックに含まれた少なくとも第1プロトコルファミリのアドレスと、多重化識別子との組み合わせに対応する第2プロトコルファミリのアドレスプレフィクスとして、前記宛先ネットワークがオーバレイされたネットワークのアドレスプレフィクスを前記記憶装置から読み出し、前記第1プロトコルファミリのアドレス,前記多重化識別子,及び読み出された前記第2プロトコルファミリのアドレスプレフィクスを含む第2プロトコルファミリのアドレスを、前記バックボーンネットワークの宛先アドレスとして生成する制御装置と、
を含むアドレス生成装置である。
<ネットワークシステムの構成例>
図1は、実施形態1に係るネットワークシステムの構成例を示す。図1に示す例では、複数のスタブネットワークとして、IPv6ネットワーク(IPv6網)である複数のスタブネットワークX,YおよびZがIPv6ネットワークであるバックボーンネットワーク(BB網)Nによって接続されたネットワークシステムが図示されている。スタブネットワークX,YおよびZのそれぞれには、相互に異なるアドレスプレフィクスが設定されている。
各カプセル化装置10は、配下のノードから受信した他のノード宛てのIPv4パケットをバックボーンネットワークNを介して他のノードが属するIPv4ネットワークへ転送するために、IPv6アドレスを生成する。IPv4パケット(パケット)は、データブロックの一例である。IPv4パケットは、IPv4送信元アドレスと、宛先IPv4アドレスと、送信元ポート番号と、宛先ポート番号とを含む。
用いて検索される。検索によって、多重化識別子および第1のプロトコルファミリのアドレスの組み合わせに対応するプレフィクスがヒットする。このように、プレフィクスは、テーブルを用いて解決することができる。そして、カプセル化装置10は、プレフィクスと、多重化識別子と、第1のプロトコルファミリのアドレスとを所定順序で結合することによって、第2のプロトコルファミリのアドレスを生成する。
est Path First),IS−IS(Intermediate System- Intermediate System),BGP(Border Gateway Protocol)のいずれかが適用可能である。
ここで、多重化識別子に係る機能について説明する。図1に示すネットワークシステムでは、全ノード(全IPv4ネットワーク)に関して同一の多重化識別子(識別子=“1”)が使用されているが、異なる多重化識別子が使用される場合について説明する。図4は、図1に示したネットワークシステムの変形例であり、異なる多重化識別子が使用される場合の動作を説明するための図である。
v6アドレス空間において、アドレス“プレフィックス+多重化識別子(=“1”)+IP
v4アドレス”で表現される。一方、ノードC及びノードC1のそれぞれは、アドレス“プレフィックス+多重化識別子(=“2”)+IPv4アドレス”で表現される。そして、
ノードDは、アドレス“プレフィックス+多重化識別子(=“2”)+IPv4アドレス”
で表現される。これらのアドレスは、上記した手法で各カプセル化装置10に設定することができる。
Pv4ネットワークを構築することができる。このように、カプセル化装置10は、ネットワーク多重化装置として機能することもできる。なお、同一の多重化識別子が使用されるIPv4ネットワーク間において、共通のネットワークアドレスが用いられても良い。
図5は、カプセル化装置10のハードウェア構成例を示す。図5において、カプセル化装置10は、バスBを介して相互に接続されたCPU51と、メモリ(記憶装置:ストレージ)52と、メモリ(記憶装置:ストレージ)53と、複数のネットワークインタフェースカード(NIC)54とを備えている。カプセル化装置10のハードウェア構成として、ルータやレイヤ3スイッチのようなレイヤ3のパケット転送を行う装置が備えるハードウェア構成を適用可能である。
ハードディスクなど)と、CPU51の作業領域として使用される揮発性記憶媒体(例えばRAM(Random Access Memory))とを含む。
れた制御装置によるワイヤードロジックによって実現されるようにしても良い。
図6は、図5に示したカプセル化装置10が有する機能を模式的に示す図であり、ネットワーク構成が併せて図示されている。なお、図6には、複数の異なる多重化識別子が使用される場合の構成が図示されている。
除去(削除)することによって、カプセル化されたIPv4パケットを得る(デカプセル化)。IPv4パケットはルータ機能11へ転送される。
次に、カプセル化装置10の動作例について説明する。図6に戻って、例えば、図6の左側のカプセル化装置10がカプセル化装置10Aであり、右側のカプセル化装置10がカプセル化装置10Bである場合に、以下のような動作が行われる。
IPv4ネットワークY1へ送出する。これによって、IPv4パケット30がノードBで受信される。
実施形態1の効果を、図8に示す比較例との対比において説明する。図8は、比較例の説明図である。比較例では、IPv6アドレスが、プレフィクスと、多重化識別子と、IPv4アドレスとから生成される。この点では、実施形態1と同様である。但し、比較例では、IPv4アドレスに対応するプレフィックス及び多重化識別子の組み合わせが、カプセル化装置に予め記憶される。
実施形態1では、アドレス生成処理が、カプセル化装置10として機能するルータやレイヤ3スイッチにおいて実行される例、すなわちアドレス生成装置を含むカプセル化装置10について説明した。但し、アドレス生成処理は、ルータやレイヤ3スイッチのような中継装置と異なる装置(例えばサーバ装置のようなアドレス生成装置)で実行されるようにしても良い。
次に、実施形態2について説明する。実施形態2は、実施形態1との共通点を含むので、主として相違点について説明し、共通点については説明を省略する。図9は、実施形態2の説明図である。実施形態2では、IPv4パケット中のIPv4アドレスに加えて、IPv4パケットに含まれるポート番号が、テーブルに記憶されたプレフィクスの検索に使用される。
次に、実施形態3について説明する。実施形態3は、実施形態1との共通点を含むので、主として相違点について説明し、共通点については説明を省略する。図11は、実施形態3の説明図である。実施形態3では、第1のプロトコルファミリのアドレスとして、IPv4アドレスではなく、MAC(Media Access Control)アドレスが使用される。
ANを含むことができる。
プセル化され、ルータ機能13からバックボーンネットワークNへ送出される。
N・・・バックボーンネットワーク
X,Y,Z・・・スタブネットワーク(IPv6)
X1,Y1,Z1・・・IPv4ネットワーク
10,10A,10B,10C・・・カプセル化装置
11,13・・・ルータ機能
11A・・・ブリッジ機能
12・・・カプセル化機能
30・・・IPv4パケット
31・・・IPv4ヘッダ
40・・・IPv6パケット
41・・・IPv6ヘッダ
51・・・CPU
52,53・・・メモリ
54・・・ネットワークインタフェースカード(NIC)
120・・・IPv4アドレスの取り出し部
120A・・・IPv4アドレス及びポート番号の取り出し部
120B・・・MACアドレスの取り出し部
121・・・IPv6アドレスの生成部
122・・・多重化識別子の保持部
123,123A,123B・・・プレフィクスのテーブル
124・・・IPv6ヘッダの追加部
125・・・IPv6ヘッダの削除部
Claims (7)
- 少なくとも第1プロトコルファミリのアドレスおよび多重化識別子の組み合わせに対応する第2プロトコルファミリのアドレスプレフィクスを記憶した記憶装置と、
バックボーンネットワークを介して前記第1プロトコルファミリが使用される宛先ネットワークへ転送されるデータブロックに含まれた少なくとも第1プロトコルファミリのアドレスと、多重化識別子との組み合わせに対応する第2プロトコルファミリのアドレスプレフィクスとして、前記宛先ネットワークがオーバレイされたネットワークのアドレスプレフィクスを前記記憶装置から読み出し、前記第1プロトコルファミリのアドレス,前記多重化識別子,及び読み出された前記第2プロトコルファミリのアドレスプレフィクスを含む第2プロトコルファミリのアドレスを、前記バックボーンネットワークの宛先アドレスとして生成する制御装置と、
を含むアドレス生成装置。 - 前記制御装置は、前記データブロックに含まれた前記第1プロトコルファミリのアドレス及びポート番号と、多重化識別子との組み合わせに対応する前記第2プロトコルファミリのアドレスプレフィクスを前記記憶装置から読み出し、前記第1プロトコルファミリのアドレス及びポート番号,前記多重化識別子,及び読み出された前記第2プロトコルファミリのアドレスプレフィクスを含む第2プロトコルファミリのアドレスを生成する
請求項1に記載のアドレス生成装置。 - 前記第1プロトコルファミリのアドレスがIPv4アドレスであり、前記第2プロトコルファミリのアドレスがIPv6アドレスである
請求項1又は2に記載のアドレス生成装置。 - 前記第1プロトコルファミリのアドレスがMAC(Media Access Control)アドレスであり、前記第2プロトコルファミリのアドレスがIPv6アドレスである
請求項1に記載のアドレス生成装置。 - バックボーンネットワークを介して第1プロトコルファミリが使用される宛先ネットワークへ転送されるデータブロックに含まれた少なくとも第1プロトコルファミリのアドレスと、多重化識別子との組み合わせに対応する第2プロトコルファミリのアドレスプレフィクスとして、前記宛先ネットワークがオーバレイされたネットワークのアドレスプレフィクスを記憶装置から読み出し、
前記第1プロトコルファミリの宛先アドレス,前記多重化識別子,及び読み出された前記第2プロトコルファミリのアドレスプレフィクスを含む第2プロトコルファミリのアドレスを、前記バックボーンネットワークの宛先アドレスとして生成する、
ことを含むアドレス生成方法。 - 前記制御装置は、前記データブロックに含まれた前記第1プロトコルファミリのアドレス及びポート番号と、多重化識別子との組み合わせに対応する前記第2プロトコルファミリのアドレスプレフィクスを前記記憶装置から読み出し、前記第1プロトコルファミリのアドレス及びポート番号,前記多重化識別子,及び読み出された前記第2プロトコルファミリのアドレスプレフィクスを含む第2プロトコルファミリのアドレスを生成する
請求項5に記載のアドレス生成方法。 - 第1のプロトコルファミリをそれぞれ使用する複数のスタブネットワークが第2のプロトコルファミリを使用するバックボーンネットワークで接続されたネットワークシステムにおいて、前記複数のスタブネットワークのそれぞれと前記バックボーンネットワークとの境界にそれぞれ配置されるカプセル化装置であって、
少なくとも第1プロトコルファミリのアドレスと、多重化識別子との組み合わせに対応する第2プロトコルファミリのアドレスプレフィクスを記憶した記憶装置と、
前記カプセル化装置が接続された送信元ネットワークであるスタブネットワークから他のスタブネットワークを宛先ネットワークとするデータブロックが受信されたときに、前記データブロックに含まれた少なくとも第1プロトコルファミリのアドレスと、多重化識別子との組み合わせに対応する第2プロトコルファミリのアドレスプレフィクスとして、前記宛先ネットワークがオーバレイされたネットワークのアドレスプレフィクスを前記記憶装置から読み出し、前記第1プロトコルファミリのアドレス,前記多重化識別子,及び読み出された前記第2プロトコルファミリのアドレスプレフィクスを含む第2プロトコルファミリのアドレスを含むヘッダで前記データブロックをカプセル化し、前記バックボーンネットワークへ送出する処理を行う制御装置と、
を含むカプセル化装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013017227A JP6098192B2 (ja) | 2013-01-31 | 2013-01-31 | アドレス生成装置 |
| US14/098,623 US9317431B2 (en) | 2013-01-31 | 2013-12-06 | Address generator, address generation method, and encapsulation-decapsulation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013017227A JP6098192B2 (ja) | 2013-01-31 | 2013-01-31 | アドレス生成装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014150364A JP2014150364A (ja) | 2014-08-21 |
| JP6098192B2 true JP6098192B2 (ja) | 2017-03-22 |
Family
ID=51224338
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013017227A Expired - Fee Related JP6098192B2 (ja) | 2013-01-31 | 2013-01-31 | アドレス生成装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9317431B2 (ja) |
| JP (1) | JP6098192B2 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170142234A1 (en) * | 2015-11-13 | 2017-05-18 | Microsoft Technology Licensing, Llc | Scalable addressing mechanism for virtual machines |
| US10659356B2 (en) * | 2017-06-29 | 2020-05-19 | Juniper Networks, Inc. | Translation between a first version of internet protocol and a second version of internet protocol when an application layer gateway (ALG) is involved |
| US10817196B2 (en) | 2017-07-07 | 2020-10-27 | Sap Se | Page list based crash recovery |
| WO2021060957A1 (en) * | 2019-09-27 | 2021-04-01 | Samsung Electronics Co., Ltd. | Method and device for performing asynchronous operations in a communication system |
| US11218360B2 (en) | 2019-12-09 | 2022-01-04 | Quest Automated Services, LLC | Automation system with edge computing |
| CN111510513B (zh) * | 2020-01-03 | 2022-08-30 | 普联国际有限公司 | 一种map-e链路加速方法、装置、存储介质及网络设备 |
| US11658934B2 (en) * | 2021-04-26 | 2023-05-23 | Verizon Patent And Licensing Inc. | Systems and methods for advertising internet protocol (IP) version 4 network layer routing information with an IP version 6 Next Hop address |
| CN115190101B (zh) * | 2022-09-08 | 2023-01-17 | 北京交通大学 | 一种设备的网络地址管理及数据传输方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2288083B1 (en) * | 2000-06-16 | 2013-07-31 | Fujitsu Limited | Communication device having VPN accomodation function |
| US8189530B2 (en) * | 2004-08-13 | 2012-05-29 | Qualcomm Incorporated | Methods and apparatus for VPN support in mobility management |
| JP5018654B2 (ja) * | 2008-06-06 | 2012-09-05 | 沖電気工業株式会社 | 通信システム |
| FR2933259A1 (fr) * | 2008-06-30 | 2010-01-01 | France Telecom | Procede de reception d'un paquet de donnees en provenance d'un domaine ipv4 dans un domaine ipv6, dispositif et equipement d'acces associes |
| US8406232B2 (en) * | 2010-06-17 | 2013-03-26 | Microsoft Corporation | 4to6 network stack for IPv4 applications |
-
2013
- 2013-01-31 JP JP2013017227A patent/JP6098192B2/ja not_active Expired - Fee Related
- 2013-12-06 US US14/098,623 patent/US9317431B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20140215179A1 (en) | 2014-07-31 |
| US9317431B2 (en) | 2016-04-19 |
| JP2014150364A (ja) | 2014-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3863237B1 (en) | Packet forwarding method, packet transmission device, and packet reception device | |
| JP6098192B2 (ja) | アドレス生成装置 | |
| CN104221332B (zh) | 局域网复用装置 | |
| CN111937358B (zh) | 用于结构边缘设备的多vrf通用设备互联网协议地址 | |
| US10050877B2 (en) | Packet forwarding method and apparatus | |
| CN104350714B (zh) | 一种报文转发方法和VxLAN网关 | |
| US9240944B2 (en) | Overlay services in communication networks | |
| CN101695047B (zh) | 一种实现动态隧道报文转发的方法及交换机 | |
| CN106572021B (zh) | 一种实现网络虚拟化叠加的方法与网络虚拟化边缘节点 | |
| JP2023549797A (ja) | Bierパケット転送方法、デバイス、及びシステム | |
| CN107770072B (zh) | 一种发送和接收报文的方法和设备 | |
| JPWO2001099354A1 (ja) | Vpn収容機能を含む通信装置 | |
| WO2020135416A1 (zh) | 一种报文处理方法、报文转发方法、装置及设备 | |
| CN112019433A (zh) | 一种报文转发方法和装置 | |
| US12500838B2 (en) | Pseudo wire packet transmission method and related device | |
| CN114338495B (zh) | 业务处理方法以及相关设备 | |
| CN103026692A (zh) | 触发虚拟租用线路服务的pv6地址生成 | |
| CN104917687B (zh) | 报文分流方法及装置 | |
| JP7273125B2 (ja) | BIERv6パケットを送信するための方法および第1のネットワークデバイス | |
| CN110752989A (zh) | 一种东西向流量转发方法与装置 | |
| CN116418628A (zh) | 一种vxlan报文传输方法、网络设备及系统 | |
| CN103379187A (zh) | 一种数据处理方法及网关网元 | |
| WO2023125774A1 (zh) | 一种vxlan报文传输方法、网络设备及系统 | |
| CN116389340A (zh) | 数据传输方法、装置和网络设备、系统及存储介质 | |
| JP6256110B2 (ja) | パケット処理システム及びパケット処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151007 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160822 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160906 |
|
| 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: 20170124 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170206 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6098192 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |