[GROW]Peering API new version posted: draft-ramseyer-grow-peering-api-05

2024-05-30 Thread Jenny Ramseyer
Hello GROW,

Thank you again for your feedback on the Peering API Internet Draft at IETF119.

Based on the feedback we received at the GROW meeting and the side meeting, we 
(Arturo, Carlos, Matt, Tom, and I) have posted a new version of the draft to 
the datatracker: 
https://datatracker.ietf.org/doc/draft-ramseyer-grow-peering-api/05/

It has been a few months since the meeting, so I have included the notes from 
the meeting below for context.  I believe we have addressed all the points 
discussed, so please take a look at the draft and let us know if you would be 
willing to call for adoption on the draft.

Of note: we would particularly like help from GROW on the sections pertaining 
to RPKI-Signed-Checklists.  We have added some initial description of how RSC 
would work on the API, but would welcome any feedback or technical suggestions 
from the list.

Thank you,

Jenny Ramseyer


From: GROW  on behalf of Job Snijders 

Date: Thursday, March 21, 2024 at 2:48 AM
To: Tom Strickx 
Cc: grow@ietf.org 
Subject: Re: [GROW] Peering API side meeting 2024-03-21 minutes
Thanks Tom! Looks like it was a good meeting. I’ll wait for a next revision 
before issuing the call for the working group adoption. Kind regards, Job 
Co-chair GROW On Thu, 21 Mar 2024 at 16: 41, Tom Strickx 

ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender

ZjQcmQRYFpfptBannerEnd
Thanks Tom!

Looks like it was a good meeting.

I’ll wait for a next revision before issuing the call for the working group 
adoption.

Kind regards,

Job
Co-chair GROW

On Thu, 21 Mar 2024 at 16:41, Tom Strickx 
mailto:40cloudflare@dmarc.ietf.org>>
 wrote:
Dear grow members, please find the minutes of the Peering API side meeting 
below:

Attendees: Aussie Broadband, Amazon, Workonline, Huawei, APNIC, Telstra, Meta, 
Cloudflare (12 attendees)

1. Brief walkthrough of PeeringAPI.
2. Open questions: PNIs: who issues LOAs, who orders XCs, exchanging 
preferences (redundant links, who unfilters first, ...). PeeringDB is not good 
enough. RPKI signed checklists could be worth it. Provisioning Finite State 
Machine.

3. Work with Peering Manager to implement the API to advance adoption.
4. Aussie agrees this is a good idea. Great for an eyeball network. Reduces 
complexity, single pane of glass.
5. 2 Types of business logic: peering logic and business logic that goes in the 
provisioning. The second one is what needs modelling.
6. IXP Manager integration?
7. Are there any additional security considerations?
8. Ben Maddison explains RSC. Signatures over arbitrary blobs of data. Rough 
workflow: each party issues a challenge. Sign the challenge. Provide signed 
blob back over the API (inband).
PeeringDB is good enough for now, but baking it into the protocol as a 
first-class citizen might be a mistake. Make RSC a first-class citizen, and 
machine-to-machine OATH as a fallback. Similar to the key negotiation within 
SSH: Offer list of IdPs, receive list of IdPs. Ordering is not important, as 
long as you pick an IdP that is trusted. No need to use the same IdP in both 
directions.
9. Don't roundtable the FSM. Might need a workflow negotiation system. Might be 
good to communicate operational state. Get a feedback loop going. 2 classes of 
state transition: 1 that requires coordination, 1 that doesn't. To what extent 
do we expose "hygiene" of turnup testing. Protocol coordination will need to 
happen for ordering-of-actions. Might need a deadlock state.
What are the preferences we should care about? Provide a human address for 
"escalation" in case of deadlock.
Tie-break decision algorithms?
Make the errors more expressive, but structured text. ENUM for the most 
frequent ones, but allow extendability. Look to YANG?
Allow for resumption through the FSM once deadlocks have been resolved. If 
data-leaf is not provided, block state transition, and progress once that's 
there. Coordinated data-collection exercise.
Route-server sessions?

Next steps: We'll work on adding a section on the RSC challenge-response 
proposed authorization and authentication workflow. Work will also start on a 
minimal provisioning FSM. We want to thank all the contributors of today's 
meeting, and look forward to working with the Working Group in advancing this 
draft.

--
Tom Strickx
Principal Network Engineer
AS13335 - Cloudflare
___
GROW mailing list
GROW@ietf.org<mailto:GROW@ietf.org>
https://www.ietf.org/mailman/listinfo/grow<https://www.ietf.org/mailman/listinfo/grow>
___
GROW mailing list -- grow@ietf.org
To unsubscribe send an email to grow-le...@ietf.org


Re: [GROW] Peering API: Internet Draft submission

2024-03-16 Thread Jenny Ramseyer
Hi all,

