JP6629681B2 - スイッチ装置および中継システム - Google Patents
スイッチ装置および中継システム Download PDFInfo
- Publication number
- JP6629681B2 JP6629681B2 JP2016125821A JP2016125821A JP6629681B2 JP 6629681 B2 JP6629681 B2 JP 6629681B2 JP 2016125821 A JP2016125821 A JP 2016125821A JP 2016125821 A JP2016125821 A JP 2016125821A JP 6629681 B2 JP6629681 B2 JP 6629681B2
- Authority
- JP
- Japan
- Prior art keywords
- encapsulated frame
- port
- fdb
- frame
- identifier
- 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
- 238000012545 processing Methods 0.000 claims description 85
- 238000005538 encapsulation Methods 0.000 claims description 35
- 230000005540 biological transmission Effects 0.000 claims description 26
- 238000010586 diagram Methods 0.000 description 22
- BCGWQEUPMDMJNV-UHFFFAOYSA-N imipramine Chemical compound C1CC2=CC=CC=C2N(CCCN(C)C)C2=CC=CC=C21 BCGWQEUPMDMJNV-UHFFFAOYSA-N 0.000 description 13
- 238000004891 communication Methods 0.000 description 10
- 230000010365 information processing Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 101100043229 Oryza sativa subsp. japonica SPL14 gene Proteins 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000032683 aging Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
図1は、本発明の一実施の形態による中継システムの構成例および動作例を示す概略図である。図1に示す中継システムは、L3ネットワークNW1と、L2ネットワークNW2a,NW2bと、L3ネットワークNW1とL2ネットワークNW2a,NW2bとの境界にそれぞれ配置されるスイッチ装置VTEP[1],VTEP[2]とを備える。L3ネットワークNW1は、IP(Internet Protocol)アドレスに基づきフレームを中継し、L2ネットワークNW2a,NW2bは、MAC(Media Access Control)アドレスに基づきフレームを中継する。
次に、図1の中継システムにおいて、前提となるフレーム中継動作について説明する。この例では、スイッチ装置VTEP[1],VTEP[2]のMACアドレスは、それぞれ、“MA1”,“MA2”であり、IPアドレスは、それぞれ“IPA1”,“IPA2”である。ルータ装置RTa,RTbのMACアドレスは、それぞれ、“MAa”,“MAb”であり、IPアドレスは、それぞれ“IPAa”,“IPAb”である。また、仮想マシンVM11,VM21,VM31のMACアドレスは、それぞれ、“MA11”,“MA21”,“MA31”である。
図3Aは、図1の中継システムにおいて、スイッチ装置の主要部の構成例およびカプセル化フレーム受信時のFDB学習動作の一例を示す概略図である。図3Bは、図1の中継システムにおいて、スイッチ装置の主要部の構成例およびカプセル化フレーム受信時のFDB検索動作の一例を示す概略図である。図4Aは、図1の中継システムにおいて、スイッチ装置の主要部の構成例および非カプセル化フレーム受信時のFDB学習動作の一例を示す概略図である。図4Bは、図1の中継システムにおいて、スイッチ装置の主要部の構成例および非カプセル化フレーム受信時のFDB検索動作の一例を示す概略図である。図3A、図3B、図4Aおよび図4Bには、図1のスイッチ装置VTEP[1]を例として、主要部の構成例が示される。
以上のように、図3A、図3B、図4Aおよび図4Bのスイッチ装置は、FDBの保持情報として、L2ネットワーク内での中継で通常使用される保持情報に加えて、外部MACアドレスO_MACおよび外部IPアドレスO_IPを含んでいる。このようなFDBの拡張により、前述したような各種テーブルを順次参照するソフトウェア処理ではなく、FDBによるハードウェア処理を用いてカプセル化フレームの生成に必要な各種情報を取得することができる。その結果、カプセル化フレームの生成に要する時間を短縮でき、通信の高速化が実現可能になる。
図5は、図1の中継システムにおいて、スイッチ装置の構成例を示す概略図である。図6(a)は、図5におけるVPNテーブル[1]の構造例を示す概略図であり、図6(b)は、図5におけるVPNテーブル[2]の構造例を示す概略図である。図7は、図5における終端判定部の動作例を示すフロー図である。
[条件2]宛先の外部IPアドレスO_DIPが自身が参加しているマルチキャストグループのマルチキャストIPアドレスである(ステップS104,S105)
[条件3]宛先の外部IPアドレスO_DIPおよび宛先の外部MACアドレスO_DMACが共に自身のIPアドレスおよびMACアドレスである(ステップS106)
図8、図9および図10は、図5のスイッチ装置における代表的な動作例を示す説明図である。図8には、図1に示したように、スイッチ装置VTEP[1]が上位ポートPu[1]でカプセル化フレームFRC31bを受信し、それを非カプセル化フレームFR31に変換して下位ポートPd[1]へ中継する場合の動作例が示される。まず、受信ポート識別子付加部25は、受信したカプセル化フレームFRC31bに受信ポート識別子RPID{Pu[1]}を付加し、それをテーブル処理部16へ送信する。
12 外部ヘッダ
15 インタフェース部
16 テーブル処理部
17 中継処理部
18 カプセル化実行部
19 デカプセル化実行部
20 中継実行部
21,21a,21b VPNテーブル
25 受信ポート識別子付加部
26 FDB処理部
27 終端判定部
FR 非カプセル化フレーム
FRC カプセル化フレーム
I_DMAC 宛先の内部MACアドレス
I_MAC 内部MACアドレス
I_SMAC 送信元の内部MACアドレス
I_VLAN 内部VLANタグ
IVID 内部VLAN識別子
NW1 L3ネットワーク
NW2a,NW2b L2ネットワーク
O_DIP 宛先の外部IPアドレス
O_DMAC 宛先の外部MACアドレス
O_IP 外部IPアドレス
O_MAC 外部MACアドレス
O_SIP 送信元の外部IPアドレス
O_SMAC 送信元の外部MACアドレス
O_VLAN 外部VLANタグ
Pd 下位ポート
Pu 上位ポート
RTa,RTb ルータ装置
VID VLAN識別子
VM11,VM12,VM21,VM22,VM31,VM32 仮想マシン
VNI VXLANネットワーク識別子
VTEP スイッチ装置
Claims (8)
- VXLAN(Virtual eXtensible Local Area Network)に基づきフレームを中継するスイッチ装置であって、
非カプセル化フレームの通信を行う下位ポートと、
前記非カプセル化フレームを外部ヘッダでカプセル化することでカプセル化フレームを生成するカプセル化実行部と、
前記カプセル化フレームの通信を行う上位ポートと、
外部MACアドレスと、外部IPアドレスと、内部MACアドレスと、ポート識別子との対応関係を保持するFDB(Forwarding DataBase)と、
前記FDBの学習および検索を行う中継処理部と、
を有し、
前記中継処理部は、
前記上位ポートで前記カプセル化フレームを受信した場合に、当該受信した上位ポートの前記ポート識別子と、前記カプセル化フレームの前記外部ヘッダに含まれる送信元の前記外部MACアドレスおよび送信元の前記外部IPアドレスと、前記カプセル化フレーム内の前記非カプセル化フレームの領域に含まれる送信元の前記内部MACアドレスとの対応関係を前記FDBに学習し、
前記下位ポートで前記非カプセル化フレームを受信した場合に、前記非カプセル化フレームに含まれる宛先の前記内部MACアドレスを検索キーとして前記FDBを検索し、当該検索結果として前記上位ポートの前記ポート識別子、前記外部MACアドレスおよび前記外部IPアドレスを取得した際には、前記非カプセル化フレームを前記カプセル化実行部を介して前記上位ポートに向けて送信し、
前記カプセル化実行部は、前記FDBの検索結果に基づく宛先の前記外部MACアドレスおよび宛先の前記外部IPアドレスを含んだ前記カプセル化フレームを生成する、
スイッチ装置。 - 請求項1記載のスイッチ装置において、
前記中継処理部は、前記下位ポートで前記非カプセル化フレームを受信した場合の前記FDBの検索結果として、前記下位ポートの前記ポート識別子を取得した際には、前記非カプセル化フレームを前記下位ポートに向けて送信する、
スイッチ装置。 - 請求項1記載のスイッチ装置において、
前記カプセル化フレームから前記外部ヘッダを取り除くことで前記非カプセル化フレームを生成するデカプセル化実行部を有し、
前記中継処理部は、前記上位ポートで前記カプセル化フレームを受信した場合に、前記カプセル化フレーム内の前記非カプセル化フレームの領域に含まれる宛先の前記内部MACアドレスを検索キーとして前記FDBを検索し、当該検索結果として前記下位ポートの前記ポート識別子を取得した際には、前記カプセル化フレームを前記デカプセル化実行部を介して前記下位ポートに向けて送信する、
スイッチ装置。 - 請求項1記載のスイッチ装置において、
前記非カプセル化フレームに含まれるVLAN識別子と、前記カプセル化フレームの前記外部ヘッダに含まれるVXLANネットワーク識別子とを内部VLAN識別子を介して対応付けるVPNテーブルを有し、
前記FDBの前記対応関係には、さらに、前記内部VLAN識別子が含まれ、
前記中継処理部は、前記下位ポートで前記非カプセル化フレームを受信した場合に、当該非カプセル化フレームの前記VLAN識別子に対応する前記内部VLAN識別子を前記FDBに学習し、前記上位ポートで前記カプセル化フレームを受信した場合に、当該カプセル化フレームの前記VXLANネットワーク識別子に対応する前記内部VLAN識別子を前記FDBに学習する、
スイッチ装置。 - IPアドレスに基づきフレームを中継するL3ネットワークと、MACアドレスに基づきフレームを中継するL2ネットワークとの境界に配置され、VXLAN(Virtual eXtensible Local Area Network)に基づきフレームを中継する複数のスイッチ装置を有する中継システムであって、
前記複数のスイッチ装置のそれぞれは、
前記L2ネットワークに接続され、非カプセル化フレームの通信を行う下位ポートと、
前記非カプセル化フレームを外部ヘッダでカプセル化することでカプセル化フレームを生成するカプセル化実行部と、
前記L3ネットワークに接続され、前記カプセル化フレームの通信を行う上位ポートと、
外部MACアドレスと、外部IPアドレスと、内部MACアドレスと、ポート識別子との対応関係を保持するFDB(Forwarding DataBase)と、
前記FDBの学習および検索を行う中継処理部と、
を有し、
前記中継処理部は、
前記上位ポートで前記カプセル化フレームを受信した場合に、当該受信した上位ポートの前記ポート識別子と、前記カプセル化フレームの前記外部ヘッダに含まれる送信元の前記外部MACアドレスおよび送信元の前記外部IPアドレスと、前記カプセル化フレーム内の前記非カプセル化フレームの領域に含まれる送信元の前記内部MACアドレスとの対応関係を前記FDBに学習し、
前記下位ポートで前記非カプセル化フレームを受信した場合に、前記非カプセル化フレームに含まれる宛先の前記内部MACアドレスを検索キーとして前記FDBを検索し、当該検索結果として前記上位ポートの前記ポート識別子、前記外部MACアドレスおよび前記外部IPアドレスを取得した際には、前記非カプセル化フレームを前記カプセル化実行部を介して前記上位ポートに向けて送信し、
前記カプセル化実行部は、前記FDBの検索結果に基づく宛先の前記外部MACアドレスおよび宛先の前記外部IPアドレスを含んだ前記カプセル化フレームを生成する、
中継システム。 - 請求項5記載の中継システムにおいて、
前記中継処理部は、前記下位ポートで前記非カプセル化フレームを受信した場合の前記FDBの検索結果として、前記下位ポートの前記ポート識別子を取得した際には、前記非カプセル化フレームを前記下位ポートに向けて送信する、
中継システム。 - 請求項5記載の中継システムにおいて、
前記カプセル化フレームから前記外部ヘッダを取り除くことで前記非カプセル化フレームを生成するデカプセル化実行部を有し、
前記中継処理部は、前記上位ポートで前記カプセル化フレームを受信した場合に、前記カプセル化フレーム内の前記非カプセル化フレームの領域に含まれる宛先の前記内部MACアドレスを検索キーとして前記FDBを検索し、当該検索結果として前記下位ポートの前記ポート識別子を取得した際には、前記カプセル化フレームを前記デカプセル化実行部を介して前記下位ポートに向けて送信する、
中継システム。 - 請求項5記載の中継システムにおいて、
前記非カプセル化フレームに含まれるVLAN識別子と、前記カプセル化フレームの前記外部ヘッダに含まれるVXLANネットワーク識別子とを内部VLAN識別子を介して対応付けるVPNテーブルを有し、
前記FDBの前記対応関係には、さらに、前記内部VLAN識別子が含まれ、
前記中継処理部は、前記下位ポートで前記非カプセル化フレームを受信した場合に、当該非カプセル化フレームの前記VLAN識別子に対応する前記内部VLAN識別子を前記FDBに学習し、前記上位ポートで前記カプセル化フレームを受信した場合に、当該カプセル化フレームの前記VXLANネットワーク識別子に対応する前記内部VLAN識別子を前記FDBに学習する、
中継システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016125821A JP6629681B2 (ja) | 2016-06-24 | 2016-06-24 | スイッチ装置および中継システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016125821A JP6629681B2 (ja) | 2016-06-24 | 2016-06-24 | スイッチ装置および中継システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017229027A JP2017229027A (ja) | 2017-12-28 |
| JP6629681B2 true JP6629681B2 (ja) | 2020-01-15 |
Family
ID=60892005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016125821A Expired - Fee Related JP6629681B2 (ja) | 2016-06-24 | 2016-06-24 | スイッチ装置および中継システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6629681B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7046756B2 (ja) * | 2018-08-01 | 2022-04-04 | 株式会社日立製作所 | ネットワーク中継装置、ネットワーク中継方法、及びネットワーク中継プログラム |
| CN109617735B (zh) * | 2018-12-26 | 2021-04-09 | 华为技术有限公司 | 云计算数据中心系统、网关、服务器及报文处理方法 |
| CN113114576B (zh) * | 2019-12-25 | 2022-11-25 | 华为技术有限公司 | 报文发送的方法、设备和系统 |
| EP4060952A4 (en) | 2019-12-25 | 2023-01-11 | Huawei Technologies Co., Ltd. | MESSAGE TRANSMITTING METHOD, DEVICE AND SYSTEM |
| JP2021129142A (ja) | 2020-02-10 | 2021-09-02 | 富士通株式会社 | ネットワーク構成図生成方法およびネットワーク構成図生成プログラム |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9692698B2 (en) * | 2014-06-30 | 2017-06-27 | Nicira, Inc. | Methods and systems to offload overlay network packet encapsulation to hardware |
| JP6369175B2 (ja) * | 2014-07-04 | 2018-08-08 | 富士通株式会社 | パケット処理装置、制御プログラム、及びパケット処理装置の制御方法 |
| WO2016035306A1 (ja) * | 2014-09-01 | 2016-03-10 | 日本電気株式会社 | 制御システム、通信システム、通信方法および記録媒体 |
-
2016
- 2016-06-24 JP JP2016125821A patent/JP6629681B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017229027A (ja) | 2017-12-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10778464B2 (en) | NSH encapsulation for traffic steering establishing a tunnel between virtual extensible local area network (VxLAN) tunnel end points (VTEPS) using a NSH encapsulation header comprising a VxLAN header whose VNI field has been replaced by an NSH shim | |
| US9281955B2 (en) | Interoperability of data plane based overlays and control plane based overlays in a network environment | |
| US10110490B2 (en) | Method and apparatus for forwarding packet | |
| US10050877B2 (en) | Packet forwarding method and apparatus | |
| CN104350714B (zh) | 一种报文转发方法和VxLAN网关 | |
| JP6032278B2 (ja) | Lan多重化装置 | |
| US11252129B2 (en) | Packet transmission method and apparatus | |
| KR102054338B1 (ko) | 개별 관리들을 이용하는 vlan 태깅된 패킷들의 가상 포워딩 인스턴스들의 원단 주소들로의 라우팅 | |
| CN104579954B (zh) | 报文跨域转发方法、装置及通信设备 | |
| JP2022501965A (ja) | SRv6トンネル情報を取得するための方法、デバイスおよびシステム | |
| US10693833B2 (en) | Address resolution suppression in a logical network | |
| CN107770072B (zh) | 一种发送和接收报文的方法和设备 | |
| JP6629681B2 (ja) | スイッチ装置および中継システム | |
| CN107925623A (zh) | 覆盖网络的互连 | |
| WO2016192686A1 (zh) | 数据报文转发 | |
| CN111585863A (zh) | 虚拟可扩展局域网报文处理设备及其数据处理方法 | |
| JP6098192B2 (ja) | アドレス生成装置 | |
| WO2022042503A1 (zh) | 一种报文传输方法、装置及系统 | |
| EP3095216B1 (en) | Single hop overlay architecture for line rate performance in campus networks | |
| CN107733800A (zh) | 一种sdn网络报文传输方法及其装置 | |
| CN109246016B (zh) | 跨vxlan的报文处理方法和装置 | |
| CN110752989A (zh) | 一种东西向流量转发方法与装置 | |
| CN103379187A (zh) | 一种数据处理方法及网关网元 | |
| CN107547691B (zh) | 地址解析协议报文代理方法和装置 | |
| CN113746715B (zh) | 实现二层报文跨三层传输的方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20170512 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190121 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191030 |
|
| 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: 20191112 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191205 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6629681 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |