Re: AD Review of draft-ietf-idr-rfc5575bis-17 -> Updated Version -18 and Flowspec v6

Christoph Loibl <[email protected]> Sat, 21 Dec 2019 11:03:55 +0100
Newsgroups gmane.ietf.idr
Message-ID <[email protected]>
--===============4600902568107354151==
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_3AB36DA8-194A-4B56-BCD9-1922B150B21C"


--Apple-Mail=_3AB36DA8-194A-4B56-BCD9-1922B150B21C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Alvaro,

> On 18.12.2019, at 17:17, Alvaro Retana <[email protected]> wrote:
>=20
>>> In case of an unknown flowspec component the parser can run until =
decoding
>>> the component type (always the first byte of the component). When it =
reads
>>> a unknown type-value it can easily jump over the remaining bytes of =
the
>>> entire NLRI (the length of the the complete NLRI is encoded in the =
first
>>> bytes of the NLRI) without needing to understand what is in there, =
because
>>> it should treat it as withdraw. I do not see the problem. It is =
supposed to
>>> =E2=80=9Cignore=E2=80=9D the entire NLRI not only a single component =
of it.
>=20
> Christoph: It seems to me that we're getting to the same behavior: I
> call it "discard", you call it "treat it as withdraw...=E2=80=9Cignore=E2=
=80=9D".
> While discarding, ignoring and treat-as-withdraw are different things,
> the effect seems to be the same: we won't use the NLRI.  We can find
> the right words...  Do you also think we're going in the same
> direction?

I agree. I will need to collect the comments and think that I can come =
up with something that is acceptable while still giving some certain =
degree of flexibility to protocol extensions.=20

I already started working on all the the issues in the document you =
pointed out on github:

	https://github.com/stoffi92/rfc5575bis =
<https://github.com/stoffi92/rfc5575bis>

Expect a new -19 to be ready by the end of January, maybe a little =
earlier.

Cheers,
Christoph

--=20
Christoph Loibl
[email protected] | CL8-RIPE | PGP-Key-ID: 0x4B2C0055 | http://www.nextlayer.at


--Apple-Mail=_3AB36DA8-194A-4B56-BCD9-1922B150B21C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Alvaro,<br class=3D""><div class=3D""><br =
class=3D""></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 18.12.2019, at 17:17, Alvaro Retana &lt;<a =
href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D""><blockquote type=3D"cite" style=3D"font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; text-decoration: none;" =
class=3D""><blockquote type=3D"cite" class=3D"">In case of an unknown =
flowspec component the parser can run until decoding<br class=3D"">the =
component type (always the first byte of the component). When it =
reads<br class=3D"">a unknown type-value it can easily jump over the =
remaining bytes of the<br class=3D"">entire NLRI (the length of the the =
complete NLRI is encoded in the first<br class=3D"">bytes of the NLRI) =
without needing to understand what is in there, because<br class=3D"">it =
should treat it as withdraw. I do not see the problem. It is supposed =
to<br class=3D"">=E2=80=9Cignore=E2=80=9D the entire NLRI not only a =
single component of it.<br class=3D""></blockquote></blockquote><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">Christoph: It =
seems to me that we're getting to the same behavior: I</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">call it =
"discard", you call it "treat it as withdraw...=E2=80=9Cignore=E2=80=9D".<=
/span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">While =
discarding, ignoring and treat-as-withdraw are different =
things,</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">the effect =
seems to be the same: we won't use the NLRI. &nbsp;We can find</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">the right =
words... &nbsp;Do you also think we're going in the same</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">direction?</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 11px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""></div></div></blockquote></div><br =
class=3D""><div class=3D"">I agree. I will need to collect the comments =
and think that I can come up with something that is acceptable while =
still giving some certain degree of flexibility to protocol =
extensions.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">I already started working on all the the issues in the =
document you pointed out on github:</div><div class=3D""><br =
class=3D""></div><div class=3D""><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><a =
href=3D"https://github.com/stoffi92/rfc5575bis" =
class=3D"">https://github.com/stoffi92/rfc5575bis</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">Expect a new -19 to be =
ready by the end of January, maybe a little earlier.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Cheers,</div><div =
class=3D"">Christoph</div><div class=3D""><div><br =
class=3D""></div><div>--&nbsp;<br class=3D"">Christoph Loibl<br =
class=3D""><a href=3D"mailto:[email protected]" class=3D"">[email protected]</a>&nbsp;| =
CL8-RIPE | PGP-Key-ID:&nbsp;0x4B2C0055 |&nbsp;<a =
href=3D"http://www.nextlayer.at" =
class=3D"">http://www.nextlayer.at</a></div></div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_3AB36DA8-194A-4B56-BCD9-1922B150B21C--


--===============4600902568107354151==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Idr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/idr

--===============4600902568107354151==--