《[信息与通信]MPLS VPN Robin.ppt》由会员分享,可在线阅读,更多相关《[信息与通信]MPLS VPN Robin.ppt(43页珍藏版)》请在三一文库上搜索。
1、MPLS L3VPN与转发 李振斌,华为技术有限公司,MPLS VPN,HOVPN,普通VPN,M P L S V P N,Inter-AS,基本概念,C&C,Tunnel ID vs. Token,Tunnel ID includes token, out slot, tunnel type, allocate method information. Token is just one linear index. VRPv3 token is allocated by LSP Agent. VRPv5 tunnel is allocated by TNLM. Tunnel ID can un
2、ify LSP and Tunnel interface and provide uniform process for application.,VPN Tunnel,Traditional LSP ( LDP LSP ) MPLS TE Tunnel interface ( CRLSP ) GRE Tunnel interface Local IFNET tunnel etc.,Tunnel vs. TNLM,Tunnel module is for tunnel configuration. It is an extension of IFNET. TNLM module is for
3、tunnel management. It provides uniform interface for tunnels application ( L3VPN, L2VPN, RM, BGP ).,MPLS ILM,Incoming Label Incoming Interface Operation Type ( POP, POPGO, SWAPPUSH, NULL ) Outgoing Tunnel ID ( Identify NHLFE Process ) FRR information,MPLS NHLFE,Tunnel ID Operation Type ( PUSH, SWAP,
4、 GO ) Outgoing Interface Outgoing Label Second Tunnel ( Identify Next Tunnel ) FRR information,Label Operation,Label Operation (1) - PUSH,DEST,MASK,NEXTHOP,OUTIF,TUNNELID,TUNNELID,LABEL,PUSH,IP报文,IP报文,LABEL,FTN表项,NHLFE表项,Label Operation (1) - PUSH,DEST,MASK,NEXTHOP,OUTIF,TUNNELID,TUNNELID,LABEL,PUSH
5、,IP报文,IP报文,VRF FTN表项,NHLFE表项,INNER LABEL,INNER LABEL,LABEL,Label Operation (2) - SWAP,NULL,TUNNELID,TUNNELID,OUT LABEL,PUSH,数据,数据,ILM表项,NHLFE表项,IN LABEL,IN LABEL,OUT LABEL,Label Operation (3) - POP,POP,数据,数据,ILM表项,IN LABEL,IN LABEL,Label Operation (4) - POPGO,POPGO,TUNNELID,TUNNELID,OUT LABEL,PUSH,数
6、据,数据,ILM表项,NHLFE表项,IN LABEL,IN LABEL,OUT LABEL,数据,MPLS NHLFE,Ingress PUSH: inner label of VPN PUSH: out layer label of tunnel Transit SWAP: out layer label Egress POP: out layer label POP: inner label,Label Operation (5) - SWAPPUSH,SWAPPUSH,TUNNELID,TUNNELID,OUT LABEL,PUSH,ILM表项,NHLFE表项,SWAP LABEL,I
7、N LABEL,数据,数据,IN LABEL,OUT LABEL,数据,SWAP LABEL,SWAP LABEL,MPLS VPN,HOVPN,普通VPN,M P L S V P N,Inter-AS,基本概念,C&C,MPLS Normal VPN ( 1 ),MPLS Normal VPN ( 2 ),Ingress PUSH: inner label of VPN PUSH: out layer label of tunnel Transit SWAP: out layer label Egress POP: out layer label POP: inner label,MPLS
8、VPN,HOVPN,普通VPN,M P L S V P N,Inter-AS,基本概念,C&C,HOVPN ( 1 ),HOVPN ( 2 ),UPE: UPE distributes internal layer label for connected site and propagates this label with VPN route to SPE through MP-BGP. SPE: SPE does not propagate the route in remote site to UPE, but only propagates VRF default route or a
9、ggregated route to UPE and label is carried. SPE also allocates label for VPN route that learned from UPE. UPE and SPE construct layered PE to complete one traditional PEs function. UPE maintains the route of VPN site connected to UPE but does not maintain the route of other remote sites in VPN or d
10、efault route/aggregated route. SPE maintains all routes in VPN, including local sites, remote sites, as well as the sites that are connected to SPE through UPE.,HOVPN ( 3 ) From CE1 To CE2,UPE PUSH: outgoing label SPE POP: outgoing label PUSH: inner label in VRF PUSH: out layer label of tunnel PE PO
11、P: out layer label POP: inner label,HOVPN ( 4 ) From CE2 To CE1,PE PUSH: inner label in VRF PUSH: out layer label of tunnel SPE POP: out layer label SWAPPUSH: swap inner label and send through interface UPE POP: label,MPLS VPN,HOVPN,普通VPN,M P L S V P N,Inter-AS,基本概念,C&C,Inter-AS,VRF to VRF MP-EBGP M
12、ulti-Hop MP-EBGP,Inter-AS: VRF to VRF ( 1 ),Inter-AS: VRF to VRF ( 2 ),PE1 PUSH: inner label in VRF PUSH: out layer label of tunnel ASBR1 POP: out layer label POPGO: inner label ASBR2 PUSH: inner label in VRF PUSH: out layer label of tunnel PE2 POP: out layer label POP: inner label,Inter-AS: MP-EBGP
13、 (1),Inter-AS: MP-EBGP ( 2 ),PE1 PUSH: inner label in VRF PUSH: out layer label of tunnel ASBR1 POP: out layer label SWAPPUSH: swap inner label and send through interface ASBR2 SWAPPUSH: swap inner label PUSH: out layer label of tunnel PE2 POP: out layer label POP: inner label,Inter-AS: Multi-Hop MP
14、-EBGP (1),Inter-AS: Multi-Hop MP-EBGP ( 2 ),PE1 PUSH: inner label in VRF PUSH: out layer label 1 of BGP tunnel PUSH: out layer label 2 of outgoing tunnel ASBR1 POP: out layer label 2 POPGO: pop out layer label and send to tunnel PUSH: out layer label ASBR2 POPGO: pop out layer label and send to tunn
15、el PUSH: out layer label of tunnel PE2 POP: out layer label POP: inner layer label,MPLS VPN,HOVPN,普通VPN,M P L S V P N,Inter-AS,基本概念,C&C,Carriers Carrier: IGP Carrier ( 1 ),Carriers Carrier: IGP Carrier (1),CE1 PUSH: outgoing label PE1 SWAPPUSH: swap outgoing label and send to tunnel PUSH: out layer
16、label PE2 POP: out layer label POPGO: pop outgoing label and send to tunnel PUSH: outgoing label of tunnel CE1 POP: outgoing label,Carriers Carrier: IGP Carrier ( 2 ),Carriers Carrier: IGP Carrier (2 ),CE1 PUSH: outgoing label PE1 SWAPPUSH: swap outgoing label and send to tunnel PUSH: out layer labe
17、l PE2 POP: out layer label SWAPPUSH: swap outgoing label and send to interface CE1 POP: outgoing label,Carriers Carrier: MPLS VPN Carrier ( 3 ),ASBR1 PUSH: inner label in VRF PUSH: outgoing label CE1 SWAP: outgoing label PE1 SWAPPUSH: swap outgoing label and send to tunnel PUSH: out layer label,Carr
18、iers Carrier: MPLS VPN Carrier ( 3 ),PE2 POP: out layer label POPGO: pop outgoing label and send through tunnel PUSH: outgoing label of tunnel CE1 SWAP: outgoing label ASBR2 POP: outgoing label POP: inner label,Carriers Carrier: MPLS VPN Carrier ( 3 ),Carriers Carrier: MPLS VPN Carrier ( 4 ),ASBR1 P
19、USH: inner label in VRF PUSH: outgoing label 1 of BGP tunnel PUSH: outgoing label 2 of outgoing tunnel CE1 POP: out layer label 2 POPGO: pop out layer label 1 and send to tunnel PUSH: out layer label PE1 SWAPPUSH: swap outgoing label and send to tunnel PUSH: out layer label,Carriers Carrier: MPLS VPN Carrier ( 4 ),PE2 POP: out layer label POPGO: pop outgoing label and send through tunnel PUSH: outgoing label of tunnel CE1 SWAP: outgoing label ASBR2 POP: outgoing label POP: inner label,Carriers Carrier: MPLS VPN Carrier ( 4 ),谢谢!,