Hi John,

About this:

[JD] For the IMET route the MPLS label field is carried in the PMSI attribute. 
I think we need to ask everyone whether they
used the Ethernet Tag or the PMSI attribute to carry the VNI 


In case it helps, I’ve seen a few implementations running and they all encode 
the VNI in the MPLS label field in the PTA. And a couple of them, encode the 
VNI in the ethernet-tag, in addition to the MPLS label in the PTA. In any case, 
I think section 9 contradicts section 5.1.3 and should be clarified.

"5.1.3 Constructing EVPN BGP Routes
<snip>
the MPLS label field in the MAC Advertisement, Ethernet AD per EVI, and 
**Inclusive Multicast Ethernet Tag** routes is used to carry the VNI or VSID." 

Thanks.
Jorge





On 5/4/16, 8:34 PM, "EXT John E Drake" <jdr...@juniper.net> wrote:

>Thomas and Jorge,
>
>Snipped, comments inline.
>
>Yours Irrespectively,
>
>John
>
>> >
>> >draft-ietf-bess-evpn-overlay (see section 9) relies on the BGP
>> >Encapsulation extended to encode the tunnel encap to use for BUM
>> >traffic, but contrary to other E-VPN routes, relies on the Ethernet Tag
>> >field of the NLRI to encode the VNI/VSID.
>> 
>> [JORGE] This is certainly a leftover from an old version where the VNI/VSID 
>> was encoded in
>> the ethernet tag for all the routes. The VNI should be encoded in the Label 
>> field in all the
>> routes. This has to be corrected.
>> 
>> In fact, section 5.1.3 says:
>> 
>> 5.1.3 Constructing EVPN BGP Routes
>> 
>> <snip>
>> 
>> Accordingly, and
>>    specifically to support the option of locally assigned VNIs, the MPLS
>>    label field in the MAC Advertisement, Ethernet AD per EVI, and
>>    Inclusive Multicast Ethernet Tag routes is used to carry the VNI or
>>    VSID.  For the balance of this memo, the MPLS label field will be
>>    referred to as the VNI/VSID field. The VNI/VSID field is used for
>>    both local and global VNIs/VSIDs, and for either case the entire 24-
>>    bit field is used to encode the VNI/VSID value.
>> 
>> <snip>
>
>
>[JD]  For the IMET route the MPLS label field is carried in the PMSI 
>attribute.  I think we need to ask everyone whether they
>used the Ethernet Tag or the PMSI attribute to carry the VNI    
>
>
>> >>
>> >> There are minor things that could be improved in
>> >> draft-ietf-bess-evpn-overlay wrt. consistency with
>> >> draft-ietf-idr-tunnel-encaps :
>> >>
>> >> * since draft-ietf-idr-tunnel-encaps will deprecate RFC5512, it would
>> >> be better that draft-ietf-bess-evpn-overlay refers to
>> >> draft-ietf-idr-tunnel-encaps and not anymore to RFC5512.
>> 
>> [JORGE] I agree, as long as draft-ietf-idr-tunnel-encaps keeps the 
>> encapsulation extended
>> community. There are a few implementations using this community and it is 
>> enough when
>> only the encapsulation type is needed.
>
>
>[JD]   I agree and the tunnel encaps draft does keep the EC
>
>
>> 
>> >>
>> >> * I think it would be better to avoid the explicit list of encap
>> >> types in section 5.1.3, and rather refer to
>> >> draft-ietf-idr-tunnel-encaps instead
>> 
>> [JORGE] I agree.
>
>
>[JD]  According to IANA, it allocated the five tunnels types to the overlay 
>draft so I think we need to keep them 
>
>
>> 
>> >> * the following minor modification was proposed, but not yet incorporated:
>> >>
>> >>     John Drake, 2015-11-13 (to BESS ML):
>> >>>     For the overlay draft, replace this text in section 5.1.3:
>> >>>
>> >>>     "If the BGP Encapsulation extended community is not present,
>> >>> then the default MPLS encapsulation or a statically configured
>> >>> encapsulation is assumed."
>> >>>
>> >>>     With the following:
>> >>>
>> >>>     "Note that the MPLS encapsulation tunnel type is needed in order
>> >>> to distinguish between an advertising node that only supports
>> >>> non-MPLS encapsulations and one that supports MPLS and non-MPLS
>> >>> encapsulations.  An  advertising node that only supports MPLS
>> >>> encapsulation does not need to advertise any encapsulation tunnel
>> >>> types;  i.e.,  if the BGP Encapsulation extended community is not
>> >>> present, then either MPLS encapsulation or a statically configured
>> >>> encapsulation is assumed."
>> >>
>> >> I think this change is useful and should be incorporated, although
>> >> skipping the last sentence would be wise if the full list of tunnel
>> >> types is removed.
>
>
>[JD]  Fine with me either w/ or w/o the last sentence  
>
>
_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org/mailman/listinfo/bess

Reply via email to