Thank you all for the feedback on the draft!  After some discussion, we have 
published a new version of the draft: 
https://datatracker.ietf.org/doc/draft-ramseyer-grow-peering-api/04/.

I, along with some of my collaborators (cc’d), will be at the IETF 119 meeting 
in Brisbane this week.  As proposed below, I believe this may fall under the 
GROW charter, and so, we will present at the group meeting on Wednesday.I 
look forward to the discussion there.

We have also scheduled a side meeting on Thursday at 14:00-15:00 to discuss 
further—please join us if you are interested!  It will be in Room M9, and I 
believe there will be a web link as well.

Please let us know if you have any comments!  I look forward to meeting some of 
you in Brisbane.

Jenny


From: GROW  on behalf of Jenny Ramseyer 

Date: Friday, January 19, 2024 at 4:20 AM
To: grow@ietf.org 
Cc: Matt Joras 
Subject: [GROW] Peering API: Internet Draft submission
Hello GROW, I’m Jenny Ramseyer, from Meta. I have just submitted an Internet 
Draft, which I would like to share for your review. I believe it falls under 
the GROW working group’s charter. Here is the draft: https: //datatracker. 
ietf. org/doc/draft-ramseyer-grow-peering-api/
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender

ZjQcmQRYFpfptBannerEnd
Hello GROW,

I’m Jenny Ramseyer, from Meta.  I have just submitted an Internet Draft, which 
I would like to share for your review.  I believe it falls under the GROW 
working group’s charter.

Here is the draft: 
https://datatracker.ietf.org/doc/draft-ramseyer-grow-peering-api/<https://datatracker.ietf.org/doc/draft-ramseyer-grow-peering-api/>

In this draft, I outline a proposed standard for programmatically configuring 
BGP peering connections through a machine-to-machine API.  With this work, I 
and my collaborators hope to standardize and simplify peering automation, and 
encourage fast, reliable, and cost-effective interconnection for networks.

This work started as an extension of an earlier NANOG85 presentation: 
https://youtu.be/Cko5-lWyN60?si=4w_ZicpGIgGoyaTR<https://youtu.be/Cko5-lWyN60?si=4w_ZicpGIgGoyaTR>.
  Out of that presentation, we established a discussion group, and presented an 
early proposal at NANOG88: 
https://youtu.be/kMxsoplROYs?si=nKvkkL9aXa8pjAGw<https://youtu.be/kMxsoplROYs?si=nKvkkL9aXa8pjAGw>
This draft is built from the discussions through that group, and is joint work 
with my collaborators at AWS, Cloudflare, Google, and FullCtl.

As we are proposing a standard way to automate BGP interconnections with the 
goal of simplifying and encouraging peering, I am hoping that it would fall 
under your charter’s second goal: “Document and suggest operational solutions 
to problematic aspects of the currently deployed routing system.”

I would like to request a talking slot at the upcoming GROW meeting at IETF 119 
to discuss the draft.  Please let me know if you think this draft might meet 
your charter, and if it would be possible to discuss at the next GROW meeting.

Thank you,

Jenny Ramseyer


___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] Peering API: Internet Draft submission

2024-01-19 Thread Jenny Ramseyer
Thank you, I have joined the list now.

I look forward to discussing with you all—please do let me know if anyone has 
any feedback or questions on the draft.  I’ll be at the IETF 119 meeting, and 
hope to meet some of you there.

Thanks!

Jenny

From: GROW  on behalf of Christopher Morrow 

Date: Thursday, January 18, 2024 at 11:34 PM
To: Jenny Ramseyer 
Cc: grow@ietf.org , Matt Joras 
Subject: Re: [GROW] Peering API: Internet Draft submission
!---|
  This Message Is From an Untrusted Sender
  You have not previously corresponded with this sender.
|---!

Jeremy, you'll want to take a moment to join the mailing-list... else
someone will have to keep accepting your mails in the mailman
interface :)
(delaying and unnecessarily gatekeeping your part of the conversation)

thanks!
-chris
(also, thanks for the submission!)

On Thu, Jan 18, 2024 at 11:32 PM Jenny Ramseyer
 wrote:
>
> Hello GROW chairs,
>
>
>
> I’m Jenny Ramseyer, from Meta.  I have just submitted an Internet Draft, 
> which I would like to share for your review.  I believe it falls under the 
> GROW working group’s charter.
>
>
> Here is the draft: 
> https://datatracker.ietf.org/doc/draft-ramseyer-grow-peering-api/<https://datatracker.ietf.org/doc/draft-ramseyer-grow-peering-api/>
>
>
>
> In this draft, I outline a proposed standard for programmatically configuring 
> BGP peering connections through a machine-to-machine API.  With this work, I 
> and my collaborators hope to standardize and simplify peering automation, and 
> encourage fast, reliable, and cost-effective interconnection for networks.
>
>
>
> This work started as an extension of an earlier NANOG85 presentation: 
> https://youtu.be/Cko5-lWyN60?si=4w_ZicpGIgGoyaTR<https://youtu.be/Cko5-lWyN60?si=4w_ZicpGIgGoyaTR>
>  .  Out of that presentation, we established a discussion group, and 
> presented an early proposal at NANOG88: 
> https://youtu.be/kMxsoplROYs?si=nKvkkL9aXa8pjAGw<https://youtu.be/kMxsoplROYs?si=nKvkkL9aXa8pjAGw>
>
> This draft is built from the discussions through that group, and is joint 
> work with my collaborators at AWS, Cloudflare, Google, and FullCtl.
>
>
>
> As we are proposing a standard way to automate BGP interconnections with the 
> goal of simplifying and encouraging peering, I am hoping that it would fall 
> under your charter’s second goal: “Document and suggest operational solutions 
> to problematic aspects of the currently deployed routing system.”
>
>
>
> I would like to request a talking slot at the upcoming GROW meeting at IETF 
> 119 to discuss the draft.  Please let me know if you think this draft might 
> meet your charter, and if it would be possible to discuss at the next GROW 
> meeting.
>
>
>
> Thank you,
>
>
>
> Jenny Ramseyer
>
>
>
> ___
> GROW mailing list
> GROW@ietf.org
> https://www.ietf.org/mailman/listinfo/grow<https://www.ietf.org/mailman/listinfo/grow>

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow<https://www.ietf.org/mailman/listinfo/grow>
___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


[GROW] Peering API: Internet Draft submission

2024-01-18 Thread Jenny Ramseyer
Hello GROW chairs,

I’m Jenny Ramseyer, from Meta.  I have just submitted an Internet Draft, which 
I would like to share for your review.  I believe it falls under the GROW 
working group’s charter.

Here is the draft: 
https://datatracker.ietf.org/doc/draft-ramseyer-grow-peering-api/

In this draft, I outline a proposed standard for programmatically configuring 
BGP peering connections through a machine-to-machine API.  With this work, I 
and my collaborators hope to standardize and simplify peering automation, and 
encourage fast, reliable, and cost-effective interconnection for networks.

This work started as an extension of an earlier NANOG85 presentation: 
https://youtu.be/Cko5-lWyN60?si=4w_ZicpGIgGoyaTR.  Out of that presentation, we 
established a discussion group, and presented an early proposal at NANOG88: 
https://youtu.be/kMxsoplROYs?si=nKvkkL9aXa8pjAGw
This draft is built from the discussions through that group, and is joint work 
with my collaborators at AWS, Cloudflare, Google, and FullCtl.

As we are proposing a standard way to automate BGP interconnections with the 
goal of simplifying and encouraging peering, I am hoping that it would fall 
under your charter’s second goal: “Document and suggest operational solutions 
to problematic aspects of the currently deployed routing system.”

I would like to request a talking slot at the upcoming GROW meeting at IETF 119 
to discuss the draft.  Please let me know if you think this draft might meet 
your charter, and if it would be possible to discuss at the next GROW meeting.

Thank you,

Jenny Ramseyer

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


[GROW] Peering API: Internet Draft submission

2024-01-18 Thread Jenny Ramseyer
Hello GROW,

I’m Jenny Ramseyer, from Meta.  I have just submitted an Internet Draft, which 
I would like to share for your review.  I believe it falls under the GROW 
working group’s charter.

Here is the draft: 
https://datatracker.ietf.org/doc/draft-ramseyer-grow-peering-api/

In this draft, I outline a proposed standard for programmatically configuring 
BGP peering connections through a machine-to-machine API.  With this work, I 
and my collaborators hope to standardize and simplify peering automation, and 
encourage fast, reliable, and cost-effective interconnection for networks.

This work started as an extension of an earlier NANOG85 presentation: 
https://youtu.be/Cko5-lWyN60?si=4w_ZicpGIgGoyaTR.  Out of that presentation, we 
established a discussion group, and presented an early proposal at NANOG88: 
https://youtu.be/kMxsoplROYs?si=nKvkkL9aXa8pjAGw
This draft is built from the discussions through that group, and is joint work 
with my collaborators at AWS, Cloudflare, Google, and FullCtl.

As we are proposing a standard way to automate BGP interconnections with the 
goal of simplifying and encouraging peering, I am hoping that it would fall 
under your charter’s second goal: “Document and suggest operational solutions 
to problematic aspects of the currently deployed routing system.”

I would like to request a talking slot at the upcoming GROW meeting at IETF 119 
to discuss the draft.  Please let me know if you think this draft might meet 
your charter, and if it would be possible to discuss at the next GROW meeting.

Thank you,

Jenny Ramseyer


___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow