On 20-Dec-21 22:35, Dirk Trossen wrote:
Jumping into this late (due to a few days off), see inline.
-----Original Message-----
From: Int-area [mailto:int-area-boun...@ietf.org] On Behalf Of Brian E Carpenter
Sent: 18 December 2021 20:51
To: Stewart Bryant <stewart.bry...@gmail.com>; Geoff Huston <g...@apnic.net>
Cc: Int-area@ietf.org
Subject: Re: [Int-area] Where/How is the features innovation happening?
On 18-Dec-21 23:00, Stewart Bryant wrote:
...
What is important is that we play the cards we are dealt not the ones we were
dealt in the last game. In other words we need to design for the Internet as it
will be, not the Internet we designed before and not the Internet that we would
wish for but which is not economically viable.
I don't think that helps. We don't have an accurate crystal ball, any more than
our predecessors did in the late 1970s. They designed a network that was
peer-to-peer at the network layer *and* that was cheaper to implement and
operate than various alternatives (such as X.25, ISDN, and ATM). Capitalism
took that and ran with it, producing an Internet with increasingly concentrated
services at the application layer but still peer-to-peer at the packet level;
it's just that application services are peer-to-service-to-peer. I have no idea
whether anybody predicted that in the 1970s, but most people didn't.
[DOT] We may not have a crystal ball, indeed, but there are aspects that
outline a desired path forward, termed 'principles'. To what end those
principles will be used may be a different matter but they do provide a stake
in the ground when moving ahead from them.
Unless crystal ball technology has improved since the 1970s, I don't see how we will
predict "the Internet as it will be".
[DOT] So if we conclude (somehow) the discussions in previous contributions, the P2P
nature of communication between hosts seemed to have been a crucial principle that was
considered in the addressing (and routing) work?! Whether it is host->host or
host->service->host (as we may see predominantly in today's communication) is
somewhat irrelevant from that principle's perspective, is it not?
[DOT] If we now observe an increase in host->service->host communication, we may
wonder how to possibly better support this pattern, not just in the light of the
economically driven centralization of that model but also keeping the more P2P-driven
principle alive in realizing host->service->host communication? There is work
providing answers to this question albeit more aligned with the predominant centralized
service provisioning model (see https://dl.acm.org/doi/pdf/10.1145/3452296.3472922 for one
such answer).
[DOT] Key question here may be what 'service' is of importance, particularly to
the end user? The draft below provides some answers BUT...
If we think that services will continue to predominate, we could focus on that,
but it might be a completely wrong guess.
https://datatracker.ietf.org/doc/draft-jiang-service-oriented-ip/
https://doi.org/10.1109/INFOCOMWKSHPS50562.2020.9162749
[DOT] from reading through the draft, the realization of the SAT seem (to me)
to imply a rather significant semantic knowledge at the 'SOIP dispatcher' role
- or am I missing something?
No, that's correct, and the idea would need a lot more work to turn it into reality. It
could be that the dispatcher would really be a policy engine ("User wants search,
policy => DuckDuckGo"). The main point is: what happens if we no longer think of the
destination address being the primary invariant for routing a packet?
Also referencing back to my question on what 'service' constitutes, the draft seems to span from 'network service' to higher layer services, which links back into the 'dispatcher complexity' question before. Can we have something simpler?
When you look at the raw HTML of a typical web page today, you quickly realise
where the real complexity is today. So I think the real question is where to
set the boundary between reasonably simple (like an IP address) and too complex
for line speed processing. It's clearly a moving boundary, e.g. RFC8986.
Also, can there be a stronger combination of (existing) IPv6 routing and
service routing (also for efficiency purposes), e.g., for supporting affinity
of longer-running transactions?
I don't know. Carrying a transaction identifier at layer 3 sounds like an
attractive idea, but our experience with the IPv6 flow label isn't encouraging.
Brian
_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area