Re: decisions on L2 solutions documents
Eric Rosen <[email protected]> Mon, 02 Jun 2003 10:21:29 -0400
| Newsgroups | gmane.ietf.ppvpn |
|---|---|
| Message-ID | <[email protected]> |
Vach> I would suggest that the full name of a PW is {VPNID (PE1, VC type,
Vach> VCID, PE2)}.
Vach> draft-rosen suggests that a PW is named (PE1, SAII, TAII, PE2)
Whether the VC type is part of the name is orthogonal; either proposal could
decide to use it or not, as it is always present.
In my proposal, you've left out the AGI above, and the AGI is really a
VPNID. The SAII and TAII are really VCids, so I'd say the difference is:
Vach: <VPNid, PE1, PE2, Vcid>
Eric: <VPNid, PE1, PE2, VCid at PE1, VCid at PE2>
That is, the only difference is whether to have a VCid which is unique for a
given pair of PEs, and have that VCid provisioned at both ends, vs. whether
to allow each end to use a different VCid.
By allowing each endpoint to have a different VCid, it is possible to
accommodate both the "auto-discovered VPWS full mesh" scheme and the
"distributed VPLS" scheme, as well as some possible future extensions such
as switched VCs.
Vach> Finally, draft-rosen says the SAII and TAII are 0 for VPLS. That
Vach> means that there is no name for the PW between a pair of VPLS nodes.
Vach> That may generally be ok since the full name of a PW is {VPNID, (PE1,
Vach> 0, 0, PE2)} and we generally have only a single PW between a pair of
Vach> nodes in a VPLS.
Yes, when there is only a single PW between a pair of nodes in a VPLS, there
is no need to assign a name to the PW, other than the VPNid.
Vach> However, in a regulated environment, the PE may have to host the FIB.
Vach> We have then two spokes from the PE to the MTU, one for CE1 and one
Vach> for CE2.
Vach> CE1------------\ /-----------\
Vach> MTU PE
Vach> CE2=============/ \=============/
Vach> I want to be able to name each spoke. On the PE side, I have a FIB. In
Vach> draft-rosen, the PE would name the SAII 0. The PE would have to know the
Vach> name of the TAII on the MTU going to CE1. The PE would have to know the
Vach> name of the TAII on the MTU going to CE2. Otherwise, there would be no
Vach> names for these two PWs.
In this case, I would just have the MTU assign different SAIIs to the PWs,
e.g., 1 and 2. The two PWs would be <VPNid, MTU, PE, 1, 0> and <VPNid, MTU,
PE, 2, 0>. I think this is exactly the same as in your proposal.
So in my view, the two proposals are semantically exactly the same for VPLS
and HVPLS, it's just that one is able to handle additional cases and the
other isn't.
Vach> In summary:
Vach> - my proposal would remove the limited use Group ID field (actually,
Vach> Eric pointed out I had no use for it)
Both proposals agree on this.
Vach> - my proposal requires a VPN ID that groups PWs across the network that
Vach> belong to the same VPN
Both proposals agree on this.
Vach> - my proposal uses the VCID field to name a PW within the VPN
Both proposals agree on this.
Vach> - the delta between existing fec type 128 in pwe3-control and my
Vach> proposal is minimal
Eliminating the group id and adding a VPNid is "minimal"?
Vach> - I feel that draft-rosen suggests a much broader change (with
Vach> additional benefits, but do we need them?)
We could compromise by allowing a one-name format and a two-name format,
keeping the one-name format for VPLS and HVPLS, and using the two-name
format only where is it really required. However, I think that compromise
would result in something which is more complicated than it needs to be.
Another possible difference between the proposals has to do with whether the
setting up of an LSP in one direction can trigger the setting up of the LSP
in the other direction, or whether the two directions need to be set up
independently.