logoalt Hacker News

allarmtoday at 3:25 PM1 replyview on HN

What do you mean? You’ll still have to use TCP or UDP over IPv6, and both of those protocols use ports. Nothing is stopping you from creating a transport protocol that doesn’t use ports if you want to, but that has nothing to do with the network layer.


Replies

magicalhippotoday at 4:53 PM

I mean that to connect to a service you wouldn't need to know the port, the IPv6 address would be enough.

This is why I consider ports a layer violation of sorts. You never talk to a machine with TCP/UDP, you talk to a service on a machine. And so as it is the full address to the service isn't just the layer 3 address.

As I mentioned this would be especially interesting when hosting multiple services, same or different, on the same machine since there would be no port conflict.