[{"author": "Job Snijders", "text": "<p>allo!</p>", "time": "2023-03-29T04:00:41Z"}, {"author": "Warren Kumari", "text": "<p>Huge huge thanks to Nathalie for having served.</p>", "time": "2023-03-29T04:01:53Z"}, {"author": "Job Snijders", "text": "<p>yes, she helped bring some order to the proceedings of SIDROPS - which I appreciate</p>", "time": "2023-03-29T04:02:32Z"}, {"author": "Randy Bush", "text": "<p>^H</p>", "time": "2023-03-29T04:02:56Z"}, {"author": "Michael Hollyman", "text": "<p>Happy to try the notes</p>", "time": "2023-03-29T04:03:19Z"}, {"author": "Warren Kumari", "text": "<p>Moar bits to sign! :-P</p>", "time": "2023-03-29T04:11:52Z"}, {"author": "Keyur Patel", "text": "<p>thank you Michael</p>", "time": "2023-03-29T04:12:57Z"}, {"author": "Ties de Kock", "text": "<p>Do routers take the union of VRPs over the connected RTR sessions in practice? Or does that differ by vendor?</p>", "time": "2023-03-29T04:13:17Z"}, {"author": "Ties de Kock", "text": "<p>Thanks for the answer!</p>", "time": "2023-03-29T04:14:33Z"}, {"author": "Job Snijders", "text": "<p>The solution is simple: TCP over Multicast!</p>", "time": "2023-03-29T04:21:41Z"}, {"author": "Rob Austein", "text": "<p>RPKI over NNTP</p>", "time": "2023-03-29T04:25:11Z"}, {"author": "Ties de Kock", "text": "<p><del>Head of line blocking probably would be less apparent with the RIPE validator because all retrieval was asynchronous there..</del></p>", "time": "2023-03-29T04:25:14Z"}, {"author": "Ties de Kock", "text": "<p>The downside of async fetching is that revalidation is needed more often - which is computationally expensive as well.</p>", "time": "2023-03-29T04:27:09Z"}, {"author": "Ties de Kock", "text": "<p>_every_ complete update of a repository causes a revalidation of the trees under  one or more TALs</p>", "time": "2023-03-29T04:29:23Z"}, {"author": "Rob Austein", "text": "<p>Well, maybe.  Refetch doesn't have to imply full revalidation, particularly if nothing has changed.</p>", "time": "2023-03-29T04:30:22Z"}, {"author": "George Michaelson", "text": "<p>\"there was a lively discussion at the microphone\" seems to me to cover this in the notes</p>", "time": "2023-03-29T04:31:09Z"}, {"author": "Rob Austein", "text": "<p>In fairness, Steve Kent was advocating decoupling fetch from validation from day one, implementors mostly didn't listen because it was painful.  In retrospect, he was right.</p>", "time": "2023-03-29T04:31:43Z"}, {"author": "Ties de Kock", "text": "<p><span class=\"user-mention silent\" data-user-id=\"409\">Rob Austein</span> <a href=\"#narrow/stream/197-sidrops/topic/ietf-116/near/68932\">said</a>:</p>\n<blockquote>\n<p>Well, maybe.  Refetch doesn't have to imply full revalidation, particularly if nothing has changed.</p>\n</blockquote>\n<p>For future implementations I would indeed recommend more memoisation than we did have at the time. We bet on parallelism there. Think we ended with ~ 70s mean delay after a TAL published a new notification file</p>", "time": "2023-03-29T04:33:22Z"}, {"author": "Jeffrey Haas", "text": "<p>Is there anyone that works on rrdp in the room that I can ask a question after the session?</p>", "time": "2023-03-29T04:37:29Z"}, {"author": "Rob Austein", "text": "<p>Define \"the room\" :)</p>", "time": "2023-03-29T04:38:55Z"}, {"author": "Nan Geng", "text": "<p>So, there are 5 aspa objects in the rpki repo now?</p>", "time": "2023-03-29T04:39:03Z"}, {"author": "Jeffrey Haas", "text": "<p><span class=\"user-mention silent\" data-user-id=\"409\">Rob Austein</span> <a href=\"#narrow/stream/197-sidrops/topic/ietf-116/near/69033\">said</a>:</p>\n<blockquote>\n<p>Define \"the room\" :)</p>\n</blockquote>\n<p>Physically present for speech based knowledge transfer without the need to setup remote presence. At least first round.</p>", "time": "2023-03-29T04:40:26Z"}, {"author": "Romain Fontugne", "text": "<p>How hard is it to create ASPA objects?</p>", "time": "2023-03-29T04:42:35Z"}, {"author": "George Michaelson", "text": "<p>You need access to 3779 bearing certificates and keys.</p>", "time": "2023-03-29T04:51:52Z"}, {"author": "George Michaelson", "text": "<p>a delegated CA makes that simpler, otherwise you need the supplier of signing services to accept a TBS either as ASN.1 specified binary or by a GUI to specify the things to be put into the ASN1 to be signed over</p>", "time": "2023-03-29T04:52:26Z"}, {"author": "Ties de Kock", "text": "<blockquote>\n<p>otherwise you need the supplier of signing services to accept a TBS either as ASN.1 specified binary or by a GUI to specify the things to be put into the ASN1 to be signed over</p>\n</blockquote>\n<p>And keep the artifact on the manifest</p>", "time": "2023-03-29T04:52:59Z"}, {"author": "George Michaelson", "text": "<p>yes. they need to be published.</p>", "time": "2023-03-29T04:53:29Z"}, {"author": "Ties de Kock", "text": "<p>There is an API to create ASPA objects on RIPE NCC's pilot environment,  but this is not enabled in production.</p>", "time": "2023-03-29T04:54:22Z"}, {"author": "Rob Austein", "text": "<p>Because of the need to publish and renew and all, other than hand-constructed test cases, adding new object type involves code changes both engine and UI, so software update cycle.</p>", "time": "2023-03-29T04:54:24Z"}, {"author": "George Michaelson", "text": "<p><a href=\"https://krill.docs.nlnetlabs.nl/en/stable/manage-aspas.html\">https://krill.docs.nlnetlabs.nl/en/stable/manage-aspas.html</a></p>", "time": "2023-03-29T04:54:56Z"}, {"author": "Tom Hill", "text": "<p>So..  what's the equivalent to a route object in the IRR, but for signalling upstream ASNs?</p>", "time": "2023-03-29T04:56:37Z"}, {"author": "Tom Hill", "text": "<p>In the interest of maintaining good hygiene that lets us go straight to invalid</p>", "time": "2023-03-29T04:57:03Z"}, {"author": "Tom Hill", "text": "<p>I'll laugh if anyone says RPSL, for the record <span aria-label=\"grinning face with smiling eyes\" class=\"emoji emoji-1f601\" role=\"img\" title=\"grinning face with smiling eyes\">:grinning_face_with_smiling_eyes:</span></p>", "time": "2023-03-29T04:58:04Z"}, {"author": "Jeffrey Haas", "text": "<p>Chairs should remind people to wear their masks and do so properly.</p>", "time": "2023-03-29T05:07:02Z"}, {"author": "Ties de Kock", "text": "<p>This _sounds_ like we need conformance testing files</p>", "time": "2023-03-29T05:10:51Z"}, {"author": "Rob Austein", "text": "<p>Keep in mind that one of the reasons for SLURM was concerns about country A generating RPKI data that country B considered illegal and requiring ISPs in country B to filter.  One can argue about whether governments should do such things and about whether the IETF should make this easier, but part of the point was having a mechanism that was simple enough that one could reasonably expect to get the same result from feeding the same set of filter rules into two RPs.</p>", "time": "2023-03-29T05:13:18Z"}, {"author": "Randy Bush", "text": "<p>and why would you ever believe a slurm file from anyone else?</p>", "time": "2023-03-29T05:18:15Z"}, {"author": "Rob Austein", "text": "<p>Because the somebody else inthis case is a government that will shut you down or arrest you if you don't accept that SLURM file. \"Believe\" may not be the word you're looking for here :)</p>", "time": "2023-03-29T05:20:03Z"}, {"author": "Randy Bush", "text": "<p>bingo geoff!!!</p>", "time": "2023-03-29T05:34:55Z"}, {"author": "George Michaelson", "text": "<p>Signed objects do have a lifetime however</p>", "time": "2023-03-29T05:39:22Z"}, {"author": "George Michaelson", "text": "<p>(to Rudiger)</p>", "time": "2023-03-29T05:39:29Z"}, {"author": "Rob Austein", "text": "<p>geoff's suggestion made a lot of sense to me</p>", "time": "2023-03-29T05:40:11Z"}, {"author": "Job Snijders", "text": "<p><span class=\"user-mention silent\" data-user-id=\"422\">Jeffrey Haas</span> <a href=\"#narrow/stream/197-sidrops/topic/ietf-116/near/69012\">said</a>:</p>\n<blockquote>\n<p>Is there anyone that works on rrdp in the room that I can ask a question after the session?</p>\n</blockquote>\n<p>I can help</p>", "time": "2023-03-29T05:41:10Z"}, {"author": "Jeffrey Haas", "text": "<p><span class=\"user-mention silent\" data-user-id=\"1086\">Job Snijders</span> <a href=\"#narrow/stream/197-sidrops/topic/ietf-116/near/69437\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"422\">Jeffrey Haas</span> <a href=\"#narrow/stream/197-sidrops/topic/ietf-116/near/69012\">said</a>:</p>\n<blockquote>\n<p>Is there anyone that works on rrdp in the room that I can ask a question after the session?</p>\n</blockquote>\n<p>I can help</p>\n</blockquote>\n<p>Please join Ties and I briefly at end. Thanks!</p>", "time": "2023-03-29T05:42:54Z"}, {"author": "Job Snijders", "text": "<p><span class=\"user-mention silent\" data-user-id=\"156\">Ties de Kock</span> <a href=\"#narrow/stream/197-sidrops/topic/ietf-116/near/69239\">said</a>:</p>\n<blockquote>\n<p>This _sounds_ like we need conformance testing files</p>\n</blockquote>\n<p>what is this a reference to if you don't mind repeating?</p>", "time": "2023-03-29T05:51:40Z"}, {"author": "Rob Austein", "text": "<p>This stuff needs to be written down in a form that someone can actually analyze.  I agree that we should look into these problems, but just asserting that problems exist and that we therefore need to rev protocols is a bit hasty.</p>", "time": "2023-03-29T05:51:48Z"}, {"author": "Ties de Kock", "text": "<blockquote>\n<p>Conformance testing \u2014 an element of conformity assessment, and also known as compliance testing, or type testing \u2014 is testing or other activities that determine whether a process, product, or service complies with the requirements of a specification, technical standard, contract, or regulation. Wikipedia</p>\n</blockquote>", "time": "2023-03-29T05:52:51Z"}, {"author": "Ties de Kock", "text": "<p>In practice: A set of inputs + set of expected outputs</p>", "time": "2023-03-29T05:53:10Z"}, {"author": "Job Snijders", "text": "<p>right, but what is 'this' in your message?</p>", "time": "2023-03-29T05:53:18Z"}, {"author": "Ties de Kock", "text": "<p>It was SLURM-ASPA and a comment about implementations having the exact same behaviour</p>", "time": "2023-03-29T05:53:38Z"}, {"author": "Job Snijders", "text": "<p>ah, yes, good idea</p>", "time": "2023-03-29T05:53:51Z"}, {"author": "Ties de Kock", "text": "<p>So a few combination of inputs and outputs to <code>slurm(raw_vrps_aspa_and_keys, aspa_file) -&gt; effective_vrps_aspa_keys</code> that contain the scenarios that we want to describe</p>", "time": "2023-03-29T05:55:03Z"}, {"author": "Job Snijders", "text": "<p><span class=\"user-mention silent\" data-user-id=\"2320\">Romain Fontugne</span> <a href=\"#narrow/stream/197-sidrops/topic/ietf-116/near/69059\">said</a>:</p>\n<blockquote>\n<p>How hard is it to create ASPA objects?</p>\n</blockquote>\n<p>you can use:</p>\n<ul>\n<li>krill (mentioned before)</li>\n<li><a href=\"https://github.com/APNIC-net/rpki-aspa-demo\">https://github.com/APNIC-net/rpki-aspa-demo</a></li>\n<li><a href=\"https://github.com/benmaddison/rpkimancer-aspa\">https://github.com/benmaddison/rpkimancer-aspa</a></li>\n<li>or....</li>\n</ul>\n<div class=\"codehilite\"><pre><span></span><code>$ echo 302002023cca301a300402020b6230040202205b3005020300c7903005020303259e | xxd -r -ps &gt; econtent\n$ openssl genrsa -out ee.key 2048\n$ openssl req -new -key ee.key -out ee.csr -subj &quot;/CN=$(date +%s)&quot;\n$ openssl ca -batch -config openssl.cnf -in ee.csr -out ee.cert -extensions signing_ca_ext -days 365\n$ openssl cms -sign -binary -nodetach -nosmimecap -keyid -econtent_type 1.2.840.113549.1.9.16.1.49 -signer ee.cert -inkey ee.key -in econtent -outform DER -out ASPA.asa\n</code></pre></div>", "time": "2023-03-29T05:56:01Z"}, {"author": "Ties de Kock", "text": "<p><span class=\"user-mention\" data-user-id=\"2320\">@Romain Fontugne</span> <a href=\"https://mailarchive.ietf.org/arch/msg/sidrops/xBKeFYOtaSeeHxkoKzLwQq2JBWw/\">https://mailarchive.ietf.org/arch/msg/sidrops/xBKeFYOtaSeeHxkoKzLwQq2JBWw/</a> for an API in our pilot environment</p>", "time": "2023-03-29T05:57:06Z"}, {"author": "Job Snijders", "text": "<p><span class=\"user-mention silent\" data-user-id=\"156\">Ties de Kock</span> <a href=\"#narrow/stream/197-sidrops/topic/ietf-116/near/69497\">said</a>:</p>\n<blockquote>\n<p>So a few combination of inputs and outputs to <code>slurm(raw_vrps_aspa_and_keys, aspa_file) -&gt; effective_vrps_aspa_keys</code> that contain the scenarios that we want to describe</p>\n</blockquote>\n<p>yes, in an implementation/interop report I'd hope that can be demonstrated to have been validated for the implementations claiming compliance (I believe SIDROPS requires 2 implementations before things can move forward to IESG, such conformance testing would be 1 way of demonstrating that)</p>", "time": "2023-03-29T05:57:40Z"}, {"author": "Rob Austein", "text": "<p>I want problem analysis for what Tim is talking about before we decide what protocol changes are needed.  Best practice document is reasonable.</p>", "time": "2023-03-29T05:58:32Z"}]