21
VLAN VPN mapped MPLS ~実稼動するVPLSネットワーク~ 富士通株式会社 大介 [email protected]

VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

VLAN VPN mapped MPLS~実稼動するVPLSネットワーク~

富士通株式会社

濱 大介

[email protected]

Page 2: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

1 Fujitsu © MPLS JAPAN2002/11/8

Agenda

VLAN VPN mapped MPLS

動作

IETF VPLS(標準)との違いMACアドレスラーニングL2 VPN(VLAN VPN mapped MPLS)の今と今後

Page 3: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

2 Fujitsu © MPLS JAPAN2002/11/8

Position

L2TP, PPTP, IPsec, etc.

EoMPLS

RFC2547bis

実装方式

•Kompella方式•Martini方式

VPLS•Lasserre-vKompella,

Sajassiなど

CPE Based VPNVPN

Network Based VPN L3-VPN (IP VPN)

L2-VPN VPWS(VLL)

VPLS (TLS)

VLAN VPN mapped MPLS

Page 4: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

3 Fujitsu © MPLS JAPAN2002/11/8

VLAN VPN mapped MPLS

Ethernet上でL2メッシュのコネクティビティを提供2001/12 Release (V10L02C01~)GeoStreamR900シリーズにて動作可能

ラベルの役割(VLAN VPN mapped MPLS)

階層1

階層2

階層1 階層1 階層1

階層2

LDP(RSVP)Outerラベル

Innerラベル

Outerラベル

Innerラベル

PEP

L3-VPN-C

L2-VPN-A

L2-VPN-B

L3-VPN-C

LDP(RSVP)

Etherパケット

Etherパケット

Static/ProvisioningTool

LDP(RSVP)

L2-VPN-A PPEL2-VPN-B

Page 5: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

4 Fujitsu © MPLS JAPAN2002/11/8

動作

VLAN網

VLAN網

VLAN網

Router B企業

VLAN=2

Switch A企業

VLAN=101

Switch B企業

VLAN=152

SOHOROUTER

B企業

VLAN=1501EthernetEthernet

・・・・・・・・・・・・・・

・・・・・・・・・・・・・・

MPLSドメイン R900

R900

R900・・・・・・・・・・・・・・

B企業仮想L2 SW

B企業Half-Bridge

PEルータは、VPN毎/ポート毎に仮想Half-Bridgeを持つ。仮想Half-Bridge間をL2-LSPでフルメッシュ接続

Ingress Half-BridgeにてMACアドレスによる宛先Half-Bridge決定Egress Half-BridgeにてMPLS網からの受信フレームMACアドレス学習

カプセル化は単純にMACフレームにShimmヘッダを付与

Page 6: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

5 Fujitsu © MPLS JAPAN2002/11/8

Forwarding Frame

VLANtag#2Ether VLAN

tag#1 Data

InnerLabel

OuterLabelEther

MPLS Network

Ether VLANtag#1 Data

InnerLabelEther Ether VLAN

tag#1 Data

(1)

(2)(3)

(4)

VLAN tag有 VLAN tag無(1) IngressNodeに入る前は (1) IngressNodeに入る前は

(2) MPLS網では (2) MPLS網では

(3) EgressNodeの一つ前(PenUltimateHop) (3) EgressNodeの一つ前(PenUltimateHop)

(4) EgressNodeを出た後は (4) EgressNodeを出た後は

Ether Data

InnerLabel

OuterLabelEther Ether Data

InnerLabelEther Ether Data

PE

P

PE

VLANtag#3Ether VLAN

tag#1 Data Ether Data

Page 7: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

6 Fujitsu © MPLS JAPAN2002/11/8

IETF VPLS違い(Half、Full-Bridge)Half-Bridge(Geo案) Full-Bridge(VPLS)

MPLSL2

L2

L2-LSP

MPLSL2

L2

L2-LSP

L2-LSP

GeoはMAC学習がIngress/Egress合わせてBridge処理VPLSはMAC学習がIngress+EgressそれぞれにてBridge処理(検索2回)

両者の関係は以下の関係に類似

L2-VPN IP-VPN富士通方式 ⇔ Cisco方式 LSPが出口情報を含む(Lookup処理1段)IETF VPLS ⇔ Nortel方式 LSPが出口ノードまでを指定(Lookup処理2段)

