[NNagain] Intro - and questions

Karl Auerbach karl at cavebear.com
Mon Oct 2 16:26:02 EDT 2023


Hello everyone - I was surprised how fast this list populated and filled 
with useful content.

I observed the "network neutrality" some years back and eventually 
stopped following it because it felt more like rocks randomly bouncing 
around inside a can than a focused inquiry towards a clearly articulated 
goal.

I do not think network neutrality is impossible.  I see it as possible, 
but within limited, defined scopes.  And defining what NN, and defining 
those scopes, is is going to be difficult and there will be plenty of 
differing equally valid points of view.

My first questions are definitional:

- What do we mean by "net" in "net neutrality"?  Do we mean the carriage 
of IP packets in some what that is "fair", or at least not self-dealing 
by providers?  Or do we reach up into that realm felt by users - 
application behavior and performance?  (Example, is Google's actions 
vis-a-vis proprietary web extensions in Chrome a form of 
non-neutrality?  I could also understand claims that use of 
non-standardized media codecs or rapid deprecation of TLS digest 
algorithms are also forms of discrimination, although the latter does 
have some solid rationales behind it.)

My own sense is that it has become more important to view "net 
neutrality" through the eyes of users rather than down at the packet 
switching layers some of us with grey beards like to live in.

Someone raised the point about late 1800's discrimination on railroads 
(carrying coal or the infamous Standard Oil "rebates" from oil shipments 
by others.)  Low level price-to-transport arguments did not carry as 
much weight as the outrage of end users who realized they were paying 
more $$.  To my mind net neutrality is at least as much a political 
issue as a technical one, and if one wants to push a position that 
position is made stronger is the end user (who ultimately pays the 
bills) view is articulated and brought to bear.

- And what do we mean by "neutrality"?

I grew up in the era of the JC Whitney catalog of (largely bogus) car 
parts - through the right sequences of bolt-on parts you could turn a 
50hp VW bug into a raging monster that got thousands of miles per gallon 
of gasoline.  I see lots of ads for bolt-on network widgets that make 
similar claims about improving network performance.  Are those things 
"non neutral" or do we leave them outside in a bucket labeled "worthless 
snake oil"?

Back when we were developing entertainment grade video distribution 
(1995-early 2000s) Fred Baker and I worked on the RSVP (resource 
reservation) protocol - he did the router side, I did the client side.  
At the time I always felt that making resource reservations along a 
network path was a good idea, but I simultaneously wondered about the 
costs and the opinions of those who lived in the classic "best effort" 
world.  And I was concerned with the ability of providers to juggle all 
of these things without going technically bonkers or being financially 
drained.

I still have that concern about "who controls" and "who pays". And I'm 
sympathetic  to the view that "those who want better should pay more", 
at least to the extent that that paying more reflects actual costs of 
delivering more.  (There's a giant bag of worms in that phrase "actual 
costs", particularly in our world of multiple carriers along a path.)

- How do we measure things?

I have been appalled at the widespread use of "speed test" tools as the 
basis for product advertising and regulatory impositions.

Network performance, as perceived by a user is the result of an 
extremely complex interactions of factors beyond mere average data 
delivery bytes-per-second.  It includes everything from path MTU to 
delay variation (jitter) to loss and reordering to burst 
characteristics.  It also includes ancillary stuff like DNS lookup times 
and even (with IPv4), ARP re-resolution time.  And as a person who mixed 
Sun workstations and PC's back in "the early days", I've seen how even 
seemingly trivial parameters (in that case, Ethernet collision backoff 
times) could end up giving the entire cable to Suns and lock out the 
PC's entirely.

As some of you know, I have an evil side, an evil Mr. Hyde to my nicer 
Dr. Jekyll - I'm also a lawyer (California and US Federal.)

So I'm kinda used to the difficult question of figuring out the line 
between "light grey" and "dark grey" - situations in which there is no 
"correct" answer, just adequate ones.

And I wonder how we create quantitative, or at least comparative, 
expressions of network quality - how do we describe burst aspects (such 
as bursts of packet loss or the bunching together of packets?)  How do 
we separate foreseeable factors such as the solar blanking when a 
satellite transits the face of the sun as perceived from a particular 
ground station, from less predictable factors such as rain attenuating a 
satellite signal?

My own sense it that we are going to need both of statistical 
expressions of quality and softer qualitative expressions. Perhaps we 
could perhaps measure user experience, eg can a movie be watched with 
less than N seconds of frame breakup?  (This can get far more 
"interesting" when we move from essentially one-way traffic, e.g. 
watching a video, to interactive/conversational, such as a voice call or 
multi-player gaming.)

I won't ask, but I will allude to, the question of "who/what will 
enforce this?"

OK, now that I've made my "hello" I will lean back and lurk and learn 
for a while...

         --karl--




More information about the Nnagain mailing list