Hello Eduard,
Thanks for your comments.
Please see in line Yao>>.
Regards,
Yao
------------------原始邮件------------------
发件人:EduardMetz
抄送人:[email protected];
日 期 :2021年06月29日 16:08
主 题 :Re: [bess] Fw:New Version Notification for
draft-lz-bess-srv6-service-capability-00.txt
Hello Yao,
I think this could be a useful way to provide per-peer control in the
co-existence use-cases and address some of the issues.
Some comment / questions (mainly editorial):
If the allocation of SRv6 SIDs and MPLS labels on PE3 is not well planned,
there may be a MPLS label label-2 whose value is exactly the same as the
function and/or argument part of sid-1. In this case, the packets may be
sent to the wrong destination, e.g, service 2.
This suggests there should be some planning to align SRv6 SID and MPLS labels.
I would say the starting point is that is not the case (or should be), I guess
it could be done but this then imposes additional constraints on the SRv6
design / planning. Alignment may be done to have compatibility between MPLS and
SRv6 (same values), this would avoid the situation described above, or it may
be done to have separate numbering spaces, this would result in packet drop on
PE3 (instead of wrong service), also an issue. Without alignment you could also
have unintentional interconnect of different services. Alternative wording
could be "Unless the allocation of SRv6 SIDs and MPLS labels on PE3 is aligned
to ensure compatibility, the interpretation of the function/argument of the
SRv6 SID (sid-1 in the example) will lead to incorrect forwarding of the
traffic. In the example above, at PE packets may (1) be sent to the wrong
service instance, in case the sid-1 function/argument value corr
esponds to an existing MPLS label, or (2) be dropped, in case the value of
sid-1 does not correspond to an allocated MPLS label.
Yao>> Agree with your analysis. I'll update this section accordingly.
The example scenario in the draft also includes PE2 which supports SRv6 only.
Not sure if this is relevant for the use-case. PE1 and PE2 would not share a
service between them. How would PE2 receive MPLS packets, if it does not
support it (unless encapsulated in IPv6). Related to this, what are the
assumptions with regard to BGP peerings (all IPv6)?
Yao>>It's true that if PE2 supports SRv6 only, it wouldn't receive MPLS packets
since there's no LSP between PE1 and PE2. The description in this section about
PE2 may receive unexpected MPLS packets is incorrect, I'll modify it. Thanks
for point it out.
The main idea of this example scenario is that PE1 may receive SRv6 service
routes from PE2 which supports SRv6 only. The possible behaviors of PE1 are 1)
not sending packets to PE2 2) sending IPv6 packets to PE2 if there's route to
it.
Besides, I don't quite understand "BGP peerings (all IPv6)", do you mean that
all PEs use IPv6 addresses to establish neighbors, including legacy devices
like PE1? If this is the case, this draft is still applicable.
"It's unrealistic to define new AFI/SAFIs for SRv6-based services to
separate the advertisement of SRv6-based services and MPLS-based services
completely, since this is a big change to the existing architecture."
Do you see the SRv6 service capability as an alternative to having new
AFI/SAFI? Maybe state that service capability allows BGP speakers to signal
SRv6 support without requiring a new AFI/SAFI. The document already starts with
the observation that existing AFI/SAFI are leveraged (instead of having
separate) .
Yao>> By adding this section I mean that defining new AFI/SAFIs can solve this
problem but it's totally another story. Maybe I can add some clarification in
case the readers feel confused about this part.
cheers,
Eduard
On Fri, Jun 25, 2021 at 8:24 AM <[email protected]> wrote:
Hi all,
We have uploaded a new draft on "SRv6-based BGP Service Capability" .
This draft describes the problems that may be encountered during the deployment
of SRv6-based BGP services, mainly in the SRv6 and MPLS co-existance scenario,
and the possible solutions.
Any comments and suggestions are more than welcome.
Best Regards,
Yao
------------------原始邮件------------------
发件人:[email protected]
日 期 :2021年06月25日 09:28
主 题 :New Version Notification for draft-lz-bess-srv6-service-capability-00.txt
A new version of I-D, draft-lz-bess-srv6-service-capability-00.txt
has been successfully submitted by Liu Yao and posted to the
IETF repository.
Name: draft-lz-bess-srv6-service-capability
Revision: 00
Title: SRv6-based BGP Service Capability
Document date: 2021-06-24
Group: Individual Submission
Pages: 7
URL:
https://www.ietf.org/archive/id/draft-lz-bess-srv6-service-capability-00.txt
Status:
https://datatracker.ietf.org/doc/draft-lz-bess-srv6-service-capability/
Htmlized:
https://datatracker.ietf.org/doc/html/draft-lz-bess-srv6-service-capability
Abstract:
This draft describes the problems that may be encountered during the
deployment of SRv6-based BGP services and the possible solutions.
The IETF Secretariat_______________________________________________
BESS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/bess
_______________________________________________
BESS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/bess