※Cisco方式(RFC2547bis)、Nortel方式(draft-casey-mpls-vpn-00.txt)

L2-VPN IP-VPN富士通方式 ⇔ Cisco方式 LSPが出口情報を含む(Lookup処理1段)IETF VPLS ⇔ Nortel方式 LSPが出口ノードまでを指定(Lookup処理2段)

※Cisco方式(RFC2547bis)、Nortel方式(draft-casey-mpls-vpn-00.txt)

Page 8: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

7 Fujitsu © MPLS JAPAN2002/11/8

Half-Bridge毎にLSPを張る理由

UpLinkブレード(MPLS網側)に手を入れる必要無しMPLS/VPNs等のL3サービスも実現できるPOS、ATM、GigabitEthernet

EgressルータではMACテーブル参照せずに出ポートが決定フォワーディングの処理軽減

LSP自体をそれぞれ独立したMAC学習管理が可能

Page 9: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

8 Fujitsu © MPLS JAPAN2002/11/8

MAC学習方法VLAN VPN mapped MPLS方式

MPLSバックボーン全体で論理ブリッジを構成するモデルLSPはVLANのBridgeポートからBridgeポートに対応

IngressNodeでMAC検索、EgressNodeは検索無Reachabilityコントロールプレーンによって広報されるのではなく、データプレーンにおけるMACアドレス学習により得る

(参考)IETF VPLS方式

Ingress、Egressに仮想ブリッジ機能を有(各々でMACアドレス学習)LSPはNodeからNodeに対応

Page 10: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

9 Fujitsu © MPLS JAPAN2002/11/8

MAC学習方法(cont.)

UserA4PE1

PE3

PE2P1 P2

M1 M2 L2 L1-3

M1 M2 L2 L1-2

M1 M2送信元MAC

出ポート(static) 宛先PE

M1M2

ユーザBridge

UserA3

UserA1 UserA2

宛先MAC

PE1はM2をしらないのでフラッディング & M1アドレスを学習

Page 11: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

10 Fujitsu © MPLS JAPAN2002/11/8

MAC学習方法(cont.)

PE1向けLSPにM1アドレスを学習

UserA4PE1

PE3

PE2P1 P2M1 M2送信元MAC

M1M2

M1

通常のBridge処理

ユーザBridge

M1 M2 L2 L1-2

UserA3内で破棄

2 UserA3M

UserA1 UserA2

宛先MAC

Page 12: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

11 Fujitsu © MPLS JAPAN2002/11/8

MAC学習方法(cont.)

UserA4PE1

PE3

PE2P1 P2M1 M2送信元MAC

M1M2

M1 M2L2L1-1

PE1向けLSPにフォワード

M2アドレスを学習

ユーザBridge

UserA3

UserA1 UserA2

宛先MAC

Page 13: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

12 Fujitsu © MPLS JAPAN2002/11/8

etc…

Split Horizon対応(PE)基本は Full mesh of LSPs(PE間のdirect connectivity)L2-LSP(VC LSPs)からのトラフィックは他LSP転送禁止Loop free L2 VPN

MPLS NetworkL2-LSP

L2-LSP

L2-LSP

MAC-B Unicast通信

PE

PE PE

loopback

SplitHorizonSplitHorizon

loopbackloopback

MAC-A

Page 14: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

13 Fujitsu © MPLS JAPAN2002/11/8

今と今後PEルータのMACアドレス学習数は何処まで必要?Geo(config)#vlan-mac-aging-timer swb6 VPN1001 30 #Aging時間30秒Geo(config)#vlan-mac-maxentry swb6 VPN1001 100 #学習数100個まで※PEルータはルータリソースを共有なので

必要なLSP数 N*(N-1)/PE-VPN毎Bridgeポート/Nodeに対してL2 LSPが必要なのでLSPがたくさん必要ちなみにGeoStreamは128k個のLSPサポート

L2トラフィック処理キャリア側

Broadcast、Multicastとも全宛先LSPへfloodingMulticastLSPのような機能があれば良い

エンドユーザ側

FR専用線のDLCI相当の機能があればうれしいPEルータでユーザVLAN tagの処理(qualifiedラーニング)

Page 15: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

