Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1 Fujitsu © MPLS JAPAN2002/11/8
Agenda
VLAN VPN mapped MPLS
動作
IETF VPLS(標準)との違いMACアドレスラーニングL2 VPN(VLAN VPN mapped MPLS)の今と今後
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
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
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ヘッダを付与
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
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)
7 Fujitsu © MPLS JAPAN2002/11/8
Half-Bridge毎にLSPを張る理由
UpLinkブレード(MPLS網側)に手を入れる必要無しMPLS/VPNs等のL3サービスも実現できるPOS、ATM、GigabitEthernet
EgressルータではMACテーブル参照せずに出ポートが決定フォワーディングの処理軽減
LSP自体をそれぞれ独立したMAC学習管理が可能
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に対応
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アドレスを学習
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
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
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
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ラーニング)
14 Fujitsu © MPLS JAPAN2002/11/8
今と今後(cont.)エンドユーザを満足させる為には、LSPが切れたことが直にわかることが重要
運用系情報の充実警報転送機能
L2のトラフィックはL3-VPNよりも多い(トラフィック管理)
L2-LSPはStaticなのでProvisioningツールが必要プロトコル化も検討)
標準化へ
MPLS Network
ping箱
PE
ping箱
PE
… 全拠点へ
ping通信確認用のL2-VPNネットワーク
15 Fujitsu © MPLS JAPAN2002/11/8
サービス例
会社名 :中国通信ネットワーク株式会社
(http://www.ctnet.co.jp/)
サービス名 :V-LANサービス
開始時期 :平成13年12月
特徴 :拠点数や帯域に応じた料金体系を選択できる
-サービスイメージ図-
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
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
自足ネットワーク
宛先ネットワーク
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スロット
19 Fujitsu © MPLS JAPAN2002/11/8
Thanks
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がきれいな形