Dear all,

I wanted to come back to the three questions raised during the ROSA 
presentation at today's RTG WG meeting (two of them at the mic and one I 
discovered in the chat log):

  1.  Extension header needs clarification (David L.): the ROSA draft in 
Section 7.2 includes the message types introduced by ROSA, initially directed 
from the client to its ingress SAR, then either directed to the selected 
service instance or the next SAR hop.
  2.  SAR needs a full table; how does it get the information (Aijun W.): as 
outlined in Section 7.4 and 7.5, ROSA may use an overlay routing protocol (we 
have not fixed the choice here yet) to distribute the service address->instance 
locator mapping, where each service instance sends an instance announcement to 
the ROSA overlay (based on the service announcement message outlined in Section 
7.2).
     *   I don't exactly know what the 'full table' parts exactly refers to but 
recall the actual question at the mic seemingly asking about the size of the 
table. As replied during the session, the table size is bound by the number of 
services announcing to the ROSA provider. Thus, not all services (available, 
e.g., in the Internet) are included in the table but only those having a 
relationship with the ROSA provider. As described in the draft, we foresee ROSA 
providers, e.g., for service categories or specific application classes. For 
instance, a 55 mobile operator may serve as a ROSA provider for its edge 
computing services. Here, we would not expect a large number, maybe 100 or 
100s, i.e., still small. In our initial prototype, based on eBPF, we can 
service 1000000 service addresses quite easily, using hashmaps in eBPF.
  3.  Is there a development requirement for client? (Louis C. - on the chat): 
yes, we do outline in Section 7.3 the changes to clients since the usual 
explicit lookup plus subsequent socket to IP plus sending operations are now 
'shortcut' with an in-band discovery, so this is bound to affect the client 
realization of protocols. In our prototype, we realized a new socket type 
(AF_ROSA) where a user space library manages the service request/response plus 
affinity messaging outlined in Figure 4 in Section 7.4. With this, the socket 
type of abstraction remains largely unchanged but there are, of course, changes 
to the application protocol realization, e.g., of HTTP, since the DNS lookup is 
now replaced with the provisioning of the service name to the new socket (which 
translates the name into a binary address).
     *   Important here is the complementary nature of ROSA, i.e., we'd expect 
applications being adapted for which the benefits are quite clear. So this is 
unlikely to affect very many of the application you may use today, for which 
DNS+IP works just fine. Over time, we may see more and more application and app 
protocol adaptations.

>From my side, I wanted to also come back on possible ways forward and 
>specifically ask the community here the following:
If we were to organize a side meeting on this during the next IETF117,

  *   Would you be interested in joining such side meeting to see what this is 
about and where it could go?
  *   Would you be interested in contributing thoughts to this discussion?
  *   Would be interested in contributing to material (in the form of drafts) 
as groundwork for this discussion?

Please note that the second item is not limited to great ideas to make this 
work (though would love to hear those) but may also include thoughts on what 
aspects may be difficult, why we should be careful doing this, maybe even why 
not doing this at all (in a constructive, reasoned manner, not just not liking 
it). If you have any particular view on those questions above, please indicate 
this either on the list or send an email to me to gauge the interest as well as 
to include you in any further communication for planning such side meeting.

Best,

Dirk
P.S.: thanks to David for jumping in as note taker, as I noticed in the notepad.
_______________________________________________
rtgwg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/rtgwg

Reply via email to