14 Fujitsu © MPLS JAPAN2002/11/8

今と今後(cont.)エンドユーザを満足させる為には、LSPが切れたことが直にわかることが重要

運用系情報の充実警報転送機能

L2のトラフィックはL3-VPNよりも多い(トラフィック管理)

L2-LSPはStaticなのでProvisioningツールが必要プロトコル化も検討)

標準化へ

MPLS Network

ping箱

PE

ping箱

PE

… 全拠点へ

ping通信確認用のL2-VPNネットワーク

Page 16: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

15 Fujitsu © MPLS JAPAN2002/11/8

サービス例

会社名 :中国通信ネットワーク株式会社

(http://www.ctnet.co.jp/)

サービス名 :V-LANサービス

開始時期 :平成13年12月

特徴 :拠点数や帯域に応じた料金体系を選択できる

-サービスイメージ図-

Page 17: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

16 Fujitsu © MPLS JAPAN2002/11/8

設定例

L2-VPNの設定Geo(config)#swb swb6 pfm-vlan gbe2 8100 normal

VPN名の設定Geo(config)#vpn VPN1001

仮想ポートの設定Geo(config)#interface VLAN1001Geo(config-interface)#vlan vpn-forwarding VPN1001

L2-LSPの設定(上り、下り)Geo(config)#vlan-vpn-path 192.168.98.83 VLAN1001 35012 192.168.98.51 VLAN1003 35021Geo(config)#vlan-vpn-path 192.168.98.51 VLAN1003 35021 192.168.98.83 VLAN1001 35012

Page 18: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

17 Fujitsu © MPLS JAPAN2002/11/8

TableL1 label table

Geo# show mpls forwarding-table

F In Out Prefix Next hop Outgoing

label label interface

+ - Pop 192.168.10.16/30 192.168.10.10 GE0-1

* - Pop 192.168.10.16/30 192.168.10.2 FE12-8

* 443031 Pop 192.168.10.16/30 192.168.10.2 FE12-8

* - Pop 192.168.98.67/32 192.168.10.6 GE0-0

* - Pop 192.168.98.3/32 192.168.10.6 GE0-0

+ - Pop 192.168.10.12/30 192.168.10.6 GE0-0

* 443029 Pop 192.168.10.12/30 192.168.10.2 FE12-8

* 443028 Pop 192.168.98.67/32 192.168.10.6 GE0-0

L2 label tableGeo# show vlan-mac-table swb 6 vpn VPN1001

MAC Address Receive Receive Send Send Remain

port name label port name label time

----------------- --------------- ------- --------------- ------- --------

00:01:30:f2:49:00 VPN1001 400001 VPN1001 400001 250

00:01:30:b8:ea:50 VPN1001 400014 - 400041 300

00:09:e8:f2:5f:19 VPN1001 400013 - 400031 300

Entry:3

自足ネットワーク

宛先ネットワーク

Page 19: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

18 Fujitsu © MPLS JAPAN2002/11/8

GeoStreamR900インタフェース

容量10G 50G 100G以上

低速(100M)

中速(1G)

高速(10G)

GeoStream R980

GeoStream R940

GeoStream R920 最大容量: 160Gbps中継性能: 192Mppsスロット数: 14スロット

最大容量: 40Gbps中継性能: 48Mppsスロット数: 8スロット最大容量: 20Gbps

中継性能: 24Mppsスロット数: 4スロット

Page 20: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

19 Fujitsu © MPLS JAPAN2002/11/8

Thanks

Page 21: VLAN VPN mapped MPLS ~実稼動するVPLSネット …LSPはVLANのBridgeポートからBridgeポートに対応 IngressNodeでMAC検索、EgressNodeは検索無 Reachability コントロールプレーンによって広報されるのではなく、データプレーン

20 Fujitsu © MPLS JAPAN2002/11/8

LDP vs BGP

多くのISPではPEルータでBGPが動作しているからBGPBGPはRRが使えるルート数のスケーラブルなのは、BGPでは?LDPは設定が楽かもしれないが…(Operatorが扱うプロトコルが一つ)LDPはDraftが複数存在、BGPは一つセッション数(TargetLDP数とBGPネイバー数)BGPはAS間で使える

アクセスLDP、コアがBGPがきれいな形