Re: flat (was Re: Port numbers in the network layer?

Detlef Bosau <[email protected]>
Newsgroups gmane.network.end2end
Message-ID <[email protected]>
Am 26.04.2013 23:01, schrieb [email protected]:
> On Fri, 26 Apr 2013, Detlef Bosau wrote:
>
>> ... port numbers on the transport layer have worked fine for about 35 
>> years now. (Is this correct?) So there must be extremely compelling 
>> reasons to restart this discussion.
>
> the past not being the reason, the reason must lie in the future,
> which is: no ports at all, and names instead of port numbers.
>

Hang on. Neither the past nor the future is the "reason".

A reason for doing something may be:
- a problem, I want to solve,
- a goal, I want to achieve.

Although I think, that I'm quite well educated in math, to me, CS in 
general and in particular networking, networking is an engineering 
science, not pure science. So we don't create more or less useful 
phantasies, which some person may hopefully find useful.

So, when we think about an architectural change (particularly a heavy 
weight change like moving port numbers to a different layer and hence 
changing encapsulations) we should give valid reasons for this.

> If at Bob's time ports were chosen to be encoded in ASCIZ instead
> of a 16 bit integer, many nice conflations would have been possible,
> architectural IP oddities cleaned up, connectionless web servers
> at IP level could have emerged and the bang path would still be
> with us.
>
> Some fun addr+"port" examples for such a one-layer IP network:
>
> 10.0.0.1:ping?reply-to=my_asciz_name_instead_of_port_here
> 10.0.0.2:echo?say=look at me look at me I'm on e2e
> 127.0.0.1:/index.html
> 0.0.0.0:arp?who-has=192.168.1.1&tell=eth(27:18:28:18:28:45):me
> 192.168.1.1:dns?www.google.com&t=mx
> 192.168.1.1:!my:path!to:the!open:dns?holy.cow
> 192.168.1.1:eval(dns?www.google.com)!i_feel_lucky?but I forgot the 
> question
>


O.k., I have to admit that I just listened to VJ's talk "A new way on to 
look at networking".

I presume VJ would lough at our discussion. While VJ tells us, we should 
"address" contents by name, we are nit picking about port numbers ;-)
(Even more important: E.g. Van's comments on security, which has simply 
a different view on this issue than John who wants to armor individual 
conversations.)
> Port-less is not really new and links back to Bob: it's an instance
> of a role based architecture, makes the world look flat again,
> like SDN.
>

Yes. However, I think we mix up perspectives here. While John misses the 
forest for the trees, VJ's outlook in the future and other things are, 
in a sense, a forest as a tree replacement ;-)

As said before: CS is engineering. And we should keep the balance 
between nit picking on the one hand and hovering above the clouds on the 
other ;-)

Detlef

-- 
------------------------------------------------------------------
Detlef Bosau
Galileistraße 30
70565 Stuttgart                            Tel.:   +49 711 5208031
                                            mobile: +49 172 6819937
                                            skype:     detlef.bosau
                                            ICQ:          566129673
[email protected]                     http://www.detlef-bosau.de
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.