draft-raggarwa-ppvpn-tunnel-encap-sig-01.txt...

"Hamid Ould-Brahim" <[email protected]> Thu, 10 Jul 2003 09:30:03 -0400
Newsgroups gmane.ietf.ppvpn
Message-ID <[email protected]>
Rahul,

> 
> Noticed one minor detail in the agenda.
> draft-raggarwa-ppvpn-tunnel-encap-sig-01.txt should be in 
> common and not
> L3 as its applicable to both L2 and L3.
> 

Interesting and useful draft. Some comments on the draft
as well.

a) In fact, the proposal applies as well to MPLS-based pseudowires
   (not just VPNs) as specified in PWE3 that are using LDP
   for signaling. And it applies as well for l3vpn that uses
   VRs with BGP as the discovery mechanism.

b) If fact it is not required that on a given PE, 
   each VPN solution or signaling/discovery type protocol 
   advertises its encaps capabilities. If in a given PE only one of 
   the VPN service signals encaps capabilities, then potentially
   that encaps info can apply as well to the other VPNs
   without requiring the other VPNs to signal that info.
   This can be useful if one type of VPN has implemented the
   proposed extensions and the others didn't.

   This applies to cases where:

   - a PE is implementing l2vpn and Pseudowires
     (encaps cap infor received for pseudowire can apply to
     l2vpn as well for that particular PE).
   - a PE implementing l3vpn and l2vpn. 
   - a PE implementing l3vpn, l2vpn, and pseudo-wire
   - a PE is implementing a BGP signaling and LDP signaling
     (for example kompella-l2vpn and Martini pseudowires).

Advertising the capabilities for one VPN type can apply 
as well to the other even when the two solution types have noting 
in common (besides sharing the same tunnel). 

The only problem is when LDP is used, the set of
encaps capabilities are limited to MPLS-in-x where in BGP
case the set is much bigger. Maybe this is not a major problem
since most of network-based l2/3vpns are mostly MPLS/l2tpv3 based.


c) The draft assumes that traffic will always traverse
   the "control" PE. There is actually a case where the l2vpn 
   traffic may traverse a different node other than the "control" 
   intermediate PE. For example when splicing pseudowires, the 
   intermediate node may signal to the upstream PE the true endpoint 
   (and PW label) of the downstream PE. In that case it may be desirable for
   the capabilities of the downstream PE to be known
   to the upstream PE not just to the tandem PW node.
 
d) A suggestion is to indicate that when LDP signaling 
   is used but the encapsulation capabilities are only carried 
   within BGP discovery then only "MPLS-in-x" type encaps can 
   be applicable (even if the set of encaps supported on the PE
   includes not just "MPLS-in-x").   

f) Section 6.2 mentions that it is possible that for the same PE
   different encaps can be used for some VPN routes. I assume it 
   is as well possible to indicate to the remote PE the preferred 
   encaps for a set of VPNs. For example, by including the
   set of communities with the encaps attribute advertised.

Hamid.